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

.NET の静的コンストラクタ

.NET のクラスには、静的コンストラクタというものがある。 これは .NET で、そのクラスが初めて使用される直前 (より厳密には、そのクラスの型がインスタンス化される直前) に自動的に呼び出される初期化用の関数である。 複数のスレッドが単一のクラスをは…

.NET でクレジットカードの番号チェックを行う方法

クレジットカードの番号はチェックサム桁が入っているため、入力された番号に入力ミスがないかどうかは、センターにオンラインで問い合わせることなく、オフラインで知ることができる。 具体的には以下のようなコードでチェックできる。確かどこかにあった J…

.NET で画像イメージを JPEG に変換する方法

.NET で画像イメージ (Bitmap のインスタンス) を JPEG データのバイトデータにメモリ内で変換するには、以下のようにするとよい。 public static byte[] SaveAsJpeg(Bitmap bmp, int quality) { EncoderParameters eps = new EncoderParameters(1); Encoder…

リチウム電池は有償 (ゆうしょう) で交換させていただきます by 任天堂

昔から、機械やゲーム、ソフトウェアなどを購入した場合は、マニュアル (取扱説明書) を隅々まで読むという習慣がある。 小学生のころ、任天堂のファミコンのゲームソフト (セーブ機能が付いたもの) を購入したとき、取扱説明書の注意事項の欄に、以下の図の…

JavaScript で実装された NES (ファミコン) エミュレータ

JavaScript で実装され、Web ブラウザで動作する NES エミュレータという変なものがあるようです。 http://benfirshman.com/projects/jsnes/ Google Chrome でアクセスしたところ、以下のように実行されました。 IE ではエラーになり、Mozilla では一応動き…

.NET でクラスの型情報を XML スキーマ (.xsd) として出力する方法

これは実はあまり有名ではない。SDK に付いてくる XSD.exe を使えば、.NET のアセンブリ (DLL など) とその中にあるクラス名を指定して、そのクラスの型情報を .xsd に出力できるのだが、XSD.exe がやっていることをプログラムの中で同じように自動的にやり…

.NET でオブジェクトを XML にシリアライズする方法

これは超有名。Web で調べるとすぐに出てくる。.NET でデータをいじる分散アプリを作る人であれば結構知っている。 なお、この方法ではクラスの public フィールド、または public プロパティしかシリアライズできないので注意。 private なフィールドを含め…

危険!乗鞍岳にクマ登場!

http://www.asahi.com/national/update/0919/TKY200909190342.html

Google が雑誌のページをめくるように高速にページ移動できるニュース閲覧サイトを立ち上げ

これはよくできている。素晴らしい。 日本語のニュースサイトにも対応してくれれば大変良い。 http://fastflip.googlelabs.com/

Microsoft Expression Studio 3 日本語版公開

待望の Microsoft Expression Studio 3 の日本語版が MSDN でダウンロード可能になりました。

ドコモの携帯電話の利用料金や通信量を認証なしで確認する方法

NTT ドコモの携帯電話の利用料金を確認するには、通常、i メニューから確認サイトにアクセスする必要がありますが、そこでは「ネットワーク暗証番号」の入力を要求されます。 ところが、利用料金の確認サイトでダウンロードできる i アプリ (料金確認アプリ)…

SELECT COUNT(DISTINCT abc) FROM table

以下のように書くと、テーブル table 内の列 abc の重複を含まないデータ数 (NULL 値は除く) が 1 行の SQL クエリで算出できる。 SELECT COUNT(DISTINCT abc) FROM table 実は上記のことを知らなかったので、これまで、へんてこなサブクエリのようなものを…

プログラマの労働条件を過酷にしているのは、過酷な労働条件を受け入れるプログラマ

また、プログラマの賃金を安くしているのも、自分の能力に見合った給料を要求しないプログラマです。とくに、大手ソフトメーカーなどの若手の有能なプログラマで、年収700万円に匹敵する仕事を、年収400万円しかもらわずにやっている人がよくいます。…

Intel Inside のロゴ一覧

Intel 本社 (San Jose) にあった、Intel Inside の過去のロゴ一覧。 ただこの展示物自体が 2004 年ごろまでのものしか展示されていないので、それ以降のやつはない。

Twitter

Twitter に登録して (登録は 2 ヶ月くらい前にしてたけど) 使ってみた。 http://twitter.com/dnobori/ 同時に複数のマシンでログインしても、最後にログインした 2 台分しかセッション維持されない (古いものからログアウトされる) のは仕様か、それともこっ…

米国の運転マナー

日本の運転に慣れていたらびっくり。 米国 (カリフォルニア?) の運転マナーみたいなのがあるらしい。 まず、方向指示器は基本的に使わないのが普通のようだ。右折、左折、車線変更、U ターンなどする場合でも、方向指示を出さない車がほとんど。法律的にど…

自動車の運転

初めて米国で自動車を運転してみた。左右逆なのと、標識が日本と違う (といっても、英語で非常にダイレクトに指示が書いてあるので、日本の標識よりもわかりやすいかも) 点以外は、あまり日本と変わらない。1 時間くらい運転していると慣れてくる。 ただし、…

「IN-N-OUT バーガー」というファーストフード店

フィッシャーマンズワーフにあった。味はマクドナルドよりも良い。日本でいうモスバーガーくらいの感じ。

Google Inc. の本社キャンパス

2 年ぶりに訪問。メインキャンパスの敷地は、筑波大学の第三エリア全部くらいの広さ。結構広い。 ここはもともと SGI の本社があったところ。 聞いてみたところ、共同溝 (配線のための地下道) のようなものはないらしい。 ここで近況をいろいろ聞く。どうも …

Union Square

サンフランシスコ市内にある有名な広場らしい。

射撃練習場

ピストルの弾。50 発入っている。これを手でマガジンに込めて発射する。 ピストル本体。型番は忘れた。 初めて射撃をしたが、結構命中率は高かった。 ライフル銃。

サンフランシスコ国際空港の Air Train という空港内電車

前回の日記の続き。追加写真。 サンフランシスコ国際空港の中にはループ状の Air Train というのがずっと回っていて、空港の到着ロビーからレンタカー乗り場 (結構遠い) まで楽に行くことができる。

サンフランシスコおよびシリコンバレー

9月2日(水) 〜 9月7日(月) に San Francisco, San Jose (サンノゼ), Oakland (オークランド), Mountain View などへ 5 人で行ってきました。 昨年 JAL からいただいたファーストクラス (なぜか目的地がサンフランシスコ限定) のチケットの有効期限が 9 月末…

時差ぼけ

9月2日(水)から7日(月)までカリフォルニアへ行っていました。 その後、昼間に眠くなったり、夜に寝られなかったりして色々問題があります。 10日(木) は午前0時に寝たらそのまま夕方 (午後5時) に目が覚めました。 原因は帰りの飛行機の中で寝たからだと言わ…

筑波大学の小野君が会社を設立!

筑波大学の小野君が会社を設立!