僕は発展途上技術者

Rails で Yahoo ブログ検索の RSS を API として使うためのプラグイン YahooBlogSearch

昨日に引き続き、また Rails プラグインを作ってみました。


Yahoo ブログ検索は API を公開していませんが、RSS があるので、これをパースして API として使えるようにしてみました。


以下を参考にしています。


» Yahoo!ブログ検索のRSSをブログ検索APIとして使う


YahooSearchApi プラグイン では取得した結果をハッシュにして、たとえば一個のアイテムのタイトルは result['Title'] のようにアクセスするようにしていましたが、今回は、Rails っぽく、result.title のようにメソッドでアクセスするように改めてみました。


個人的にこの方が使いやすいと思っています。


インストール方法や使い方の例はこちら ↓


» YahooBlogSearch プラグイン


不具合やドキュメントの誤りなどあれば、このエントリーにコメント・トラックバックをいただければと思います。


Rails で Yahoo 検索 API を使うためのプラグイン YahooSearchApi

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 をアップしました。「関連検索ワード」にアクセスできるようにしました。


不具合やドキュメントの誤りなどあれば、このエントリーにコメント・トラックバックをいただければと思います。


Radrails で .htaccess など . (ピリオド)付きの隠しファイルを表示する方法

これ、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 を選び、.* のチェックをはずすのですが。


小さな矢印、どれどれ?って探しちゃいました。これです ↓


radrails.jpg


「僕は発展途上技術者」 今月(3/6-3/27)のハイライト

親しい人に近況報告代わりにブログのハイライトをメールで送るようにしました。


僕の知人で私も欲しいという方いましたら、メールください。


思いついたときに不定期に送ります。それほど更新頻度が高くないので、毎月1回くらいかな。


さっと読めるように、ピックアップするエントリーの数も少なめにしていきます。


で、どうせだから、その内容をエントリーにしました。


「ダースベーダー vs ヨーダ」 本編では描かれなかった闘い (ホームビデオです。悪しからず)


スターウォーズのライトセーバー動画を無料ソフトウェアだけで自作する方法 でライトセーバー動画が意外と簡単に作れることがわかったので、ちょっと気合い入れて作ってみました。


「PCやインターネットを使うとこんなことができるんだ!!」と感動した個人的な出来事がいくつかあります。僕にとって、その最初が、電子メールが海外から一瞬で届いたとき。2つ目が、海外にいたときに日本の実家とテレビ電話がつながったとき、でした。そして3つ目が、この、手軽にCGや音響効果を付け加えて動画を編集できるようになったこと、です。(そのくらいできあがったときの喜びが大きかったと。。。スターウォーズファンならわかってくれると思います、この気持ち)


「声探」が Mash up Award 2nd で「スカイプ賞」を受賞しました


音声認識でハンズフリーレストラン検索「声探」 が受賞しました。電話とWebの融合は面白い分野だと感じています。その方向でいろいろと面白いサービスを作っていけたら、と考えています。


Radrails で関数名の補完ができるなんて

メモ代わりのエントリー。


Radrails で関数名の補完ができるなんて、知らなかった。。。


Alt + / です。


RadRails導入当初はできなかったと思ったんだけどなーーーーーーーー。なぜだーーーーーーーーーー。EasyEclipseのRadRailsを入れてからできるようになってたのかなーーーーーーーーーーー。


うおおおおおおおおおお。


このなんともいえない気持ち、伝わるかなーーーーーーーーーーーーーーーーーーー。


» Ryoの開発日記 - なんてこったRadrails


上記 Ryo さんとまったく同じ気持ちです。


こちらも便利 ↓


» Ryoの開発日記 - Radrailsで対応するアクション(コントローラ)とビューの切り替え


Ctrl + Shift + v で切り替え可能。


ランチャーソフト Real Opener が便利

OS を再インストールしたときなどにまっさきにインストールするフリーウェアがある。


ランチャーソフトの Real Opener だ。


よく使うソフトやファイルに自分が覚えやすいキーワードを割り当てておき、画面上部に常に表示しておく小窓にそのキーワードを入力すればすぐに起動できる。


たとえば Firefox は "ff" というように。補完が利くので、f で始まるキーワードがほかになければ、f と一文字入力するだけでいい。


便利なのが URL にもキーワードを割り当てることができるから、よく見るサイトを登録しておいて瞬時にブラウザで開くことができる。


僕はブラウザのブックマークは使わず、もっぱらこの Real Opener の方を使っている。


ファイルやプログラムよりも URL を登録しているのがほとんどだ。


realopener.png


Real Opener のホームページは 2003 年より更新されていないように見えるが、先日作者に問い合わせたらきちんと回答が返ってきた。


登録しておいた URL を開くとき、サイトはデフォルトのブラウザ、僕の場合は Firefox で開かれるのだが、ポート番号が 80 番以外の特別なサイトを開くときは Internet Explorer で開かれてしまうという現象が不便だなあ、と感じていた。


そのことを問い合わせたところ、キーワードの割り当ての際、URL をターゲットの欄に入力するのではなく、Firefox 自身をターゲットに、つまり


C:\Program Files\Mozilla Firefox\firefox.exe


を入力したあと、「コマンドライン引数を指定する」にチェックを入れ、引数にサイトの URL を登録すればいい、と教えていただいた。


これでポート番号 80 番以外のサイトについても Firefox で開くようになった。


これでますます手放せない、今後もお世話になるソフトウェアのうちの一つになった。


「ダースベーダー vs ヨーダ」 本編では描かれなかった闘い (ホームビデオです。悪しからず)

春休みで家族たちは妻の実家に帰って不在。天気は悪くて外出する気にもなれないし。


というわけで、休日のほとんど半分を費やしてこんなものを作ってみました。(何やってるんだろ、俺)



もしあなたも作りたくなったら、こちらご参考に ↓


» スターウォーズのライトセーバー動画を無料ソフトウェアだけで自作する方法


上記リンク先では解説していないテクニックとしては、



  • ライトセーバーを2本以上描くには、LSMaker の Layer (レイヤー)機能を使います。0 から 10 のレイヤーがあるので、11本まで描ける計算になります。

  • 動画にエクスポートするとき、圧縮プログラムとして Intel IYUV codec を選ぶと、きれいな動画ができあがります。

  • 文字が画面の向こうのほうに流れていくおなじみの動画は、LSText というソフトウェアを使って作ります。LSMaker の姉妹品で同じホームページからダウンロードできます。


以上のテクニックを駆使して、あなたもライトセーバーバトル動画を作ってみませんか?


May the Force be with you!!


[追記] 調子に乗って、NGシーンも。


» Blooper of "Darth Vader vs Yoda"


「声探」が Mash up Award 2nd で「スカイプ賞」を受賞しました

音声認識でレストランを検索できる Web サービス「声探」が Mash up Award 2nd で「スカイプ賞」をいただきました!!どうもありがとうございます。


↓ いただいた盾(もらって結構うれしい)と副賞のウェブカメラ(高機能で遊べそう!)

img081.jpg


授賞式では、他の受賞作品の開発者や参加企業の方々といろいろと情報交換ができ、良い刺激になりました。


Skype の岩田さんと話すことができ、Skype 同士の通話に課金できる Skype Prime といった新サービスの興味深い話題を聞けました。Skype の新しいサービスや API、そして音声認識を組み合わせて、面白いサービスが作れないか考えてみたいです。(いやあ、電話まわりのサービスは結構熱いなと再確認)


総評や他の受賞作品がさっそくこちらで紹介されています ↓


»Mash up Award 2nd 審査結果 - 株式会社リクルート FIT BIコラボレーション委員会


僕の個人的なお気に入りはなんといっても最優秀賞に輝いた出張JAWS(ジョーズ)。非常にわかりやすいインターフェースで実用性十分なサービスはもちろん最優秀賞に値するのですが、開発した黒田氏の受賞のスピーチが最高にすばらしく、そちらも最優秀賞!(動画でどっかにないのかなあ)


あと、同じ Skype を使っている(こちらはチャットですが)ということで FromB beta。こういう対話性のあるサービスいいなあと思います。アイデア次第で色々と斬新なサービスが作れそう。


こちら、ブログデコ提供、アワードの感想を書き込むためのブログパーツです ↓



全角スペースがコードに紛れ込み、バグを起こしてしまうのを防ぐ驚愕の方法

タイトル大げさですが、僕にとっては、もうかなり驚愕だったので。。。


プログラムのコードを書いていて、コンパイルあるいは実行してみたらエラーが出て、コードをよく見直してみてもどうにも正しいように思えてならないと思ったら、実は半角スペースの代わりに全角スペースが紛れていた!!なんてことありません?


全角スペース->半角スペース の自動変換ツールとか、エディタによってはそれぞれ別のマークで明示的に表示するモードが用意されていたり、とさまざまな解決アプローチがあるのですが、どれも僕にとっては決定的なものではありませんでした。


しかし今日、一回り違う大先輩に「これなら絶対大丈夫」という方法を教わりました。


その方法とは、そもそも全角スペースが入力されないようにするというコロンブスの卵的発想。


IMEのプロパティを開き、入力設定で[スペースの入力]を「入力モードに従う」から「常に半角」に変更します。


zenkaku.png


これで、日本語入力モードのときでもスペースは半角になり、もう金輪際全角スペースが紛れることはありません。


これって常識なのですかねえ?


その大先輩にとっては常識のようでしたが、僕にとっては初耳で、「これまで全角スペースに悩まされ無駄にした時間はなんだったんだ!!」とかなりショックだったので、きっと同じような経験をしている僕と同じような人たちのために紹介しておきます。


PC暦、かれこれ12年くらいになりますが、まだまだ知らないことってあるのですね。


「紳士らしく振舞うための18のルール」を広めよう

これ全部やるのはちょっときざかな、って感じがするけど、でもちゃんと身につけたいものです。


» これだけは覚えておきたい「紳士らしく振舞うための18のルール」


で、次にやらなきゃいけないことは、このルールを自分の息子たちにきっちりと身につけさせることかな。


そのためにもまずは自分が手本にならないとですね。


サンフランシスコにいたとき、とても感心したのは、ほぼすべての人が上記リンクにある紳士のエチケット(女性への対応編)の「1. ドアを開けてあげよう」を実践していたこと。


そしてさらに感心というか、「うわあ、やっぱりここは先進国だ」と思い知らされたのが、エレベーターで女性より早く出ようとした息子に厳重注意する父親を見たときでした。


「かぶれてるー」なんて揶揄されようが、そういう良い所は見習いたいものだと思います。(そして、もちろん日本の良い所は意識して残すべきですね)


プロフィール

株式会社まちクエスト代表、つくる社LLC代表。

Scratchで楽しく学ぶ アート&サイエンスRaspberry Piではじめる どきどきプログラミングを書きました。

オンラインコンテンツ: 大人のためのScratch

Amazonから図書館検索 Libron、iPhoneアプリ ひらがなゲーム かなぶん を作っています。

Email: webmaster at champierre dot com

Twitter @jishiha

最近のエントリー

アーカイブ