タグ

ブックマーク / hiratara.hatenadiary.jp (5)

  • 今日はShibuya.pm #14の日です - Pixel Pedals of Tomakomai

    Shibuya Perl Mongersテクニカルトーク#14 に参加してくるつもりです。なんでこんな流れになっているのか全然理解してないですが、頑張ってを読まずに空気を読んできます。 日のイベント開催趣旨について / 竹迫さん IPAとJPAがブログ等で混同されている 両団体に来て頂いている Perl 6 Language Update / @dankogaiさん Perl6(Rakudo*) で FizzBuzz 三項演算子は??と!! 2.67秒。Perl5より1,000倍くらい遅い。ただし、夏の版より改善されている。 Rukudoのビルドは、Perlとあまり変わらず、楽 sub の中に sub を書ける スコープも正しく扱われる(外から見えない) $^n プレースホルダ → 引数であることを宣言 他の言語と違い、CATCH節はtryの中にある 無名関数.exception で直

    今日はShibuya.pm #14の日です - Pixel Pedals of Tomakomai
  • Shibuya.js beyond HTML5 に参加してきます - Pixel Pedals of Tomakomai

    hiratara : とりあえず確保。上司から許可が取れたら行きます Shibuya.js beyond HTML5 上司の許可がとれたので行ってきます! → 出席してます! おさらい(JavaScript歴史) ... → JavaScript → JScript → ECMAScript → HTML 4.01 コンセプト: Rediscover the JavaScript 2006年が第1回。2008年の京都が最後で、2年ぶり (実は渋谷ではやっていない) 最近やってなかったのは → jQueryとか便利だし、日常化した 復活したのは → HTML5の登場、JITの高速化、IE6の終了 LTの虎の予選も兼ねているらしい Rich UI with JS / @amachang jQueryの作者にも認められているShibuya.js HTML5とは? → 仕様にDOMとHTMLが両

    Shibuya.js beyond HTML5 に参加してきます - Pixel Pedals of Tomakomai
  • モナドで悟りをひらきたいのなら - 図でわかる(?)モナド - Pixel Pedals of Tomakomai

    圏論の最大の武器はダイアグラムなので、モナドで悟りをひらきたいのならダイアグラムを使えばいいんじゃないでしょうか。 ダイアグラムの書き方 例えば、「 f :: a -> b 」とか「length :: [a] -> Int」は以下のように書きます。型を点で、関数を矢印で書きます。 ダイアグラムの利点は、fやlengthの中身を忘れて簡略化することができることです。人間の脳ができることには限りがあるので、注目する情報が少ない方が理解しやすくなるってスンポーです。 なお、 合成 g . f は図示する時に順が逆になるので気をつけて下さい。これは、合成関数の適用が g ( f x ) と書けることに由来してます。まずfを適用し、次にgを適用するということです。 return と >>= の図示 今回のダイアグラムの約束として、元となる型(Bool, Char, Int 等)は最下段に書きます。そ

    モナドで悟りをひらきたいのなら - 図でわかる(?)モナド - Pixel Pedals of Tomakomai
  • YAPC::ASIA Tokyo 2009 前夜祭 実況メモ - Pixel Pedals of Tomakomai

    今年もやって来ましたPerlの祭典。昨年と同様に、東京工業大学大岡山キャンパスです(東工大++)。でもって、今日は前夜祭です。 今回はgihyo.jpさんの特集とコラボ(?)させて頂けることになりましたので、そちらも合わせてご覧下さい。 あいさつ YAPCのTシャツと手ぬぐい(!)が売ってるとのこと。 acotieさん「AnyEvent的ななにか(仮)」 AnyEventとは イベントドリブンのフレームワーク IOイベント、タイマー、シグナル IOの入出力の普通のコードの例(whileのループ) AnyEventを使うと・・・(長いっ) その後に出来るときが違う feedを読んでIRCになげたり Condvar について AnyEventのキモ プロデューサ+待機役 IO Watcher ・・・は省略 Network プログラミング(ハンドル、DNS、ソケット) デモ twitterのフィ

    YAPC::ASIA Tokyo 2009 前夜祭 実況メモ - Pixel Pedals of Tomakomai
  • JSDeferredの動きを追ってみた - Pixel Pedals of Tomakomai

    JSDeferredを使ってみたメモです。動きがわかれば、使うときに気をつけなきゃならないツボがわかるようになります。 なお、詳しい解説は家をどうぞ。 JSDeferredはどんなもの? チュートリアル的ではなく、このフレームワークの基中の基を最初に見ておきます。 JSDeferredでは、処理を数珠つなぎにして実行できます。以下、実用的にはまったく役に立ちませんが、このフレームワークの基中の基となります。 // Deferredを作る var d1 = Deferred(); // 処理をつないでいく var d2 = d1.next(function () { alert("d2"); }); var d3 = d2.next(function () { alert("d3"); }); // 発火すると全部走る d1.call(); ただ、これではまったく非同期性がありませ

    JSDeferredの動きを追ってみた - Pixel Pedals of Tomakomai
  • 1