過去雑記

旧鯖時代の雑記です。新しいの。リンク切れに注意。


2007: 12345678910
2006: 123456789101112
2005: 123456789101112
2004: 456789101112

過去雑記

2004/8/1(日)

おきたら17時23:37:59

そんなわけでずっと寝てたわけでネタといえば「最近ではFrameで分割してCSSで色付けしてもCSSでメニューを作っていると言えることを知った」くらいですか。

、、、いくらなんでもこれは言わないです。どこのサイトかは秘密ということで。

コメントはありません。

2004/8/2(月)

マリオカート@DS以外どうでもいいというのは秘密です23:21:07

DSの国内ソフトハウスタイトルリストにマリオカートの名前が!ということでおさばきアドベンチャーはパスして貯蓄する方向でいきたいと思います。来年はVS2005もでますしね。

コメントはありません。

2004/8/3(火)

だーかーらー折るだけじゃなくて。。。22:27:22

2chの折鶴オフを今年もやるみたいです。

で、何で8/8なんでしょう?普通8/6の平和記念式典に合わせるようにすべきだと思いますが。

コメントはありません。

VS2005β1 日本語版22:41:39

MSDNで公開されました。どうせドキュメントは日本語化されていないでしょうからわざわざ入れるメリットはあまりないかな。

コメントはありません。

2004/8/4(水)

static コンストラクタでハマル 19:22:17

static コンストラクタはそのクラスが使用されるまで呼ばれません。普通は困らないのですが、次のようなクラスを作るとどうでしょうか?外からStaticClassを使用していないのでいつまでたってもコンストラクタは呼ばれることはありません。

class StaticClass {
    static StaticClass() {
        Hoge.HogeEvent += new HogeEventHandler( OnHoge );
    }

    static void OnHoge( object o, HogeEventArgs e ) {}
}

まぁ普通はこんなことしないでしょうけど一応メモとして残しておきます。

コメントはありません。

Type.InvokeMember の呼び出し先で発生した例外を取得19:39:14

Type.InvokeMember で呼び出したターゲットで例外が発生した場合、System.Reflection.TargetInvocationException が投げられます。ターゲットで発生した例外は TargetInvocationException.InnerException で取得できます。なんでこれ Type.InvokeMember のドキュメントに書いてない(サンプルにはありますけど。。。)んでしょう?

コメントはありません。

2004/8/5(木)

大根Run21:27:36

現在C#,MC++,HSP,PHPを弄ってます。最後の1つはいいとして、はじめ3つはHSPプラグイン用に使ってるので言語が混ざって混乱中。そんなわけでMGフリーダムを買ってきました。(理由になってない)プラモなんて何年ぶりだろ。というか節約はどうした。

コメントはありません。

2004/8/6(金)

手怪我した23:26:26

デザインナイフでばっさりと。なれないことはするもんじゃないですね。

コメントはありません。

2004/8/7(土)

HTMLチェッカの功罪22:33:16

HTMLチェッカはドキュメントの整合性をチェックしてくれる便利なものです。しかし、HTMLチェッカは機械的にチェックする都合上どうしても内容までは判断できません。つまるところHTMLを中途半端に理解している人間が使うと高得点をとれるが、実際はダメダメということがありえます。

例えば W3C HTML チェック適合を謳う某サイト、掲示板で『お名前:<strong>{名前}</strong>投稿日時:<strong>{時間}</strong>』ってなマークアップがされてました。strongは重要という意味を持つ論理要素なのでこのマークアップはどう考えてもおかしいです。

こういうのを見ているとHTMLチェッカも問題だなと思います。まぁ有効な解決策はまったく思いつかないのですが。

コメントはありません。

2004/8/8(日)

今週も爆睡23:45:02

毎週日曜日になると寝てるだけ気が。そんなわけで今日も(以下略)

コメントはありません。

2004/8/9(月)

初心者にも見分けられる! ダメな講座23:50:18

インターネット上には星の数ほどプログラミングを扱ったほーむぺーじがありますが良い講座というのも少なく、中には技術的、内容もたいしたことなく「何でコレが?」と思うも管理人の文章力で人気のページもよく見かけます。そこでそういったダメな講座の見分け方を。

このダメな講座に共通している点は「他の言語と比較している」だと思うのです。いや、その比較対照も熟知しているのならよいのですが(つまり比較対照の言語の講座も開設していれば良い)なかなかそうもいかないものです。そもそも言語間での比較なんてシチュエーションによって優劣が変わるのだからはじめから無意味です。「hoge言語が最強」なんて書かれていた場合は要注意でしょう。

そしてよく他と比較する講座にありがちなのは、「foo言語ならこんなに煩雑な処理もhoge言語ならこんなに簡単にできます。」といったくだりです。これは一見すごそうに見えますが、裏を返せばfoo言語はそれだけ細かく制御できることになります。ここで問題となるのはhoge言語でも同じ処理ができるかということですが、初心者の場合判断しかねると思いますのでとりあえずこういった文章は無視すべきです。別に他がどう言う手順で処理していてもhoge言語には関係ないのですから。

とまぁこんな感じですか。他にもあれば追加するかも。

コメントはありません。

2004/8/10(火)

アニメーションするって何?23:33:54

街中まで塗料の配合瓶を買いにいくも1つしか売ってませんでした。。。20時過ぎというきわめて遅い時間に言ったので軒並み閉店していたのが敗因。題は途中で聞いた宣伝より。

コメントはありません。

2004/8/11(水)

でるのかIE723:44:05

ITMdiaにIE7がリースされるかも?といった記事(http://www.itmedia.co.jp/news/articles/0408/11/news045.html?nc20)が上がってますが、どうなのでしょうね?CSS2/XHML対応等細かいところをつつけば確かに問題が山積みですが、これらは一般的な視点で言うと問題ないレベルです。最近のシェア低下も FireFox や Opera のレンダリングエンジンが優れているからでなく IE のセキュリティ上の問題からなのでこれを理由とする IE7 はないと思いますが。。。

なおXHTML2.0だけは別で以前と完全に互換性がないため今までのようには対応できません。最もこれはIEが対応するまで流行らないと考えています。

コメントはありません。

2004/8/12(木)

お休み23:30:00

ネタがないので今日はお休みということで。

コメントはありません。

2004/8/13(金)

お休み223:30:00

プチ修羅場終了〜。気力がないのでこれで。

コメントはありません。

2004/8/14(土)

2日休んでこのネタでいいのか?22:16:25

ネットやアキバにあふれる、未成年の性描写をまもなく規制(2004/8/10)するかもですか。正直どうでもいいのですが、表現の自由とかで実行するのは難しいんじゃないかな。というかアニメは世界に誇る文化だとかいいつつ、そのアニメ文化の多くを占めるであろう汚いところは切り捨てようとする態度はどうなのだろう。

コメントはありません。

2004/8/15(日)

今日はおっきなお祭り最終日17:14:59

そんなことは関係がなくここ数日ひどい吐き気がするなー、と思いgoogle先生に聞いてみると薬の副作用っぽいことが判明。しかし、病院はお盆休みに突入。どうしよう。。。

コメントはありません。

2004/8/16(月)

HSPコンテスト20:02:49

パックファイルにC#コードを埋め込んでおいて動的コンパイルして呼び出すというのを考えてみました。

利点: リッチなGUIコントロール群、OOPによる恩恵などなど沢山。

欠点: 既にHSPではない。

欠点が全てを物語ってますがばれなければ。。。(ぉ)しかし、プラグイン用途としては使えそうです。さしあたっての問題はプラグインを使うようなものを作る時間がないということでしょうか。

コメントはありません。

ひととおり見てきた。20:34:02

まったくチェックしてなかったのでコンテストの状況を見てきたのですが、盛り上がってますか?殆どが小物/一発ネタという印象。(ゲームは狙ってないので除きます)でもって考察。

一般部門、去年の流れを見るとHSPで簡単にはできないことをやれば入賞できるかも。現時点で「これだ!」というのは見えない。

ショート部門、昨年同様アプリ系統は完成度はツメが甘い。アプリとしての完成度を見せるアプローチをとれば入賞の可能性はあると思われる。ただし昨年同様主催者側はゲームを求めている可能性があるので大賞は微妙。

ようするにアプリを作るのなら「見た目」,「操作性」が大事ということです。ショ−ト部門はこちらのツメが甘くなりがちなのでここを徹底させれば少々機能が落ちてもアイディア次第入賞は狙えます。(昨年の経験)ということでショートを狙う方はがんばってください。今年は一般を狙う予定(時間がないので微妙ですが)なのでこちらに関しては秘密ということで。

コメントはありません。

XP SP2 で VS.NET が正しく動かない22:03:43

VS.NET が Windows XP SP2 で正しく動作しないみたいです。張られているリンクからファイアウォールに穴を開ければ動くっぽいことは分かるのですが、NXはどうなのでしょ?最もうちはPentium3なのでこれは関係ないですが。

コメントはありません。

2004/8/17(火)

続、XP SP2 で VS.NET が正しく動かない23:49:54

どうも問題となるのはネットワーク周りに起因するファイアウォールだけでNXは関係ないみたいですね。まぁうちは以下略なので最初から関係ないですが。

コメントはありません。

2004/8/18(水)

ネスケ7.2リリース15:06:44

ネスケ7.2がリリース(ITMedia)だそうですが、レンダリングエンジンは Mozilla/FireFox と何か違うのでしょうか?単に表示確認のためにブラウザを入れてるのでこう乱立されるとどれを入れればよいか分からない。。。

コメントはありません。

2004/8/19(木)

変なの来た03:58:13

UAなし、リソース取得元のリファラを送信、1秒間に最大9アクセスをおそらく(ログが壊れて前半部分が消滅のため詳細不明)全リソースを取得するまで実行。

これは何かのダウンローダ?コメントFormがあるのは分かってるだろうからそのまま実行すればコメントを書き込もうとすることくらいは考えてほしい。(ちゃんと処理してるので書き込まれはしないがサーバに無駄な負荷がかかる)UAがないというのは普通ないだろうからアクセス拒否するかな。ただ拒否してもUA変えられてイタチごっこになりそう。まぁダウンローダなんてめったに来るものでもないだろうしとりあえずは様子見ということで。

コメントはありません。

うわぁ22:21:08

び〜えるの書き方解説本BK1で売り上げ2位です。いつぞやの萌たんとか、わたおにも上位に食い込みましたがこんなので本当に大丈夫でしょうか?

コメントはありません。

2004/8/20(金)

IEは窓から投げ捨てられるべきか、に何か動きありました?21:50:21

先日から13人くらい来てるのですが。。。

コメントはありません。

2004/8/21(土)

タイプ別性格判断やってみた02:33:52

タイプ別性格判断の結果、INFP型でした。

あたってるような、、、気がしなくもない感じ。

コメントはありません。

google先生はクライアントスクリプトを実行しません13:48:53

何を当たり前と思われるかもしれませんがサイトにgoogle検索Formを設置している方がこの罠にはまっていたので。

実行しないのでクライアントスクリプトで動的に生成した情報をgoogleは拾いません。document.write()などでリンクを生成している場合がこれにあたります。

リンクで__doPostBack()を送りサーバー側で処理しているパターン。ASP.NETなサイトでよく見かけますが、googleは__doPostBack()を送ってくれないのでリンク先が登録されることはありません。

もちろんリンク先がHTMLのa要素でもリンクされてる場合はちゃんと登録されます。(ここは何故だかindexしか登録してくれませんが)ようするにクライアントスクリプトはユーザビリティの向上に使うべきでサイトそのものを構築する用途には向きません。

コメントはありません。

2004/8/22(日)

google は Yahoo に登録されてるわけですが22:16:08

Googleホームページ - 入力した語句を含むページだけを検索。って間違ってはないですけど、何か説明が失礼じゃないですか?

コメントはありません。

2004/8/23(月)

8月も後1週間程度23:47:37

みら〜じゅの内部構造をいじる予定だったのですが全くできてませんね。果たしていつ手がつけられることやら。

コメントはありません。

2004/8/24(火)

合計して大きくなってもねぇ21:35:59

「もはやニッチではない」オタク市場はデジカメ超える2900億円(ITmedia)って言ってますけど、「アニメ」「アイドル」「コミック」「ゲーム・家庭用」「ゲーム・PC」「ゲーム・ネットワーク」「ゲーム・アーケード」「自作PC・リッチ」「自作PC・ジャンク」の各ヲタの人が共通して買う商品って何?

ニッチな市場を合計して大きくなった結果デジカメを超えると言われてもそれは考え方がおかしい。1つの商品でデジカメを超える市場を狙えるわけではなく、自作PC・ジャンクだけ見ると2万人しかいません。

コメントはありません。

2004/8/25(水)

「クライアントマネージャ2」をバージョンアップ 23:50:02

バッファロー、「クライアントマネージャ2」をバージョンアップ ですか。XPでスタートアップに入れておくとログインするまでエクスプローラが立ち上がれない問題は修正されたのかな?とりあえずいれてみますか。

コメントはありません。

2004/8/26(木)

.NET2.0b のジェネリックなクラスの Type 取得方法22:58:48

リフレクションで使うのでざっと調べてみました。

ジェネリックなクラスのTypeを取得する場合GetType("ClassName`1")(==typeof(ClassName<>))とする。ただしこれではジェネリックパラメータがバインドされていないためインスタンスを作れない、ジェネリックにバインドするためにはType.BindGenericParameters()を呼び出す必要がある。

はじめからバインドされたTypeを得るにはGetType("ClassName`1[[ParamClass]]");)(==typeof(ClassName<ParamClass>))ParamClassがmscoree.dllに存在しない場合完全限定名で指定できる。逆に完全限定名を持たないアセンブリにバインドしたいクラスがある場合は不明。(完全限定名をイマイチ理解できてないのでこの辺怪しい)

んーバインドをラップするメソッドを2.0リリース時に容易しなくちゃいけないですね→ra.hpi。ただ実装をra.dll側にするかra.hpiにするか悩むところ。

コメント(1)

mscoree.dllじゃなくてmscorlib.dllでした。

投稿者: 方位記号 (2004/08/27[Fri] 11:14)

2004/8/27(金)

アセンブリ名について覚書02:05:27

PublicKeyTokenが存在しない場合nullを指定するのですね。PublicKeyToken自体を潰して指定していたのでうまく取得できなかったわけですか。

// アセンブリの完全名を表示
// 面倒なので色々省略
static void Main() {
    System.Reflection.Assembly assembly
        = System.Reflection.Assembly.LoadFile( {アセンブリのパス} );
    Console.WriteLine( "アセンブリの完全名は{0}です。",
        assembly.GetName().FullName );
}

コメントはありません。

続.NET2.0b1 のジェネリックなクラスの Type 取得方法 11:34:10

クラス名 ClassName`1 の 1 はバインドできるジェネリックパラメータの数を表す。例えば Class<T1, T2> の場合 Class`2 となる。

タイトルと関係ないがバインドされている Type と異なる Type を引数に渡した(注:リフレクション経由で可能)場合 System.NullReferenceException が投げられる。なんとなく違和感が。

さらにタイトルと関係ないがジェネリックなクラスに Main は置けない。

コメント(1)

System.NullReferenceException はテストコードのバグでした。(本文直したほうが良いかな。。。)実際はSystem.ArgumentException。ただし Invoke 先なので catch するには System.Reflection.TargetInvocationException を捕らえること。

投稿者: 方位記号 (2004/08/28[Sat] 02:07)

2004/8/28(土)

2006年、Avalon,IndigoがXPに15:53:20

MSがLonghornのロードマップ変更。WinFSはLonghornのリリース後に(ITmedia)より。

WinFSはあまり興味はないのでよいとして、個人的にはまた、プレゼンテーションサブシステムの「Avalon」とコミュニケーションサブシステム「Indigo」を、Windows XPとWindows Server 2003向けに2006年中に提供開始する計画も明らかにした。が気になる。以前どこだかに Longhorn では HWND に変更加えるかもしれないというのがありましたが、頓挫?

しかし、2006年中というのが微妙ですね。Longhornの出荷時期とかぶってきますので両者をXPに提供することでLonghornとある程度の互換性を与えるということ?

コメントはありません。

2004/8/29(日)

まぁ出始めだから仕方ないかと23:57:55

早くもAthlon64+XP SP2 でNXに絡む問題が発生する(ITmedia)みたいです。さてさてこの先どれだけ増えますかねぇ。

HSPでマシン後実行コードなんかを使っていて何の対策もとってない場合は間違いなくひっかるので注意です。

コメントはありません。

2004/8/30(月)

Longhornに載る.NET Framewok のバージョン21:08:54

Service Packではインストールされないので.NET Frameworkが標準インストールされる初のクライアント向けOSとなるLonghornですが、CNETによると.Net Framework 2.0が載るみたいです。一部で聞く3.0が載るというのはデマということですかね?まぁ2.0が2005年真ん中、2006年で3.0だと早すぎる気ががしなくもないですが。

コメントはありません。

2004/8/31(火)

みら〜じゅ#17(b12)02:05:44

設定ファイルのXML化はまた今度。ダウンロード(#17)

みら〜じゅはシンプルな仮想ディスクトップユーティリティです。.NET Framework 1.1 がインストールされた環境で動作します。動作確認は Windows XP のみでととっておりそのほかの環境では知りません。

内部設計を大幅に見直し。設定ファイル管理クラスを追加。

設定::ページマネージャ::リストビューでダブルクリックで追加/編集ができるようになりました。

SSTPのポート指定が聞いていなかった問題を修正。また内部設計見直しにより再起動しなくても設定が適用されるようになりました。

コメントはありません。

.NET Framework 1.1 SP122:09:56

.NET Framework 1.1 SP1が公開されてます。今からインストールするので感想なんぞはまた今度に。

今のところWindows Updateには登録されてませんが今後登録されるのですかねぇ?登録されないとアプリ配布時に困りそう。。。

コメントはありません。

goto Top

Copyright(C)方位記号