2011-11-01から1ヶ月間の記事一覧

奇跡の軌跡

AppKitのリハビリ代わりに、2011年8月ごろのコマ大でやってたらしい「奇跡の軌跡」って問題をやるよ。こういう問題だったらしい: 「■コマ大数学科:奇跡の軌跡: ガスコン研究所」より 問題:図のように3つの車輪が異なるサイズで、車輪Cは車輪Bに、車輪Bは車…

壁抜け(物理)の邪仙

パラレル全キャラ分見たのでOS Xに戻した!手を差し伸べるとじこの胸に飛び込みたい。*1 *1:ちなみに十番勝負は一番が始まる前に落ちた……

Apacheのアクセスログを再生する

前に作った「http://d.hatena.ne.jp/terazzo/20090201/1233442194」のクラスの一部を使って、アクセスログの中身をリプレイするプログラムを書いてみた。 GitHub - terazzo/CustomLogTool: CustomLogTool ガラケーサイトで端末プロファイルを分散させつつ負…

確実に一定時間スリープする

Javaで、例えば通信エラー時のリトライ間隔を確保したい場合などのように、一定時間処理を停止したい時はThread.sleep()を使ったりすると思う。 // 三秒間待機する(なんだか問題のある実装!) public void waitForThreeSeconds() { try { Thread.sleep(3 * 1…

JavaでReaderモナドでテンプレートエンジン

前に作ったReaderモナドを使ってテンプレートエンジンを実装するよ。 といっても「The Reader monad」にあるサンプルを写経しただけ。 テンプレートの実装 サンプルを見るとこうなっている - これはテンプレートの抽象構文表現です -- Text Variable Quote I…

JavaでTree Iteratorいろいろ

前回ラーニングしたTree Iteratorで、過去に書いたツリー構造を外部イテレータにするコードを書き直した。 こりゃシンプル。 黒歴史: ツリー構造用の外部/内部イテレータの実装 - terazzoの日記 http://d.hatena.ne.jp/terazzo/20090308/1236526403 ノードに…

Javaでプリキュア冪集合(DX3)

お題: プリキュア冪集合(DX3) - rna fragments べき集合ということは、各要素について選ぶか/選ばないかの組み合わせを全通り数え上げたものってことで、つまり二分木をトラバースする問題だな。 「『ある金額になるコインの組み合わせ』 に挑戦 - コードの…

JavaでReaderモナドでFizzBuzz

例のごとく「All About Monads」を読んでたら、Readerモナドでテンプレートというサンプルが載っていたので、テンプレートエンジン厨としてはこれは是非会得しておきたい。 がしかし、内容がイマイチよく分からないので、とりあえず練習で写経してみた。 Rea…