読者です 読者をやめる 読者になる 読者になる

Services_Hatena リリース!

http://d.hatena.ne.jp/gooooooogle/20060327
http://hetena.com/
http://pear.php.net/package/Services_Hatena/
ということで phppear パッケージ、 Services_Hatena がアルファ版ながらリリースされました。php から各はてなの API が簡単に使えるよ、というもの。インストールは pear コマンドで

pear install --alldeps Services_Hatena-alpha

とかで。軽く API を眺めてみたところ、Factory でインスタンスを取り出して execute で主のコマンドを実行みたいですね。たとえばはてな検索でキーワードを取り出したい場合、

!#/usr/bin/php
<?php
require_once 'Services/Hatena.php';

$hatena = Services_Hatena::factory('Search');
$results = $hatena->execute('pear');

foreach($results as $result)
  echo $result['title'], "\n- ", $result['link'], "\n";
?>

結果

PEAR
- http://d.hatena.ne.jp/keyword/PEAR
Pearl Jam
- http://d.hatena.ne.jp/keyword/Pearl%20Jam
Burning Spear
- http://d.hatena.ne.jp/keyword/Burning%20Spear
Britney Spears
- http://d.hatena.ne.jp/keyword/Britney%20Spears
PearPC
- http://d.hatena.ne.jp/keyword/PearPC
Jamie Lynn Spears
- http://d.hatena.ne.jp/keyword/Jamie%20Lynn%20Spears
LOVEppears
- http://d.hatena.ne.jp/keyword/LOVEppears

と、お手軽に使うことができます。作者の Makoto Tanaka さんグッジョブ!今後も期待してますよ!でも hetena.com は紛らわしいなと思いました・・・。