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

http://d.hatena.ne.jp/akiramei/20071129/1196358506 昨日の日記に菊池さんから反応が! catch句はできるだけ例外に依存しないか、依存しても抽象的な例外に依存しましょう ほぼ全面的に同意。違うのは全ての例外をキャッチするのに catch (Exception) { ..…

停滞

今年もあと1ヶ月ですね。6月あたりからしばらく更新頻度が下がっていましたが、今月はちょっと持ち直しました。ただ、自分的には捻挫はするは転んで傷だらけになるは、仕事がうまくいかないは、と良くないことが色々とありました。諸悪の根源は精神状態な…

Amazonプライム会員

Amazonの利用頻度が高いのでプライム会員になっています。年会費が3900円掛かるので送料無料となるような注文をすれば良い気もしますが、個人的に会員になって一番良かったところは、お急ぎ便配送無便の副作用で配達業者がクロネコになることだったりします…

Exceptionから継承しない値のthrow

C#ではExceptionクラスもしくは、その派生クラスしかthrow出来ませんが、C++/CLIだとそれ以外の値もスロー可能です。 // This is the main DLL file. #include "stdafx.h" #include "MyDLL2.h" public ref class Foo { public: static int Divide(int x, int…

11/26

・日本経済新聞 通勤時間の半分は地下鉄なので、そちらのカバーを是非・・・

アプリケーションの状態を保存(補足)

http://d.hatena.ne.jp/akiramei/20071125/1195977405 ↑のフォロー。 保存先にバージョン情報を持っているので、アセンブリのバージョン番号が変わると設定値が無効になってしまいます。その場合、旧バージョンから値を移行させる必要があります。

アプリケーションの状態を保存

例えば、前回起動した時刻や起動回数など、実行時間を超えてアプリケーションの状態を保存したい場合があります。その場合、外部記憶(ファイルやDBなど)にシリアル化などして保存する(いわゆる永続化)ことになりますが、.NET2.0だと、SettingsBase(Applicati…

型推論

http://d.hatena.ne.jp/NyaRuRu/20071125/p1 個人的には型推論は歓迎です。コードを書く時に「具体的な型」よりも、「同じ型」であることに関心が強い場面で重宝しています。自分の中では絶対パスに対する相対パスみたいな感覚だったり。通じにくい喩ですね(…

プログラミング言語本の表紙

内容とは無関係ですが、プログラミング言語Erlang入門作者: 柏原正三出版社/メーカー: アスキー発売日: 2007/11/29メディア: 単行本(ソフトカバー)購入: 3人 クリック: 72回この商品を含むブログ (40件) を見るコナミのロードファイターに見えた。(^^;

11/24

・初音ミクが歌う『トリノホシ』イメージソングの制作を「ベイシスケイプ」が担当! - 電撃オンライン 発売当初から、どっかがやってくれると期待していましたが、ついに。でも、トップバッター(?)がコンシューマゲーなのはちょっと予想外。 ・asahi.com:…

11/23

・Google対抗なのか?! Microsoft Sync Frameworkの正体 Microsoft Sync Frameworkってこんな技術なんだ。

GetDelegateForFunctionPointer

C#

気づいてなかったのですが、.NET2.0からは、関数ポインタをDelegateへ変換して呼び出せるようになったんですね。.NET1.1のころはManaged C++を使ったり、ヘルパDLLを用意したりする必要があったのが、C#だけで解決できるようになったのは良いですね。試しにS…

11/22

・Download Visual Studio 2008 SDK Version 1.0 from Official Microsoft Download Center Visual Studio 2008 SDK Version 1.0がリリース。 ・dlr-spec-hosting.pdf DLRホスティングの仕様。

Windows XP SP3にInternet Explorer 7は非搭載 | 日経 xTECH(クロステック)

そーいや、私もIE6のまま。

.NET2.0 SP1

のバージョンは2.0.50727.1433でした。

怪我

通勤途中に派手に転んで両手両足顔を負傷&眼鏡が中破。捻挫していた足がそれなりに良くなったので油断したのが良くなかった・・・

Visual C++の最適化

ってどれくらい信用出来るのでしょうか?実は過去に、最適化をONにすると計算結果がおかしくなる問題に遭遇したことがあって、MSサポートに質問を投げたら「最適化オプションをOFFにしてください」と回答をもらいました。「まさか、そんな回答しないよねー」…

11/20

・Download Microsoft .NET Framework 3.5 from Official Microsoft Download Center ・Visual Studio 2008 Express Edition ダウンロード可能になっています。 ・Ruby.NET 0.9 released Ruby.NET0.9がリリースされました。

Nesting Marker

p85 入れ子マーカ(nesting marker)"$"は、任意の文を式にする。その式の値は、入れ子マーカが置かれた位置における値である。例えば、文{P X1 X2 X3}を{P X1 $ X3}と書くことができ、これは式で、その値はX2である。これにより、ソースコードが簡潔になる。…

VSTS2008

MSDN subscribersにVSTS2008があがったみたいですね。すぐに、Professional版も出ることでしょう。現在VS2005で開発していますが、VS2008に移行しようかしら。リリース時期は来年の夏くらいなので。ただ、個人的には.NET3.0とか.NET3.5とか、ちょこちょこ代…

たい焼き

久々に恵比寿に行ったら行列になっている店があって、ラーメンか?と思いきや「たい焼き」でした。なんかすげー気になって買ってみたら美味しかった。家に帰って調べてみたら、 http://www.shibukei.com/headline/photo/3835/index.html 結構有名なお店でし…

System.AddIn

http://d.hatena.ne.jp/akiramei/20071111/1194786373 ↑で、AppDomainを使ってDLLをロード/アンロードさせましたが、.NET3.5ではアドイン開発用にSystem.AddInが追加されています。簡単なサンプルを書こうかと思いましたが、既に分かりやすい記事があったの…

11/18

・Download Visual C# 2008 Keybinding Reference Poster from Official Microsoft Download Center Visual C#2008のキーマップ。印刷して壁に貼っておこう。 ・http://msdn.microsoft.com/msdnmag/issues/07/12/CLRInsideOut/default.aspx?loc=jp 後で読む。

食生活

食べ物ついでに。基本的に無頓着で吉野家やら松屋で適当に食べたり、外食ばっかで、同じものを続けても全然平気だったりします。学生時代なんかは1ヶ月間、朝昼晩3食全部豚汁(90円)で済ませたりとかでした。流石に酷い気がしてきたので、最近は、土日くら…

app.configのファイル分離

app.configを複数ファイルに分けたいことがあります。例えば、app.configとweb.configに共通の設定などがあったりとか。この場合、カスタムセクションを作ったりすることになりますが、そこまで大掛かりなことが不要な場合は、configSourceを使うと便利です…

拡張メソッドによるチェーンメソッド

C#

ふと、MSDNマガジンの記事を読んでいたら目に付きました。ネーミングルール決めてusingで処理を入れ替えとか出来そうな気がしましたが、トリッキーなのでちょっとダメかな?(^^; using System; using System.Collections.Generic; using System.Collections;…

原書

そっか、訳本と原書の比較にはGoogleブック検索を使えば良いのか! ってわけで、Concepts, Techniques, and Models of Computer Programming - Peter Van-Roy, Seif Haridi - Google ブックス やはり、×229倍、○2^29倍でした。

DLLの動的読み込み

C#

折角、Seasar Conferenceに来たのだから、Javaのセッションも1つぐらいは・・・と、ひがさんのを。Hot Deployの実現方法がリクエスト毎に新しいクラスローダを作成して云々(良く分かってない)というのを聞いて、.NETだとリクエスト毎にAppDomainを作成する…

Seasar Conference 2007 Autumn

・Seasar Conference 2007 Autumn - トップページ へ行ってきました。目的はid:sugimotokazuyaさんの「Quillによる属性ベースのDI+AOP -Seasar.NET-」。唯一の.NET関連セッションなのでこれを逃したら申し込んだ意味がないので遅刻しないように早めに出かけ…

要素の削除

C#

http://blogs.wankuma.com/episteme/archive/2007/11/12/107752.aspx επιστημηさんとこから。yield好きな私だと、 using System; using System.Collections.Generic; class Program { static IEnumerable<T> Remove<T>(IEnumerable<T> objs, Predicate<T> pred) { foreac</t></t></t></t>…