2009-10-01から1ヶ月間の記事一覧

`FileStream' の話

C# io

ストリームを閉じる(close)ときにフラッシュ(flush)されるらしく、 閉じないとき──うっかりとかしょうがなくとか──ときは空のファイルが作られるだけ。 何らかの問題で、閉じたくないときは書き込む毎にフラッシュしておこう。 # もしくは、StreamWriter#Aut…

カテゴリってさ、メタタグだよね?

カテゴリが多くなって、整理したいな〜とは思うものの、はてなダイアリーにはそういうのがない。 ほかのブログだと、カテゴリーとタグって 2 種類の概念があったりするところもあって、一応タグをまとめられるようになってる。 こんな風に: カテゴリ タグ_A …

Q. ファイル名が日本語の html をクリックしたら、URL が文字化けして見れないんだけど?

A. 知るかバカ! うん。ほんとにわからないんだ、ごめんよ。 やってみた結果を書いとく: opera:config の NetWork > UTF8 Escape URLs のチェックを外してみる %表示になったが、あんまり意味がない… 同じく HTTP Accept Charset に shift-jis を追加してみ…

変数についてのメモ

「declare @local_variable as <_TypeSymbol>」で変数の定義。 「set @local_variable = <riteral> | @other_variable」で変数に代入。 `select' で複数の変数に一度に代入できるよ! (1) のas は省略可能。 あとは: `nvarchar' みたいに var が付いてると可変。付いてないなら不変</riteral></_typesymbol>…

VB の module ってメンバが暗黙的に shared である型なんだってよ

それは良いことを聞いた。 module Program sub Main System.Console.writeLine( "Hello, World!" ) end sub end module この VB のコードは class を使うとこのように書けるわけだ: # パスカルケースではないのは、ひとえに私のキーワードパスカルケースアレ…

1 から 100 迄出力する Ruby コードいろいろ

1.upto(100) { |n| puts n } # -- (1) (1..100).step { |n| puts n } # -- (2) (1..100).to_a.each { |n| puts n } # -- (3) 100.times { |n| puts n + 1 } # -- (4) n = 1 loop do break if n > 100 puts n n += 1 end # -- (5) for n in 1..100 puts n end…

やったーボール動いたよー(^o^)ノ

ひゃっほぅぅぅぅぅぅぅぅ!! なんとまあ、簡単でした。 下記のスクリプトをフレームの 1 番目に書いときなよ you さんきゅー Hato-Style さん! this.addEventListener( Event.ENTER_FRAME, onEnterFrame ); function onEnterFrame(e : Event) { this.x +=…

呼び出し規約が僕を責める

いや、うん、これの続きね。 D3DXMatrixIdentity() はすんなりいけたんだけど、/D3DXMatrixRotation[XYZ]/ が undefined reference になっちゃう。 undefined referenceに関してっての見てさ、 関数の最後に @4 とか付いてるのって呼び出し規約があれでこー…

びずあるすたいる

そうそう、ここ[ascii.jp] でさ。 ものは試しってやってみたんだよ。 で、Xp to Vista xptheme+aero+startorb[customize.org] っていいね。 スタートメニューもそれっぽくできるプログラムも入ってるけど、そんなことしないのがわたくし。 メモ帳もこの通り…

d3dx9*.a できたよー

うん、できた。 d3dx9*.a ってなってるのは、d3dx9_24.dll から d3dx9_36.dll まであったので。 もちろん、いちばん新しそーな d3dx9_36.dll を使ったさ。 makefile はこれ: dll_dir = C:/WINDOWS/system32 dll_name = d3dx9_36 dll_ext = dll dll_path = $(…

MinGW32 には D3DX ないんだね(´・ω・`)

D3DMATRIX の中身を見ようかと思って D3DXMatrixIdentity 使おうとしたわけ。 #include <stdio.h> #include <d3d9.h> void printMatrix(const D3DMATRIX& m); int main() { D3DMATRIX mat; D3DXMatrixIdentity( &mat ); printMatrix( mat ); } void printMatrix(const D3DMATR</d3d9.h></stdio.h>…

inode を取得しようとしてみた

とある必要にかられて書いてみた。 #include <stdio.h> #include <io.h> #include <sys/stat.h> #include <fcntl.h> #include <memory.h> int main(int argc, char* argv[]) { if ( argc < 2 ) { return -1; } struct _stat stat; memset( &stat, 0, sizeof(struct _stat) ); int fd = _open( argv[1], _O_R</memory.h></fcntl.h></sys/stat.h></io.h></stdio.h>…

らでぃっくすを底としちゃうかもしれない その3

ついに分かった。 とりあえず、おさらいしておこう: 常用対数は底が 10 な log。 自然対数は底が E な log(ln*1 とも)。 で、底が b な lob を logb とすると logb x は: log(x) / log(b) で求められる。 log8 19 を計算してみよう。 foo = Math.log(19) / M…

リアルざぱにーずktkr

【韓比】「フィリピン猿どもは洪水で死ね」twitter韓国人投稿騒動、韓国人「書いたのは日本人ニダ」 [nidasoku.blog106.fc2.com] これはひどい。 いやいや、チョン国に関するニュースでひどくないものなんてなかったけれど。 それでも、輪をかけてひどい。ま…

STLport-5.2.1 をビルドってみた

Microsoft Visual Studio 9.0 でのやり方が書いてないので書いてみる。 まんずまんず、ここの右にある Download から STLport Home at SourceForge から sourceforge へ。 DL したら、特定のフォルダで解凍。 やることは次の通り: コマプロを開く。 "C:/Prog…

SEH 例外と C++ 例外

Windows には構造化例外というものがあるそうな。 プログラム側がミスった時に出る、あれ。 あのダイアログ──デバッグするか、閉じるかってあれだよ。 0 で割ったりとかすると、出てくるあれが構造化例外。 それを制御できるってのがあるらしい。 VC++構造化…

Q. MSYS の ls って日本語でないよ?

A. 長いから毎回入力するのめんどいよね 普通に ls すると日本語が化け化けになる。 --show-control-chars を入れると化けないけど、ちょーめんどいよね。 どーにかできない? これ拡張子 bat にしてコマプロをよく使うフォルダに置いとけばいいんじゃね? @…

小須田部長

「小須田部長」ICBMミサイル東京直撃編2/2 「小須田部長」最終回1/4 「小須田部長」最終回2/4 「小須田部長」最終回3/4 「小須田部長」最終回4/4 当時。 日曜日の夜は他の 6 種類の夜とは違っていた。また平日が始まるという事実を抜きにしても。 夜はそれぞ…

sqlite を使ってみようとしたけどよく分からない

SQLite Download Pageから。 ダウンロード 最後の方までスクロールするとPrecompiled Binaries For Windows ってのがあるはず。 4 つあるけど、どれを使えばいいのかわからないぜ…。 ということで、独断と偏見で(たぶんあってる)な説明文を書いてみた: sqli…

MinGW32 で DirectX プログラミングしてみる

最近全然やってないことに気付いて書いてみた。 あと、MinGW32 でもコンパイルできるようにしてみた。 MinGW32 には、 d3dx9.h が無い代わりに、direct.h ってヘッダーファイルがあるってのを知った。*1 なので、d3d9.h しかインクルードしてない。 // dir01…