Skip to content

Instantly share code, notes, and snippets.

@kjunichi
Last active August 29, 2015 14:20
Show Gist options
  • Save kjunichi/f8c8cfa5c8456d9389af to your computer and use it in GitHub Desktop.
Save kjunichi/f8c8cfa5c8456d9389af to your computer and use it in GitHub Desktop.
画像変換サーバーをTrusterdで作るとしたら何が俺には必要か

画像変換サーバーとは

なんかURLにサイズを含めると、そのサイズにリサイズした画像を返すサービスっぽい

画像変換サーバーが役に立つユースケース

Canvasでブラウザで良いんじゃね? どうせ、ブラウザでリサイズしたって、一般人の昨今のマシンのCPUは 十分暇しているし、WebWorkersで多重処理だってたぶんできるだろうし

スマホだって、どんどんマシンパワー上がっているから、クライアント側で 変換させたって、そんなに神経質になることないと思うがなぁ。

あえてのメリット

通信路上のデータ量を抑えることが出来ることくらいか

で、俺にとって必要なもの

  • 画像ファイル
  • mrmagickでバイト配列を返すメソッド
  • trusterdでのcontent-typeの設定方法
  • s.response_headers["content-type"]="image/jpeg"
  • URLパラメータの切出し

URLパターン

http://hostname/v1/{hash}/{command}/{key}

難しい事

  • いたずら対策 DOS攻撃対応

参考リンク

関連

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment