osiire’s blog

ふしぎなそふとやさん

2009-07-01から1ヶ月間の記事一覧

GUIを作るシステム開発がコスト高な理由

※似たようなことをもう何度か書いてきたけど、自分の考えをまとめるために書きます。読みづらいのであしからず。 レイアウトできない問題 思うようにレイアウトできない。無駄な試行錯誤の時間がかさむ。これはプログラマのGUIライブラリへの習熟不足の問題…

Auckland Layout Model

バックの理論は知らんけど、面白そうなレイアウトシステム発見。 ALM - The Auckland Layout Model Domain Specific High-Level Constraints for User Interface Layout 最初はちょっと面倒に思うかもしれないけど、やっぱりレイアウトはこんな感じで合成し…

衝突判定

Amthingにもそろそろ衝突判定をと思っていたら、こんなのを発見。 その8 4分木空間分割を最適化する! 空間を再帰的に4分割して、その空間にモートン順序と呼ばれる順序付をして、鬼のようなビット演算を駆使してインデックス化。恐るべし。 でも意外と簡単…

OCaml Meeting Tokyo 2009ではLightning Talkを募集中です!

OCamlに関連することなら何でも歓迎です。OCamlでピザを注文しました!とかOCamlを拡張してHaskellにしてみました!とか、ありありだと思います。5分であなたのネタを披露してみませんか?私(ogasawara@itpl.会社.jp)かid:camlspotter氏までメール下さい。よ…

ふと想うんですが、ある言語の「表現能力」ってうまく厳密に定義できないものですかね。それがあると言語の比較に便利じゃないですか。それが同型なら同じ表現能力と言えると。もちろんチューリング完全とか持ち出すとフラット過ぎるので、それはなしの方向…

今日もレイアウトで苦しむの巻。どうしてこう生産性が低いんだろうね、GUIのレイアウトシステムは。たぶん、FlowLayoutだとかBlockLayoutだとかGridLayoutだとか、なんとなくその場のノリで決めた感じのするいい加減な合成だからいかんのだな。レイアウトの…

Observerパターンを内包して合成できるようにした何か

先日いげ太さんに紹介されたF#のイベント(http://research.microsoft.com/en-us/um/cambridge/projects/fsharp/manual/FSharp.Core/Microsoft.FSharp.Control.Event.html)が面白かったので、Objective Camlでも(一部を)実装してみました。↓ http://forge…

友人から寡黙に送られて来たガンダムの写真。べ、別にうらやましくなんてなんだからね!!

次世代のGUIライブラリの要件

古き伝統のライブラリから脱却して、次のステップに進んだイベントドリブンなGUIツールキットはどんなものになるのでしょう。難しいですが、その要件が少しずつ幾つか見えてきた気がしてきたので、メモしておきます。 ■イベントの一級化と合成 これはつまり…

first class event in F#

http://blogs.msdn.com/dsyme/articles/FSharpCompositionalEvents.aspx これって2006年の記事だけど、F#は結構昔から頑張ってたんだー、すごいな。 二つのイベントに依存するイベントは作れないのかなー?なんとなくこのままでは作れなそうではあるが。今度…