椿の日記

たぶんプログラムの話をします

2010-08-01から1ヶ月間の記事一覧

ToRyan-Seの音階

暫く東方アレンジは委託メインで買うことが多くて、幅広く買ってなかったのですがようやく夏コミでA-OneのCDを全部買うことが出来たので一気に聞いてます。で、早速ToRyan-Seをカラオケで歌ってきたんですけど、音階がフリーダムすぎて全然だめだったwそも…

wxHaskellでマウスの位置取得

こんな初歩的なことでもドキュメントを漁らないとならん(笑)美しく書けるのは嬉しいんだけど、大半の関数が知らない関数なので、何をするにもまずドキュメント、という感じになってしまいます。wxHaskellでマウスの位置を取得するには大雑把に2通りの方法が…

haskellの変数に付けるコーディング規約とか

実際にHaskellでアプリを書いていて気になりはじめたんだけど、色んなものの命名規則を決めておかないとコード書くたびに悩んでしまって駄目ですね。Haskellはxだのxsだの短い変数をつけるのが慣習みたいですが自分はそういう命名が嫌いなので長い名前を付け…

wxHaskellのイベントハンドラと、アプリケーションの状態の記憶

wxHaskellでは、ウィンドウでのイベントをIOモナドの関数で処理するための仕組みがあります。 例えば「ファイル→終了」のメニューアイテムに「close f」というウィンドウfを閉じる処理を割り当てるなら次のようなIOモナドによってイベントハンドラを設定しま…

wxHaskellがIOモナドだらけ

ドキュメントを見れば見るほど、やたらとIOモナドが目に付いてしまう。関数型言語でGUIを使えるようにした結果がこれでは、がっかりにもほどがあります…。IOモナド汚染から逃れるために、外側でIOの"殻"を外してしまえばいいのだろうけど、そもそも、楽にプ…

ビットマップの部分描画

wxHaskellでBitmapを部分描画しようとおもったんだけど、関数が見つからない。Data.BitmapにcopySubImageという関数がある。これを使ったらいけるだろうか、と思ったら、Data.BitmapとwxHaskellのBitmapは型的に別物だったり。検索してみたら同様のことで悩…

wxHaskellを再インストールするときは

wxWidgetsの設定を少し変えてwxHaskellを再インストールするときは、次のようにwxcoreを忘れず更新します。 $ cabal install wxcore --reinstall $ cabal install wx --reinstall おそらく、wxcoreがC側とのやり取りをしてるので、こっちだけでいいのかもし…

wxHaskellインストール手順

こちらを参考にして進めます。 http://d.hatena.ne.jp/sirocco/20100620/1276999507 wxWidgetsのインストール ここからwxWidgetsの最新(現時点で2.8.11)をダウンロードして、適当なところで展開します。 http://www.wxwidgets.org/downloads/ MSYS環境で、展…

WPFのGridSplitterが他のコントロールバーと重なる

GridSplitterを中央に配置して、左側にマップ画面、右側にチップ画面という感じで配置しようとしたけどGridSplitter自体が他のコントロールに重なってうまくいきません。 専用の枠を作って、そこにGridSplitterを入れる、ということをするらしいです。 http:…

WPFはじめました

世間の波にのって、私もWPFを勉強し始めました。 WPFが今までと何が違うのか、というのを理解するには経験が足りなすぎるので、ひとまずアプリを作ってみます。 とりあえず、ヘックスのマップエディタが欲しかったということにして、作ってみましょう。

Akinatorとアジャイル開発

「あなたの欲しかったシステムは○○ですか?」 「あなたの欲しかったシステムは△△ですか?」 「あなたの欲しかったシステムは□□ですか?」 「あなたの欲しかったシステムはこれですね?」→No 以下、無限ループ。

長岡花火

Ustreamの放送を見ようと思って、帰宅したら、何故か23:00を回ってたんですよ。 まさに遅刻。なんでかなぁ。 来年こそは見るぞ…

続・長岡花火

なんかUstreamで放映してたらしいですね。 そして今日もやるらしい。折角だから、自分も今日は見るとしよう。

長岡花火

昨日、母親から電話がきて、なんだろな、と思ったら「長岡花火だったよ」とのこと。そういえば今年もそんな時期でしたね…。長岡花火は、自称日本一とか言うだけあって、やっぱ凄いと思う。特にフェニックス花火のスケールの大きさがおかしい。他の花火と違っ…

生活習慣改善計画

日々の生活習慣を少しは改善しようかと思って、ちょっとした計画を立てました。 ○○時起床から始まって○○時就寝、というアレです。 スケジュール自体は無謀なものではないのだが、守れるかどうかというと、なぜか無謀な気がしてくるんだよなあ。