PC

Craft

空中庭園の一番底の部分に溶岩を敷いて悦に入っていたらうっかりそこに水を流して黒曜石になってしまった。けどそれを掘れるつるはしがないので放置・・・。鉄よりレアな鉱物には今だ出会えません・・・存在を疑っています。

Craft

空中庭園の建造は落下との戦いですね。海上に建設しておいて良かった。それでなかったら今日だけで50回ぐらい死んでるだろうな。

Craft

なかなか子供が生まれてこないストレスに晒されながら、そのストレスをMinecraftでなんとかごまかす日々。 ついに空中庭園の建造に取り掛かりました。

ネトゲの中身

オンラインゲームを支える技術 ??壮大なプレイ空間の舞台裏 (WEB+DB PRESS plus)作者: 中嶋謙互出版社/メーカー: 技術評論社発売日: 2011/03/24メディア: 単行本(ソフトカバー)購入: 33人 クリック: 1,696回この商品を含むブログ (57件) を見るゲームその…

C#::スクリプト言語としてのC#

PC C

C++からC++/CLIを経由してC#をスクリプト言語として使おうとしている俺。http://labs.yaneu.com/20101017/このエントリが出てきたときは「ふーん、興味ないね!」とスルーしていたんだけど、まさか仕事でお世話になる日が来ようとは。

久しぶりにこのネタを。

最近俄かにPP2での検索リファラがあると思ったら、fx4対応でスレッドが活性化していたのですね。オワコンですいません!!普通に動いているのでメンテしてないです。 タイトルバーのborder-radiusがおかしいのは、スレどおりの対応(100%→1em)でOK。スキンス…

C#::全力でBeginInvokeするとどうなる?

PC C

答)死にます。その技は【秘技・三年殺し】と呼ばれています

インターネットに繋がりません

実家が地デジ対応のために、ほとんど使っていない光ファイバインターネットを拡張して電話とテレビを使えるようにした。その弾みでインターネットに繋がらなくなっていたので修理作業をやりましたよ。 とりあえず、LANケーブルが一本足りなかったので親に聞…

地雷原

会社のパソコンでこっそりMinefield使ってるんだけどそれがあまりにも快適すぎるので我慢できなくなって家のパソコンも3.6から4.0Beta12にバージョンアップしてみた。 firefoxのbeta12が出たのでMinefieldを更新してBeta13Preにしたよ。 Firefoxの4系列って…

C#::ビットマップの全体をクリアするのにかかる時間

PC C

いろんなコードの処理時間を計測したら日記にメモするのが確実だという気がするので、ビットマップ全体の塗りつぶしにかかる時間を計測。

C#::列挙型(enum)にインスタンスメソッドをつけるよ!!

PC C

C#3.0(VS2008)以降にする 拡張メソッドを定義する 以上。

C#::XmlTextAttribute

PC C

XmlTextAttributeについて、MSDNには「XmlNode を返すフィールドや、XmlNode オブジェクトの配列を返すフィールドにも適用できます。」と書いてあるのだけど、いざXmlNode型のフィールドにXmlTextをくっつけて動かしてみたら例外になった。 よく読んでみると…

C#::ListBoxのオーナードロー(OwnerDrawVariable)時のサイズ再計算

PC C

System.Windows.Forms.ListBoxにはオーナードローの設定があって、それを使うと項目ごとに高さの違うリストとして表示できるようになる(DrawMode=DrawMode.OwnerDrawVariable)。つまり、長いカラムを折り返して表示したりできるようになるんだよ!!だがしか…

C#::DirectShow

PC C

他に書くこともないし、なんかメモ書きが出てきたのでアップ。 こないだ(id:lord_hollow:20091011:p2)紹介したデスクトップマスコットアプリで使っている、DirectShowに関する覚書。 DirectShowはストリーミングのソース(AVIファイルとかUSBカメラとか)か…

C#4.0

PC C

仕事で.Net4.0環境を使うことになりそうな気配だったのでちょっと調べてみた。 とはいえ仕事で使う範囲では実は.Net3.5環境で十分なのだけど、開発環境は4.0になりそうなので4.0について知っておけばアドバンテージあるだろ?.Net3.5になったとき(というかC#…

IMAPってもっと使える気がする

たとえばさぁ、ThunderbirdがIMAPサーバ(クライアントじゃなくてよ)の機能を持ってたとするとどうだろう? セキュリティにうるさい昨今、必要なメールだけをすばやく別のメールソフトでダウンロードして、機密満載のメールボックスは外付けHDDにパージできる…

なんぞこれー

なんだかMixiがTwitterのフロントエンドに成り下がってる予感。 少なくとも更新情報の真ん中にでかでかと表示されるのは何か違うと思う。Twitter以外にはダレソレがゲームで○○しましたとかいうなんだかよくわからないメッセージしか表示されないしな。

ゲーム作ったよ

PC

思いつきでゲーム作った。典型的クリックゲー。とりあえず形になったから公開。Firefoxでしか動作確認していませんが、マトモな実装のブラウザであればたぶん動くと思います。マトモでない実装のブラウザ(IEのことだよ!!)のことなど知らん。http://chlice.…

C#::大量のデータをグラフ化したいと思います

PC C

Excel2003では表示しきれないような大量のCSVデータがあったので、SQLiteに突っ込んでNPlotでグラフ化してみたよ、という話。 使うものはVC#2008(Express), System.Data.SQLite, NPlot。 NPlotいいよ。軸ドラッグしてスケールを変えられたりするしね。本題は…

クラス設計の話

PC C

id:daisuke-m:20100714:1279119661 を見ていい機会だと勝手に思ったのでクラスインターフェースの設計について書くよ。 クラスのインターフェース(使い方)は「バランス」だとか「使い勝手」だとかいう怪しげなものを基準にして決めるべきではなくて、クラ…

C++→C(DLL)→C#(クラスライブラリ)

PC C

C++のアプリから伝統的なC言語DLL(__declspec(dllexport))を呼び出したら実はそいつがC++/CLIで作られていて、そこからC#で作ったクラスライブラリを呼ぶぜ!みたいなパターン。 わかりやすく言えば、SusieプラグインをC#で作りたい、とかそんな話だよ!わか…

C#::足し算ができません

PC C

実はC#には8bitや16bitの足し算がないらしい。 Int16 add(Int16 x, Int16 y){ return x + y; } このコードがコンパイルエラー。対策は、演算自体は暗黙的なキャストで桁上げされるので戻り値をキャストすればOK、なんだけど・・・ Int16 add(Int16 x, Int1…

C++::utf-8なファイルの読み込み

PC C

なんかBoost使わなきゃならないとかいろいろあったのだけど、結局windows限定ならばfopen_sを使えばいいという結論に。 FILE *f; errno_t err = fopen_s(&f, "UTF8file.txt", "rt,ccs=UTF-8") ; if (err != 0) return false; wchar_t buf[BUF_SZ]; wstring s…

三題競作

とりあえずなんとなく形になったのでURLを貼っておく。今後はちょこちょこバグフィクスをしていこうと思います。まぁ、使いたい人は使ってくださいです・・・。どんなものかは、とりあえず見てくださいな。http://chlice.qee.jp/int/sandai/ちなみに、IE6で…

脱テーブルレイアウトって言ったって・・・

やりたいことは、画面の80%の幅を占めるBOXに、その幅の90%の幅のテキストエリアを配置して、その上だか下だかにキャプション付きのテキストボックスを置くんだけど、テキストボックスの幅を調節して「キャプション+テキストボックス」の幅を「テキストエリ…

DBとしてSQLiteを使用したCGIの開発のデバッグ環境

五月に入ってからとあるCGIの開発をしているのですが(6月ごろ公開予定)、その開発環境がなかなかに便利なので忘れないように書いておくよ。 ちなみに、開発しようとするCGIプログラムは、データソースとしてSQLiteを使用します。最近はSQLiteがインストール…

SQLite::AutoIncrement

PC

以下の二つのSQLで作ったテーブルの何が違うんじゃ、って話ですけど。 CREATE TABLE t(id INTEGER PRIMARY KEY, value TEXT); CREATE TABLE t(id INTEGER PRIMARY KEY AUTOINCREMENT, value TEXT); ドキュメントによれば、どちらもidカラムを省略すると自動…

文法めも

いろんな言語を触ってると細かいところはすぐ忘れる・・・。 ハッシュ(連想配列)の定義は my %hash = ( 'key' => 'value, 'key2' => 'value2'); print $hash{'key'}; こんな感じ。{}で囲むのはハッシュの参照。 my $hash = { 'key' => 'value, 'key2' => 'va…

エラーが見えません・・・

久しぶり(二年ぶりぐらい)にPerlカテを使ってみるテスト。 なんだよこいつっ!杓子定規に「いんたーなるさーばーえらー」ばっかり返しやがって・・・! などと戦闘ヘリに苦い汁を飲まされたみなさんも多いはず・・・。 KCatch.pm/CGI エラーメッセージをブ…

ゲーム開発関連書籍

PC

ゲームプログラマになる前に覚えておきたい技術作者: 平山尚出版社/メーカー: 秀和システム発売日: 2008/11/14メディア: 単行本購入: 112人 クリック: 3,473回この商品を含むブログ (193件) を見るゲームコーディング・コンプリート 一流になるためのゲーム…