タグ

ブックマーク / neocat.hatenablog.com (4)

  • ルンバをXBeeでリモコン操作 - Okiraku Programming

    最近引っ越して少し部屋が広くなったので、ルンバを導入してみました。 部屋のケーブル類さえ巻き込まれないように対処しておけば(壁に貼付けるとか段ボール等でガードするとか)、勝手に掃除してくれるので大変楽できます。 さて、ただ自律的に掃除してもらうだけでも良いのですが、せっかくロボットがあるのだから自分でも動かしてみたいところ。 ルンバはRoomba Open Interface (ROI)というインターフェースを備えており、センサの情報をモニタリングしたり、外部からコマンドを送って自由に動かしたりすることができます。Openというだけあって、仕様もちゃんと公開されています。→ 500シリーズのROI仕様 シリアルでコマンドを送るだけなので比較的簡単です。工夫のしがいとしては、ルンバが自由に動き回れるよう通信を無線化したいところ。すでにフリスクケース入りのBluetoothアダプタも発売されて

    ルンバをXBeeでリモコン操作 - Okiraku Programming
    Cherenkov
    Cherenkov 2012/08/02
    ルンバ iRobot interface API
  • YouTube・ニコニコ動画のURLからサムネイルを取得する - Okiraku Programming

    前のFlickr同様、twicli用サムネイル表示プラグイン「thumbnail.js」にYouTube・ニコニコ動画のサムネイル表示機能を追加しました。 やり方は以下の通り。 YouTubeの場合 来はAPIを使って http://gdata.youtube.com/feeds/api/videos/<動画ID>からサムネイルのURL()をとってくるのが良さそうです。 が、今のところ http://i.ytimg.com/vi/<動画のID>/default.jpgに固定のようですので、これをいきなり表示しています。他に、 http://i.ytimg.com/vi/<動画のID>/0.jpg http://i.ytimg.com/vi/<動画のID>/1.jpg http://i.ytimg.com/vi/<動画のID>/2.jpg http://i.ytimg.com/vi/<動画

    YouTube・ニコニコ動画のURLからサムネイルを取得する - Okiraku Programming
    Cherenkov
    Cherenkov 2011/12/02
    tumblr サムネイル パラパラマンガ 3枚はAPIから取れる
  • JSONPの動的取得+エラー処理 - Okiraku Programming

    JavaScriptから外部ドメインにあるAPIを呼び出すために使われるJSONPですが、scriptタグを動的に追加する方法(下記の記事など)JSONPの取得時にサーバ過負荷などでエラーが出た場合、エラー処理ができないという欠点がありました。 クロスドメインJavaScript呼び出しをクラス化, クロージャにも対応 - Okiraku Programming scriptタグに onerror= という属性を付加するとエラー発生時にスクリプトを実行させることができるブラウザもあります。しかし試してみると、 Firefox: サーバがステータス4xx, 5xxを返した際にonerrorが実行される。 Safari: サーバがステータス404を返した際にのみonerrorが実行される。 Opera: 実行されない IE: 実行されない といったように、ブラウザごとに挙動がまちまち。 またス

    JSONPの動的取得+エラー処理 - Okiraku Programming
    Cherenkov
    Cherenkov 2011/02/09
    jsonpのエラーをiframeで捉える
  • Googleの検索結果にサムネールを追加するGreaseMonkey/GreaseKitスクリプト - Okiraku Programming

    今さら感がありますが、以下のような感じで、Googleのリンクを辿る前にリンク先ページのサムネールが見られるUserJSを書いてみました。Googleの検索結果ページが賑やかに。 (上のスクリーンショットはLDRize&mini buffer safariとoAutoPagerizeも入れています。) サムネール生成はSimpleAPI - ウェブサイト・サムネイル化ツールのAPIを使わせて頂いています。また、下記サイトのスクリプトを大幅に参考にさせて頂いてます。 2006-03-24 - いぬビーム GreaseMonkey(Firefoxプラグイン)やGreaseKit(Mac/Safari用)をインストールしている環境で下記URLをクリックし、インストールをクリックすればOKです。Operaでも行けるのかもしれないけど検証してない。 http://svn.coderepos.org/

    Googleの検索結果にサムネールを追加するGreaseMonkey/GreaseKitスクリプト - Okiraku Programming
  • 1