2004-01-01から1年間の記事一覧

ニンテンドーDS

突然、欲しくなってしまった。どーするか思案中。とりあえずドラクエ8が終わるまでは我慢。それまでに物欲が収まればいいんだけど。(^^;

12/8

・Microsoft Download Center: Windows, Office, Xbox & More WindowsXP x64EditionのRC・・・のリリースノート。(^^; モノはどこ?・NLog - a .NET logging tool ロギングライブラリ。log4netと比較してどうなのかな。・Ideas - O'Reilly Media Javaと.NET…

久々のシェルスクリプト

Unixでちょっとしたスクリプトを書く必要があったのですが、すっかり忘れてました。shとcshがごっちゃになって本を調べたりとか悪戦苦闘。shといえば、testのエイリアスの'['にカルチャーショックを受けたのが懐かしいです。ところで、以前はUnixが大の苦手…

12/6

・@IT:プロダクトレビュー[VMware Workstation](1/2) 日記でもちょっと取り上げたVMWare5のプロダクトレビュー。・http://japan.internet.com/busnews/20041204/12.html ThinkPadユーザとしては残念というか、困る。トラックポイントと7列キーボード…

クラスの使い方

Boo

BooのクラスはPythonよりもC#に近いです。 class Foo: // フィールドのデフォルトはprivate field1 = "field1" // プロパティのデフォルトはpublic Field1: get: return field1 set: field1 = value // 属性によるプロパティ [property(Field2)] field2 = "f…

.NETでディスクのシリアル番号を取得

投稿の使いまわし。 using System; using System.Management; class Program { [STAThread] static string GetVolumeSerialNumber(string drive) { string path = String.Format("Win32_LogicalDisk.DeviceId=\"{0}\"", drive); ManagementObject disk = new…

12/3

・http://erniebooth.name/archive/2004/12/01/162.aspx G# is an Aspect Oriented Language とのこと。Essential .NETの7章であったようなメッセージ割り込みが簡単に出来るみたい。興味深い。・Learn to Develop with Microsoft Developer Network | MSDN …

初めてのPython

初めてのPython 第2版作者: マークルッツ,デイビッドアスカー,Mark Lutz,David Ascher,夏目大出版社/メーカー: オライリージャパン発売日: 2004/11メディア: 単行本購入: 4人 クリック: 286回この商品を含むブログ (104件) を見る第二版が出てたので購入。な…

12/2

・http://www.microsoft.com/presspass/press/2004/dec04/1201SunMicrosoftProgressPR.asp .NETとJavaについては特に触れていないですね。・スクリプト言語の盛り上がりに期待すること | 日経 xTECH(クロステック) PerlやPythonなどこれまでスクリプト言語…

Closureのサンプル

Boo

import System.IO import Boo.IO def scanner(dir, glob, func as callable): for dname in Directory.GetDirectories(dir): scanner(dname, glob, func) for fname in Directory.GetFiles(dir, glob): for line in TextFile(fname): func(line) def Main(ar…

12/1

・TestDriven.NET 1.0 TestDrive.NET 1.0がリリースされた模様。・Insider's Eye -- Windows XPで動作可能なAvalonプレビュー版を試す(1/3) - @IT 実用に耐えうる速度が出るかどうかが知りたいです。ハードウェアが対応してなければ使い物にならないよー…

続Booでクイックソート

Boo

import System.Console def qsort(xs as (int)) as (int): return xs if len(xs) <= 1 return qsort(array(int, [x for x in xs[1:] if x < xs[0] ])) + xs[0:1] + \ qsort(array(int, [x for x in xs[1:] if x >= xs[0] ])) xs = (1,9,8,2,3,7,6,4,5,0) pri…

11/30

・http://ascii24.com/news/i/topi/article/2004/11/29/652817-000.html マイクロソフトとオラクルの共同セミナーとは珍しい。それはそうと、.NETも去年に比べると認知されてきているように思えます。会社でも.NET絡みの仕事が増えているらしいし。でも、相…

Booでクイックソート

Boo

3行で書く。 import System.Console def qsort(xs as List) as List: return xs if len(xs) <= 1 return qsort([x for x as int in xs[1:] if x < cast(int,xs[0])]) + xs[0:1] + \ qsort([x for x as int in xs[1:] if x >= cast(int, xs[0])]) xs = [1,9,2…

Booの調査など

http://d.hatena.ne.jp/akiramei/20040709#p1のときはあまり気に留めていませんでしたが、最新バージョンをチェックアウトして弄ってみたら結構いい感じ。.NET対応Pythonでは他にIronPythonがありますが、こっちは.NETっぽい作りになっていなく、よその言語…

11/29

・http://www.go-mono.com/summit-notes.html Monoミーティングのメモ。興味深い。・An overview of interior pointers in C++/CLI C++/CLIのポテンシャルは凄そうなんですが、String^とかint%とかを見ると腰が引けます。もう、何の言語だか・・・(^^;

ドラクエ8

Amazonに頼んでいたらAM10:00に到着。2,3日遅れくらいは覚悟していたのでうれしい誤算。早速、サルのようにプレイ・・・のはずが、1,2時間でやめてプログラミング言語調査の戻ってしまった。ゲームよりもプログラミングの方が楽しくなったのかしら?(^^; ま…

.NETとJavaの相互運用

IKVM.NETをご存知でしょうか? 日記でも紹介したことがありますが、.NETランタイム上で動作するJavaVMです。以前見たときは、.NET上でJavaを動かしても何が嬉しいのかよく分かってませんでしたが、調べてみたところ結構面白いことが出来ることが分かりました…

リンクの修正

左リンクで切れていたり、移動していたのを修正しました。NCoverとか.NETのつぼとか。

11/26

・NDoc 1.3 Release Candidate 1 is now available. NDoc1.3のリリース候補が出ています。

CharSet.Ansiで渡されるものは?

DllImportで文字列を渡す場合、何の文字コードでエンコードされるべきなんでしょうか? 例えば、 ファイル:foo.c #include <stdio.h> __declspec(dllexport) void Say(const char* msg) { printf("say 「%s」\n", msg); } コンパイルして、foo.dllを作りました。 > c</stdio.h>…

stackallocエラー

Win32版Monoのstackallocにバグがありそう。 unsafe public class Program { public static void Main() { byte* p = stackalloc byte[1]; } } こんなの書いて実行すると、「** (foo.exe): WARNING **: wrong maximal instruction length of instruction loc…

ついカッとなっ(以下略)

20インチ液晶購入。その上、デュアルディスプレイにして1600x1200+1280x1024。絵描きでもないのにこんなことしてどーするんだ。今月は眼鏡作ったり、液晶ディスプレイ買ったりと出費がかさみ過ぎ。来月は節約しないと・・・

cscとmcsの比較

この間の続きで、こんどは同一ソースをcscとmcsでコンパイルしたものを比較してみました。って言ってもループ回すだけの単純なものなので差はつかないと思うんですけど・・・ コンパイルしたアセンブリは以下の通りです。 pcsc.exe cscでコンパイル pmcs.exe…

MySQLでNHibernate on Mono

ここんとこ、MySQLやNHibernate、Monoの話題を続けたので、それら全部を使ったネタを1つやってみようかと。一応、メインはNHibernateですが、それにしても対象をすごく限定しているネタな気が・・・(^^;・はじめに 最近、O/Rマッピングという言葉を見かける…

11/21

・http://msdn.microsoft.com/Longhorn/understanding/pillars/avalon/avnov04ctp/default.aspx AvalonのCTP版が公開された模様。私は落とせないので内容はよく分からないけど。Joel Pobar's CLR weblogより ・http://blogs.msdn.com/joelpob/archive/2004/1…

Mono 1.1.2のパフォーマンス

恒例のやつ。ただし、Mono上でStackAllocConstを実行すると強制終了してしまったのでテストから外しています。mcsでコンパイルしたアセンブリ(pmono.exe)を.NET1.1で実行してみます。 > pmono.exe 結果(on .NET1.1) ArrayConst :00:00:08.5156250 FixedConst…

11/19

・Mono 1.1.2 for Win32 あ、Mono 1.1.2のWin32版が出ている。インストールして実行したら動かなくてあせった。どーやら、WinXP SP2のDEP(データ実行防止)に引っかかった模様。で、早速、ニョキニョキ♪ゲーを実行。お、お、おー。ちゃんと動いた。これで、ya…

11/18

・http://www.microsoft.com/japan/msdn/vs05/vcsharp/edit_continue.asp エディット・コンティニュー記事が翻訳されています。・IE次期版はLonghornと一緒に出荷,タブ付きブラウジング機能を搭載 | 日経 xTECH(クロステック) まだまだ先ですね。

リリース

・yaneuraoGameSDK 4th for C# 頂いていた要望を取り込みました。バージョン番号を付けずに日付管理しているのは何とかしたいところです。(^^;