タグ

ブックマーク / soplana.hateblo.jp (2)

  • Rails 3.1で画像ストレージにAmazon S3を使う - is Neet

    僕が趣味で開発&運営しているラクガキサービス「Leeno」の画像ストレージを、s3へ移行しました。 まずLeenoの構成は以下。 VPS:さくらのVPS 1.5Gプラン(今はもうないけど) OS:Fedora リバースプロキシ:Nginx appサーバ:unicorn 言語:Ruby( on Rails 3.1 ) DB:MongoDB といった具合。 s3へ移行前のLeeno Leenoは画像をメインのコンテンツとして扱うサービスです。 今回S3に移行するまでは、MongoDBのGridFSという巨大ファイルを扱うためのストレージを使っていました。 まずUploadの流れですが、これはとてもシンプルで、 html5のcanvas要素からbase64エンコードされた文字列を取得 jsでサーバに送信して、受け取ってデコードしてふごふごする ふごふごしたデータをGridFSに突っ込む で、表示

    Rails 3.1で画像ストレージにAmazon S3を使う - is Neet
  • 【gemの作り方】 Rubyのオブジェクトをグンマー県が制圧するgem書いた - is Neet

    先日、ラクガキサービスLeenoのAPIをラップしたgemを公開しました。 http://rubygems.org/gems/leeno ソースはこちらから。 https://github.com/soplana/leeno ということで、今回gemを作成する手順をサンプルgemを作成しながら備忘録として残しておきます。 今回サンプルで作成するgemはto_gunmaというgemで、最近流行りの「◯◯県は群馬県になりました。」というメッセージで有名な「ぐんまのやぼう」というアプリに肖って、[].to_gunmaみたいに呼び出すと、"Arrayは群馬県になりました。"ってメッセージが帰ってくるだけのショボイgemを作ろうと思います。 グンマーがRubyのオブジェクトを制圧するgemという事です。 グンマー凄い。 gemを作成する方法としてはいくつかあるようですが、今回はbundlerを使用し

    【gemの作り方】 Rubyのオブジェクトをグンマー県が制圧するgem書いた - is Neet
  • 1