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

あけましておめでとうございます。

このBlogを見てくださってる方々。 コメントやトラックバックを頂いた方々。 昨年はまことにありがとうございました。本年も何卒宜しくお願い致します。しばらくは仕事の都合であまり更新できませんが ぽつぽつと技術系のネタを続けていく予定です。それでは…

某SNS(←某とかつける意味ないよね)の某スレに出た質問

別スレッドで発生した例外をキャッチすることは可能ですか? うほっ。例外がどんなもんでどんな動きをするかも理解できてないのか。 プログラマ初心者とか、C++やJavaやC#のような 例外機構を持つ言語の初心者さんなのかもしれないけども(´ω`) こうしてデン…

停滞気味

仕事が山場のため日記更新停滞中。 1月中ごろまではずっとこんな感じが続く予定。 (-∧-;) ナムナム

Visual Studio 2005 ServicePack1出てますね

ダウンロードは↓からDownload Microsoft® Visual Studio® 2005 Team Suite Service Pack 1 from Official Microsoft Download CenterNyaRuRuさんの日記にもエントリがあがってますが、 インストールにかなり時間がかかります。 会社のPCにいれる場合なんかは…

すげーキーワードで検索してる人がいる

検索キーワード:「ほ、ほーっ、ホアアーッ!! ホアーッ!!」 えーっと。このページに何をお望みで?

genericsとtemplateの違い

わんくま 東京勉強会 #3でεπιστημηさんも話していたgenericsとtemplateの違い。MSDN2に概要のページがあったのでメモ。 Microsoft previous versions of technical documentation | Microsoft Docs

OfficeのOpen XMLフォーマットがECMA規格になった

詳しくは↓ http://www.microsoft.com/presspass/press/2006/dec06/12-07MSOfficeOpenXMLPR.mspx 仕事で使う日がくるのだろうか(謎

東京勉強会#3 にいってきまーす

ノシ

VMWare Workstation 5.5.3が出ていた模様

まだ日本語版はないけど。 Vistaのインストールに失敗するバグが修正されているらしい。修正されたバグの詳細は↓ http://www.vmware.com/pdf/ws55_bugs_fixed_since500.pdf

StateパターンおよびContextのインターフェイス 続き

C++

Contextをインターフェイスにする例。時間経過と共に色が最大3段階変化する電灯をStateパターンで実装してみる。 電灯のコンテキストのインターフェイスクラス class LightState; class LightContext { public: virtual ~LightContext() {} // 状態を遷移さ…

StateパターンおよびContextのインターフェイス

C++

id:fkmさんの書かれた当該エントリはd:id:fkm:20061125。 StateパターンのContextをインターフェイスとすべきか否か。で、fkmさん曰く元ネタは結城先生のデザパタ本ということなのだが、 残念ながら私はデザパタ本は所持しておらず中身まではわからない。 (…

追記

↑の結論の実証コードを書いてみた。 string.emptyと""の参照比較を行うDLLを作る コンソールアプリを作り、最初にstring.Intern( string.Empty )する その後Assembly.LoadFromでDLLをロードして参照比較を行う コンソールアプリのコードは↓ using System; us…

某SNSの某コミュでの話

string.Emptyと文字列リテラル""について参照比較をした場合の挙動が、 .NET Framework 1.1と2.0で異なることについて。 MSDNを引っ掻き回してみると、 string.Internに.NET Framework 1.1と2.0では インターンの仕様が変わったよと書いてある。 String.Inte…

出張終了

帰宅しました。 疲れた(;´Д`)

三日ほど出張します。

いってきまーすノシ

CLR Hosting API

CLR Hosting APIに関する資料メモ。 The Managed Hosting API – .NET Security Blog http://msdn.microsoft.com/msdnmag/issues/06/08/CLRInsideOut/default.aspx http://www.gotdotnet.com/team/clr/about_clr_Hosting.aspx Download Visual Studio 2005 Re…

IE7からOffice2007のオンライン評価版が使えない

Citrixのプラグインのインストールに失敗している模様。 ちゃんとActiveXの実行を許可してるんだけども。。。 何の設定が悪いのかさっぱりわからん。 誰か解決方法知ってる人いたら教えてください(;´Д`)

シングルトンネタ続き

シングルトンをd:id:crimsonwoods:20061020のようなパターンとして実装するのに反対な理由。(シングルトンなクラスをAとし、Aを使う側をBとする) Aをシングルトンとして規定することで、AとBの間にシングルトンであるという依存性が形成されてしまう Aをシン…

わんくま同盟 東京勉強会#3の告知がありました。

詳細は↓ http://www.wankuma.com/seminar/20061209tokyo3/Default.aspx 仕事の都合がつきそうならまた参加してみよう。

Singleton厨がうざいうざすgr

インスタンスが唯一だからってなんでもかんでも おきまりのSingletonの実装ってどうなのよ。。。 class CHoge{ private: CHoge* instance; public: CHoge() { } ~CHoge() { } static CHoge* instance() { if( 0 == instance ) { instance = new CHoge(); } r…

.NET Framework 3.0の記事がMSDNにあったよ

http://www.microsoft.com/japan/msdn/net/general/intronetfx30.aspxわんくまの東京勉強会でやったMSONの内容と一部オーバーラップする部分あり。 細かく説明してくれてる部分もあり目を通すといいかも。

風邪ひきますた(;´Д`)

熱も出ています。 健康管理がなってませんね>自分

東京勉強会#2の感想など

簡単に勉強会の内容をば。 10:30 - えむナウさんからのわんくまの紹介など (地震の影響で電車遅延にまきこまれて最後3分くらいしか聞けなかった) 10:40 - とっちゃんさんによるWindows Installer入門 お昼休み 12:40 - MSの松崎さんによるMicrosoftOn(WPF…

わんくま同盟 東京勉強会#2へ行って来ます。

イッテキマース"8-( *゜ー゜)カタカタカタ--..

わんくま同盟 東京勉強会#2へ行って来ました。

感想とかはまた後日。

ひとだんらく

とりあえず出張が無事終わった。 予想してたほど混沌とした状態にはならずにすんで良かったということで。 ちぃとしばらくはのんびりまったりお仕事する予定。しばらくこの日記に書くネタもなかったんで 暇があったらなんかネタ探しておこうっとヽ(´ー`)ノ

しゅっちょーしゅっちょー ぉぅぃぇ

明日から出張で2日ほど留守にします。 日記はいつもどおり不定期更新。 でぁでぁデスマってきますノシ

実装時にバグを減らす

以前に述べたバグの原因それぞれについて 実装段階でのバグを減らすTipsを挙げます。 怠慢によるバグ エラー処理を確実に行いましょう。関数を呼び出したら必ず戻り値をチェックするようにしましょう。 エラー処理が面倒であれば、例外処理によるエラーモデ…

設計時にバグを減らす

バグを減らすには、設計時に以下のことを気をつけます。 コンポーネント数を極力減らす 同様の機能を持ったコンポーネントを作らない コンポーネントの機能を限定する コンポーネント間の依存度を極力下げる コンポーネント間のインターフェイスは簡潔に 置…

バグを作らないための方法 続き

この間の続きです。