Windows PowerShell Get-Enjoy コンテスト結果発表
で、僕の作品が選考委員特別賞を頂きました!
プロトタイプチェーンというのが僕の作品です。マニアックな作品と、お褒めの言葉を頂きました (笑)
ダウンロードはこちらからです。
Prototype.zip
実は、コンテスト向けの作品は当初全く違う作品を作ろうとしていました。
スクリプトを書いている内にクラスが使いたくなってきて、Add-Member コマンドレットを使って疑似的にクラスのようなものを書き始めました。
気付いたら、疑似的なクラスを作るための機構に凝りだしてしまいました。
で、作品の路線を変更することにしました。
プロトタイプチェーンこそ備わっていませんが、オブジェクトへ動的にメンバーを追加したりできる PowerShell は、プロトタイプベースオブジェクト指向の流れを汲んでいるのだと思います。
ならば、プロトタイプチェーンを実装しよう。PowerShell にできないことは (あまり) ないはずだ!とその時考えたわけです。
そういえば、僕が初めて PowerShell に触った時、真っ先にスクリプトブロックに Prototype プロパティが備わっているかどうかを試しました。
JavaScript でプロトタイプベースオブジェクト指向を知った僕は、PowerShell にも当然のようにプロトタイプチェーンが備わっているだろうと (勝手に) 思い込んでいたので、備わっていないとわかった時には結構テンションが下がりました。
あの時の落胆をバネに、この作品を完成させることができたような気がしないでもないです。
お~!すっばらしい!!おめでとうございます。
「確か、よこけんさん応募してたよな~」と思って入賞結果探したんですが、あのページは誰が入賞したかわからん!
2008.04.15 19:40 URL | 囚人 #- [ 編集 ]
ありがとうございます~^^
> あのページは誰が入賞したかわからん!
確かに、誰が入賞したのかは知りたいですね~
そういえば応募時の記入項目に、結果発表時に公表するための名前とかは用意されてなかった (気がする) ので、公表できないんでしょうね^^;
2008.04.15 23:02 URL | よこけん #Ay6tTHf6 [ 編集 ]
おめでとうございます。
初めてコメントします。
隠れ読者のmyugaruという者です。
あのページ見ると一見、常務取締役の方が作者かと思いました^^;
2008.04.15 23:38 URL | myugaru #RY1ESfgY [ 編集 ]
myugaru さん、初めまして~
以前より myugaru さんのブログ読ませて貰ってます^^
> あのページ見ると一見、常務取締役の方が作者かと思いました^^;
おぉ、言われてみると確かにそう見える・・・! (笑)
2008.04.16 00:00 URL | よこけん #Ay6tTHf6 [ 編集 ]
おめでとうございます。確かにあれでは作者わかんないですよね(^^;。私一瞬選考者が作者かと思ったくらいです(おおげさ)。
2008.04.16 09:40 URL | kkamegawa #pK.oNfME [ 編集 ]
kkamegawa さん、ありがとうございます
> 私一瞬選考者が作者かと思ったくらいです(おおげさ)。
やはり、そう見えますか (笑)
まぁ僕としては、このブログを読んでくださっている方々には伝わるからいいかぁって感じです^^;
2008.04.16 13:00 URL | よこけん #Ay6tTHf6 [ 編集 ]
受賞おめでとうございます
吉岡です。
応募ありがとうございました。
そして、受賞おめでとうございます。
プロトタイプチェーンという、
PowerShellでサポートされていない言語仕様を、
スクリプトだけで実現している点が素晴らしいと思います。
できないことがない、、、
と思わせるくらいPowerShellは奥が深いですね。(^^)
2008.04.16 18:15 URL | 吉岡 #jT7NmE4k [ 編集 ]
吉岡さん、ありがとうございます^^
審査お疲れ様でした m( _ _ ;)m
今回のコンテストの対象がスクリプトのみだったのは、僕にとっては幸いだったみたいです。そうでなければ、別の作品になってたと思いますのでw
PowerShell の奥深さには驚かされますね。そして何より、やっぱ PowerShell って楽しいですね~^^
2008.04.16 22:34 URL | よこけん #Ay6tTHf6 [ 編集 ]
トラックバックURL↓
http://csharper.blog57.fc2.com/tb.php/210-0d24004a