宏明's profile渋木宏明(ひどり) WeblogBlogListsNetworkMore Tools Help

Blog


    7/1/2009

    MSMVP にもリストラの波が

    今回の年次更新で、大御所の MSMVP が次々と落選していきます ;-p

    審査基準は非公開なので落選理由は分かりませんが、予算規模縮小ってことなんでしょうねぇ…

    しかし、上に挙げたような人たちですら落選になるということは、自分も次回更新危ないかもしれないなぁ (^^;;;

    落選したら Mono の人にでもなろーかなw

    6/11/2009

    dynamic は銀の弾丸ではない

    ネタ元: 荒井省三のBlog : DLR を使った Excel プログラミング

    ガッカリな事実を再確認。

    「dynamic は COM オブジェクトの解放まで面倒をみてくれない」のだ。

    .NET 的な都合で、自動的に COM オブジェクトの解放を行うのが非常に難しいことであるのは理解できるので、そういう仕様であることの是非は問わないことにする。

    が、問題は現時点で

    • dynamic キーワードを使用して COM 相互運用を行う際、「COM 参照の解放がプログラマの責任であること」を説明した技術文書が見あたらない
    • dynamic キーワードを使用して COM 相互運用を行う際、「COM 参照を解放する明確な手順」を説明した技術文書が見当たらない

    こと。

    「GC 任せ」なんて、ぬるい解決はあり得ない。

    一応、dynamic キーワード関連のヘルプトピックをいくつか見て回ったけど、上記2点に関する記述は見つけられなかった。

    dynamic キーワードの導入によって、従来よりも COM 相互運用の利用が促進されるであろうことが予測される。なので、事前に適切な情報開示をきちんと行っておかないと、本来なら避けられるはずの「不適切な用法が招く不具合」を多数引き起こしてしまう。

    ということで、以下2件のフィードバックを行いました。

    賛同いただける方は投票をお願いします m(_ _)m

    2009-06-14 追記:

    誤解があるといけないので補足。

    このエントリは「dynamic キーワードなんてダメだ、使えねぇ」というものではありません。

    「dynamic キーワードを使用して COM 相互運用を行う際、COM 参照の解放はプログラマの責任であること」に対する、注意を喚起すること、そして適切な情報開示を Microsoft 者に求めることがこのエントリの主旨です。

    5/8/2009

    Windows 7 の「ライブラリ」に共有フォルダを追加する

    Windows 7 の「ライブラリ」は大変使いやすくて気に入っています。

    ライブラリ

    個人的にはインテリセンスに次ぐ大ヒットで、お気に入り度はもはやラブの域に達しているといっても過言でないかも ;-)

    さて、その素晴らしい「ライブラリ」を使いこなすため、「ドキュメント」や「ピクチャ」などの「ライブラリ フォルダ」に、共有フォルダを追加したいと考えるのが人情といふもの。(てか、ローカルのフォルダしか追加できないとしたら「ライブラリ」の魅力は半減以下)

    ところがぎっちょん。ごくフツーの共有フォルダを「ライブラリ フォルダ」に追加しようとしても、「インデックスがないからダメ」と断られる場合が多々あります。

    Windows ライブラリ

    Windows 7 RC では、このダイアログにリンクがあって(ベータにはなかった)ヘルプを参照することができますが、RC 時点ではヘルプの記載が英語であるばかりか、延々と「インデックスが必要だ」という呪文を繰り返すばかりで、具体的にどうすればいいのか?という点でまるで役に立ちません。

    一応、「共有フォルダ」を「オフラインでも利用可能」に設定すればおk!みたいな記述もありますが、ローカルディスクにすべてをキャッシュできるような場合ならともかく、巨大ファイルを大量に置いてあるようなフォルダにはこの方法では対応できません。

    じゃあどうするんか?と。要するに、「インデックス」とやらが作成されていればいいのんか? と。

    てことなら、Windows Server 2008 には Windows Serach 相当の機能が組み込まれているので、そいつが使えそーです。

    ファイルサーバ役の Windows Server 2008 のコントロールパネルの「インデックスのオプション」で、こんなカンジに共有フォルダをインデックス対象に設定(上の画像では E: ドライブの Users にチェック)します。

    インデックスが作成された場所

    これで、その共有フォルダを「ライブラリ フォルダ」に追加できるようになります。

    (注: インデックスが作成されるまでしばーーーらく時間がかかります。場合によっては一晩コース…)

    結果、こんなカンジに「ドキュメント ライブラリ」に共有フォルダ(\\FS1\Users\hidori\Documents)を追加することができました。

    ドキュメント ライブラリの場所

    とっても快適デス (^o^)

    ちなみに、Microsoft ダウンロードで Windows XP/Windows Server 2003 用の Windows Search が配布されているので、これらを導入すれば Windows Server 2008 同様、Windows XP/Windows Server 2003 の任意の共有フォルダを「ライブラリ」に追加可能にできると思います。(XP では試したけど、Windows Server 2003 では未確認)

    4/21/2009

    知性をもったデータクラス

     

    引用元: スマートなアプリケーションアーキテクチャの構築(1) - japan.internet.com デベロッパー

    ネタ元は菊地さんトコ

    これはいい感じっすねw

    軽量だし、効果も高そうだ。

    どーせなら、DSL からクラス定義と範囲チェックまでコミコミで自動生成したいなぁ (^^;

    バリデータから例外投げる時とかに、フィールド名入れたいなぁ。

    あ、でもこの作戦だと、まんま素直にはバインドできなくなっちゃう?

    WPF なら Converter 使えば大丈夫だけど、Windows Forms/ASP.NET ではちょと面倒ぽ。

    3/8/2009

    PCI-e 接続の1TB SSD

    ネタ元: OCZからPCI-E接続の1TB SSD「Z Drive」、リード最高600MB/秒

    んー、これは猛烈に欲しい!

    けど、高いぞ (ToT)

    容量は 512GB でいいから、4万円くらいで売ってもらえないでしょうか…

    3/3/2009

    MVP Global Summit 2009: DAY-0 @SEATAC, Sheraton

    無事、シアトル・タコマ国際空港(SEATAC)に到着。

    飛行機自体は8時間強飛んだはずだけど、例によって

    離陸中に寝る→スナック&ジュース→寝る→機内食→寝る→機内食→寝る→着陸態勢中に起きる

    という生活パターン?だったので、体感時間にして1時間弱で米国入りw

    今回は入国審査もサクっと通過でとっても順調。

    空港からはバスでホテルに移動。

    車窓からアマゾンやスターバックスの本社、マリナーズ・スタジアムなどを眺めつつシアトル市内へ。

    • Target
    • Whole Foods

    と、マーケットを2軒ハシゴして酒・肴を補充して、ホテル着。

    ホテルは Sheraton Seattle Hotel & Towers の旧館?の方で、客室やフロアのレイアウトが TechEd の時の定宿である横浜のインターコンチにちょっと似てる (^^;

    2/28/2009

    MVP Global Summit 2009: DAY-0

    MVP Global Summit 2009 参加のため、ぼちぼち成田へ向かいます。

    今回の日程は以下のよーな感じ。

    2/28(土)

      • 午後 成田発
      • 午前 シアトル着
      • 午後 自由行動

    3/1(日)

      • Registration
      • Optional Side Sessions
      • Welcome Reception and Dinner

    3/2(月)

      • Breakout Sessions
      • PG Evening Events

    3/3(火)

      • Breakout Sessions
      • Attendee Party

    3/4(水)

      • Keynote
      • Closing Lunch
      • Japan Dinner

    3/5(木)

      • 午前 自由行動
      • 午後 シアトル発

    3/6(金)

      • 午後 成田着

    メインのセッションは Visual Studio 2010 系を中心に参加するつもり。

    Azure や Oslo にも興味はあるんだけど、英語で込み入った話されても聞き取れないのでパス気味 (^^;

    2/27/2009

    「MCP試験 10% Off」しかも「不合格でも再受験無料!」

    という、お得なキャンペーンが始まります。

    10% 割引で MCP 試験を受けるには、

    Microsoft Learning

    の「割引バウチャーコード 無料登録はこちら」の画面で、バウチャーコード

    JP651C0A

    を入力して受験予約を行ってください。

    なお、キャンペーン期間は 2009/3/1 ~ 2009/5/31 です。お忘れなく。

    RE: CanonはCAPTプリンタの64bit版ドライバーを出せ!!

    ネタ元: OPC Diary: CanonはCAPTプリンタの64bit版ドライバーを出せ!!

    ハゲしく同意! (>o<)

    ウチにある Canon LBP-3210 も、「そのうち出るよな」と信じて買ってみたものの、一向に 64bit ドライバがリリースされる気配がありません。

    というわけで、今現在、ネットブックを除いて 32bit OS が全廃された自宅環境では、印刷ができまへん ;-p

    このままだと確定申告とかでヤバいので、LBP-3210 は里子に出して、LBP-3100(また懲りずに Canon!?)を買おうと思っています…

    Windows Vista SP2RC, Windows Server 2008 SP2RC が MSDN/TechNet で公開

    ネタ元: Announcing the Service Pack 2 for Windows Vista and Windows Server 2008 RC - Windows Vista Team Blog - The Windows Blog

    既報ですが、2/25 付けで

    • Windows Vista SP2RC
    • Windows Server 2008 SP2RC

    が MSDN/TechNet で公開となりました。

    試しにノートPCに入れてみましたが、特に問題なく動いています。

    つか、特に何か変わった印象はあーりませんw

    # Windows 7 のタスクバー入れてくればいいのに ;-)

    2/26/2009

    Acer が Windows Home Server 搭載機 "Aspire easyStore H340" を発売

    ネタ元: 日本エイサー、ホームサーバ「Aspire easyStore H340」を発売へ:ニュース - CNET Japan

    筐体だけ欲しいな、コレw (できれば HDD, OS 非搭載で)

    自宅環境には ActiveDirectory 導入済みなので、Windows Home Server には興味ナッシング。

    http://hayashikenichi.spaces.live.com/blog/cns!73669F0A2CEF67A0!1188.entry

    によると、リムーバブルベイ x4 はホットスワップ可能だそうで、なかなかポイント高しなんだけど…

    起動ドライブはこの4台のどれかを割り当てないといけないんだろうか?

    密かに 2.5 インチシャドウベイが用意されていて、SSD から起動可能!だとカッコいいのになぁ。

    2TB HDD 登場

    ネタ元: 2TB HDDが26日(木)発売、サンプル品も入荷

    ついに、2TB HDD が市販されちゃう時代が到来。

    1台約 3.5 万円と、手軽に買えるレベルではないけど、年末までに 2 万円台に下がることを期待w

    で、そのころもっと安くなっているであろう、1.5TB HDD を2本セット(=RAID0 用)で買う公算が大>自分

    このペースだと、4GB 4TB HDD は来年早々??

    2/19/2009

    またしてもP

    2年半ぶりに機種変しました。

    今度の俺ケータイはコレ

    Panasonic P-04A

    のシルバーちゃん。

    今回、機種変するにあたってケータイに求めた要件は

    • 原則P(笑)
    • シンプルなデザイン
    • おサイフケータイ対応
    • GSM 対応

    の3点。

    P-01A にも少し心惹かれたけど、Wオープンはヒンジが壊れそうなのでパス。

    そんでもって、P-04A 購入と同時に、料金プランを変更

    • タイプSS→タイプSSバリュー(月額基本料金が半分)
    • パケホーダイ→パケホーダイW(最低料金が千円台)

    としてみた。

    パケホーダイWはどれくらい効くかなぁ?

    まだオサイフケータイが少し移行しきれてないけど、P-04A の使い心地はまずまず (^^)

    しっかし、FOMA も薄くなったよねぇ。

    ジーンズの小銭入れポケット?にすらピタッと入ってしまって驚いたじょ。

    10/28/2008

    Windows Azure 登場

    ネタ元: Services - Overview | Azure Services Platform

    これが噂のクラウドOS…かぁ? (^^;

    案の定、Windows Azure は「クラウド上に構築されたアプリケーション実行環境」でしたw

    基本路線としては、Google AppEngine に近い感じ?

    でも、アプリケーション開発の手段(.NET だけでなく、Java や PHP でも!?)や、標準で利用可能なバックエンドサービス(Windows Live や SQL Server に加えて SharePoint や Exchange までも!?)がとっても充実してる感じ。

    …と、まぁ個人的にはかなり興味深いところなんだけど、コレって何をどれだけ使っても無料なん??

    さすがに、Exchange 辺りを無制限に使えたりはしないような気がしてるんだけど…今のところ、料金に関する記述が見つからないなぁ。


    2008-11-06 追記:

    Azure Platform と Windows Azure がごっちゃになってた (^^; > じぶん

    Azure Platform = Windowz Azure + Live Services + SharePoint Services 他ってことか。

    んで、クラウドの基盤部分を支えるのが Windows Azure による大規模クラスタ、と。

    Windows Azure の構築には、「あの」カトラーが参加してたそうな。

    つか、あの人今何歳なんだ?w

    10/24/2008

    世界最小クラスの802.11n無線LAN USBアダプタ

    ネタ元: プラネックス,“正方形”に近づいた世界最小クラスの802.11n無線LAN USBアダプタ:ITpro

    おー、すごいw

    Bluetooth アダプタ並みにちっさいぞ。

    でもこれ、あまり必要な場面が見当たらないんですけど (^^;

    今時のPDAやノートPCって、もう大抵 WiFi 内蔵なわけで。

    そうなると、デスクトップ機を WiFi ルータにつなぐ時くらいかなぁ?>想定される利用場面

    10/23/2008

    タワータイプのMini-ITX対応PCケース

    ネタ元: アビー、タワータイプのMini-ITX対応PCケースを発売

    ファイルサーバ専用機候補。

    システムドライブは SSD にしちゃって、スワップファイルを使わないように構成してみようかと。

    HDD x4 + SSD x1 の構成にしたいので、オプションの HDD マウント金具が必要。

    あと、前面に 12cm ファンを増設。

    マザーは、Atom ではなく TDP=45W の AMD Athlon X2 マザー狙い。

    10/22/2008

    Visual Studio 2005 SP1 適用済みの環境への Visual SourceSafe 2005 のインストールが失敗する

    よね?

    この問題の再現手順は以下の通り

    • Visual Studio 2005 をインストール
    • Visual Studio 2005 SP1 をインストール(死ぬほど時間がかかる)
    • Visual SousafeSafe をインストール

    で、3手目の Visual SourceSafe のインストーラがクラッシュします。

    手元や仕事先の環境では、OS の種別とかに関係なく発生しているんだけど…

    検索してみても、それらしい事例がみつからないんだよなぁ。

    もしかして、みんなもうすっかり VS2008 に移行してしまって、VS2005SP1 なんか使っている人は一人もいない…なんてことはないよな (^^;

    ちなみに

    • Visual Studio 2005 をインストール
    • Visual SousafeSafe をインストール
    • Visual Studio 2005 SP1 をインストール(死ぬほど時間がかかる)

    という順番でインストールを行えば何事もなくインストールができることは分かってます。

    んが、既に稼働している VS2005SP1 環境をどう救済すればいいのかはまだ分かっていません。

    ということで、先ほどMSのサポート窓口に問い合わせを行いました。


    2008-10-24 追記:

    やば、手元の環境で再現しなくなってしまったヨ。

    2~3か月前は仮想PC上でも100%の再現性を誇ってたんだけど、当時の環境って廃棄しちゃったんだよなぁ…

    • Windows XP with SP3 に対する Windows Update の適用の有無
    • Visual Studio 2005 ドキュメント(MSDN ライブラリ)の導入の有無

    とか、結構細かい単位で組み合わせを変えて試してみたんだけど、じぇんじぇん再現しなくなってしまた。

    状況から推理すると、「Windows XP with SP3 がリリースされてから、過去2~3か月の間に行われた Windows Update のどれか」が原因なのかなー?

    とりあえず、XPSP3 に最新の Windows Update をかけまくってからインストール作業を始めれば問題ない、ということでMSサポートへの問い合わせもクローズする予定。

    Windows 7 は Netbook 向けに最適化されるの?

    ネタ元: Asus Eee PC、来年半ばにもWindows 7を搭載・ Vistaはスルー - Engadget Japanese

    今のところ、Windows 7 が「ネットブックでの使用に耐えるほど軽量になる」的な発表ってないよね?

    にも関わらず「Vista をスルーして Windows 7 を搭載」ってのは、どういう根拠があってのことなんだろう?

    Windows 7 が出荷されるまで最低でも1年はあるわけで、「1年あれば、ネットブック向けの CPU, チップセット(内蔵 GPU)のパフォーマンスも向上するでしょ」って見込みはモチロンあるんだろうけど…

    10/21/2008

    今時珍しい、電池駆動のテキスト入力専用端末

    ネタ元: 三つ折りフルキーボードのデジタルメモ端末「ポメラ」、ATOK搭載・電池駆動・即時起動 - Engadget Japanese

    面白いので保護対象にしたいところだけど…3万弱という価格設定は微妙な気が。

    実売で半分くらいの値段なら、保護するんだけどな。

    Bluetooth 積んでくれとか、そういうことは言っちゃいかんと思いつつ、せめて USB 接続でキーボードとして使えないもんなのかなぁとか思ってみたり。

    10/16/2008

    12インチAtomノート Inspiron Mini 12 (1210)

    ネタ元: 12インチAtomノート Inspiron Mini 12 (1210)、デルのサポートページに登場 - Engadget Japanese

    これはかーなーり真剣に欲しい。

    10 インチで 1280x800 表示ってのは、待ってましたというやつ。

    性能は犠牲にしても、キーピッチと画面は広くなくっちゃねー

    これでメモリが 2GB まで拡張できるようなら、Aspire Once は下取りに出して買い替えだなぁ。