Railsで画像処理したいときはMiniMagickが使えます。MiniMagickはImageMagickのラッパーです。 リファレンスはhttps://github.com/minimagick/minimagick […]
月別: 2016年9月
Ruby Tempfileの使い方
Rubyで一時的なファイルが使いたいときはTempfileライブラリが使えます。画像をダウンロードして一時的にファイルとして保存したい場合などに便利です。使い方をメモします。 リファレンスはhttps://docs.ru […]
Ruby FileとIOの使い方
RubyのFileとIOを使うと、ファイルを読み書きできます。使い方の備忘録です。 公式リファレンス File: https://docs.ruby-lang.org/ja/2.3.0/class/File.html I […]
Ruby OpenURIの使い方
RubyのOpenURIを使うとhttpやftpでネットワーク上のリソースを取得することができます。 リファレンスはこちらです。module OpenURI。 基本的な使い方 はじめにopen-uriを読み込みます。 […]
Ruby ローカル変数の一覧を表示する
Rubyにて現在のスコープで定義されているローカル変数名の一覧を表示するには、local_variablesを使います。 使用例 message = “hello world!” p local_variables =& […]
Ruby グローバル変数の一覧を表示する方法
Rubyでグローバル変数の一覧を表示するには、global_variablesを使います。 使用例 Railsプロジェクトで実行してみました。 p global_variables => [:$trace, :$& […]
Rails CarrierWaveのファイル名を変更する方法
RailsのCarrierWaveのファイル名は、デフォルトでは元々のファイル名が使われます。 これを好きな名前に変えるには、filenameメソッドにネーミングルールを定義します。 Case1. 固定ファイル名にする […]
Rails ダウンロードした画像をCarrierWaveで保存する
RailsにCarrierWaveを導入して、ダウンロードした画像を保存する方法です。 概要 保存のながれ ネット上の画像 → CarrierWaveでダウンロードしてファイルとして保存します。 表示のながれ Carri […]
Ruby ランダムな値を生成する
Rubyでランダムな値を生成するにはrandを使います。 例 0〜9の整数を得たいときは次のようにします。 rand(10) => 6 実数を得たいときはRandom.randを使います。 Random.rand( […]
Vagrant メモリ割り当てを増やす
Vagrantのメモリ割り当てを増やすにはconfig.vm.providerのmemory値を変更します。 例えば、メモリ割り当てを2048Mバイトにしたい場合は、vagrantfileを開き、次のようにします。 co […]
Ruby 配列をランダムに入れ替える
Rubyで配列をランダムに入れ替えるにはshuffleを使います。 シャッフルして保存する 配列に対してshuffle!を使います。 array = [1,2,3,4,5,6] array.shuffle! p arra […]
Ruby eachループの回数を指定する
Rubyでeachを回数を指定して回したかったので方法を調べてみました。 方法 配列に対してfirstで回数を指定してからeachで回します。 配列.first(回数).each do |t| 処理 end 例 配列のは […]
Ruby 配列を複製する
Rubyで配列を複製するにはdupかnewを使います。 dup Foo.arrayを複製します。arrayに追加してもFoo.arrayには影響しません。 array = Foo.array.dup array.push […]
Rails 非公開Railsから画像を受け取る
1台のサーバー内に非公開のRailsアプリケーションと公開用のRailsアプリケーションを置いたときに、非公開のRails側にある画像を公開側のRailsで受け取る方法についてのメモです。 要約 非公開Rails側のポイ […]
Rails ルーティング 連続するスラッシュは単一扱い
Railsのルーティングではまったのでメモ。 スラッシュが連続しているURLでアクセスしたときに、ルーティングでは単一のスラッシュとして扱われる。 http://foo.bar//////////something.jp […]
Rails 画像をダウンロードしてDBに格納する方法
Railsでopen-uriを使ってダウンロードした画像をデータベース(以下、DB)に格納する方法です。 step1. 画像用のモデルを作る。 Imageモデルを作ります。 class Image < Applic […]