inout(type)[] or inout(type[])? - ...ing logging 3.0 dmd 2.037ではダメっぽい.
しました. ちょっと本体をぶつけたくらいでメモステ壊れるとか衝撃耐性がなさ過ぎで困ります. たった1cm落としただけじゃないか(T_T) 任天堂のだったら2階から落としても壊れないぞ(ほんとか? これで2枚目. おかげで勇者のくせに生意気だ:3Dのデータが…
Debian だとはじめは Ruby とか入ってないと思うので入れます. apt-get install ruby apt-get install rubygems gem install tlsmail apt-get install libopenssl-rubyリポジトリの ./hooks にある post-commit.tmpl を post-commit という名前で同じディレ…
ニコ生で全話放送していたのをタイムシフト予約しておいたので,ついさっき観た. 「イヴの時間」 あ〜,いいもん観た〜♪ もし,アンドロイドは人間と区別が付かない形態をしてはならない,というルールがなければ,アンドロイドはアンドロイドらしく振る舞…
なんだこれ. リンカーが死にやがった. 1>------ ビルド開始: プロジェクト: console, 構成: Debug Win32 ------ 1>コンパイルしています... 1>main.cpp 1>リンクしています... 1>main.obj : fatal error LNK1000: Internal error during IncrCalcPtrs 1> V…
前略.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…
期待されるファイルシステム形式は 1 から '3' の間ですが、実際の形式は '4' ですSubversionをアップデートしませんでしたか? 恐らく古いsvnserveが動いているので,稼働中のsvnserveを終了して,新しく実行し直しましょう.
応用すればSubversion以外のソフトウェアもアップデートできるだろう. まず,http://www.backports.org/debian/README.mirrors.html から最寄りの sources.list entry を選んで,/etc/apt/source.list に追記する. /$ cat /etc/apt/sources.list # # deb c…
電撃 - 長谷さんからバトンタッチ――『アイマス2』雪歩役・浅倉さん最速インタビュー!! アイマスのコンサートの二日目で重大発表がありました. ちらほらといつか来るのではと言われていた雪歩役の交代です! この件について,不思議なことに,どこにでもある…
うわー. うわあー. うわああー. ・・・. ○○○○がやばい××××ごめーん!って人がたくさん出そうw この浮気者!
ついでに試してみた. デザインが設定されていないみたいでぐちゃぐちゃだったので自分でテンプレートをコピペしていじって作成. いい感じになりました.
くらもといたるのいたらナイト 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…
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があるなら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…
特に意義はない. 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…
youxkei D言語はメンバーの初期化子が使えないのかぁ、まあ確かに使えたら初期化の順番とかが曖昧になるけどね。けど冗長な気がしてならない http://twitter.com/youxkei/status/13793155517 import std.stdio; class A { this(int i) { } } class B : A { t…
import std.stdio; interface I { void f(); void g(); } class A : I { class B { void f() { writeln("hello"); } void g() { writeln("world"); } } private B b; this() { b = new B; } auto opDispatch(string name)() { mixin("b." ~ name ~ "();"); }…
そろそろD2.xの開発が終わりに近づいていますね. 以前はunittest内で1つのassertに失敗するとそこで実行が止まってしまいました. 現在では,既に,すべてのunittestを検査してくれるようになりました. これで,これまでよりもさらに開発に使いやすくなり…
今日は久しぶりだったりそうでもなかったりの総勢70人オーバーが集まりBBQでした. 俺はあれか?燻製か! って感じでいぶされてました. 研究室に帰ってからもみんなで残りの食材で作ってもらった晩ご飯を食べてました. トリックおもろいわあ. M1がちゃん…
ううむ.同じことを書く.AがBを,BがCをメンバに持っていて,利用側はAからBを,BからCを取得する.こうなっていると,メンバ関数の呼び出しをフックできないんだよなあ.とはいえAでBとCを隠蔽すると,BとCの操作があるべきレイヤーはAではないのでモデル…
@Rayerd Twitterしてるとほんと書くことなくなるよねー.
何はともあれ杉田乙!と言わざるを得ない.
コンセプトが伝わればいいレベルの簡単な絵を描いてみた. スクロールを始めると(あるいはスクロールバーの上にマウスオーバーすると),上のように全体の構成とスクロールバーの位置関係が表示される. 研究分野ではよく見る手法だけど,何で実用化されて…
public class Negater<T> : System.Collections.Generic.IComparer<T> { private IComparer<T> comparer; public Negater(IComparer<T> comparer) { this.comparer = comparer; } public int Compare(T x, T y) { return this.comparer.Compare(y, x); // 反転する } } L</t></t></t></t>…
http://d.hatena.ne.jp/haru-s/20100125/1264450260 で愚痴っていた,タイトルや普通の本文にを書く方法がわかった.と[]の間に挟まれた部分は自動リンクされないようになるので, [][][]と書けばよい.文章のソースがカオスになるなあw
List<T>のシャッフル - ...ing logging 3.0 のコメントを受けて. そういえば,static class ListExtensions { ... } ができなかったから, ジェネリックな拡張メソッドはできないのかと諦めたんだけど, static class ListExtensions { static void M…
List をシャッフルしたかった. 配列のシャッフル - 雑記 - otherwise を参考に拡張メソッドを作ってみたが,これだと別の T に対して List を作った時にいちいちコピペしなきゃならん. public class ListShuffler<T> { public void Shuffle(List<T> list) { Rand</t></t>…
Added shared static constructors/destructors, regular static constructors/destructors now deal with TLS import std.stdio; import core.thread; class X { int v; } static X a; static this() { a = new X; a.v = 1; } shared static X b; shared st…