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

次の順序値

ソート済みの string[] から、特定の文字列で開始するインデックスの範囲を知りたい。

delegate の派生クラスが作りたいと思った時

C# で書けないってだけなので、作ればいいんですけども。たとえば特定のメソッドを非同期処理化するヘルパクラスなんぞを作った場合に困るんですよね。

Visual Studio 拡張関連のネタは

一週間ほど飛びます。仕事が集中できなくなるとヤバイ時期とスケジュールなところなので...。 Language Service を軽く触れてから、C# 2.0 に対して C# 3.0 のメソッド注入を実装するという形で IScaner 関連を解説する予定。

OS-Thread sensitive 対応

Win32 のライブラリには、OS のスレッドに対して敏感な API セットを提供するものがある。これにはウィンドウハンドルやデバイスコンテキストといったものを直接的・間接的に扱う場合や、スレッドローカルストーレジに依存したライブラリに良く見られる。 Wi…

マンガ史を変える30人

月刊『美術手帖』にこういう記事があるらしい。 id:otokinoki:20060123#p1 に、その31人がリストアップされている。名前だけみて1作品ぐらい思い浮かぶのはどれぐらいいるかなぁ?

Visual Studio とプログラム言語 (2) - Compiler

巨大コンポーネントである Language Service まわりはおいといて、まずは Compiler コンポーネントからチェック。

Visual Studio とプログラム言語 (0) - VSIP

id:akiramei:20060123#p2 をみて、ふと気が付いたので第0回を追加する。

3つのタイマー

id:akiramei:20060123#p1 とか、これって結構よく話題にあがりますよね。検索すると山のようにでてきそうな話題です。 .NET Framework の日本語版ドキュメントでは、「サーバー ベースのタイマの概説」において サーバーのタイマ (System.Timers namespace) …

Visual Studio とプログラム言語 (1) - プログラム言語モデル

この文章は Visual Studio 開発者向けドキュメントの英文を読み解きながら、試行錯誤や実験を行っている内容を記録したメモである。第一回は、最初に抑えておくべきこととして、Visual Studio のプログラム言語モデルを取りあげる。

ちょっとだけ

ええと、コメント欄にだらだら書くのは何なのでこちらに。

寝バザー 700円/月

http://www.kunisan.jp/denki/ どこから経由だったか忘れてしまったけど この道はいつか来た道... REBOOTED: 自宅PCの電気代 (汗 PCは電源いれっぱなしだと24時間3000円ぐらいー? ちなみに(商品がないので)寝バザーは滅多にやっておりません。

dotTrace Profiler

id:ladybug:20060107#p1 で書いたプロファイラですが、id:Kazzz:20060105#p2 によると、メモリ関連は次のバージョンらしい。

Express 版を機能拡張

使えないとは書いてないんですが、Standard Edition 以降の機能として「350をこえるパートナーによる拡張パッケージを使える」ってありますし、ソースコード管理プラグインを動作させるのに必要な標準パッケージとか Express 版には入ってないっぽいです。

ヴィジュアルデザイナに public な Storongly Typed Resource クラスを生成させる。

GDNJ の #40746 のヤツ。 ビルドアクションにおけるカスタムツールは「ファイル以外に引数をとらない」という条件があります。 このため、.resx にアクセシビリティの項目を追加するなどで対応する必要がでてくるでしょう。 逆にいえば、常に public なカス…

Ajax.NET の紹介記事

http://www.microsoft.com/japan/msdn/net/aspnet/ASPNetSpicedAjax.asp Ajax.NET は私も使っていますが、このライブラリを利用するのは簡単ですが、難しいのは最後の項目にある「AJAX を効果的に利用する」なんですよね。 道具があるだけではダメなんです。…

タイプ速度

id:higepon:20060117#1137475047より 秀丸やら IE で文字列を入力していると、入力に対して表示が追いつかないことがある…って程度の人だと、フラッシュだと判定処理が追いつかないんじゃないかなぁ? スコア 304pt レベル Fast 入力時間 31秒99 入力文字数 …

id:kurip:20060111#1136989415より 昨年後半に手伝ったプロジェクトが本日リリースされました. (中略) 気に入らない部分もあるけど,dotNET2.0ベースでのプロジェクトってことで,まぁ結構がんばったかな? .NET 2.0 ベースって、はやー。「昨年後半」が具…

エクステンダでコード拡張

.NET のデザイン機能のエクステンダは(IDEのサポートが微妙にアヤシイ割に)かなり便利で優秀な機能だと思う。いわゆる Mix-in 的な機能をデザイン時に設定し、実行時に解決する機能だ。 手元にある .NET 1.1 用のコンポーネントのうち実に6割がエクステン…

インスタンスに対する型は一意

@ITのインスタンスに対する変数型は、本当に、一意に決まるのか?の投稿

ダブルスクリーンで人気の携帯ゲーム機

#1, #2, #3。 2つ目の記事で笑いがこみあげ、3つ目の記事で仕事場で笑ってしまった。 ちなみに、ソフマップで980円で購入できるとのこと。現在のプライズゲーム機の上限は800円らしいので、その手のゲームの景品としても見かけるようです。

dotTrace Profiler

om's SystemよりdotTrace Profiler デモを見ただけですが、よさそう。 とありましたが、とりあえずライセンス(30日)を取得して実際に試してみました。

コワい話

id:atsushieno:20060105#p2 の一文 普通のプログラマーにとって、自分が書いているコードの意味が分からないというのはコワい話だし、 近年*1、日本の開発者コミュニティにおいて助けを求めるプログラマの方々は、本当に自分の書いているコードの意味を理解…

.NET Expert #02 に

id:yaneurao:20051231#p1によれば、 C#1.0/2.0のようにinterface継承しか出来ない言語系においてmix-inは必要不可欠な機能なのだがC#2.0ではmix-inは実装されていない。これをどう解決するか?という記事を技術評論社の(2006年1〜2月発売の)「.NET Expert #0…

BaseStream と Flush

id:parlin:20060103#1136299930より ま、らっぱ〜被せたらずっとそれを使えって話なんでしょうねえ。 これって結構使いにくいんですよね。たとえば、

年末以降のものをポツポツ見てたりする。

ブロックになってないステートメントが展開されちゃう

ちょうど1年前のエントリもソースコード整形に関する話だった。Visual Studio 2005 では、ソースコード整形に関するオプションが結構豊富になっている。*1 *1:開発初期段階では設定項目数が現在の数十倍あり、設定項目の量の多さと複雑さから現在の状態にス…