このエントリは JavaFX Advent Calendar 2012 の15日目です。 昨日は @skrb さんの いろふさん絵描き歌 by JavaFX でした。 今年は電子書籍元年と言われてはや幾年。みなさん電子書籍生活を楽しんでますか? 僕も i文庫HD や Kindle を使って楽しんでいますが、たくさんの本を読んでいると、もっと自分の読書スタイルに合った電子書籍リーダーを作りたいという思いが募っていました。 先日の 第8回 JavaFX 勉強会 で @aoetk さんの Pagination コントロールのデモを見て、このコントロールいい感じに使えるんじゃね?とピンときました。 左のインデックスをクリックすると指定されたページを見開きで表示します(スクリーンショットのマンガは「ブラックジャックによろしく」です)。そのままカーソルキー上下を押すと次々とページ送りします。ビュンビュ
独習 Scalaz これまでいくつのプログラミング言語が羊の衣を着た Lisp に喩えられただろうか? Java は馴染み親しんだ C++ のような文法に GC を持ち込んだ。それまで他にも GC を載せた言語はあったけども、現実的に C++ の代替となりうる言語に GC が載ったことは 1996年には画期的に思われた。やがて時は経ち、人々は自分でメモリ管理をしないことに慣れていった。JavaScript と Ruby の両言語もその第一級関数 (first-class function) やブロック構文を持つことから羊の衣を着た Lisp と呼ばれたことがある。S式の同図像性がマクロに適することから Lisp系の言語はまだ面白いと思う。 近年の言語はもう少し新しい関数型言語から概念を借りるようになってきた。型推論やパターンマッチングは ML にさかのぼることができると思う。時が経てば、人
キーボードショートカット一覧 j次のブックマーク k前のブックマーク lあとで読む eコメント一覧を開く oページを開く ✕
8. Monad この文書では Monad について述べます。Monad は成功しないかも知れない 計算を組み合わせる手法で、探索、IO、構文解析 などに使われます。 Monad は実はそれほど難しい概念ではありません。 "Haskell は Monad を使って参照透明性をおかすことなく IO を実現している。" といううたい文句や、"Monad を理解するのは難しいかもしれない" などという脅し を気にしないで、Haskell 98 にある定義を見れば分かりやすいと思います。 上級 Haskeller は Monad を駆使して難しいことをやりますが、 それは Monad が難しいのではなく、彼らのやっていることが難しいだけです。 つまり、Monad を使うと難しいことが出来るが、Monad そのものが難しいわけではない ということです。 1. Monad は class Haskel
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く