PowerShell でプロセスを実行する関数
PowerShell で NUnit を実行する関数
また、以下の 2 つの PowerShell 関数を変更しました。
変更箇所については各記事を参照してください。
PowerShell で Sandcastle プロジェクトをビルドする関数
PowerShell で VS のソリューションをリビルドするための関数
ダウンロードはこちらから。
YokoKen.PowerShell.Scripts
詳細はこちら。
PowerShell で VS のソリューションをリビルドするための関数
ZIP も再アップしました。
YokoKen.PowerShell.Scripts
Speedtest - how fast are you?
やってみた。

タイピングもそんなに得意じゃない上に英語もダメ。これ以上得点上がらなさそう。
仕方が無いので、プログラマらしいやり方で高得点を目指すことにした。
結果画面でアドレスバーに
javascript:(function() { function f(d, t){if (d.innerText != undefined) { d.innerText = t; } else { d.textContent = t; } }; var v = document.getElementById("auswertung").childNodes; f(v[1], "999 points"); f(v[3], "position 0"); f(v[9], "999 characters per minute"); f(v[12], "999 correct"); f(v[16], "0 wrong"); })();
って入力して Enter !

すごい、全然嬉しくない。
Aさん「ここがエラーになるんだけどなんでかわかる?」
Bさん「うーん・・・」
Aさん「よこけんにも聞いたけどわからなかったんだよ」
Bさん「・・・あ、ここが悪いんじゃないですか?ここを○○に変えれば・・・」
Aさん「ここかぁ?・・・おおっホントだ!ありがとう助かったよ。さすがだな!」
聞き耳立ててたら、どうもイベントハンドラの書き方で躓いていた模様。
僕に聞いてもわからなかった問題は、Bさんの手によって無事解決したようです。
さすがです、Bさん。
・・・って、そんな質問された覚えないのですが ('A`;)
たぶん、AさんはCさんにも先週末に同じ質問してたから、それがいつの間にか勘違いで僕に質問したことになったのでしょう。そういや、その日は僕もAさんから別の質問を受けました。 ( ちゃんと解決しましたけど。 )
なんだ、このやるせなさは。。。 orz
まぁ別にいいんですけどね。むしろ、これブログのネタになるんじゃね?とか考えてたしw
もう一ヶ月以上経つのですが、実は子供が産まれました。
元気な男の子で、毎日大声でオギャオギャ泣いております。まだ笑ったりはしないのですが、もう見てるだけで和みますw
で、その関係で今までほど PC と睨めっこしていられなくなりました。代わりに子供と睨めっこです ^^;
このブログの更新頻度も落ちています。前に言ってたホームページ作成の件も完全に中断しています。こちらの記事でコメントしてくださった ほにゃさん ( そして、いるかどうかはわかりませんが、他にも期待してくださっていた方 ) には本当に申し訳ないです。
思えば、リフレクション入門用の記事も2回でストップしてます。リフレクションで検索してここに飛んでくる方もけっこういらっしゃいますが、ホントすみません。。。
これからは、ブログの更新もあまりできないかもしれませんが、やめるつもりはありません。今後とも、よろしくお願いいたします m(_ _)m
僕が一番楽しみにしてたのは、天野さんのセッション「JavaScriptの現在と未来」だったんですが、正直驚きました。
僕は基本的にどのセッションも前のほうの席に座るようにしていて、特に天野さんのセッションは絶対最前列で聴こうと思ってたんですが・・・、開場の5分位前にセッション会場に行ったらもうかなりの行列ですよ。
で、開場して資料を受け取ろうと思ったら資料も品切れ^^; まぁ、天野さんはたぶん後日自身のブログで資料を公開してくれるだろうなと思ってたので資料はさっさと諦め、とにかく前列の方で空いてる席はないかと急ぎ足で前列に向かいました。そしたらなんとか右側の前から3列目くらいをゲットε=(。・д・。)
んで、肝心の内容ですが、かなり面白かったです。「JavaScriptとは豚が空を飛べる言語だ」って言われた時は皆目見当付かずだったのですが、順を追って聴けばなるほど、プロトタイプベースのOOPLならば、既存のコンストラクタ ( クラスベースOOPLで言うトコのクラスのような位置づけ ) そのものも自由に拡張できると言うことを指してたんですね。
あと、プレゼン資料もJavaScript製ということで、FireBugのコンソールから go(50); って命令したらスライドが50枚分早送り。これがまたかっこいい!いいもん見せてもらいましたw
.NET関連のセッションでは、WPFのセッションやASP.NET AJAX 1.0のセッションなどに出席しました。WPFは以前ちょろっと手を出そうと思ってたのですが、結局余裕がなくってやめちゃったんですよね。。。で、実は今までWPFにはそれほど興味を持ってもいなかったのですが、WPFに興味持っちゃいました^^; 早速Microsoft Expression Blend のβ版をインストールして遊んでみたいと思いますw
ASP.NET AJAX 1.0のセッションは、VSUG アカデミースペシャルの時と同じく、MSの鈴木さんがスピーカーを勤めていらっしゃいました。VSUGアカデミースペシャルの時と同じような内容なのかなぁと思いきや、今回は主にWeb標準にフォーカスを当てたセッションとなっており、とても楽しめました。
あと、ASP.NET AJAX 1.0について聴きたいことがあったので、セッション終了後に質問させて頂きました。その際名刺を頂いたのですが、僕はあいにく名刺を持参していなくて交換できなかったです。。。大変失礼なことをしてしまった。。。
ちなみに質問の内容は、「UpdatePanelのコンテナ内に含めるUIコントロールは、必要最低限にした方がいいのか?」という質問で、答えはYes。やはり、無駄にコントロールを格納すると、パフォーマンスダウン、下手すると描写のちらつきに繋がるそうです。横着して画面全体を一つのUpdatePanelに格納するなんてのはやめましょうということです。
ここからは僕の意見ですが、あくまでも「横着して」やるのは避けようということで、画面遷移なんかをAjaxで実現するには、全てを格納する必要があるでしょう。その場合も、個々のコントロールに対してUpdatePanelを用意することを怠らないようにしましょう。 ( UpdatePanelは入れ子にできます。ただし、ScriptManagerは1画面に1個だけ用意します。 )
何はともあれ、無事出席できてよかった〜。おかげで今週休出になりそうだけど^^;
開発方法に関する記事と、配布方法に関する記事のリンクを貼っておきます。
CodeZine:Windows Vistaガジェット入門(Javascript, ガジェット, Windows Vista, Windows Sidebar)
開発方法について解説されています。
Windows サイドバー ガジェットの配布について
配布方法について解説されています。
別PCと仮想サーバーはWindows Server 2003だから、色んな所で認証求めてくるし。





