node

hubotでLGTM

http://www.lgtm.in/ というLGTM画像を集めたサービスがあります。LGTMとは"Looks Good To Me"の略でコードレビューして問題がなかった時に、「良さそうに見える」という意思を伝えるための言葉です。 LGTM画像はそれを表現した画像で、サムズアップしてるgi…

hubot-scriptを公開する方法(npm編)

hubot-scripts Advent Calendar 2013の7日目の記事になります。 6日目は hubotで突然の死に備える でした。 hubot-scriptの公開 hubot-scriptを書いていて、これを一般にも公開してみたいなと思う瞬間はありませんか? 先日作った>突然の死<ですが、現場で…

hubotでRedmineのチケット名を表示

チャットにRedmineのURLが貼られたらチケット名を表示するhubot-scriptを作りました。 Redmineには認証があるため通常のURLではBOTからはアクセスできません。が、幸いな事にRedmineにはREST APIが存在します。REST APIの詳細はこのへんで。 ちょっと古いか…

hubot-skypeでskype用BOTを作る

追記 2014/07/05 情報が古くなってきたのでモロモロ修正しました。 追記 2015/12/11 こちらもご覧ください。 skypeでp2p窓を作る自分用メモ - Make 鮫 noise ナウなヤングのBOT制作はhubotでしょ!という話を最近良く聞くのでhubotを使ってskype用のBOTを作…

cheerioを使ってスクレイピングする時に大文字のタグや属性が使われている場合の対処

cheerioを使用してスクレイピングをしようとしたらハマったのでメモ。例えば以下のようなHTML(ゲェー)が使われているページ。 <TD CLASS="alpha">A</TD> <TD CLASS="alpha">B</TD> <TD CLASS="alpha">C</TD> <TD CLASS="alpha">D</TD> <TD CLASS="alpha">E</TD> console.log($('td.alpha').length); と書いても0が返る。一応issuesに投稿しておいて自分で色々試行錯誤してみたが…