Flickr APIを利用して画像検索、結果を一括表示するCGIに挑戦 (Ruby編)
Flickrの画像検索結果をつかって、試してみたいことができたのでFlickrのAPIを復習してみました。
まず、「Rubyで「Flickr API」を利用する」の記事で紹介したプログラムをクラス化しました。
次に、「RubyでCGIにチャレンジ」を参考にして、画像を検索して、検索結果をまとめて表示するアプリケーションを作成しました。
完成?した検索アプリケーションがこちらです。
参考までに、RubyからFlickrのAPIを利用するためのクラス「flickr.rb」と
検索結果のXMLから、画像を取得するためのURLを作成するクラス「imageURLFactory.rb」のソースコードを紹介しておきます。
また、簡単な使い方を示したコード「test.rb」も紹介しておきます。
○「flickr.rb」
○「imageURLFactory.rb」
○「test.rb」
以上です。
今回は、以前つくったプログラムをクラス化したので、再利用しやすくなりました。
リファクタリングって大切ですね。
Rubyですと、同じコードでも、ちゃちゃっとまた書けばいいかとも思うんですが、気づいたとき、思い立ったときにコードを使いやすく直しておくと、あとあとのコーディングがぐっと楽になります。
急がば回れですね。いまさらながらですが、実感してます(笑)。