...ing logging 4.0

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

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

VS2008のC++/CLIで作成したDLLをインストール権限のないPCでC#から使う

背景*1 開発マシンはWindows XP SP3で,VS2008と一緒に.NET 3.5 SP1が入っている. ターゲットマシンはXP SP2の最初の状態で,.NET 2.0が入っていて,msvc*90.dll などのC++ランタイムライブラリはインストールされていない. 結論 いろいろやったけど全部ダ…

VS2008のC++/CLIで作成したDLLをインストール権限のないPCでC#から使う(2)

続き. 方法6 cometii.exe comet2clr.dll mfc90.dll mfc90u.dll mfcm90.dll mfcm90u.dll msvcm90.dll msvcp90.dll msvcr90.dll同じディレクトリに入れてあげる昔の方法を使えないかと,C++/CLIで作成したcomet2clr.dllにマニフェストを埋め込まず,方法5で…

できるプログラマは教育で生み出せるか?

産学のミスマッチングはどこで解消したらいいのだろう? そもそも大学では特定の企業にべったりの技術や場当たり的なやり方や経験則みたいなものは教えてくれないし,それは大学で教えるようなものじゃないと考えられているよね? 企業は企業でほとんどの新…

ファイルシステムを作ろう

http://fuse.sourceforge.net/ http://dokan-dev.net/ いつかこれを使って何か作りたい. 追記 Dokanの入門記事があった. http://www.infoq.com/jp/articles/filesystem_helloworld_1 これ未踏だったのか.へえー.ちょっと勉強してみるか.

Icon言語

if a < b < c then Icon - Wikipedia if文を初めて使ったときはこう書いたなあw

新ジャンル提言

新ジャンル「実況実況動画」 ・・・. むずいw

意見の分かれたアンケート

ランキングについてはやはり難しいな. http://www.nicovideo.jp/watch/nm4418450 いつものことだがアンケートの選択肢は何とかならんかなー. どれでもないときがあるんだよね. 全部にその他を入れて,これが多かったら選択肢に問題があったことがわかるだ…

なぜ作った

http://www.nicovideo.jp/watch/sm4419521 これはwwww

関数定義の例外指定

C++

class A { void f() throw() {...} }; メンバ関数のthrowってどれくらい使われているんだろう. 全然使ったことないや. そもそもこれって正式にはなんて言うんだろ?

ベコッ

ここでまさかのPV. 黒い 黒いよミクさん!

BASICで300行

10,20,...だと3000行まで. 中学のときに書いてたBASICのプログラムで,一番規模が大きかったものでもたったそれだけなんだよな. でもスタックも関数もなしによくプログラミングしていたなー. そう考えると300行の関数ひとつの中だけですべてをやってい…

ニコニコ動画の日

あー,今日は,朝に夜勤明けで帰ってきてから夕食までずっとニコニコ見てたなーw 会社で寝ると体調がおかしくなりやすい. いつ起こされるかわからないから緊張したまま寝てるんだろうなあ. 今日も頭が痛かったので出かけるのをやめてまっすぐ帰ってきて,…

インターネットは偉大♪

メロンを買ってきて食べたら、やたら苦い部位があった。いやもう、苦いなどという言葉では表しきれないほどの壮絶な苦さ。ピーマンやゴーヤどころではない、30分ほども後をひく刺激ある苦味。で、調べてみるとメロンの特有の病気であるバラ色カビ病の病害部…

何がブクマされるかわからない

適当に書いた記事がなぜかブクマを集めてて不思議. そんなことならもっとまじめにたくさん書いたのにw

ちゅるやさんアニメ化�堯福陰◆院�

記念.

どこにブックマークするべきかで悩む

最近はてなブックマークをブックマークとして使うようになってきた. 前は大喜利にしか使っていなかったんだけど,割と便利なんだよね,はてなブックマークって. 検索やタグ付けが簡単だし,似たような記事を集めやすいんだと思う. Firefox3で改良されたブ…

template mixinつかえねー

ほとんど同じコードを一カ所に集めようとしてtemplate mixinを使うとコードの可読性が著しく落ちて読みにくい. マクロと同じような使い方をしちゃいけないのかなー. template Hoge(TL...) { alias ReplaceAll!(int, long, Reverse!(TL)) SomeTypeTuple; } …

ニコニ・コモンズ

ちょ・・・これ画期的すぎてやばい. コモンズツリーは,動画の素材になった動画・画像・音楽の継承関係を可視化する. 素材を提供する側がその素材の使用条件を宣言し,利用する側はその使用条件を満たした形で素材として使用する. これによって,著作権の…

ぶっちゃけ

auto less = (int i, int j){return i

stdex.bind (3) - dmd 2.018

次は型の調整に挑戦してみるよー. http://d.hatena.ne.jp/haru-s/20080707/1215425417 ということで,時間ができたのでやりました. フルスクラッチのD言語用bindがここまで動いたよ! import std.stdio; import stdex.bind; T[] removeIf(alias cond, T)(T…

Boost 1.36.0 release

C++

New Libraries - Accumulators: Framework for incremental calculation, and collection of statistical accumulators, from Eric Niebler. - Exception: A library for transporting of arbitrary data in exception objects, and transporting of excepti…

std::tr1::shared_ptr

C++

VS2008SP1を入れたら次期C++標準ライブラリのドラフトであるtr1ライブラリがいくつか入っているようなのでちょっとだけ調べてみた. #include <iostream> #include <memory> // std::tr1::share_ptr はここに入ってるのね class A { public: int v; A(int v) : v(v) {std::cout </memory></iostream>…

配列演算を調べてみた - 配列演算(2)

http://d.hatena.ne.jp/haru-s/20080809/1218251206#c あれっ,配列演算は変数定義と同時には使えないの? 配列演算のことがよくわかってないので仕様を読み直した. ベクトル演算は、スライス演算子が =, +=, -=, *=, /=, %=, &=, |= 演算子の左辺に来たと…

同期関数

同期関数 同期クラスメンバ関数は、記憶域クラス synchronized で宣言されます。 静的メンバ関数の場合、そのクラスの classinfo オブジェクトによって同期が行われます。つまり、 そのクラスの全ての静的メンバ関数はすべておなじ一つのモニタを使用します…

ニコニコオーケストラ

すげえ! けど客席ががらーんとしててもったいねえw

ニコニコの黒魔導師・馬犬 再臨

何から話せばよいのだろう. 自力でハイポーションを作ろうとした男がいた. ぶっちゃけできあがったものは毒薬であった. お食事前に見るのはやめておくのが賢明である. ・・・はい. その偉業から後に黒魔導師と呼ばれる男である. ちなみにニコニコ馬鹿…

delegate型の宣言はなくせないのか

普段D言語使ってると,C#でdelegateを使いたいときにわざわざデリゲート型を先に宣言する方法しか知らなくて面倒に感じる. delegate void SimDelegate(); // これ void DoSim(SimDelegate dg) { before(); dg(); after(); } ... DoSim(() => sim.go()); ...…

友人へ

http://rayerd.ddo.jp/pukiwiki/ingwiki/index.php?Firefox%20Add-ons アドオン置いてあるのはここね. HatenarはHatenabarを入れましょうー. あとGreasemonkeyを入れてからそのスクリプトであるこれを入れたらスクリーンショットみたいなことができるよ(…

dmd 2.018

Version D 2.018 Aug 7, 2008 New/Changed Features Now supports array operations. Bugs Fixed Added hash to generated module names when building libs to reduce collisions Bugzilla 1622: parameters to TypeInfo_Struct.compare seem to be switche…

第129回HCI研究会に行ってきました

とりあえず3つだけ. 何はともあれ会場が遠かった.せめて公共交通機関でまともに行ける場所がよかった・・・. お茶の水女子大学の人の開発力がすごすぎて異世界の人に見えた.あまりの差に死にたくなった\(^o^)/ 顔見知り同士で盛り上がってる中には入っ…