さいごにはじめに非同期処理を簡単に実装できるSidekiqを使ってみました。Githubのリポジトリはこちらになります。CASTの記事をもとに実施します。今回作成するものは、下図のような、コードを入力するとシンタックスハイライトをあててくれるPygmentsのAPIを叩きます。APIはSidekiqにより別プロセスで実行します。RedisのインストールSidekiqを使用するためにはRedisを起動させる必要があります。Macを使用されている方はHomebrewでインストールすれば良いかと思います。redisRailsの準備プロジェクト作成もととなるRailsプロジェクトを作成します。簡易的に作成してしまいます。db:migrate作成されるテーブルは下記スキーマのようになるかと思います。制約などはつける必要があります。メソッドに追記します。}endendend細かい修正は割愛します。APIの返却値はHTMLの文字列です。そのため、ビューで表示する際に、html_safeでタグを活かした方が良いと思います。後々のため、空文字チェックだけしておきます。ディレクトリを作成します。処理を定義してあげます。追記した処理をほぼそのまま移しています。記載していた処理を書き換えます。非同期で実行してくれます。試してみるSidekiqを起動させるためには、Redisを起動させておく必要があります。インストールし、特に何もいじっていなければ下記のコマンドで起動するかと思います。/usr/local/etc/redis.conf次にSidekiqを起動します。sidekiq最後に、Railsのサーバーを起動します。serverさいごにSidekiqを簡単に試してみました。外部APIを使用する場合や重い処理を実行する際には使えそうです。Sidekiqはいろいろできそうなので、ぜひ公式Wikiを見てください。助言を提供するものではありません。仮想通貨の投資・損益計算は複雑であり、個々の取引状況や法律の変更によって異なる可能性があります。ブログに記載された情報は参考程度のものであり、特定の状況に基づいた行動の決定には専門家の助言を求めることをお勧めします。当ブログの情報に基づいた行動に関連して生じた損失やリスクについて、筆者は責任を負いかねます。最新の法律や税務情報を確認し、必要に応じて専門家に相談することをお勧めします。コメントをキャンセルメールアドレスが公開されることはありません。名前メールサイト上に表示された文字を入力してください。私たちは無料アプリもリリースしています、ぜひご覧ください。下記のアイコンから無料でダウンロードできます。