« 2008年04月 | メイン | 2008年06月 »
OPC Diary: おもてなしをしないマイクロソフト でいただいたコメント。
マイクロソフトのサイトで公開している以上、マイクロソフトが管理する必要があるので、求めているレベルではないかもしれませんが。。。。
よくある紙カタログを電子化しているサイトで
使っているものです。
おそらくそのまま採用しているのでは?
大人の事情とか、サービスインを手軽にしたいとかの理由でそうなっているのかもしれないのですが、やはり原則的にプラットフォームベンダーであるマイクロソフトは外に向けたメッセージは会社として一本筋が通っているべきだと思うのです。
外の開発者や会社に対しこれからはCloudだ、サービスだ、Silverlightだというなら自らそうすべきだし、これまではそう言う会社だったと思うのですがね。
プログラマ -> エンジニア -> プロジェクトマネージャ - Nothing ventured, nothing gained.
だいぶトーンは違うが、それでも、皆が皆、マネージメントに興味があると考えているように思う。それってどうなんだろう。それとやはり10年という期間を出してしまうスピード感が時代錯誤な気がする。
まぁあとはPC中心のオープンシステムになってからとそれ以前とのイノベーションスピードの違いがある。ある意味それ以前の計算機のイノベーションスピードとはIBMのモデルチェンジそのものだったし、国内では、第一次、二次といわれたようなオンラインシステムの更新周期だったかもしれない。いずれにせよPCが登場し、それが企業に入ると同時に大衆向けの消費財になっていく課程で、イノベーションスピードが大きく変わってきていると思う。
従って、PCやUnixが本格的に登場する前の時代、80年代ぐらいまでの時代に対してしかリアルな現場経験を持たない人間にとって、10年は納得いく年月なんだろう。
今は当然そんな悠長なことは行ってられないんだけど、まぁたぶんその感覚はないだろうね。
悠長なこと言ってられないっていうのは、おそらく座の前に座ったお父さんたちは学校を出た後プログラミング言語として一つか二つの言語を覚えておけば35歳の定年(W)までに必要なプログラムを書けた。しかし、いま22歳でプログラマとして入場してきた人間は、35歳までにいったいいくつのプログラム言語を覚え、何十種類のフレームワークを覚え、開発のためのパラダイムをいくつ自分に追加しなければならないんだろう。その間にマネージメントの勉強をする時間なんてあるんだろうか。現実的にマネージメントはキャリアパスではなくなるし、だいたいそんな人間にマネージメントなどしてほしくない。
イノベーションのステップアップと、専門職の細分化はIT業界だって変わらない。(ITSSをみよ)むしろそのステップアップが他より早い分極単にくる。座の前に座ったお父さんたちがほしがるゼネラリストなど幻想に過ぎない。いるように見えてもそいつはどっちつかずの中途半端な自称エンジニアだろう。
ああ、でもそう言う自称エンジニアがほしいのか。
John Lam on Software: IronRuby and Rails
現状ではRails対応はしないということ。
基本的にIronRubyは.NETでRubyするものと以前と同じように考えていたほうがいい。
そう言う点でJRubyとはだいぶ方向性が違う。それだからだめなんだって意見もあるだろうけど、それは考え方の違いとしかいいようがない。
また、テンプレートが変わるらしい。。
いつバージョンアップしよう。。
シックス・アパート、「Movable Type 4.2」を発表--コンテンツとコミュニティの管理機能を強化:ニュース - CNET Japan
Microsoftは、もうPCの夢を見せてはくれないのか - 山田祥平のRe:config.sys
でも、このビューアが、そのすべてを台無しにしている。
たしかにひどい。
ユーザーエクスペリエンスを高く主張する会社にあって、このユーザーエクスペリエンスはないだろう。絶好のSliverlhgt普及のためのコンテンツであるのに、そうではないのもなぜだろう。
いろんなところで、こういったちぐはぐさが目立ちすぎる。
こちらをのせたいのであれば、のせる側にある種の一貫性がなくてはならない。
Vista / Windwos 2008にはDr.ワトソンがいない。その代りにアプリケーションがクラッシュすると勝手にマイクロソフトにダンプを送りつけるツールが立ち上がりる。
これはマイクロソフトの品質改善にはつながるかもしれないけど、僕らの作ったソフトウェアの品質向上にはつながらない。まったくのおせっかいだ。
Crash Dump Analysis » Blog Archive » Resurrecting Dr. Watson on Vista
手動で入れるっていうのは、わかるんだけど、XPからのアップグレードならともかく、新規購入でこれをやるとライセンス的にとても気まずい気がするというかきっと黒。
なんかいいツールもなさそうで、八方塞がりな感じ。何かいい方法はないかな。
Windows Server 2008 でユーザー モード プロセス ダンプを取得する方法
手動で取る方法はあるんだけどね。ADPlusも一度起きた後に再現できればいいツールだと思うんだけどねぇ
#解決方法を知りたくて来た人ごめんなさい。
「10年は泥のように働け」「無理です」――今年も学生と経営者が討論 - @IT
10年は泥のように働け
Q. 泥は働きますか?
A. 働きません
つまり働かなくてもいいってことだな。よかったな学生諸君。
大いに絶望して、できるやつはGoogleでもどこでも行けばいいさ。
まぁ漏れと働きたいとかいう特殊な奴も歓迎だけど。
もう、この催し自体意味がないからやめればって感じだな。おっさんち愚痴垂れたいならどっかの居酒屋でやれって感じだ。
この辺をもうちょっとworkitemごとに階層で関連付けられれば、上司(リーダー)が大きなworkitemを作って、部下が指定形式でドキュメント書いて、それがworkitemとして自動的に登録される…なんてことになれば設計書とworkitem(チケット)が連動していい感じになるかも?
たしかにPMBOKのWBSのようにチケット階層化ができるとうれしい人が多いと思うんですけどね。
ただ、たぶんTracの場合にはそういうこという奴はお呼びじゃなくて、TFSの場合には
MS Projectの組み合わせ、適切なプロジェクトテンプレートの作成・使用って話になるんだろうなぁ。
大金持ちになったら買ってやるリスト(爆笑)が僕の脳内にありますが、どうやらこれも追加されたようです。
スピーカーシステム“Sountina” NSA-PF1 | AV/Hi-Fiオーディオ | ソニー

不思議な“ガラス管”スピーカー、ソニー「Sountina」の秘密 (1/2) - ITmedia +D LifeStyle
Microsoft XML Team's WebLog : New XSD Functionality in Visual Studio 2008 SP1 Beta

SP1から提供になるVS2008のXSDスキーマエディタですが、記事によるとWPFで描き直したってことのようなんですが、WPFで書き直したメリットがよくわかりません。ただのアウトライン表示ですこれじゃ。
もうXML使うなってことなんでしょうか(爆)
菊池さんが書いているようにXMLへの対応がぞんざいなんだよなぁ。VS2005からあまり変える必要なかったと思うんだけど。
named arguments considered harmful - ものがたり
名前付きパラメータと位置によるパラメータの一致の不一致 - L'eclat des jours(2008-05-27)
結論的には今はいらない。今いらないのはVBがマルチパラダイム言語になって、普通のオブジェクト指向言語的な書き方や関数のオーバーロードが書けるようになったから。
しかし、関数のオーバーロードがなかったVB6まではそれがだめな方法であったにしろ名前付き引数は必要悪だったと思う。
また、VB.VBAのあのIDEがあったからこそ成り立っていたとも言えるかもしれない。
VBに限らず、歴史のある言語の言語仕様について、今の視点で単純に話してしまうといささか誤解が生じるかもしれない。なんというか、VBxに関するあれこれを読んでいると一度VB.NETで断ち切ろうとしたもろもろを結局断ち切れないのだなぁという、ある種残念な気分になる。それだけ普及して、プログラマに染み付いてしまったのであれば、意識改革じゃ済まないかもしれないな。
僕は昔からExcel VBA(これは関数の引数多すぎて使わないと無理)以外では使用しないようにしてきたので、なくなっても困らないんだけど。後いらないといえば、With句もなくしてほしい。
また、monoのVBにこうした下位互換性が必要かどうかはまた別で、それはmonoの中で議論されればいいと思う。 まぁきっとなくす方向の話にはならないんだろうけど。
当事者の最たる代表であろう高校PTA会長のインタビュー。非常に冷静に現状を捉えている議論だと思う。
高校PTA会長がネット規制法案に反対する理由 モバイル-最新ニュース:IT-PLUS
強制的で過剰な規制は確かに学生のリテラシーを下げ、その規制が突然無くなったときに大きく危険だというのは的を射ている。
結局、行政がいいきっかけを得たとばかりに検閲の甘い誘惑に負けただけじゃないのか。もしくは公安業務上ネットに対してうまく適応できないため、その手段を構築する仕掛けを作りたいとか。
結局子供を守るという誰もが反対しにくい理由で、世論醸造を行い不必要な権力強化を狙ってるいるのがこの国のエスタブリッシュメントの一部にいるということだろう。誰もが反対しにくい理由で何か無理矢理通そうというのは、この国ではよく見られる戦前戦中戦後と何度も繰り返されてきているスキームだ。
国家治安や防諜を目的として、ネットに対する監視を強めたいなら、正々堂々とそれを理由に立法化し、議論をすればいいのだ。
また、このような議論が、大手新聞系媒体で常に行政側に立つのもこの国の伝統か?この国のマスコミは検閲に対して反対すらしないのか。太平洋戦争で、政府のプロパガンダに自分たちをおとしめたことに反省すらしてないのか。
Tracを使ったチケット駆動開発を目指しているのだけど、チケットの粒度で非常に悩む。現状かなり荒目の粒度で、あまりうまくいっていないのは確か。
結局事前の作業分割がうまくいっていないんだと思う。
livedoor Developers Blog:チケット駆動開発の研究と実践 - livedoor Blog(ブログ)
チケットを発行する単位、タスクの粒度ですが、これは自分が一番やりやすいと感じる塩梅を見つけるまでいろいろ試してみます。仕事をタスクに分割するこの段階が一番大切なので、ここは手抜きをせずによく考えてチケットを作ります。ここで上手に仕事を分割できると、あとはぐっと楽になります。ちなみに僕の場合、具体例をあげると「メッセージ送受信機能」を実装するならば「送信/返信/削除/削除(一括)/受信箱一覧/受信箱一通/送信箱一覧/送信箱一通」と八個チケットを発行しています。
やはりかなり細かく分割しないと、うまくいかないのかな。一つのデスクトップアプリケーションがあったとして、メニュー1項目ぐらいがちょうどいい粒度なんだろうか。
メモ。もうそれは純粋にw
単なる研究ではなく、将来的に実用的な機械学習エンジンを目指しているところがすごい。Java元気だなぁ。考えてみればSPAMフィルタなんて、MLの適応分野としてすごくいいと思うんだ。(当然彼らも応用の一つとして言及している)
YAML(YAML Ain't Markup Language)はXMLマンドクセという人たちが作ったマークアップ言語で、Ruby界隈ではよく使われていると思う。
.NETのYAMLライブラリっていくつかあるようなのですが、Codeplexにプロジェクトがあったのでメモ。こういうのはいつ使うことになるかわからないからね。
さぁみんな、プリンタで打ち出して下敷きの中に入れておこう!
会社のA0インクジェットプロッタででっかく出して壁に貼るのもい~いっね(横山剣風で)。
Visual C# 2008 Keybinding Reference Poster
Visual Basic 2008 Keybinding Reference Poster
Visual C++ 2008 Keybinding Reference Poster
元ネタ:
Charlie Calvert's Community Blog : Where are the Visual Studio 2008 Keybinding Posters?
| Victor SU-DH1 ヘッドホンサラウンドアダプター | |
![]() | ビクター 2006-03-20 売り上げランキング : 172 おすすめ平均 ヘッドホンの差が顕著に出ます 手軽にサラウンドを もったいない Amazonで詳しく見る by G-Tools |
出張に行くと散在したくなるのが悪い癖だが、今回は横浜のヨドバシカメラでJVCのSU-DH1というヘッドホンサラウンドアダプタを買った。
これは他社のサラウンドヘッドフォンが、(大抵)ワイヤレスのヘッドフォンとサラウンドプロセッサがセットになっているが、これはそのサラウンドプロセッサ部分のみを取り出したもので、ヘッドフォンには既存のヘッドフォン・イヤフォンを使うものだ。
入力はドルビーデジタル、DTS、AACと一応一通りそろっており、これをドルビーヘッドフォンでバーチャルサラウンド出力をする。
購入動機は映画をサラウンドではなくて、XBOX 360のFPSで後ろから来る敵がわかるようにと言うどうしようもない理由だが、まぁ買ってしまったので使ってみた。
結果は、ちゃんとサラウンドになってるけど微妙。これはテストに使用したRainbow Six Vegas2(爆笑)の音声がいい加減なのか、なかなか音の方向と距離感がうまく出てない感じ。
まぁ今度はもう少しまともなソースで試してみたい。
ニュース的には乗り遅れた感じですが、自分用にメモ。
中の人Blogが目立つところにおかれ、関連サイト(CodePlexとか)に飛びやすくなった感じです。
日本での発売が決定したらしい。
VistaでのCPUスコアが1.7というのは予想通りというか、それにしても悲しいお知らせなので、やっぱATOMを待とう結果になっちゃうんだよねぇ。
ただ現状Express Cardスロットとはいえカードスロットがあるので、モバイル通信環境に関してはこれの方がASUSのEee PCより格段にいいです。後作りこみの疾患もこちらの方がかなり上。正直Eee PCは10年間のノートPCみたいなだっさいデザインだ。
で買うかどうかっていうと、僕はやっぱり次待ちみたいな感じだ。
#そしてまだチャンピオンズリーグの決着がつかない。
テンプレ加工に参戦するつもりはないぜ!
典型的な Java屋 は JSP を使うことに何の疑問も持っていない - kwatchの日記
まぁ大規模開発で必要って言語やフレームワークの使用に疑問を持たないっていうのは、コードを書く人に対して、指示書通りくそでも何でもいいからコードを書く人しか期待してない立場なんだろうね。そうであれば、どんなくそ仕様でも権威のあるところが標準化して錦の御旗になっていてくれた方が押し付けやすいよね。それしか希望してない人にとって自分で考える人間なんて不要だし、勝手に何か作られたって困るってことだろう。まさに人工(にんく)、人工。。
まぁ管理する立場になったときのことを考えると、どっかの6000人とは言わないけど、延べじゃなくて、常に3桁の人間がかかわるような場合そうしたいってことなんじゃないの。こっちとら零細だからそんな経験ないけど。
まぁ結局管理する側に力がないんだろうけどね。後本来はプロジェクト内でアーキテクトがやらなければならない仕事(メタプログラミング、基本的なアーキテクチャの作成、その結果としての標準化)をアーキテクトに相当する人間がそもそもいないとか、いるんだけどその技量がないとかで、市井のフレームワークにその代わりをさせているというのもあるかもしれない。
マクドナルドのようにマニュアル化したいけど、自分でマニュアル書けないから本1冊まる写ししましたみたいな感じか。
まぁお寒いってことなんだろうね。
ってなんで俺がそんなこと考えなきゃいけないんだw
そういえば、そもそも階層化スクラムとかって国内でうまくいっている事例とかあんのかな。
ちなみに何かが錦の御旗たりえるかは、それについて、仕様管理団体に近い団体が資格試験を主催しているかでこの国では判断されていると思う(爆)
ああ、いまにRails検定とかできるんだろうなぁ。Ruby検定なんてできちゃったしなw
ホスト・ゲストでのWindows XP SP3, Vista SP1への正式対応。
ゲストでのWindows Server 2008への正式対応。
窓の杜 - 【NEWS】「Virtual PC 2007」SP1が公開、XP SP3/Vista SP1/Server 2008に正式対応
ダウンロード:
#ヒドイ言いがかりだ。:-P
確かにそうだ。もうこうなると何でもいい。
Visual Studio 2008
Sharp Develop
Delphi
短所Visual Inter Dev(おい)
Emacs
Eclipse
テンプレてしての使い勝手がいいのはわかった。
もとねた
Surfaceはその仕組み的に一定の奥行きが必要だが、これはそれがないのがいいねぇ。
あらゆる壁面をコンピュータに!マイクロソフトが「TouchWall」を披露:ニュース - CNET Japan
TouchWallと共に、Gates氏は「Plex」として知られる搭載ソフトウェアも公開した。TouchWall本体には、タッチインプットを認識する赤外線およびレーザー技術が採用されていることを、Microsoftは明らかにしている。
もしかすると古典的な赤外線走査型のタッチスクリーンの発展型かもしれないね。
特集の中で注目記事はこれ。
今まで.NETで言語組み合わせというと、静的型付け言語の中でC#とVBを組み合わせるといった話だったが、この記事ではパラダイムの違う言語間の組み合わせ、関数型、動的型付け、従来の静的型付け言語の組み合わせについて書かれている。登場して7年もたつと、こうも変わるのか。
♪ Laurence Allison Sextet - In Walked Bud
PHP on IIS あなたの可能性を広げる、Windows 環境へ
IISとPHPの組み合わせでアプリケーション開発を行うためのポータル。
Windows 2008のIIS7からはではFast CGIでのPHPの使用が可能なので、今までよりもパフォーマンスよくPHPのアプリケーションを動作させることができる。
Fast CGI For IIS, PHPのインストールについては以下の文書を参照。
♪ シェリル・ノーム starring May'n - 射手座☆午後九時Don't be late
追記(21:10):
Fast CGIはIIS 6用のものも用意されているので、Windows Server 2003でも使用することができます。
IIS.net : FastCGI Extension for IIS6.0 - RTM : Download : Microsoft Internet Information Services
IIS7用のものはこちら
IIS.net : FastCGI for IIS7 : Download : Microsoft Internet Information Services
♪ David El-Malek - And I Love Her
電力も、当初は各工場ごとにモーターの隣に発電機があったが、しだいに発電機が集中され、大きな電力会社によって集中的に発電が行なわれるようになった。これはPCがインターネットで結ばれ、グーグルが集中的に情報処理を行なうようになったのに似ている。IBMの「ビッグブラザー」的な構造は、PCによっていったん否定されたが、グーグルは多くのPCを仲介することによって、分散ネットワークの中に集権的な構造を作り出したのだ。
計算機能力が電力の様に数社で集約生産されるようなことになるのであれば、その先にあるのは電力会社と同じような企業分割だろう。電力は発電・送電・配電小売りと分割させられたが、Googleはどのように分割されるのか。まぁGoogleが反トラスト法で呼び出されるのは近いのかもしれない。
また、計算機能力という点で忘れてはいけないのは、電力と違い計算機能力は過去集約されていた時代があって、それが一度分割され、それがさらに集約化を目指していることだ。この点は中小の水力発電所・会社が大規模な火力発電所に集約されていった電力会社の場合とは異なっている。
他に比べるものがないから電力なのかもしれないが、あまり電力のメタファは正しくない気が個人的にはしている。
asahi.com:夏は時計1時間進めて 自民、サマータイム法案提出へ - 暮らし
やはり、UTCで管理するようにしておかないとまずかったか。。
ADO.NET team blog : What's New in the SP1 Beta?
上Blogによくまとめられております。
SQL 2008 Support
- Full support for new Katmai data types: Date, DateTime2, DateTimeOffset and Time
- Partial support (non-streaming only) for new Katmai FileStream data type
個人的にはこれらがああやっとという感じです。
日本国内においても登録可能となりました。
「学生」諸氏におかれましては、上ページをよく読んで、応募活用してi行けばいいんじゃないかと思います。
マイクロソフトが行っている学生支援プログラムで、このプログラムに登録し、毎年学生であることを証明することで(具体的にはユネスコの国際学生証が必要)開発ツールや試験開発用のソフトウェアを無料で入手できるようにするプログラムです。総額考えるとかなり太っ腹です。
ただし、それらをインストールするPCは自前です。
学生向けのChannel9とも言えるサイトです。技術を中心にしたビデオログです。
.NET Fx SP1にあわせて、ADO.NET Data Service, ADO.NET Entity Fxの両方がリリースされることに決まったようです。
Project Astoria Team Blog : ADO.NET Data Services Framework Beta 1 is Live!
ということで出てきたようです。日本のTechEdの頃にはRTMになるかなぁ。
Googleのクラウドユートピアは企業ニーズに合致せず――MuleSourceのCEOが指摘 (1/2) - ITmedia エンタープライズ
うーん。記事読んでの感想なんだけど、Osloって単純にBizTalkが新しくなりますっていうより、エンタープライズ向けのクラウドコンピューティング環境だと考えた方がいいんだろうなぁ。
OPC UA at ABB Automation World - TAC Blog
Wolfgang Mahnke from ABB and I manned the OPC table and presented to a standing room only crowd. Our focus was to show that UA no longer stands for Un-Available. We demonstrated two UA clients and three UA servers all interoperating.
Clients:
- OPC Foundation UA Sample Client
- ICONICS GraphWorX64 (final released version)
Servers:
- OPC Foundation UA Sample Server
- Kepware UA Server running in the backplane of a Rockwell Controller
- ABB Research 800xa UA Server (prototype)
ふーん。。。
OPC Programmers' Connection - OLE for Process Control
OPC now officially supports 64-bit computing
Updated versions of the OPC core components, .NET API and sample code are now available. This release provides full 64-bit support, plus all redistributables are now code signed by OPC Foundation.
びっくりだ。真剣にx64のバイナリがある。。
http://www.opcfoundation.org/Downloads.aspx?CI=280
何気に.NET API 2.0のバイナリもリリースされてるし。。
http://www.opcfoundation.org/Downloads.aspx?CI=281
真剣にちょっと今気が遠くなりそう。。
64bitのCOMなんて考えたくない。。
RCWとかちゃんと動くんだろうか。。
JavaOne最終日の基調講演に登壇したサンのグレッグ・ボレラ(Greg Bollella)氏は、前世紀的アーキテクチャによって稼働している工場オートメーションの世界について、会場に集まったJava開発者たち簡単に説明した。
「この会場に来ている人の中で、たぶん1人も知ってる人はいないでしょうけど、Profibusというネットワークプロトコルがあるのです。これはみなさんがプロトコルと聞いて想像するものとは違い、非常に原始的なものですが、工場の制御用機器の世界では業界標準です」(ボレラ氏)
ネットワークを流れるのはパケットと呼ぶよりも制御信号のようなもので、それをプラプライエタリなプログラミングツールを使い、リレースイッチを素子化しただけのような機械で制御する。プログラミングというのも、現代的な意味でいえばプログラミングと呼べないものだという。
プロプライエタリな機器でコスト高に悩んでいた工場経営者から相談を受けたサンは、「ブルーワンダー」と呼ぶアーキテクチャのシステムを開発した。産業用にデザインしたx86ベースのファンレスマシンにSolaris 10、Java RTS 2.0を搭載、さらにProfibusバスやOS用ドライバを用意した。
サン・マイクロシステムズのBlue Wonderは、言わば、Profibusのコントローラを持ったファンレスPCと、Solaris 10, Java RTSで構築された制御コントローラだ。
制御コントローラが自信の制御ネットワークにプロプライエタリなネットワークではなく、Ethernetを使い、汎用のRTOSを使い始めた頃からもうオートメーション屋の仕事はIT屋に浸食されて一緒にコモディティ化もされて無くなってしまうだろうなと言う漠然とした予感があったのだが、とうとうその時がきたようだ。
コントローラのハードウェアが一般化されたアーキテクチャで構築されてしまってはオートメーション機器メーカーは食べていく道がない。
オートメーション屋(技術者)も何度も書いてるが、垣根無くどちらの仕事もできないと後数年で食べていくのが難しくなってくるだろう。また、システムインストレーションも行っているオートメーション機器メーカーは、この数年で自分たちが抱える技術者のパラダイムシフトを完遂させないと、プラントフロアにおいてさえ、ITの機器ベンダーやSIに対して競争力を失うことになる。もう仲良く強調・協業していきましょうどころではない。まさにライバルだ。