2008-01-01から1年間の記事一覧
JPerl Advent Calendar 2008が24日のyoupyさんからまわってきたので書いた。 バイナリファイルを解析する perlのtipsでなくモジュール紹介になってるけど、よっぽどのことがないとperl触らないであろうバイナリな方々が振り向いてくれるきっかけになればいい…
No Clumps, Fisheyes or Microgels - Blog - Converting Mercurial To Gitを見て、mercurialで管理してたWebService::Wedataで試してgithubを上げた。細かく見てないけどmercurialで管理してた頃のcommit logも見えてるので問題なさそう。 特に難しい操作は…
バーコードが写った画像ファイルからバーコードを読み取るモジュールを書いた。実装はlibzebraのラッパになってるだけ。640x480以上あって水平に写ってればEAN値を取得できる。http://github.com/koyachi/ruby-barcodescanner/tree/masterflashのカメラで入…
http://buffr.org/tmp/tts/katakoto speaker作ったあとにyahoo ttsの音を他にも使いたいと思っていて、こねくりまわした成果。katakoto speakerのperl版みたいのを作って単語単位のタイミングをjsonにしてprocessing.jsの描画ループでflashのmp3再生と同期さ…
flashでwebcamからキャプチャしてGoogle AppEngine経由でgyazo.comに保存 http://send2gyazo.appspot.com/cyazo/最初にflash playerにカメラ使用とポップアップ許可が必要だけど、webcam持ってて撮ったものをネット経由で見せたいときにgyazoのようにユーザ…
http://search.aidy3.buffr.org/ 検索用データベースをGoogle BaseからHyper Estraierに変更してまともに使えるようにした。現状2万件くらい登録されてる。gbaseのjson読んでjavascriptで動的に書き換えるスタイルからstatic htmlな検索結果ページに変更。hy…
http://buffr.org/tmp/sendTabsToUrlist.js binWord/blog: Firefoxで開いたページを携帯電話やPDAで閲覧するを見てアップまで簡単にできるといいよなーと思ったのもurlistのアイデアのひとつだったのを思い出したのでurlist向けのものを作った。スクリプトの…
現状のoEmbed仕様だとcallbackに関する記述がないのと、サンプルとして使える状態になってるflickrのoEmbedレスポンスは改行がエスケープされていないのでそのままではJSONPには使えない。PipesのJSON出力は&_callback=your_call_back_nameパラメタを追加す…
greasemonkey Twitter - kATakOto SPEAKER LDR insert HatenaDiary daily image PipesFullFeed - Insert feed url to Wedata item entry tako3 search redirectカタコトスピーカーはちょっとおもしろかった。Twitter - SPEAKERのsatoru.net文字音声変換API使…
聞いたセッションで気になったものメモ。 about Perl5.10(tokuhirom) debian stableになってる dor便利 dorだけでも使いたい Javascript Love for Perl Hackers(ingy) pQuery::DOMは単体で使える.HTML::Elementを継承 Step 3: Prophet - A peer to peer repl…
http://wedata.net/ http://search.cpan.org/dist/WebService-Wedata/ (2008-06-04 追記) http://buffr.org/tmp/wedata/WebService-Wedata-v0.0.4.tar.gz APIキーが必要なのでインストール時のテストは動かないようにしてますがt/01*.api_basic*.t.skipの内…
以下のスクリプトをdlmuxtape.plとして保存し、 $ perl dlmuxtape.pl tape_nameなどとするとiTunesを起動して"muxtape / tape_name"のような新規プレイリストを作成してhttp://tape_name.muxtape.comからダウンロードしたテープを追加します。 #!/usr/bin/en…
actionscriptじゃないとできないような処理を細かい単位でたくさん作って各処理の制御タイミングはjavascriptにまかせるとExternalInterfaceでas->js公開する関数が増えてきてExternalInterface.addCallbacl5回くらいまでは我慢できるけどそれ以上になるとな…
Firefoxの検索窓はOpenSearch descriptionファイルを設置してsearch.htmlに飛ぶようにしてるだけ。Songbirdの検索窓からも同様にアクセスできる。 それとSongbird専用キーアサインとして、検索画面の通常再生(aキーかマウスクリック)の後dキーで最後に再生し…
INAGEYA date filter – Userscripts.org 上記スクリプトインストール後、http://inageya.misbit.com/sale/ のマークのリンク先で、"○月○日(○)〜○月○日(○)の特売品"の横の赤い日付をクリックするとクリックした日の特売品のみを表示します。
Current media players such as iTunes, Windows Media Player and Zune are proprietary, single‐vendor, vertically‐integrated silos, excluding any competitive services and devices. If Web browsers had been designed like current media players, …
元はというとyoupyさんが作ったPage to Podcastというページ内のmp3リンクからpodcast feedを生成するPipesでリンク文字をタイトルにしてもいいけどiTunesで見たときにわかりにくいから曲のタイトルをできるだけ正しくつけたいよねーという話があって、昔はt…
Music by C. HUTCHINS » Blog Archive » Headerless Data No.1 Music by C. HUTCHINS » Blog Archive » Virtual Memory (Excerpt) AIFFファイルのヘッダに適当なデータ(psdファイルとか)をくっつけて再生する、というのをyoupyさんから教えてもらってそれをW…
Pipes: Ameblo Content All Pipes: PingMag Japan - Fulltext ニュースのRSSを全文配信で読む - ytsuchiyamaの日記 old style d.hatena EFT Pipes: 全文配信化API最後のPipesはURL/開始/終了位置を指定できるのでいろんなページに対応できます。
http://exampl.com/search.html#q=foobar;page=10みたいなurlの#以降を解析して{q:foobar, page:10}なオブジェクトとして返す。昔Yahoo!USの検索API使ってjavascriptだけではてブ検索作ったときに使っていた。 /* * * UrlParams * SYNOPSIS: window.onload =…
jirbでインタラクティブに書き換えるのも楽しいけどある程度構造考えながらだとエディタで編集しながらのほうがよくて、でも普段emacs使っていてprocessingのIDEは使いたくなかったのでfcwrap(現rascut)からファイル監視の処理をパクってかつ、いつも書く起…
GoogleBaseで武器屋 - ドラゴンクエストがおもしろかったので真似してみたんだけどいろいろはまった。 アカウント取得 gmailのアカウントがそのまま使える。 独自タイプの登録 Products, Reviews, Jobsとかいろいろあるんだけど既存アイテムタイプに合うもの…