6.0にアップグレードしました。6.0の新機能に挑戦したときのメモです。6.0ではデフォルトの画像プロセッサはMiniMagickですが、Vipsも使えます。ネットでVipsのことを調べてみると高速かつ省メモリとのこと。導入してみようと思いました。公式ドキュメントのとおり、下記のGemを導入します。installしたら、こんどは下記の行を追記します。:vips開発環境の設定Railsの設定だけで動くかと思いきや、そうもいかないようです。7なのですが、ここにVipsをインストールしなければいけません。installこのようにひとつずつコマンドを実行していきます。checkというコマンドでVipsが正常にインストールされたかをしっかり確認します。libpng-develというように追加でインストールしていきます。checkのテスト結果に失敗(FAIL)がなくなればインストール成功です。})と書き換えたら動きました。ちなみにresize_to_fitは画像の縦横比であるアスペクト比を変えないまま設定値以下に縮小するというもの。autorotはスマホでたまにあることですが90度回転して投稿されるのを補正してくれます。stripは画像に含まれる位置情報などのメタデータを削除します。qualityは画像を軽くするための圧縮率です。ほかにもいろいろオプションがあるみたいですね。Herokuにデプロイ以上で、ローカルの開発環境でVipsが動作しました。ところが、本番環境のHerokuにデプロイすると画像が表示されません。調べたところ、下記の設定が必要でした。CIでこれらのコマンドを実行し、Vipsに必要なライブラリをダウンロード&インストールするためのビルドパックを準備します。つづいて下記を1行ずつ打ち込んでいきます。EOFあとはいつものようにHerokuにデプロイします。masterじぶんのstackはheroku-18です。stackによってはビルドパックのhttps://github.com/brandoncc/heroku-buildpack-vipsを別のリポジトリに変えたほうがよさそうでした。あとがきRubyでプログラミングを学び始めておよそ1年と2か月が経ちました。いつも思うのですが、こうしてまとめると今回の事も簡単に出来るように見えてしまいます。実際は徹夜でしたけど...。追記Herokuにデプロイして丸1日、効果を検証してみました。その結果、本番環境のHerokuではVipsをいったん無効化しました。一部の画像形式の変換がうまく動かなかったり、メモリ消費量の上昇でスワップが増えてしまったためです。VipsがHerokuで正式にサポートされていないせいでしょうか。ローカルの開発環境ではかなり快速に動作するのですが...。6.0】Sidekiqの「待機状態」にactiv...この記事についているタグ検索プロフィールハル@west2538onRails40代でセミリタイア。自宅をギルドハウス十日町というユニークな古民家にデザイン。