Rails プラグインシリーズ第三弾、こんどは Yahoo オークション API を使うためのプラグインを作ってみました。
現時点で対応しているのは、REST 経由の商品検索のみです。
インストール方法や使い方の例はこちら ↓
不具合やドキュメントの誤りなどあれば、このエントリーにコメント・トラックバックをいただければと思います。
参考
» Yahoo!デベロッパーネットワーク - Yahoo!オークション
2007/04/14 18:46:32

Rails プラグインシリーズ第三弾、こんどは Yahoo オークション API を使うためのプラグインを作ってみました。
現時点で対応しているのは、REST 経由の商品検索のみです。
インストール方法や使い方の例はこちら ↓
不具合やドキュメントの誤りなどあれば、このエントリーにコメント・トラックバックをいただければと思います。
参考
» Yahoo!デベロッパーネットワーク - Yahoo!オークション
2007/04/14 18:46:32
出版社からだいぶ前に届いていたのですが、紹介する機会を逃していました。
まだ書店に並んでいるようなので、紹介しておきます。

Web 関連の技術者なら買いでしょ。
各所でおススメされていますね。僕も、この内容で2000円しないというのは、ほんとお買い得だと思います。
執筆者の一人が言うのもなんですが、これは超お買い得ですよ。
単に過去記事をまとめた、というだけでなく、
これからの人のために「アルゴリズム」「データ構造」「データベース」
などの書き下ろし入門記事があるのが素晴らしい!
この春、新たにチャレンジする人におすすめです。
ぎっしりつまってお得。
昨年自分が書いた Web IDE Aptana JavaScript/Ajax 開発をラクにする という記事も CD-ROM に収録されています。よろしかったらどうぞ。
2007/04/14 12:31:08
久々に POPFile をいじってみました。
POPFile のエンジンをスパムをよりわけるだけじゃなくて、たとえば Yahoo の評判検索 みたいなものを作るのに使えるんじゃないかと画策中。
そこで、Ruby on Rails から使えるかどうかということで、Ruby で POPFile を操作する実験をしてみました。
» XML-RPC [POPFile Documentation Project]
にあるように、POPFile は XML-RPC のインターフェースを持っています。
Perl や Python の例にならって、Ruby のサンプルを作ってみました。
require 'xmlrpc/client'
popfile = XMLRPC::Client.new2('http://127.0.0.1:8081/RPC2')
session_key = popfile.call('POPFile/API.get_session_key', 'admin', '')
puts popfile.call('POPFile/API.classify', session_key, 'spam.txt')
begin
popfile.call('POPFile/API.release_session_key', session_key)
rescue
end
セッションキーを開放するとき、返り値がないため、エラーが出てしまいます。begin rescue で囲っているのはそのためです。
POPFile のログで確認したところ、ちゃんとセッションを開放しているので動作的にはこれで問題ないはずです。
POPFile ですが、4年前に日本語化したオープンソースのメール振り分けソフトウェアで、おもにスパムフィルターとして使われていますが、今でもその精度の良さに定評があります。
オープンソースはサポートがなくて不安という方には、自分が開発に携わったこちらをおススメします。
» スパムメールにお困りの方に 迷惑メール対策-学習型のメール振り分けソフト「クイックPOPFile」
去年度の「窓の杜」編集部員が選ぶ今年一番のお気に入りソフトとしても紹介されています。
» 窓の杜 - 【編集部員の“今年のお気に入り”】今年1年間で各編集部員がもっとも気に入ったソフトを紹介
2007/04/13 13:20:43
昨日に引き続き、また Rails プラグインを作ってみました。
Yahoo ブログ検索は API を公開していませんが、RSS があるので、これをパースして API として使えるようにしてみました。
以下を参考にしています。
» Yahoo!ブログ検索のRSSをブログ検索APIとして使う
YahooSearchApi プラグイン では取得した結果をハッシュにして、たとえば一個のアイテムのタイトルは result['Title'] のようにアクセスするようにしていましたが、今回は、Rails っぽく、result.title のようにメソッドでアクセスするように改めてみました。
個人的にこの方が使いやすいと思っています。
インストール方法や使い方の例はこちら ↓
不具合やドキュメントの誤りなどあれば、このエントリーにコメント・トラックバックをいただければと思います。
2007/04/10 17:47:14
Yahoo! JAPAN WEB API コンテスト に何かだそうと思い、
» 【前編】Yahoo!ウェブ検索APIのライブラリをつくってみる
» 【後編】Yahoo!ウェブ検索APIのライブラリをつくってみる
に感化されて、とりあえず Yahoo 検索 API を使うためのRails プラグインを作ってみました。
ちなみに上記記事が掲載されている Yahoo!ブログ - ホリデープログラミング入門 は個人で Web サービスを作ってみたい、と思っている方に非常におすすめのブログ。
先月より参加させていただいている Railsワークショップ のご好意で、svn レポジトリを使わせていただいています。
インストール方法や使い方の例はこちら ↓
» YahooSearchApi プラグイン
[2007/04/10 追記] レポジトリの場所を移動しました。v 0.0.1 の時点でチェックアウトした方がいらっしゃいましたら、お手数ですが、新しい場所よりチェックアウトし直してください。
[2007/04/14 追記] v 0.0.4 をアップしました。画像検索もできるようにしました。
[2007/04/15 追記] v 0.0.5 をアップしました。動画検索もできるようにしました。
[2007/04/15 追記] v 0.0.6 をアップしました。「関連検索ワード」にアクセスできるようにしました。
不具合やドキュメントの誤りなどあれば、このエントリーにコメント・トラックバックをいただければと思います。
2007/04/09 22:29:03
これ、Radrails 使っている人には FAQ だと思うですが、英語の情報しかなかったので、ここに日本語で書いておきます。
しかもその説明がわかりにくくて、しばし悩んでしまったので、キャプチャを付けておきます。
In the Rails Navigator, click the little arrow in the top-right to get a drop down menu. Select Filters, and uncheck the .* one.
[RadRails] Re: RadRails don't see the the public/.htaccess file
Rails Navigator の右の方の小さな矢印をクリックし、ドロップダウンメニューから Filters を選び、.* のチェックをはずすのですが。
小さな矢印、どれどれ?って探しちゃいました。これです ↓

2007/03/30 21:51:38
親しい人に近況報告代わりにブログのハイライトをメールで送るようにしました。
僕の知人で私も欲しいという方いましたら、メールください。
思いついたときに不定期に送ります。それほど更新頻度が高くないので、毎月1回くらいかな。
さっと読めるように、ピックアップするエントリーの数も少なめにしていきます。
で、どうせだから、その内容をエントリーにしました。
★「ダースベーダー vs ヨーダ」 本編では描かれなかった闘い (ホームビデオです。悪しからず)
スターウォーズのライトセーバー動画を無料ソフトウェアだけで自作する方法 でライトセーバー動画が意外と簡単に作れることがわかったので、ちょっと気合い入れて作ってみました。
「PCやインターネットを使うとこんなことができるんだ!!」と感動した個人的な出来事がいくつかあります。僕にとって、その最初が、電子メールが海外から一瞬で届いたとき。2つ目が、海外にいたときに日本の実家とテレビ電話がつながったとき、でした。そして3つ目が、この、手軽にCGや音響効果を付け加えて動画を編集できるようになったこと、です。(そのくらいできあがったときの喜びが大きかったと。。。スターウォーズファンならわかってくれると思います、この気持ち)
★「声探」が Mash up Award 2nd で「スカイプ賞」を受賞しました
音声認識でハンズフリーレストラン検索「声探」 が受賞しました。電話とWebの融合は面白い分野だと感じています。その方向でいろいろと面白いサービスを作っていけたら、と考えています。
2007/03/27 12:26:22
メモ代わりのエントリー。
Radrails で関数名の補完ができるなんて、知らなかった。。。
Alt + / です。
RadRails導入当初はできなかったと思ったんだけどなーーーーーーーー。なぜだーーーーーーーーーー。EasyEclipseのRadRailsを入れてからできるようになってたのかなーーーーーーーーーーー。
うおおおおおおおおおお。
このなんともいえない気持ち、伝わるかなーーーーーーーーーーーーーーーーーーー。
上記 Ryo さんとまったく同じ気持ちです。
こちらも便利 ↓
» Ryoの開発日記 - Radrailsで対応するアクション(コントローラ)とビューの切り替え
Ctrl + Shift + v で切り替え可能。
2007/03/27 11:40:55
OS を再インストールしたときなどにまっさきにインストールするフリーウェアがある。
ランチャーソフトの Real Opener だ。
よく使うソフトやファイルに自分が覚えやすいキーワードを割り当てておき、画面上部に常に表示しておく小窓にそのキーワードを入力すればすぐに起動できる。
たとえば Firefox は "ff" というように。補完が利くので、f で始まるキーワードがほかになければ、f と一文字入力するだけでいい。
便利なのが URL にもキーワードを割り当てることができるから、よく見るサイトを登録しておいて瞬時にブラウザで開くことができる。
僕はブラウザのブックマークは使わず、もっぱらこの Real Opener の方を使っている。
ファイルやプログラムよりも URL を登録しているのがほとんどだ。

Real Opener のホームページは 2003 年より更新されていないように見えるが、先日作者に問い合わせたらきちんと回答が返ってきた。
登録しておいた URL を開くとき、サイトはデフォルトのブラウザ、僕の場合は Firefox で開かれるのだが、ポート番号が 80 番以外の特別なサイトを開くときは Internet Explorer で開かれてしまうという現象が不便だなあ、と感じていた。
そのことを問い合わせたところ、キーワードの割り当ての際、URL をターゲットの欄に入力するのではなく、Firefox 自身をターゲットに、つまり
C:\Program Files\Mozilla Firefox\firefox.exe
を入力したあと、「コマンドライン引数を指定する」にチェックを入れ、引数にサイトの URL を登録すればいい、と教えていただいた。
これでポート番号 80 番以外のサイトについても Firefox で開くようになった。
これでますます手放せない、今後もお世話になるソフトウェアのうちの一つになった。
2007/03/26 00:39:10
春休みで家族たちは妻の実家に帰って不在。天気は悪くて外出する気にもなれないし。
というわけで、休日のほとんど半分を費やしてこんなものを作ってみました。(何やってるんだろ、俺)
もしあなたも作りたくなったら、こちらご参考に ↓
» スターウォーズのライトセーバー動画を無料ソフトウェアだけで自作する方法
上記リンク先では解説していないテクニックとしては、
以上のテクニックを駆使して、あなたもライトセーバーバトル動画を作ってみませんか?
May the Force be with you!!
[追記] 調子に乗って、NGシーンも。
» Blooper of "Darth Vader vs Yoda"
2007/03/25 16:48:06
株式会社まちクエスト代表、つくる社LLC代表。
Scratchで楽しく学ぶ アート&サイエンス、Raspberry Piではじめる どきどきプログラミングを書きました。
オンラインコンテンツ: 大人のためのScratch
Amazonから図書館検索 Libron、iPhoneアプリ ひらがなゲーム かなぶん を作っています。
Email: webmaster at champierre dot com
Twitter @jishiha
@jishiha をフォローする