タグ

ブックマーク / satoshi.blogs.com (4)

  • Life is beautiful: JSONでアニメーション用のメタ言語を作ってみた

    ianime.jsもようやく安定して動き出したので、スライドショーを作ってみようと思ったのだが、通常のjavascriptのイベント処理を使って作ろうとすると、(1)最初のアニメーションの動作を指定し、(2)そのアニメーションの終了イベントを受けて次の指示を出し、...と、ものすごいスパゲッティ・コードを書かねばならなくなる。 それがどうしても耐えられなかったので、色々と試行錯誤をしているうちにたどり着いたのが、JSONを使ったアニメーション専用のメタ言語である。下の例の太字の部分がそれ。 function start() { anime.addSequence([ { duration:3000 }, { id:'pic4', effect:'fadeout', duration:3000 }, { duration:3000 }, { id:'pic3', effect:'fadeou

    potappo
    potappo 2007/12/02
    面白い。
  • Life is beautiful: オブジェクトを次々に渡す「Ruby Filter」ってどうだろう

    Rubyに慣れようと、コマンドライン・ツールなどを作ってみることにしたのだが、すでにUnixに存在しているgrepなどを作っても仕方がない。そこで、指定したブログのURLからHTMLページをHTTP GETで取得し、それをパースしてATOMやRSSフィードのURLを見つけて、それをさらにHTTP GETで取得してタイトルだけ表示する、というツールを作ってみることにした。 できるだけRubyらしい作り方をしようと思いついたのが「Ruby Filter」。Unixのフィルターのようにそれぞれは単一の機能を持ったプログラムをパイプでつなげて複雑なことをさせる。ただし、フィルターからフィルターに渡すものは単なるテキストではなく、オブジェクトのテキスト表現だ(次のフィルターはそのテキストをevalしてから入力として利用する)。 上のブログのURLからRSSフィードを取り出すケースだと、 parseU

  • 米国特許法、先願性に

    ars technicaの「Massive patent reform bill passes House  committee」という記事によれば、米国の特許法の先願主義への変更が決まったそうだ。 特許法は、日とヨーロッパが採用してきた「先願主義」と、米国が採用してきた「先発明主義」の二つが混在していたために、世界に向けたビジネスをする企業を悩ませて来たが、その問題にようやく決着がつくことになる。 一見すると「特許手続きをしようがしまいが、権利は先に発明したもの」という「先発明主義」の方がフェアに思えるのだが、紛争になったときに「誰が先に発明したのか」を調べる手間が尋常ではない。それに対して、「権利は先に特許手続きをした人のもの」という「先願主義」の方が、紛争になったときの手続きがはるかに簡単になる、という利点がある。 「2100年までには、人口の半分が弁護士になる」とジョークがさやや

  • Life is beautiful: GoogleがYouTube買収の詳細を発表。受付嬢が1億5千万円って…

    WSJによると、YouTubeの買収に関する詳細が昨日発表されたそうだ。YouTubeの創業者二人および投資家のセコイア・キャピタルがこの買収によって手に入れたGoogleの株とその時価総額は以下のとおりである("+…" となっている部分は、創業者を繋ぎ止めておくために別個に設置されたトラストにしばらく保留される分)。 Chad Hurley: 694,087 + 41,232株 (時価総額$345.6 million、約410億円) Steve Chen: 625,366 + 68,721株 (時価総額$326.2 million、約390億円) Sequoia Capital: 941,027株 (時価総額 $442.3 million、約530億円) ベンチャー企業が成功したかどうかをはかる「ものさし」はいくつかあるが、創業者や株主のためにどのくらいのリターンをもたらしたか、という「

  • 1