...ing logging 4.0

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

2009-01-01から1年間の記事一覧

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の本気

これはすごいぞ!

構造体クイズ

shared_ptrを作ってみようと頑張っていたのですが・・・. import std.stdio; struct X { this(int i){writeln("X.this(int)");} this(this){writeln("X.postblit");} static X opCall(X){writeln("X.opCall(X)");X x;return x;} static X opCall(Y){writeln…

これはこわい

import std.stdio; struct X { int a; } struct Y { string b; } void main() { Y v = X(10000); writeln(v.b); } ぴーーーーーーーーーーーーーーーーーーーーーーーー. 回避方法 import std.conv; struct Y //replace { string b; static Y opCall(T)(T x…

dcharの世界へ

const(char*) toMBSz(in wchar[] t) { return toMBSz(to!string(t)); } const(char*) toMBSz(in dchar[] t) { return toMBSz(to!string(t)); } alias std.windows.charset.toMBSz toMBSz; void p(T)(T t) { printf("%s\n", toMBSz(to!string(t))); } しかしW…

わたし「まだあなたのことよくわかってないの・・・ごめんなさい」shared_ptr「・・・」

import std.stdio; struct shared_ptr(T) if (is(T == class)) { uint n; T p; alias p this; this(T p) { n++; this.p = p; writeln("construct, ", n); } this(this) { n++; writeln("reference copy, ", n); } ~this() { n--; if (n==0) { delete p; writ…

In A Module Far, Far Away Part 2 - Walter Bright

英語の勉強を目的として訳してみました. まずタイトルが訳せないんですけどw 英和交互に書いているので読みにくいかもしれない. Dr. Dobb's | Good stuff for serious developers: Programming Tools, Code, C++, Java, HTML5, Cloud, Mobile, Testing

VirtualBox上のWindows XPのポートを開放してVistaでネットゲームをする

VirtualBox上のWindows XPのポートを開放してVistaでネットゲームをしたかった. 例によってAOCだけど. まず,普通にVirtualBoxにXPをインストールする. DirectXサポートモードにする方法はネットで適当に探してきてその通りにする. それからVirtualBoxの…

AOCに向かない体

コスモス普通に一向に勝てないのでTRを練習しているんだけど一向にTRが成功しない. 3〜4本建てても騎士が来てTR崩壊してしまう・・・. 槍作っておいても数が足りないのかやられてしまう.そもそも食料と木がない. いつも家とか市場とか鉄工所とか神殿とか…

京都祇園祭 - 宵々々山

もうとっくに終わっていて今更ですがせっかく撮影したのでup. 音量調節しなかったので音がでかい.音量注意です. 初めてニコニコ動画に投稿したぞ.