先日作った、Jリーグ予定表APIの続きで、クラブ情報と、スタジアム情報を取得するAPIを作成しようとおもったが、スクレイビングではどうも無理がある。自前でデータ持って出力させるしかなさそうという結論に達した。 で、たまたま、Flex関連のブログみてて「Rails 2.0とFlex 3 beta3でRESTfulなBookmarkアプリを作ろう」ってのがあって、サーバー部分をRuby on Railsで作っていた。しかも、さっくりとコードも書かずにRESTfulなWebAPIが出来る。これは、使えそうって事で、Ruby on Railsの勉強がてら、使ってみることにした。 手始めにクラブ情報を取得するAPIを作ってみます。 基本的な手順は、先のリンクの「Rails 2.0とFlex 3 beta3でRESTfulなBookmarkアプリを作ろう」と同じですが、今回はEclipseのプラグイン
この記事は、試行錯誤の経過です。まとめは、Rails2.1でSWFUploadを使うのまとめ - Paradigm Shift Designをご覧ください。 Rails2.1でSWFUploadを使うの続き。JSONでレスポンス - Paradigm Shift Designの続き。 どうも、railsにはto_jsonというメソッドがあるらしいことに気がついた。 contents.to_json {:error => "error!!"}.to_json でいける。 しかし、SWF_Uploadとrestful_authenticationの組み合わせだとFireFoxではユーザーが特定できなかった。 動作させるためには、やっぱりSessionクラスに対するFixが必要で、 404 Not Foundのコメント欄にDavidさんという方が書き込んでいる、 #243653 - Pastie
はてな認証API http://auth.hatena.ne.jp/ Rubyではてな Hatena::API::AuthのRuby版をid:secondlifeさんが公開してくれてる。 gem install hatenaapiauthrequire 'rubygems' require 'hatena/api/auth' require 'cgi' cgi = CGI.new params = { :api_key=>"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", :secret=>"xxxxxxxxxxxxxxxx" } auth = Hatena::API::Auth.new(params) begin hatena = auth.login(cgi['cert']) # hatena = { # "name" => "taslam", # "image_u
最近、Linuxではaptやyumなど、パッケージ管理ツールで多くのアプリケーションやライブラリが管理されるようになり、普通に利用している限りはソースからコンパイルして"make install"することがほとんどありません。 とはいっても、マイナーなソフトウェアをインストールしたりとか、まだパッケージ管理されていない最新バージョンのものを使いたい場合などは、ソースからコンパイルして"make install"をしたくなる場合も有るかと思います。 しかし、"make install"した場合の最大の欠点は、インストールしたソフトウェアの管理ができないことにあります。そのため、何が入っているのか分からなくなっているとか、アンインストールが出来ない、などのケースが起こりうるわけです。 特にアンインストールする可能性があるソフト(ほとんどのソフトがそうですが・・・)をインストールする場合は、わざ
Editor's Notesリクエストを受けてレスポンスを返すものであれば何でもよい ファイル&
JSONとは何か? JSONとはJavaScript Object Notationの略で、XMLなどと同様のテキストベースのデータフォーマットです。 その名前の由来の通りJSONはJavaScriptのオブジェクト表記構文のサブセットとなっており、XMLと比べると簡潔に構造化されたデータを記述することができるため、記述が容易で人間が理解しやすいデータフォーマットと言えます。 なお、JSONは2006年に「RFC 4627(http://www.rfc-editor.org/rfc/rfc4627.txt)」として公開されています。 例としてXMLとJSONで同じデータを記述したものをリスト1とリスト2に示します(図1)。 リスト1のXMLではすべての情報をタグで囲んだテキストノードとして記述していますが、XMLでデータを表現する場合、データの記述方法として属性とテキストノードの使い分けが
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く