2010年4月12日 Javaインストーラ「IzPack」応用編:UserInputPanelのチェックボックスクリック時のvalidator不具合
2010年4月12日 Javaインストーラ「IzPack」応用編:UserInputPanelのチェックボックスクリック時のvalidator不具合
水、木とJavaOneに行かれた皆様、どうでしたか? ええ、私は会社にいましたよ… http://togetter.com/li/283845 とか見て、とても楽しそうで羨ましい…って指咥えて仕事してました。 まあ指咥えてってのは嘘ですし、仕事し… というわけで私も唐突にScala触ってみました。 その時のメモ 私の環境 Mac OSX 10.7.3 Eclipse 3.7.2 Scala IDE for Eclipse 2.0.0 sbt 0.11.2 まあ殆どこちらのブログ参考にしたんですけどね http://blog.weblade.in/archives/1905 まずはEclipseを用意します http://www.eclipse.org/downloads/ 次にScala IDE for Eclipse というプラグインを入れます http://scala-ide.org/
Stateモナドの有用性を考えるために書いてみます。 Rangeオブジェクトはカーソルが指すNodeとoffsetを持っています。 getRangeは現在のRangeを返すものとします。 moveはそのRangeにカーソル移動するものとします。 nextNodeとprevNodeはそれぞれ次のNodeと前のNodeを返します。 getRange,nextNode,prevNode,moveは擬似的なものなので、定義は気にしないで下さい。 この4つの関数は参照透過とかそんなわけないのでIOを返します。 これらに対して、4方向にカーソルを動かす関数を定義します。 IOはモナドなのでforが使えます。 predとsuccはscalaz.Enumのシンタックスでデクリメントとインクリメントのようなものです。 実際には移動するときに、offsetなどを調べるものですが、OptionT[IO, Uni
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く