はじめに 画像をアップロード・ダウンロードする処理をRuby on Railsで作成する際、画面がないなどの理由で、コンソールから画像をアップロードする事や、ControllerのRSpecにて動作を確認することがあります。 今回はそれらの具体的なソースと、簡単なRailsの実装について書いてみたいと思います。 1.今回作成するアプリについて 先に書いたように、画像をアップロード・ダウンロードする処理をRuby on Railsにて実装します。アップロードした画像はアプリサーバ内の/public/imgフォルダ内に保存します。ダウンロード時にはURLパラメータにてファイル名を指定し、/public/imgフォルダ内よりファイルを取得してクライアントに送る仕組みです。(ファイル名を直に指定するのは、サンプルなので簡略化するためです。) 2.ルーティング アップロード処理はarticles/u
プロに無料で仕事を頼む場合、「お金以上に価値あるもの」を支払わなければならない。 「お金以上に価値あるもの」を支払わずにプロにタダで仕事を依頼するのは、侮辱か搾取のどちらかであって、プロたちの反発を招くのは当然。 肉親も友達も恋人も、その例外ではない。たとえ数十年来の親友相手であろうと「お金以上に価値あるもの」を支払わずにプロにタダで仕事を依頼することはできない。 お金の代わりに「お金以上に価値あるもの」を支払うというのは、実はそんなに珍しくない。その多くは単なるバーター取引であって、それらは侮辱でも搾取でもない。 それはそのプロのブランディング、経験、実績、ノウハウ、メディアへの露出、プレゼンスの拡大、人脈、チャンス、名誉、自分が良いことをしている気分、など、「正当な対価よりも価値があるもの」だとそのプロ自身が感じるものであればなんでもよい。 結局のところ、「ほんとうの意味でプロにタダで
2 つの文字列の類似度を計算する Trigram という gem を作りました。 https://github.com/milk1000cc/trigram Trigram.compare 'he is genius', 'he is genius' # => 1 Trigram.compare 'he is genius', 'he is very genius' # => 0.5625 Trigram.compare 'he is genius', 'she is cute' # => 0.26666666666666666 Trigram.compare 'he is genius', 'I can fly' # => 0 文字列を 3 文字ずつに分割して、重複率を出す感じです。 以下の記事を読んでもらうと、よくわかると思います。 livedoor Techブログ : String:
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く