タグ

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

  • 【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
  • 株式会社ジモティーを退職して光の戦士になりました - is Neet

    2年ちょっと働いていた会社を9月いっぱいで退職した。 流行りの退職エントリーを書けるので嬉しい。 特に内容は濃くない。 ニートからジモティーに入社 それまでニートしてた。 シコシコwebサービス作ったりrails勉強してたりしたこともあり、運良くジモティーで拾ってもらい就職。 最初の大きなミッションは、α版として公開されていたサービスを1から全部作りなおすこと。 僕が入社した時、4人の優秀なエンジニアがすでに社員として働いており、彼らに色々教えてもらいながら何とかサービスのローンチを経験させてもらった。 クソ忙しかったけど、正直この時が一番楽しかったかもしれない。 それで出来たサービスがコチラ↓ 今すぐ掲載!地元で探す掲示板 ジモティー 退職までの二年間 ジモティーは所謂スタートアップ系に分類される会社なので、結構なんでも自分達でこなさないといけなかった気はする。 サーバ・インフラ周りやク

    株式会社ジモティーを退職して光の戦士になりました - is Neet
  • 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
  • Rails4.0でangularjsを使ってRESTfulなajaxを実装する - is Neet

    長文注意。 angularjsについて今更ながらに触り始めて色々と感動したので纏めておく。 angularjsがどういったフレームワークかは公式のチュートリアルを眺めてたらぼんやりと把握できると思うので今回その辺の話はあまり触れない。 http://angularjs.org/ angularjsのAPIについては公式のドキュメント含めて様々なメディアやブログに取り上げられているが、導入から体系的に語られてるものはあまり無い印象だったので、僕のブログでは導入から具体的な目的に沿った実装方法を紹介していこうと思う。 ちなみに自分のangularjsへの理解も触り始めて一週間程度なのでだいぶ甘い。 angularjsを一週間やってみた感想 最初の2日くらいがだいぶつらい。 飲み込みが早い人ならすぐに使いこなすのかもしれないが、angularjsはdirective, controller, f

    Rails4.0でangularjsを使ってRESTfulなajaxを実装する - is Neet
  • 1