検索 K
news
このブログをホストしている仮想マシンのメモリが足りないようです。 free total used free shared buffers cached Mem: 255840 255064 776 0 ...続きを読む
news
相変わらずネット系分野が好きなので、チャットより少し上の階級にあるメッセンジャーなどの動作について調べていたら、 データベースの項目がぽこぽこ出てきたので、今回は丁度良い機会にデータベースについて軽く ...続きを読む
news
LDAPサーバのバックエンドにBerkeleyDBを使っていましたが、DBが壊れるタイミングが分かりました。 複数プロセスからDBにアクセスがあり、うち1プロセスで更新が発生した時にほぼ必ずDBが壊れ ...続きを読む
news
IEnumerableをテンプレート引数が異なるIEnumerable where T : T’ に変換したい場合がしばしばある。 普通にキャストすると IEnumerable tEnumerable ...続きを読む
news
メールサーバを新調したので、メールを移行した。 メールサーバは新旧ともにIMAP4。 手順は、/Maildir 内の cur ディレクトリをごっそりとコピーするだけで OK。 旧メールサーバのcurを ...続きを読む
news
CでIRCクライアントを作るときに必要そうなものメモ。 やりたい事としては、チャットのメッセージ部分はGeckoエンジンかIEコンポーネント。 チャットをどのように見せるのかは出力されるHTML(XM ...続きを読む
news
Cでdelegateとtempleteを使ってMapReduceを作ってみた。 public class CollectionUtilities { public delegate T MapFunc ...続きを読む
news
ListのForEachメソッドと言うのがあります。 List tTexts = new List(); foreach(string tText in tTexts) { // なんらかの処理 } ...続きを読む
news
内部でキャストを行うプロパティを沢山呼び出すことになりそうなので、キャストしない場合とコストを比較してみた。 6倍の性能差があった。orz まずキャストを伴わないコードをコンパイルして実行すると pu ...続きを読む
news
最近、久しぶりにC言語を使った。 数百個くらいある良く似た関数を宣言するのに、C++言語のテンプレートを使ってはいけないという状況に遭遇したのでマクロで挑んでみた。 そのときに使った技を紹介する。 演 ...続きを読む