Monthly Archives: July 2006

ヤフオクとビッダーズAPIのマッシュアップ第一弾:遊戯王カード オークション比較

» 遊戯王カード オークション比較 Yahoo!オークションのAPI、ではなく検索結果に出てくるRSSと、ビッダーズのAPIを使って、遊戯王の全カードそれぞれが出品されているかどうかチェックできるツールです。 APIの一覧を作成する際に一番驚いたのがBiddersのAPIの存在でこれは一度いじってみないと、とつくってみました。 @IT:ネットワークコラム:API公開のずいぶん前からすでにWeb2.0でした API自体は2006年6月13日の記事を読んで初めて知ったぐらいで先月行われたコンテストの存在も知りませんでした。。 公開されているAPIには2種類あり、1つがビッダーズのオークションを対象にしたAPI、2つ目がアフィリエイト2.0ということでビッダーズ以外にもアフィリエイトに参加している企業の商品全体を対象にしたAPI。2つあるせいで若干わかりづらい。 オークションの方は、ビッダーズWebサービス(BWS)開発キット[ビッダーズアフィリエイトプログラム]からドキュメント等をzipでダウンロード可能。ヤフオクと違い、オークションもアフィリエイトできるのでその場合は登録が必要。http://www.bidders.co.jp/dap/sv/affidに表示されるアフィリエイトIDとリンクIDを使う。 ダウンロードした中にあるPDFはパラメータに関する記述が不完全で、ビッダーズWebサービス仕様書2.0.txtも要参照。具体的にはtfについてPDFには記述がない。 APIへのリクエスト例) http://xml.bidders.co.jp/bep/xml?keyword=%97V%8BY%89%A4&ipp=3&tf=xml_lite2 keywordはSJISをurlencodeしたものなので注意。PDFで言うロットナンバーはAPIの返り値のXMLではItemNo。 APIはリンク用のURLを返してくれないので自分で生成する必要がある。 (アフィリエイト用)http://www.bidders.co.jp/aff/{アフィリエイトID}/{リンクID}/WS/pitem_GK{ロットナンバー} (アフィリエイトなし)http://www.bidders.co.jp/pitem/{ロットナンバー} 今回のマッシュアップには使っていないがアフィリエイト2.0のAPIはhttp://www.bidders.co.jp/a20/a2ws_dl.htmlからドキュメント等をダウンロードし、アフィリエイト用のIDはhttp://www.bidders.co.jp/dap/sv/a20_affidに記載される。 あとは今風にJavaScriptでページ内検索用のincremental searchを作ってみました。対象を遊戯王カードにしたのは、オークションによく出てくる&カードの全リストを並べても膨大過ぎなかった、といったところが主な理由。これは第一弾として別の商品群でもやってみる予定です。

Posted in つくる | Leave a comment

格安サーバ・ロリポップを使い倒す

zuzara.comの各サービスはロリポップのサーバで運営されています。日頃の感謝を込めて月額263円のサービスを「ホリデープログラミング」する上でいかに使い倒しているか紹介したいと思います。 安い ムームードメインで独自ドメインの.comを買っても初年度約5000円の投資のみ。これは、ものすごいコストパフォーマンスだと思う。 サブドメイン バーチャルホストと思われる設定をWeb上の管理画面から行え、サブドメインが無制限に作れる。(ドキュメントに明記されていない模様だが制限はあるかもしれない)各サービスごとに絶対パスが/になってくれるので管理がちょっと楽。 PHP+MySQL 2009年6月現在はPHP5を選択できるようになった。今から使うのであれば自動的に5になる。バージョンは5.2.6。コンパイルオプションは以下。curlやopensslが使えるようになった。5から登場のPDOやjsonも使える。 ‘./configure’ ‘–prefix=/usr/local/php5′ ‘–sysconfdir=/usr/local/php5/etc’ ‘–with-config-file-path=/usr/local/php5/lib’ ‘–disable-debug’ ‘–enable-bcmath=yes’ ‘–enable-debug=no’ ‘–enable-discard-path’ ‘–enable-dom’ ‘–enable-exif’ ‘–enable-force-cgi-redirect’ ‘–enable-ftp’ ‘–enable-gd-native-ttf’ ‘–enable-magic-quotes=yes’ ‘–enable-mbregex’ ‘–enable-mbstring’ ‘–enable-safe-mode’ ‘–enable-simplexml’ ‘–enable-soap’ ‘–enable-sockets’ ‘–enable-sqlite-utf8′ ‘–enable-zend-multibyte’ ‘–with-curl’ ‘–with-bz2′ ‘–with-gettext=/usr/local’ ‘–with-iconv’ ‘–with-iconv-dir=/usr/local/include’ ‘–with-gd’ ‘–with-jpeg-dir=/usr/local’ ‘–with-png-dir=/usr/local’ ‘–with-freetype-dir=/usr/local’ ‘–with-ttf’ ‘–with-zlib=/usr’ ‘–with-zlib-dir=/usr’ ‘–with-ttf’ ‘–with-openssl’ ‘–with-mcrypt=/usr/local’ ‘–with-xsl=/usr/local’ ‘–with-xmlrpc’ ‘–with-mysql=/usr’ ‘–with-pcre-dir=/usr’ ‘–with-pear=/usr/local/php5/php’ ‘–with-pdo-mysql=/usr’ ‘–with-pdo-pgsql=/usr’ ‘–with-pdo-sqlite’ ‘–with-pgsql=/usr’ ‘–with-sqlite’ PHPは2006年7月現在4.3.11でコンパイルオプションは以下。gdが動くので特に困ったことはない。 [...]

Posted in いじる | 21 Comments

PwFeedReader/0.1 (http://www. [coming soon] .jp/)

219.210.68.25 – – [20/Jul/2006:01:35:41 +0900] “GET /feed/ HTTP/1.1″ 200 34778 “-” “PwFeedReader/0.1 (http://www. [coming soon] .jp/)” き、気になる。。このIP、アクセスするとリダイレクト先がYahoo!JAPANでnslookupするとSoftbank系みたいだし。「PwFeedReader」は検索エンジンでは引っかからないし。coming soonとか言いながら1週間以上前からアクセスあるし。

Posted in 感動する | 4 Comments

日本で公開されているAPI一覧(下書き)

追記:清書としてusing API;でAPIに関するブログをはじめました。 「ProgrammableWeb: Web 2.0 Mashup Matrix」には海外のAPIがずらりと並んでいますが、日本語圏のAPIの最新のリストは見当たらなかったので集めてみました。 Nakamura-KU ADDICT invGeocoder のREST 緯度経度を引数に住所を返す 写真共有「フォト蔵」 Geocoding API – 住所から緯度経度を検索 RSSナビ –開発者の方 (RSSナビ RSET API) Simple API – ウェブサイト・サムネイル化ツール livedoor PICS WebService – livedoor PICS サービスのお知らせ – livedoor Wiki(ウィキ) ヨコナビ – livedoor ReaderのAPI一覧 Weather Hacks – livedoor 天気情報 FeedBurner – ディベロッパーAPI 1470.net 内部APIいろいろ(鉄道路線一覧やタグ推測など) 1470.net メモ情報取得API SumibiWebAPI(STABLE) 漢字変換サービス yomi.endeworks.jp [...]

Posted in いじる | 78 Comments

じゃらんAPIを使って気まま宿探し:Mash up Awardに応募した

» 気まま宿探し リクルートのAPIを使ってのコンテスト、Sun×RECRUIT Mash up Awardに「気まま宿探し」を応募してみました。じゃらんnetのサイトにはないようなマニアックなキーワードで宿を分けてみました。目的地が決まってないと、じゃらんは案外使いにくいのかなぁ、と思ったので気まま宿探しでは「岩盤浴」とか「カップルで温泉」のようなやりたいこと別の分け方をしています。 当初はGoogleMaps使ったら負けかなと思っていたのですが、結局使ってオーソドックスなものになりました。全体としてもコードよりキャッチコピー考えている時間の方が長かった気がします。 もっと面白いカテゴリがあるよ、という方はコメントくださいー。追加します。 ところで応募方法はメールを送るだけなのですが、1日経っても受領の返事がないのでちょっと心配。先着30名のDukeマウス狙いです。 7月18日追記: タイトルロゴのフォントはモトヤバーチのフリーフォントです。ステキなフォントをありがとうございます。 » 会員登録&ダウンロードはこちらから 10月5日追記: 忘れた頃にDukeマウスが届いた

Posted in つくる | 1 Comment

トリビアの種:決戦は○曜日に最も行われている

ドリカムは92年にリリースしたシングルで「決戦は金曜日」と歌っているが実際のところ、決戦は何曜日に最も多く行われているか、調べてみた。 2006年1月1日から7月2日までの各週ごとに行われた決戦の数を曜日ごとに折れ線グラフにしている。 調査にはYahoo!ブログ検索を利用した。 やはり全体として元祖決戦の曜日である金曜日が多く、予想通り決戦は金曜日に最も多く行われていることがわかった。続いて多いのが日曜日であるが、この原因は定かではない。家族サービスデーとして戦っているお父さんが多いのだろうか。 補足として、3月には日本代表が優勝を飾ったWBCが、6月12日(月)、18日(日)、23日未明(金)にはW杯の日本代表の試合が行われている。 上記の美しいグラフはPHP/SWF Chartsを利用させていただいた。 …あー、また勢いでつまらないものをつくってしまった……。 さらに補足。 ドリカムの決戦の意味はバレンタインだと教えてもらいました。知らなかった。告白すると決めた日!だろうと勝手に解釈してました(^^; 92年の2月14日が金曜日だったからだそうで。今年は火曜でしたが、97年、2003年が金曜日でした。次にバレンタインが金曜日になるのは2014年です。2014は2と14が入っていて何となくいい感じ。

Posted in いじる | 2 Comments

MeCab PHP extension moduleを使ってみた

3年ぐらい前に欲しいなーと思っていたMeCabのPHPモジュールが最近リリースされたようです。DBから取り出したレコードごとに形態素解析したいときなどはPHPから呼び出せると便利。 » Page2 MeCab extension 手元のマシンはmecabが0.90だったのですがconfigure時にmecab_new2のところでエラー。 configure: error: wrong MeCab library version or lib not found. [mecab-users 86] Re: C ライブラリで “Undefined symbol” となる関数がある 既知の問題だったので最新の0.91をコンパイルし直したらインストールできました。 サンプルのコードはソースの中にもありますがよりシンプルな例を以下に。 <?php dl(‘mecab.so’); $mecab = mecab_new(); $str = ‘私の名前は船木です。’; echo mecab_sparse_tostr($mecab, $str); mecab_destroy($mecab); 原形を取り出す。MeCabの出力時のフォーマットをちゃんと与えればこんなパースは不要かもしれませんが手っ取り早くやりたいときに。 <?php dl(‘mecab.so’); $mecab = mecab_new(); $str = $argv[1]; $buf = mecab_sparse_tostr($mecab, $str); $res = array(); $tmp [...]

Posted in いじる | 1 Comment

Don’t play with… : かっこいい?壁紙

パソコンの壁紙紹介。 [Customize.org] Accessories > Wallpaper > Don’t play with… テーマは真面目だけれど、失笑を買う感じの人形がおもしろい。 [Customize.org] Accessories > Wallpaper > siesta on the washday こっちの洗濯機に入ったクマのぬいぐるみはかなりかわいい。

Posted in 感動する | Leave a comment

Page optimized by WP Minify WordPress Plugin