timakin.log

╭( ・ㅂ・)و ̑̑

めしのキーワード検索をしてくれるHubot、コックカワサキ(cook_kawasaki)を作った。

github.com

f:id:u_tis:20150505233751j:plain

こいつ。
「めし of 渋谷」とか、「めし of 大手町」とか入れると検索してくれるよ。
ヒカリエ周辺部だけ検索するためには、「はらへ」と打てばいい。

ツールを自分で作らないという、慢心を殺すために作った。
APIにリクエスト投げるところはnodeで処理してる。ページングを考慮したAPIの設計になってるのか知らないが、繰り返しリクエストをなげて結果を統合しなきゃいけなくて、コールバック地獄を間近に見た。

対策として、リクエストごとのPromiseインスタンスを配列に格納して、それをPromise.all()にぶち込むという強硬手段をとった。