...ing logging 4.0

はてなブログに移行しました。D言語の話とかいろいろ。

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

C/C++に疲れた人のD言語2.0

ばばーんとな. http://rayerd.plala.jp/pukiwiki/ingwiki/index.php?C%2FC%2B%2B%E3%81%AB%E7%96%B2%E3%82%8C%E3%81%9F%E4%BA%BA%E3%81%AED%E8%A8%80%E8%AA%9E2.0 あちこち未完成ですが,完成するまで待っているといつまで経っても公開できそうになかったの…

ょすみん。

3ステージ進んだらスコアが2倍になった.

ょすみん。

初挑戦でこのスコアは結構いいんじゃない? これ対戦形式で遊びたいなあ.

魔術師オーフェンの続編

「魔術士オーフェン」の後日談が作者のサイトでこっそり連載開始 - GIGAZINE で, 2008.11.19. 実は先日の日記にはいくつか嘘がありまして。 徹夜明けで起床が18時だったのは本当です(生まれてきてすみません)。 それで一日潰れちゃったのも本当(生きて…

std::iterator_traits の練習

C++

#include <iostream> #include <vector> #include <iterator> #include <algorithm> bool is_zero(int i) { return (i == 0); } namespace basic { // これだけ値を返す int find_if(int v[], int size, bool(*pred)(int)) { for(int i=0; i</algorithm></iterator></vector></iostream>

Advanced Windows 第5版

ADVANCED WINDOWS 第5版 上 (マイクロソフト公式解説書)作者: Jeffrey Richter,Christophe Nasarre,(株)クイープ出版社/メーカー: 日経BP社発売日: 2008/10/23メディア: 単行本購入: 7人 クリック: 48回この商品を含むブログ (23件) を見るADVANCED WINDOWS …

同名のmutable/const/immutableメンバ関数のオーバーロード

おお,全然気がついていなかった. これはちゃんと整理できそうな問題だ. import std.stdio; class A { override string toString() { return "A"; } override string toString() const { return "const(A)"; } override string toString() immutable { ret…

DFL for DMD 2.031

リビジョン: 81 作者: Chris Miller 日時: 4:51:09, 2009年8月22日 メッセージ: Update to DMD 2.031 - 変更 : /trunk/win32/dfl/base.d 変更 : /trunk/win32/dfl/combobox.d 変更 : /trunk/win32/dfl/data.d 変更 : /trunk/win32/dfl/drawing.d 変更 : /tru…

引用レベルによって色を変える&すべての IMAP フォルダの新着メールを確認する

Vistaではこの和訳(http://www.mozilla-japan.org/support/thunderbird/tips.html)は古いので英語版の本家を見に行った. 引用レベルによって色を変える Use different Quote Level Colors This tip is very useful because it adds different colors of b…

関数合成っておいしいの?

関数型言語やC++のSTLでよく見かける関数合成って,関数の中で関数を呼び出すのとセマンティクスは同じなんだと想像するんだけど,それじゃあ関数の中で関数を呼び出すのに比べて何が嬉しいのだろう(前にもこんなこと書いたっけ?). 新しい機能を持つ関数…

D言語2.0でのWindowsアプリケーション - dmd2.031対応版

D言語2.0でのWindowsアプリケーション 更新しました.

const/immutable型修飾子

ネタがないので小出しにしてみる.

オブジェクト指向は

現実世界のモデル化を指向するのではなくて,オブジェクトというモジュールの単位でのモジュール化を指向すること.

次のバージョンの変更予定をのぞき見

音沙汰がないので楽しみを前倒ししようではない会開催. $(VERSION 032, July 7, 2009, =================================================, $(WHATSNEW $(LI synchronized member functions now implicitly typed as shared.) $(LI std.algorithm: added m…

AOC日記 - TRのみAI普通戦

二回目. やっぱりいつの間にか育成所と塔が建てられてしまった. 「TRいきます」ってしゃべるようにしてるのにw 敵地での操作をしながら内政を見る余裕がないなあ. 危なかったけど,攻めるのを止めて,育成所を建て,散兵と剣士を生産. 育成所はすぐに農…

AOC日記 - TRのみAI普通戦

一回目. 自分でTRしかしてこないAIにしたのにTRされる準備を全くしておらずボコボコにされたw

「C++の設計と進化」読了

C++

C++の設計と進化作者: Bjarne Stroustrup,ビョーンストラウストラップ,επιστημη,岩谷宏出版社/メーカー: ソフトバンククリエイティブ発売日: 2005/01/19メディア: 単行本購入: 2人 クリック: 322回この商品を含むブログ (160件) を見る夏休みに入ってから数…

AOC日記 - コスモス普通2 VS 2

どうやらTRのやり方がわかったらしく圧勝した. もう普通相手なら手段を選ばなければ負けなさそうだ. その後にやった「非常に難しい2 VS 2」戦では逆に11分でTR仕掛けられてぼこぼこにされたけどw

AOC日記 - TRのみAI普通戦

すごく時間がかかったが何とか押し切った. 優勢のはずなのに徐々に拮抗状態に持って行かれるのがまだダメ. 攻めていると内政まで手が回らなくていつの間にか資源回収が止まってしまう. あと攻めるときはもっと極端に育成所を建てないとダメだな.

stdex.encodedstream 習作

module stdex.encodedstream; import std.stream; import std.cstream; import std.windows.charset; import std.c.string; class EncodedOutputStreamFilter(CoreEncode, OtherEncode) { private OutputStream stream; this(OutputStream stream) { this.st…

AOC日記 - コスモス普通2 VS 2

TRは最初うまくいったが,応援の騎士が来たので崩壊.とどめまではいけず. その騎士が中心までやってきてやばかったが,仲間が城を建てていてくれたので何とか防げた. 最初に一国が瀕死になったおかげでその後は安定して勝つことができた. 次の対人戦もう…

「プログラミング言語を作る」を購入

プログラミング言語を作る作者: 前橋和弥出版社/メーカー: 技術評論社発売日: 2009/06/20メディア: 大型本購入: 9人 クリック: 211回この商品を含むブログ (26件) を見るこの間書いたように近所にもあったし,今日探してみたら会社の近くにもあった. パラパ…

AOC日記 - コスモス普通2 VS 2

食料集めに失敗し塔を2本建てた時点で騎士が来てTR失敗したので放棄. うーん進化難しい.

AOC日記 - コスモス簡単には楽に勝利

また勝てた. 今回は地形がよかったのでTRの効果が抜群だった. TRにもコツがあるみたいだ. 塔から少し離れた場所に弓を配置するようにすれば塔が壊されることはほぼなくなる. TRで遅くなるのはしょうがないと思うけど領主入りが14分だったのでもっと早く…

AOC日記 - コスモス簡単に勝利

モンゴルで勝った. 安定してたのでよし.

UTAUはWindows専用

どういう風に作っているのか調べていないけど移植されないのかな. Macには移植の動きがあるようだ. Linuxに移植したら・・・使う人いないか.

プログラミング言語を作る

プログラミング言語を作る作者: 前橋和弥出版社/メーカー: 技術評論社発売日: 2009/06/20メディア: 大型本購入: 9人 クリック: 211回この商品を含むブログ (26件) を見る今日たまたま本屋で見かけた. lex/yaccの勉強にはいいかもしれない. もうちょっとち…

続・shared_ptr

19:00 余計な処理を入れていたみたいなので削除しました. 今のD言語では opAssign(T)() が定義できないらしい. どうもD言語の shared_ptr に boost::shared_ptr のような多態性を持たせるのは無理な気がするがどうなんだろう. とりあえず上記のことはD言…

UTAUの本気

これはすごいぞ!