プログラミング

C#で埋め込まれたリソースにアクセスする。

http://csharper.blog57.fc2.com/blog-entry-26.htmlを参考にしていただきました。プロジェクト名 + リソースの相対パスかと思ってましたが、正しくは、プロジェクトの既定の名前空間 + リソースの相対パスでした。DBFluteの外だしSQLのリソースパス指定で…

名前空間が深い時に便利なDBFluteの新機能。

開発時にプロジェクトの名前空間を深くすることがよくありますが、そうするとDBFluteでGenしたときに、名前空間からフォルダを掘っているようで、プロジェクトの直下からさらに名前空間のはじめからフォルダを掘っていました。 # _/_/_/_/_/_/_/_/_/_/_/_/_/…

DOSバッチで実行パスに移動する。

http://oshiete1.goo.ne.jp/qa1421822.htmlを見ていて気付いたのですが、 cd /d "%~dp0" cd /d "%0\.."のどちらかで実行パスに移動できる。 前者はわかりやすいけど、後者はそもそもありなのか。ファイル名に..とかつけられるのか。知らなかった…。

Resharperで戻り値を受ける部分を補完入力。

これが非常に便利で。 DBFluteの勉強会をしていたときに先生(というかコミッターさん)がやってた操作なのですが、キーボードのショートカットで、Resharper.IntroduceVariableを設定しておくと出来るらしい。 _memberBhv.SelectList(cb); を、 IList<Member> list = </member>…

Resharper4.0+MbUnitのプラグイン。

やはり開発してくれているようで。ありがたいですね。 Google Code Archive - Long-term storage for Google Code Project Hosting.

VS2005で作ったデータベーステストがVS2008で動かない。

全力ではまりました。http://cs.gogo-asp.net/blogs/naoki/archive/2008/01/29/VS-2008-_6E30C630B930C830C430FC30EB306E305F6AFD80375F1653B9706B3064304430663008FF_Professional-Edition-_67302952287567304D308B30E89006529230D430C330AF30A230C330D7300…

Webアプリケーションプロジェクトが復権。

VS2005で作ったサイトをいぢっていたので気づかなかったのですが、VS2008からはWebアプリケーションプロジェクトのみがスタートページから作れるようにショートカットされてるのですね。http://dotnetfan.org/blogs/dotnetfanblog/archive/2008/01/21/2717.a…

VS2005で作成したテストプロジェクトがVS2008で変換されない。

VS2005で作成したテストプロジェクトを含むソリューションファイルを開いた場合に起こるらしい。変換ウィザードが出てきて、成功するけど、再度ソリューションを開くと、再度変換ウィザード。で、テストプロジェクトを直接開いて変換ウィザードをかませば、…

VistaでWCF。

動かない。ASP.NET開発サーバでいぢってたときは普通に動いていたのに、発酵したとたん動かない。と、同じことで悩んでる方がいらっしゃって、無事解決。http://www.users.gr.jp/blogs/fukui/archive/2007/07/22/net-wcf-iis-hosting-windows-vista.aspxMVP…

WCFもMS-DTCで分散トランザクション。

WCFでWS-AT実装を利用する。 http://handcraft.blogsite.org/ComponentGeek/ShowArticle/32.aspx非常に奇麗にまとめられており、素敵です。 WCFでWS-AT、のメリット。 http://msdn.microsoft.com/ja-jp/library/ms729784.aspxにあるとおり、MS-DTCと連携でき…

Oracle11gとMS-DTCで分散トランザクション。

そういう要件もありつつ。バッチなどで。TransactionScope利用する場合も、MS-DTCに昇格する可能性があるわけなので必要。 Oracle Services For Microsoft Transaction Serverの導入 こいつでOracleのローカルトランザクションもMS-DTCに参加できるようにな…

VistaでMS-DTCの設定をする。

''コンポーネントサービス''が管理ツールに無くてびっくりしたわけですが。http://technet2.microsoft.com/windowsserver2008/en/library/1f6d0a27-533b-4516-8656-b492f1649e9f1033.mspx?mfr=trueのとおりで、あっさり出てきてくれました。あせった。

ReSharper 4.0 beta for Visual Studio 2008 でたー。

ようやく出たみたい。今日にも入れてみよう。http://www.jetbrains.com/resharper/beta/beta.html

Oracle11g + DBFlute。

DBFluteのリーダーさんとチャットしていて気づいたのだが、DBFluteでgetschemaする際にojdbc14.jarを利用している。で、これ。Oracle11gとの兼ね合い。http://otndnld.oracle.co.jp/document/products/oracle11g/111/doc_dvd/java.111/E05720-01/overvw.htm#…

MSDN Subscriptionの登録。

過去に契約していた人は更新契約でいいですよキャンペーン中。 普段は契約中じゃないと更新契約できないそうで。 で、登録の申請をして、そのあと何か確認が来るのかなぁと思っていたら、何もなく登録完了。あらら。ここいら辺はまだ厳密運用じゃないのかな…

VS2008 Pro with MSDN Pro ゲット。

家の端末どものOS導入やらVS2008の汎用性やらで、買ってしまいました。 今月中なら過去のライセンス持ちは更新ライセンスで買えるとのことで。MSにだまされてる気もするけど。MSめっ。 はて、まずはLINQから試すかな。

skypeの初期設定でport80が埋まる。

家サーバのapacheが上がらない。 port80とport443がListenできないよ、と怒られているのでnetstatで状況確認。skypeが聞き耳立てておりました。 初期の設定だと80を使う設定になっているのね。その設定はずして無事回復。 しかし今まではOS再起動時にapache…

デブサミ2008参加中。

昨日の午後より参加中。 なのでJoelには会えず…。しかし人が多くなったなぁ。 数年前は余裕で座れてたのに今回は立ち見多数。参った。

DOSで複数コマンドを1行で実行する。

C#のProcessでDOSコマンドを実行しようとしていたのだが、 D: // ドライブ移動 D:\...\xxx.bat // バッチの実行ということをやりたかったわけで。 Processでcmdを実行。Argumentにコマンドを入れるにも1コマンドしか入れるサンプルが落ちてなかったので、DOS…