...ing logging 4.0

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

風呂の修理

嬉しいので自慢しますw 結構前から自宅の浴槽から水が漏れていたのですが,今日,とうとう直りました. というか,自分で直しました. 昨日今日とホームセンターに足を運び,ネットで調べ,どんな構造で,修理にどんな部品がいるのかわかってきました. 「…

Subversion: コミットメール(2) 〜GmailのSMTPサーバを使ってコミット時にメールを送ろう〜(更新)

Subversion: コミットメール(2) 〜GmailのSMTPサーバを使ってコミット時にメールを送ろう〜 - ...ing logging 3.0 バグが取れました.

std.concurrency.receiveってそういうもんじゃねえし

というわけで,頑張った割りに意味なかったらしいorz receiveに複数のdelegateを与えたら分岐するんだね. via. http://www.curoles.com/j/dstdconcur.html import std.stdio; import std.concurrency; struct A { int v; } void test() { for(bool fun = tr…

とある学生の仮想端末《ジョークコード》

とある高校にて 誰かがコンピュータ室にある1台のPCに,あるBASICプログラムを置いておいた. しばらく経ち,ひとりの学生がそのプログラムの存在に気づき, 何気なく実行してみた. すると,こともあろうに,FDDのアクセス音と,FDDのすべてのファイルを削…

USTでD言語生放送

何日か前に第一回みたいなものをやりましたが,だらだらとD言語の仕様を思いついたものから説明した後,D言語自体のデバッグをしてただけでしたw

UST試験配信終了

Vol.0ということで試験配信してました. 次は音声を入れられるようにしたいです.

dmd r627とdfl r97でdmdがクラッシュ【原因編】

dmd r627とdfl r97でdmdがクラッシュ - ...ing logging 3.0 の続き. //a.d import b; void main() { A a = new A(); } //b.d class A { protected this(){} } >dmd a b a.d(5): Error: class b.A member this is not accessibleでクラッシュすることがわか…

dmd r627とdfl r97でdmdがクラッシュ

nextがnullになっていてアクセス違反で落ちてる. 何が原因だろう. std.socket.dが怪しい? type *TypeFunction::toCtype() { type *t; if (ctype) return ctype; if (1) { param_t *paramtypes; tym_t tyf; type *tp; paramtypes = NULL; size_t nparams =…

dsource.orgのプロジェクト活性度ランキング(完全版)

http://dsource.org/projects/ の全プロジェクトの最終更新日時から,プロジェクト活性度ランキング(完全版)を作ってみました*1. ではどうぞ. *1:C++とboostで(ボソッ

dsource.orgのプロジェクト活性度分布

縦軸がそのプロジェクトの最終更新日時で,横軸がそのプロジェクトの全プロジェクト中における最終更新日時順位(=活性度ランキングの順位)です. こうしてみると,割と普通な感じがします. 何か面白いグラフにできないですかねえ.

dsource.orgのプロジェクト活性度ランキング(暫定)

追記:完全版ができました(dsource.orgのプロジェクト活性度ランキング(完全版) - ...ing logging 3.0). http://dsource.org/projects/ の全プロジェクトの最終更新日時から,プロジェクト活性度ランキング(暫定)を作ってみました*1. ではどうぞ. *…

ごそごそ

mango: Tue, 09 Mar 2010 05:52:28 GMT dsp: Sun, 21 Aug 2005 16:54:43 GMT corbasuite: Tue, 28 Sep 2004 04:59:16 GMT d_server_platform: Wed, 22 Feb 2006 13:48:40 GMT ddbi: Sat, 13 Mar 2010 15:01:03 GMT dlanchat: Fri, 20 Mar 2009 15:16:14 GMT …

typename

まずはC++. #include <iostream> template <typename T> struct A { typename T::X v; }; struct B { typedef int X; }; void main() { A<B> x; x.v = 42; std::cout << x.v << std::endl; } 次にD言語. import std.stdio; struct A(T) { T.X v; } struct B { alias int X; } void m</b></typename></iostream>…

通らなくなっている inout

inout(type)[] or inout(type[])? - ...ing logging 3.0 dmd 2.037ではダメっぽい.

メモステがまた壊れたので純正品に

しました. ちょっと本体をぶつけたくらいでメモステ壊れるとか衝撃耐性がなさ過ぎで困ります. たった1cm落としただけじゃないか(T_T) 任天堂のだったら2階から落としても壊れないぞ(ほんとか? これで2枚目. おかげで勇者のくせに生意気だ:3Dのデータが…

Subversion: コミットメール(2) 〜GmailのSMTPサーバを使ってコミット時にメールを送ろう〜

Debian だとはじめは Ruby とか入ってないと思うので入れます. apt-get install ruby apt-get install rubygems gem install tlsmail apt-get install libopenssl-rubyリポジトリの ./hooks にある post-commit.tmpl を post-commit という名前で同じディレ…

Are you enjoying the time of EVE?

ニコ生で全話放送していたのをタイムシフト予約しておいたので,ついさっき観た. 「イヴの時間」 あ〜,いいもん観た〜♪ もし,アンドロイドは人間と区別が付かない形態をしてはならない,というルールがなければ,アンドロイドはアンドロイドらしく振る舞…

プログラミングTLすなあ

インクリメンタルリンク失敗?

C++

なんだこれ. リンカーが死にやがった. 1>------ ビルド開始: プロジェクト: console, 構成: Debug Win32 ------ 1>コンパイルしています... 1>main.cpp 1>リンクしています... 1>main.obj : fatal error LNK1000: Internal error during IncrCalcPtrs 1> V…

Subversion: コミットメール(1)

前略.libopenssl-rubyがなかったので入れた.けどまだ動かない.なんででしょうかね・・・. post-commitフックが失敗しました (終了コード: 1)。出力: /var/lib/gems/1.8/gems/tlsmail-0.0.1/lib/net/smtp.rb:787:in `check_response': 504 5.7.4 Unrecogn…

Subversionのエラー:期待されるファイルシステム形式は 1 から '3' の間ですが、実際の形式は '4' です

期待されるファイルシステム形式は 1 から '3' の間ですが、実際の形式は '4' ですSubversionをアップデートしませんでしたか? 恐らく古いsvnserveが動いているので,稼働中のsvnserveを終了して,新しく実行し直しましょう.

Backportsを用いたSubversionのアップグレード

応用すればSubversion以外のソフトウェアもアップデートできるだろう. まず,http://www.backports.org/debian/README.mirrors.html から最寄りの sources.list entry を選んで,/etc/apt/source.list に追記する. /$ cat /etc/apt/sources.list # # deb c…

雪歩CVの交代に関する雑感

電撃 - 長谷さんからバトンタッチ――『アイマス2』雪歩役・浅倉さん最速インタビュー!! アイマスのコンサートの二日目で重大発表がありました. ちらほらといつか来るのではと言われていた雪歩役の交代です! この件について,不思議なことに,どこにでもある…

THE IDOLM@STER 2

うわー. うわあー. うわああー. ・・・. ○○○○がやばい××××ごめーん!って人がたくさん出そうw この浮気者!

Twitter記法

ついでに試してみた. デザインが設定されていないみたいでぐちゃぐちゃだったので自分でテンプレートをコピペしていじって作成. いい感じになりました.

EC2010

くらもといたるのいたらナイト URL #entcomp20102010-07-02 00:07:53 via web ちょうどラジオを聴ける感じだったので聴きました. やっぱ緊張しますよね〜☆ やはりラジオはテレビと違って変に歪められないから好き. 生放送だったらUSTで収録風景を配信する…

おかえり、はやぶさ!

7年ぶりにはやぶさが帰ってきました. 19時51分:カプセル分離成功. その後,最期の力を振り絞って地球撮影に挑む・・・も,失敗の報告・・・仕方ない! 22時51分頃:大気圏再突入. そして・・・ 22時53分頃: http://www.yomiuri.co.jp/science/news/2010…

@disableな関数をmixinするとどうなるか

mixin template Foo(T) { void f(){} void f(T){} } template Bar(T) { mixin Foo!T; @disable void f(){} @disable void f(T){} } mixin template Boo(T) { @disable void f(){} @disable void f(T){} } template Woo(T) { mixin Boo!T; void f(){} void f(…

(Dis)patchがあるならば

(Dis)patchがあるならdiffがあっても・・・というわけで,いらんことを思いついた. template Hoge(T) { void f(){} void f(T){} } template Fuga(T) { void f(T){} } diff Hoge!int Fuga!int Diff; void main() { Diff.f(); Diff.f(int); // Hoge!intにもFu…

FiberRange

特に意義はない. import std.stdio; import std.conv; import std.range; import core.thread; class A { int x, y; string toString() { return "(" ~ to!(string)(x) ~ "," ~ to!(string)(y) ~ ")"; } } void fun(A a) { // writeln a.x++;//1,0 Fiber.yi…