Archive for 8月, 2008

Visual C++ Team Blog にアロケータが紹介されてたよ。

アロケータ作りたい人は参考にどうぞ。
Visual C++ Team Blog -The Mallocator-

これに加えてビルトイン型用にアロケータ用意するといいね。
こんな感じ。(template の<> がタグに認識される orz

# 20080904 class が消えていたのを修正、タグが消えるのが直った!!

C++:
  1. // 間違い
  2. // template <T> class AllocatorBuiltin : public Mallocator<T> {};
  3. // 正しい
  4. template <class T> class AllocatorBuiltin : public Mallocator<T> {};
  5.  
  6. // 間違い
  7. // template <T> class Allocator : public Mallocator<T> {};
  8. // 正しい
  9. template <class T> class Allocator : public Mallocator<T> {};
  10. template <> class Allocator<int> : public AllocatorBuiltin <int> {};
  11. // 以下好きなだけ

ちょいと前に boost 1.36.0 が出ましたね。
boostpro.com でビルド済みライブラリが出るのを待っていたんだけど、出る気配がない。
仕方ない、時間かかるけどビルドしなきゃなーと思っていた矢先。
きじねこのホームページでビルド済みライブラリが公開されてました。(さっき発見した!)

Boost C++ Libraries 1.36.0をVisual Studio 2008 SP1でビルドしてみました。

さすが高木さんだぜ!

PC新しくなってから Doxygen 入れてないやと思ってインストール。
ここ最近使ってなかったけど、お試しでコードを変換してみよう!

UTF-16 は使えませんか、そうですか(´A`)

また文字コードだよ、いいかげん統一してくれ。っつーか、最新版でやっと UTF-8 に対応しましたとか遅すぎでしょ。
こんなことで悩むのは時間の無駄なんだよ・・・

仕方ないので、文字コード変換ツールでいったんテンポラリにUTF-8版ソースを作って、そこからドキュメント生成します。

XLink 用に GW-US54GXS ってのは。
要するに、モンハンがネットワーク越しで離れた相手とプレイできるらしい。

で、買いました。秋葉ヨドバシで1,500円程度。安い。

さっそくドライバを入れてみました。が、windows vista ultimate 32bit だとどうにもおかしい。
ユーティリティがまず開かないorz
色々調べたりしながら、しばらくがんばったけど駄目そう。
んで、ノートPCのXPに入れたらバッチリ。また vista か。

MHP Tunnel 使って そのらーさんとプレイ。これは快適だぞ!!
ってことで、どでかちゃんも買ってください。

Windows XPのSP3が発売に、DSP版

XP の販売終了前に買っておいた方が良いとは思ってたけど、SP3 版が出るのか。
買うなら SP3版がいいよね。アップデートしなくてもいいし。
Professional が出れば考えよう。

話はそれるけど。
Vista は結構好きだけど、いろいろなアプリが動かなかったりしてウザイんだよなー。
開発環境を XP にするか Vista にするかは悩みもの。デュアルブートか?

squirrel があった!
そういえば某後輩H に今度ブログで紹介するYO!と言っておいて放置していたんだった。

でもこのへん見た方が早いと思うなー。
http://muffin.cias.osakafu-u.ac.jp/~matumoto/cgi-bin/xt.cgi?prog/squirrel
http://wikiwiki.jp/lua/?Squirrel

squirrel はスクエニもゲームで使ってたよね。(あの発表のときはキタと思った)
今度のCEDECで話を聞いてくるです。

プログラムネタで何か書きたいけどネタが無いー。
ということで思い出したようなネタを。

よくあるコード。エラーチェックは長くなるので省く。

C++:
  1. FILE* fp = fopen("file.bin", "rb");
  2.  
  3. // サイズ知りたい!
  4. fseek(fp, 0, SEEK_END);
  5. size_t size = ftell(fp);
  6. fseek(fp, 0, SEEK_SET);
  7.  
  8. fclose(fp);

※ バイナリモードで SEEK_END を指定した場合、期待通りに動作するかは不定です。

Visual Studio + Windows ではちゃんと動いてるけど、こういうのは心に留めておくべきよね。

自分はドコモユーザなので気になって見ていたんだけど。
# 自分は基本的にパケットとかまったく使わないのだけど・・・(メルマガ受信くらい)

ドコモ、段階制のパケット定額サービス「パケ・ホーダイ ダブル」
従来は 4,095円でパケホーダイ、今回のは上限額が4,410円 と。
つまり、ヘビーユーザーにとってはこのサービスはお得でも何でも無いわけですね。

ちなみに上限が 52500 パケットでいくらしいので計算してみると。(1パケット 128byte)
52,500 * 128byte = 6,720,000Byte = 6562.5 KByte ≒ 6.4 MByte

6.4MByte で上限です。
うーん、やっぱり動画とか着うたフルをよくDLする人は現行のパケホ推奨だねぇ。

最近はモンハン多めで。
ハンターランク8、大剣ブンブン。
昨日初めて火竜の紅玉取ったよ!どるさんが天燐と紅玉同時にとったりして、それウルトラ確率じゃねぇの!?とか。
俺は紅玉1個取るのにレウスたんを何体倒したと思っているんだ・・・
 

東方地霊殿
たまに地霊殿。がっつりプレイはしてない(1日2回とか)Exはまだクリアしてない、ネタ殺される。
 

メインでやってるゲームはこんな感じだなー。
あとは遊びに来た人次第で遊んだりしてる。

まだ試作段階だけど、USB3.0は早いなー。 “SuperSpeed” USB 3.0 demoed at IDF

27GByte のデータが60~70秒かー。ディスクの書き込みの方が遅そうだなー。