タグ

ブックマーク / doruby.kbmj.com (5)

  • Rails4 + Mongoidでデータ取得するあれこれ

    ObjectId型の_idを前方検索する $whereについて 検索条件の指定方法いろいろ Mongoidのセレクション以外での指定方法 aggregateでgroup_byする ■ ObjectId型の_idを前方検索する ▼サンプルデータ > db.members.find(); { "_id" : ObjectId("54daf7307da4107a3694f5af"), "name" : "hoge", "count" : 1, "status" : 1123, "created_at" : ISODate("2015-02-11T12:20:18.766Z"), "updated_at" : ISODate("2015-02-11T12:20:18.766Z"), "deleted_at" : 0 } MongoDBの_idはObjectId型になるので、 単純に「/^54d/」

  • ruby on railsでグラフを作成する。Open Flash Chart編

    こんにちは、KBMJの中平@railsエンジニアです。 今回はruby on railsでグラフを表示させようと思います。 rubyでグラフを作成するのは、Gruff というプラグインがありますが 今回は Gruffではなく Open Flash Chart というグラフ作成プラグインを使用してみます。  このプラグインの特徴は、その名の通りグラフをFlashで表示するプラグインなので、Gruffを使った場合より見た目がいいグラフができるかも? ということで、さっそくruby on rails でグラフを作成してみます。 続きはこちら http://doruby.kbmj.com/nakahira_on_rails/20081021/ruby_on_rails_graph_Open_Flash_Chart_

  • rubyでOAuthを使ってみる

    Google, twitter, mixiアプリなどのAPI認可のためのOAuth(オース)という プロトコールが利用されています。 今回は、マッシュアップなWebサービスを作る上で必要になってくるOAuthの簡単な概念とrubyでの使用例を紹介したいと思います。 ■ OAuthとは? デスクトップアプリやwebアプリケーションなどにセキュアなAPI認証の 標準的な手段を提供するオープンプロトコルです。 OAuth利用することによって、ユーザのgoogleアカウント情報(ID,Password)を保持しなくてもgoogleのアドレス帳などを参照するwebサービスを作ることができます。 ■ OAuthが必要になった背景 OAuthがなかった場合、先程の例のようなgoogleのアドレス帳を参照するサービスを作ろうとした場合、ユーザのgoogleアカウント情報をもとにアクセスすることになります。

  • Passenger (mod_rails for apache)での色んな設定値について調べてみた

    DoRuby! (ドルビー!) はKBMJで働くエンジニアによる、主にRubyに関する様々な実践ノウハウを集めたブログ集です。 こんにちは。 KBMJでRuby on Rails を使ったweb開発に携わっているyoppiといいます。  ついに、Passenger (mod_rails for apache)がリリースされましたね。  導入や設定については、他で詳しく書いてくれているページがありますので、それでもうまく動かない場合の設定とその他細かい設定値について説明しようかなと思います。 まず、Passenger (mod_rails for apache)の導入や設定については以下を御覧下さい。 べあの散策路: 街に待った。。 Passenger ( Mod_rails For Apache ) !!  導入は上記サイトと同じなので省略します。 今回は設定に色々と余分なものを書いてみま

  • Rubyを使ってPaSoRi経由でSuicaの乗車履歴を取得し、GoogleMapsやGoogleEarthで表示する

    佐藤伸吾です。今回はRubyを使ってPaSoRi経由でSuicaの乗車履歴を取得し、GoogleMapsやGoogleEarth上で表示してみました。以下、その仕組みについて詳しく解説していきます。  デモ動画 実際に動作している様子については、以下の動画をご覧下さい。 PaSoRi PaSoRiとは、ソニーの非接触型ICカード「FeliCa」用の読み取り・書き込み機のことです。今回は「RC-S320」という機種を使用しました。  libpasori libpasoriというライブラリが公開されており、これを用いれば、PaSoRiからの各種データ取得が可能です。libpasori - RC-S320操作コード Mac上にてlibpasoriを使用したい場合、以下のページが参考になります。libpasori の共有ライブラリ化  libusb libpasoriはlibusbも使用しますので

  • 1