人工知能に関する断創録スマートフォン用の表示で見るスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。ロボティクス、生物学などに興味を持っています。このブログでは人工知能のさまざまな分野について調査したことをまとめています。Learning、Kerasに関する記事が多いです。APIの仕様が変更になりました。認証用のシグネチャをリクエストに添付する必要があるので下のコードに修正が必要です。APIを使う(2010/1/16)を参照してください。本が大好きなのでiPhoneで蔵書管理アプリを作ろうかなと思ってる。iPhoneなので出先の本屋とか図書館でレビューを取得したり、積読リストに追加したり、感想をメモしたりできるような・・・あとレコメンデーションとか言語処理とか対話エージェントとか入れて少し知的にしたいなぁ。妄想を膨らませてもしょうがないのでとりあえずAmazonから書籍情報を取得する方法を調べてみた。iPhoneはObjective-Cで書かなきゃだめだけどとりあえずPythonで。Servicesのサイトから無料で取得できる。AWSのAPIはREST方式なのでURLにパラメータを指定してアクセスすると結果のXMLを返してきてくれる。集合知プログラミング(2008/10/26)の情報をRESTで取得してみる。ブラウザにhttp://webservices.amazon.co.jp/onca/xml?Service=AWSECommerceService&AWSAccessKeyId=XXXXXXXXXXXXXXX&Operation=ItemLookup&SearchIndex=Books&ResponseGroup=Large&IdType=ISBN&ItemId=9784873113647&ReviewPage=1のようにパラメータを指定したURLを入れる。IdTypeにISBNという文字列、ItemIdには調べたい書籍のISBN(本の裏についてる10桁から13桁の数字)が入る。ResponseGroupには取得したい情報の種類によって変える。詳細情報はLarge。XXXXXXXXXXXXXXXの部分には先ほど取得したアクセスキーIDを入れる。このURLから返ってくるXMLから必要な情報だけ抽出すればよい。PythonでURLから情報を取得するのはurllib2、XMLのパースにはBeautifulSoupが使える。類似書籍のタイトル出力は下のようになる。3,570&lt;/formattedprice&gt;&lt;publicationdate&gt;2008-07-25&lt;/publicationdate&gt;&lt;publisher&gt;オライリージャパン&lt;/publisher&gt;&lt;title&gt;集合知プログラミング&lt;/title&gt;&lt;numberofpages&gt;392&lt;/numberofpages&gt;&lt;averagerating&gt;4.0&lt;/averagerating&gt;&lt;totalreviews&gt;2&lt;/totalreviews&gt;&lt;totalreviewpages&gt;1&lt;/totalreviewpages&gt;&lt;rating&gt;3&lt;/rating&gt;&lt;summary&gt;私には敷居が高かったかも・・・&lt;/summary&gt;面白そうだな〜と思って購入しました。ほとんど基礎知識のない私にはちょっと敷居が高かったかも・・・。プログラムで実際に使う場面になったときに読み直したら非常に参考になるとは思います。そのときまでちょっと本棚に眠っていてもらいます。&lt;rating&gt;5&lt;/rating&gt;&lt;summary&gt;応用しやすいアルゴリズム&lt;/summary&gt;プログラマあがりのマーケターとしては、本書は非常に楽しめました。本腰入れて応用・展開していけば、飯を食っていけるような。(もちろん発想力がないと無理でしょうが。)【プログラマの方には・・・】プログラムとマーケティングが直結する内容です。集合知=Web2.0とするなら、まさにうってつけの3分レシピ集でしょう。自分のプログラミングのマーケティングへの展開もしっかり見えるので、マーケティング食わず嫌いの人には是非お勧めしたいです。僕はついでにPythonも始めてしまい、はまってしまい、ちょっと仕事で必要なツールはPythonですぐに作れるので非常に楽しいです。アルゴリズムは楽しい。【マーケターの方には・・・】ちょっとハードル高いかもしれませんが、簡単に言うとシステムの裏で何が起きているのかを体感できます。Webに実装となると、そのまま使うにはちょっと簡単すぎますが、何が可能で何が考えうるのかを学べるはずです。思想の展開力が問われる仕事なので、ここから新たな実行可能アイデアはいくつも思いつくはずです。ベイズ理論による統計的予測&lt;/title&gt;&lt;asin&gt;4873113636&lt;/asin&gt;&lt;title&gt;ビューティフルコード&lt;/title&gt;思ってたほどたくさん取得できるなぁ。レイティングとかレビューとか似た本とかけっこう役立ちそう。タイトルとcontents[0]をつければよい。画像はURLがわかるのでurllib2でアクセスしてjpegを取得できる。次はCocoaでMac上のGUIアプリを作ってみるか。追記こーいう蔵書管理、レビュー取得系のアプリはすでにあるだろうなーと思って検索してみたらあった。BookReview。無料ということでさっそくインストールしてみたのだけど便利だ。ISBNを入れるとレビューを表示してくれてAmazonでも購入できるボタンがついてる。アプリレビューにはISBN入力が面倒とかあるけど出先で書籍を見ながら確認するには楽な方法だと思う。ブログによると蔵書管理システムとの連動、バーコードによる読み取りなども導入予定らしい。マップファイル二段ジャンプ»プロフィールid:aidiary人工知能とその関連分野に興味があります。Blog|ブログを報告する。