« 2008年06月 | メイン | 2008年08月 »

2008年07月31日

midori

Windows 7の次という報道がされているがどうだろう。2009年にWindows 7がリリースされるとして、midoriが製品化されるのが2011年頃。そのころにWin32 APIをMicrosoftは無かったことにできるのだろうかと考えると、まぁむりだろう。だいたいMicrosoft Officeを全部マネージドコード化するなんてMS自信できないんじゃないのか。

ということで、正直、今のデスクトップ向けOSの延長にある後継OSとしてSingularityベースというのは、それが持つアーキテクチャからどうしても考えられない。

ただ、本当にSingularityベースなら、midoriの立ち位置として考えられるのは、企業向けのアプリケーションホスティングに特化したサーバーOS、Microsoftが提供するCloud Computing向けサービス用の自社向けOSとしてならかなり分かりやすいというか納得がいく。Singularityが得意とするマネージドのアプリケーションが多数同時実行する環境というのはそう言う環境だ。

まぁ、もうWin32 APIなんて知らないとMSが腹をくくるか、もしくはマネージドコードで実装された画期的なWin32 APIエミュレーターでもできれば、SingularityベースなデスクトップOSとしてのmidoriはあり得るかもしれないけど。

参考:

MSのポストWindows「Midori」の構想が明らかに - ITmedia アンカーデスク

ElasticVapor :: Life in the Cloud: Midori - Microsoft's Cloud OS

2008年07月30日

C#との対比でIronRubyを学ぶ

InfoQ: C#パースペクティブでのIronRubyの調査

上記事に詳しく書いてあるが、英語ながらC#コードとRubyコードとの対比でIronRubyを使いながらRubyを学べる記事をあげている方がいる。

この方法は新しい言語の文法を知っている言語の差分として対応づけられるので、一から言語を覚えるよりもスムーズに新しい言語を覚えていける。

C#プログラマでRubyに手を出したい人にとっては、かなり良い記事だと思うので見てみてはどうだろう。

HaaS, DaaS

Cloud computing向けの各サービスも細かく分類され、しっかりBuzwordが設定されている模様なので一応まとめ。サービス自体は以下に挙げたもの以外でもあると思う。

HaaS(Hardware as a Service)

DaaS(Database as a Service)

PaaS(Platform as a Service)

参考:

クラウドコンピューティングの現在 第3回 Amazon.com、Googleのクラウドサービス : データセンター - TECH WORLD

The P-Invoke Interop Assistant | Visual Studio Team Interviews | Channel 9

Channel9でP-Invoke Interop AssistantというネイティブDLLを.NETで使うときのP/Invokeの記述を手助けするツールの開発者へのインタビュー。(Channel9って埋められるようにならないかな。。)

The P-Invoke Interop Assistant | Visual Studio Team Interviews | Channel 9

CodePlexのプロジェクトページ

Managed, Native, and COM Interop Team - Home

MSDNマガジンの関連記事

CLR 徹底解剖: マネージ コードとアンマネージ コード間でマーシャリングする

Virtual Earth ASP.NET Control(CTP) Released

そゆもの。

Windows Live Dev : New Virtual Earth ASP.NET Control Released

紹介のChannel9も。

Virtual Earth ASP.NET Control - CTP Release | Mark Brown | Channel 9

デル、NVIDIA GPU搭載ノートで発生する不具合を予防するBIOS

うほ。

デル、NVIDIA GPU搭載ノートで発生する不具合を予防するBIOS

対象となるのは、Inspiron 1420、Latitude D630、Latitude D630c、Precision M2300、Vostro Notebook 1310、Vostro Notebook 1400、Vostro Notebook 1510、Vostro Notebook 1710、XPS M1330、XPS M1530。

これらの製品に搭載されているNVIDIA製GPUは、そのダイと周辺のパッキング素材が弱く、GPUの温度が上昇した際に故障する可能性がある。この場合、「表示が重複する」、「ランダムな文字が表示される」、「複数のラインが表示される」、「画面が表示されない」といった症状を引き起こす。新BIOSは、ファンの回転制御を見直すことで、GPUの温度の上昇を抑えるようにしている。

たぶんこれが原因でXPS M1330のマザボ交換を一度している。早めにBIOSを当てるとしよう。

2008年07月29日

OPC UA WCF Sample, SDK update

UA Simple WCF Applications

WCFを使用して実装したOPC UAのServerとClientのサンプル。

UA SDK Update

x86向けの再配布モジュール、サンプルがアップデートされています。

また、以上のダウンロードはOPC Foundationの会員のみとなっています。

2008年07月28日

MSDN Magazine 7 月号 2008

MSDN Magazine 7 月号 2008

7 月号2008

今月の特集はデータ処理関連。SSDS、ADO.NET Entity Framework、WPFのデータバインド、トランザクションとなっています。

新しい技術をどう入れていくか - 新日々此何有哉

新しい技術をどう入れていくか - 新日々此何有哉

会社の中でほぼ一人でぼちぼちと作らなくてはならない私は、ちょっと暗い新しいものを仕込まないとモチベーションが保てませんw。あ、もちろんWebで聞いたことしかないようなものをいきなり使うわけじゃないです。

そうでもないとやるきでないよね。技術者なんてサメみたいなもんだし。

2008年07月27日

書評 : ジェネラルパーパス・テクノロジー 日本の停滞を打破する究極手段

企業・行政でITが有効利用されていない実態と、この国のITの現状が以下に危ういものであるかを示した上で、この国やそこに存在する企業がITをジェネラルパーパステクノロジ(GPT汎用技術)として利用するためにはマネージメントの変革が必要だと訴えている。
ドラッカーの著書等に親しみのあるものにとってはイノベーションの変化に組織を対応させるためにはマネージメントの変革が必要だという認識はもう持っていると思うが、本書でもそれを強調している。またなぜ日本のIT産業に競争力が無く結果この国の競争力が低下している実態についても手短にまとめられている。
少々乱暴だが、それなりにはちゃんとまとめられてはいると思う。
梅田望夫氏の一連の著作とはベクトルが逆方向だとは思うが、同じ層に対して、如何に今がダメで、その原因がそこにあり、そこに変革を求めているという点では共通点も多い。

(以上Booklog本棚より引用)

{Open Source} Heroes Happen Here

マイクロソフトで活躍する「ヒーロー」たちを紹介するWebサイト。

{Open Source} Heroes Happen Here

MicrosoftがApatch Software Foundation(ASF)のスポンサーに

history.forward() - Port 25: The Open Source Community at Microsoft

Microsoft is becoming a sponsor of the Apache Software Foundation (ASF).  This sponsorship will enable the ASF to pay administrators and other support staff so that ASF developers can focus on writing great software.

このOSCONでMicrosoftがASFのスポンサーになることが決まったようです。

決まったことだけでも大きな変化ですね。まぁ、考えてみたらMSがOSCONのダイアモンドスポンサーになっていること自体が大きな変化ですね。この勢いでも国内のカンファレンスのスポンサーとかになってみてはどうだろう。楽しいから。

追記(23:05)

証拠(w)

2008年07月26日

空白を埋める方法

若者のテレビ離れは怖くない・テレビ復活のカギは高齢者 インターネット-最新ニュース:IT-PLUS

ジン、テレビ、社会的余剰

すでに昼間の時間帯に流れるテレビCMを見れば、テレビが高齢者のものなのは一目瞭然だ。流れるのは老人でも入れる健康保険、健康器具を売る通信販売、健康食品の通信販売、アンチエイジングを売りにする基礎化粧品のこれまた通信販売、そして金貸し。

かつてこの時間帯に多かった、ニューファミリー向けの家庭雑貨のCMは減ってしまっている。「主婦」の存在を前提としたニューファミリーなど存在しないことを表しているのだろうし、その時間帯にテレビを見ていた層は、家庭があったにしても外で働いているので、その時間にテレビなど見てられないと言うことだろう。

それでも余暇という空白はあるのだけど、その空白を埋めるものがもうテレビではなくなっている。そしてその一部はその余暇を「生産」に当てている。まだ、本格的生産ではなく、ただ受容した映像にタイミング良くコメントをつけたり、再編集したり、今まではただ読んでいた新聞に対して積極的な意見をつけているだけかもしれないが、それでもただ受容するのではなく、「生産」している。

テレビのようなマスメディアが完全に死滅することはおそらく無いのだろうが、その役割は一方的に彼らの生産物を我々に受容させるためのものではなく、「生産」するための「資材」を供給することに役割を変えていくのだろう。

人間が自ら能動的に何かを行うことで喜びを得る性質を持っている以上、この空白は「生産」に当てられる。

(最近いろいろ引っかかっていたので吐き出す。)

マイクロソフト製品ならびにサービスにおける外来語カタカナ用語末尾の長音表記の変更について

メモ。うーん。。

マイクロソフト製品ならびにサービスにおける外来語カタカナ用語末尾の長音表記の変更について

2008年07月25日

IronRuby at OSCON(バイナリリリースが出た)

John Lam on Software: IronRuby at OSCON

JohnはOSCONで3つの収穫があったことを書いていて、一つはIronRubyのBinary Releaseが果たせたこと、二つ目はironruby-contributeとしてGitHubを使ったオープンソース開発のプロジェクトが立ち上がったこと。三つ目がRubySpecがプロジェクトとして立ち上がったことで、待ち望んだRuby言語の言語スペックが入手できそうなことだそうです。

バイナリ入手:RubyForge: IronRuby: Project Info
(とりあえず起動はした!)

ironruby's ironruby-contrib at master — GitHub

RubySpec - The Standard You Trust

C#の複雑化

L'eclat des jours(2008-07-25)

どうも、MSの場合、3文字言葉の氾濫が、それまでとちょっと違ったことを始める合図のようだ。というか、現在のC#って、C++より遥かに複雑なんじゃないかとか。(ジェネリクス使ったほとんど実装の多重継承のような技もあるようだし)

Boostはって言うのは置いておいて、言語仕様で比べれば仕様書のページ数はともかく包含するパラダイムを考えると複雑になっているし、次の4.0では確実により複雑になると思われます。

複雑になっていっているのは、解っているひとにはラピッドにものが作れるようにと言う方向性とかRuby良いなぁ入れちゃえみたいな(商売的なものを含めて)ノリだと思うのですが、現状C#3.0で追加されたフィーチャーがどの程度実際現場で機能しているかを考えると結構複雑です。まぁついていけてない人多数なのは現状確かです。

マルチパラダイム開発は現状必要だと思いますが、それに対応できる人材が特にこの国だと少ないのかもしれませんね。またもう一つ問題だと思うのは、そうしたときのオルタナティブとしてVBがあったはずなのに、VBがオルタナティブとしてあまりうまく機能していないんじゃないかと思われるところです。

まぁ、なんかこれから開発の主力はmini CLRでDLRでIron*で開発!とかになって、めでたくC#は現状の(V)C++ポジションになるかもしれませんけどね。

まぁ取っつきにくい言語にはなってきたと思います。

DNSポイズニング

オートメーション業界も例外じゃないんだからね。ってことで。

Digital Bond » DNS Vulnerability and Process Control

ネットにつないでないから大丈夫ではありません。このような脆弱性は内部犯行でも多用されます。できないところもあると思いますが、できるだけ適応しましょう。

マイクロソフト セキュリティ情報 MS08-037 - 重要 : DNS の脆弱性により、なりすましが行われる (953230)

ブログ通信簿

やっとつながった。。

tushinbo_20080725

もうすでにプログラマです。。

主張が足りませんか。

2008年07月24日

Lispの仏さま 竹内郁雄の目力 - @IT自分戦略研究所

Lips仏のありがたいお言葉をいただく。

Lispの仏さま 竹内郁雄の目力 - @IT自分戦略研究所

どうせC# 4.0はよりLisp臭が強くなるのは目に見えているので、いっそLispに転んでしまった方が幸せなのかもしれません。

2008年07月23日

Drizzle Project

MySQLを発祥とするマイクロカーネルなRDBMが出たんだそうです。

mixi Engineers’ Blog » Introducing the Drizzle Project

なんか記事読んでの感想は、このRDBMSみて興奮したり、感動したりする人たちってSQL ServerやOracleを使っている人たち(僕らたち)とはまた別の文化圏の属してる人たちなんだなぁってことです。ものすごく何となくですけど。楽しそうだけど、僕はそこまでがんばれませんw

LINQPad

Linqの学習帳

Download LINQPad

linqpad

2008年07月22日

そんなのメインフレームなら30年前からやってる

今PCの世界で最新のエンタープライズでどうこうという話を古株のメインフレームエンジニアに聞いてみるときっとこう帰ってきます。

ここ10年ぐらいPCの世界でハイエンドなソリューションとして語られてきた、クラスタリング、仮想化といったテクノロジの源はメインフレームにあり、もう30年前から今PCで最新ソリューションと思われていることと同じようなことが、メインフレームでは実現されていました。(思えばクラスタリングはDECのミニコンがIBMメインフレームのマルチシステムに勝つための渾身の1作だったわけです)

メインフレーム温故知新(1/3) - @IT

メインフレームというか、IBMのZサーバーシリーズの仮想化技術と今のPCベースの仮想技術の対比ができていておもしろい記事です。今の仮想技術をみるときに何がよく何が悪いかという判断基準の一つにできると思います。

2008年07月20日

Googleのオープンソース戦略

最近あまり間隔をあけずにGoogleが自社の成果物をオープンソースとして公開しているが、見ていると一定の戦略があるように思う。

その戦略とは、Google App Engine(GAE)で、そのユーザーが自分たちのアプリケーションを構築する当たって必要で、Googleにとって都合の良いものはオープンソースとして公開するということだ。

Goggleが何もオープンソースフレンドリな会社なのではなくて、GAEにとってフロントエンドな部分に関しては、それらをオープンソース化し、ユーザーにとって使いやすくすることで、それを使ってくれ、強いては自分たちの負荷が軽くなることを狙っているように思う。Protcol Bufferにしても、彼らのバックエンドのストレージエンジンとの親和性を考えれば、GAEにユーザーがXMLやフラットファイルで自分たちが作るアプリケーションのデータの保存をされるよりはProtocol Bufferで保存してくれた方がストレージをスケールできるので、GAEの運用管理は楽になる。pymoxにしても、テスト環境を提供することでユーザーが事前テストをしっかりやってバグをつぶしてくれれば、システムに余計な負荷もかからず運用側はかなり楽になる。

また、このようにGoogleエコシステムのエッジの部分はオープンソース化されても、Googleにとっての競争力の源泉であるコアの部分、カスタマイズされた分散処理環境だとか、分散ストレージエンジンそのものだとか、広告用のエンジンといったものは、当然のように公開されない。そう言う点でGoogleは慎重にオープンソースコミュニティに悪い印象を与えないようにしながら、大事なものは隠し持っている。

まぁ。ボランティアではないので、公開する方にもそれなりの思惑はあるよってこと。IBMのLinuxやEclipseへの支援やコミットにしても、当然思惑はあるわけで、Googleだけがなにもオープンソースやそのコミュニティに対して特別な態度をとっている訳じゃない。

ただ一技術者としてある日突然はしごを外されないためには、それがなぜ公開されたのかちょっと考えてみた方が良いよと言うこと。特にこういう大きな企業がそれを始めた場合にはね。

2008年07月19日

404 Blog Not Found:フローチャートがダメな3つの理由

404 Blog Not Found:フローチャートがダメな3つの理由

文系頭で非マッチョな僕にはフローチャートもUMLも必要です。ごめんなさい。ごめんなさい。

オートメーションの世界では文字言語ではなくヴィジュアル言語が勝ち組です。ごめんなさい。ごめんなさい。

Google Protocol Bufferってさ。

  _  ∩
( ゚∀゚)彡 IDL!IDL!
 ⊂彡


だよね?

【ハウツー】XMLはもう不要!? Google製シリアライズツール「Protocol Buffer」 (1) 構造化データをバイト列に変換するための新技術 | エンタープライズ | マイコミジャーナル

#どうせ古い人間でございます。

いっぱんてき

L'eclat des jours(2008-07-19)

..一般的なCコンパイラという一般的な言葉が一般的にさし示すものは一般的に考えるに、一般的にみられるWindows(一般的に32ビットまたは一般的に64ビットのどちらのバージョンであるかを一般的に問わず)を一般的に搭載した..

「一般的」は常にはカギ括弧付きで、暗黙的にそれを口にした瞬間に口にしたものは暗黙的に対象のフィルタリングを行っている。そして私とあなたの「一般」は同じ集合かという駆け引きが始まる。

それはさておき、ここでは一般的の定義ではなく、リンク先の文章は筒井康隆の乱調文学大事典の一説みたいで愉快だったということが書きたかったのだ。

2008年07月18日

July 11 - July 17に出たSQL Server 2005関連のHotFix

Memo.

The Hot Blog : July 11 - July 17 Hot-Fix KB articles Weekly Release - SQL Server

SAF 2007 - Recorded Sessions

Memo. Strategic Architect Forum 2007

SAF 2007 - Recorded Sessions

2008の開催日程が決まったらしい。行けもしないけどw

2008年07月17日

HPもコンテナ型データセンター

PODという名前で製品化されるようです。 内部のラックスペースとしては3520U用意されていて、許容熱量(電力量)は27kW

Massive scale out from HP - Infrastructure

HPまでコンテナに乗り出してくるとは、USのデータセンター需要は本当に底なしのようです。

追加(20:14)

コンテナ内と冷却水の配管の様子を写真で確認できます。

HP - Performance-Optimized Data Center

エンジニアの未来サミット

エンジニアの未来サミット

ちょっと前に話題になっていた学生とアルファギークとの交流会が9月13日(土)に行われるようです。応募多数の場合が抽選になってしまうようですが、うまく当たれば参加したいと思います。

参加登録は明日からのようです。

本件に関してはこちらも参照。

アルファギークと学生の討論会 - 続報 - ひがやすを blog

2008年07月16日

クラウド・コンピューティングと巨大投資

クラウド・コンピューティング 米国レポート(第3回) 変わるデータセンターの常識:動画サイト BPtv

上リンクは最近大規模DC構築で流行りつつあるISOコンテナを使用したDC構築に関するビデオ。

ビデオで紹介されているRackable Systemsの製品では1コンテナに1,400サーバー(11,200コア、7.1PBのストレージ)を収納できる。

コンテナ内の冷却と外との熱循環にはSUNのBlack Boxと同じで水を用いて、エアコンを使用しないので、冷房に関する運用コストも下げることができるし、DC建設時に値の張る空調設備の設置、工事がいらない。

お値段は1コンテナ1億から2億円。

マイクロソフトがシカゴで今作っているDCではこのようなコンテナが200台使われる。つまり1カ所のDC投資としてコンテナだけで200億から400億が投資されることになる。(それでもかなりコストダウンではあるらしいのだが)そして、マイクロソフトが建設しているデータセンタはシカゴだけではなく他に数カ所あるし、その後も増加される予定だ。

クラウドコンピューティングはよく電力、電力会社になぞらえられるが、設備投資額もそれに近づきつつある。(まだだいぶ差があるけど)

つまり、クラウド・コンピューティングのサービスに真剣に参入するつもりなら、この程度の規模の設備投資と、その後のランニングコストを担えない限り参入できないし、するべきではないと言うことだろう。

また、このような大規模な設備投資は今、マイクロソフトだけでなく、IBM、Yahoo、そしてもちろんGoogleも行っている。

おそらくDCに対してこのような大規模な設備投資が行える国内IT企業はない。現時点ですでにクラウド・コンピューティング市場での勝負はかつてのOSのように勝敗が決まってしまっている。本格的勝負が始まる前から、我々は外国の企業が運用し提供するクラウド・コンピューティングの上でアプリケーションを構築する存在でしかなくなってしまった。(無くなってしまうではなく、しまったのだ)

そして、単純にオフショアやIT土方という話だけでなく、こうやって、計算機の計算能力自体がグローバル化していく中で、自分たち一人一人がどうすれば生き残れるかもう一度考える必要があるように思う。

Windowsがそんなにタコなら本気で使われないってば

Top Ten Worst Uses for Windows | NetworkWorld.com Community

まぁ当然のようにSCADAもリストに入っているわけだが。

UNIX/LINUXがほんとに使いやすくて、コストパフォーマンスも良くて、バグがなくて、プログラムが作り安ければすぐにWindows捨てるんすが、バグやOSの安定性に関してはどっちもどっちだし、パッチ管理が分けわからなくなりやすい分UNIX/LINUXの方が使いづらいし、プログラムの作りやすさに関しては比べるまでもなくWindows。まぁいまじゃそこの差はそれほどでもないのかもしれないけど。

結局問題なのはどんなOSであれ、日頃のパッチ管理、OSの設定、OSの上で動くものの安定性とセキュリティ配慮だと思うのだけど、なんでOSをUNIX/LINUXに変えるだけでアプリケーションがばっちり安定して、セキュリティもばっちりと考えるのかが全然理解できない。

OSなんて目的を充分にするための1要素に過ぎないんだから。

追記(2008/07/30)記事の日本語翻訳が出ていた。

Windowsの最悪な使い方10の実例 : ソフトウェア&サービス - TECH WORLD

2008年07月15日

Xbox 360 新機能詳細:HDDインストール、LIVE Party、新ダッシュボード - Engadget Japanese

Xbox 360 新機能詳細:HDDインストール、LIVE Party、新ダッシュボード - Engadget Japanese

かなり期待大の機能拡張が多いですね。特にこれ

新ディスプレイ解像度サポート。HDMIおよびVGA出力時に16:10アスペクト比を設定可能。加えて1440 x 900 / 1680 x 1050解像度のサポート。アスペクト比固定拡大を持たないモニタでも歪まない表示が可能に。

いやーうちのディスプレイ1920*1080だとアスペクト比固定にしてくれないもんで。

まぁあと、FPSでのマウスとキーボードサポートもほしかったんですが、まぁよしとしましょう。

2008年07月14日

Visual Studio ホワイトペーパー

Visual Studio ホワイトペーパー

今までUSのサイトで提供されてきたVisual Studio 2008 TeamSystemに関するホワイトペーパーが、翻訳され公開されています。

この中にはちょっと前に少し話題になったケント・ベックのペーパーも含まれています。

MSKK社長の約束通り翻訳や日本初の情報発信が進んでいくことを期待しましょう。

2008年07月13日

書評 : 計算不可能性を設計する

計算不可能性を設計する―ITアーキテクトの未来への挑戦 (That’s Japan)

社会における計算能力を扱った対談本。
この本での議論は、もはや社会にとって計算機による計算能力やそれによる計算可能性内での意志決定は常態化しているが、その社会的重要性を踏まえられていない情報技術者・研究者(アーキテクト)たちと、そこへリーチできていない社会学という今の日本社会の現実を踏まえて、計算不可能性をキーワードによりよいではないな、もう少しましな社会とそれを支える計算能力への道筋をつけようと努力している。
対談の中で明確な結論と道筋が出ているとは思わないが、その中から拾い出すべきものは多いと考えるし、アーキテクトの末席を汚しているかもしれないぐらいの自分のとっても考えさせられることが多い対談だと思う。
システム設計をする人間には必読。


昨年国内のMS MVPの集まりで神城先生とお会いしてから、一度読んでみようと思ってからもう結構立ってしまった。反省。そのときの講演での思想的な背景がこの対談本でより明確にわかったような気がするので、その点でもこの本を読んだ実りは大きい。

日本の新聞とは自ら第四の権力と言ってしまう集団だ。

 新聞とは報道機関ではなく権力装置であると中の人は考えているらしい - アンカテ

彼らの考える「報道機関のあり方」と私が思うそれは一致しないだろうとは思ってましたが、そういうレベルの問題ではなく、彼らにとっては「報道機関としての正しさ」みたいなことは最初から眼中にないようです。

彼らにとって、毎日新聞とは何よりも権力装置であり、「不祥事」とは権力を争う戦争であり、頭を下げるのは戦争の中での戦略的撤退にしか過ぎない、ということみたいです。

日本の現マスコミ、特に新聞は第4の権力と自ら言ってはばからないし、ずっとそう言い続けてきたので、この考え方は少しナイーブすぎるんじゃないだろか。

また日本の新聞は米・英のようなジェントリー・エスタブリッシュメント向けの新聞高級紙、労働者階級向けの大衆紙が明確に分離しなかったし、その販売方法もあって、常に大衆紙的な立ち位置にいるので、扇情的に常の敵を探し求める傾向が強いと思う。

従って、日本の新聞にある意味冷静で建設的な政策提言や、客観的な何かを求めても仕方がない気がする。

自分の立場で今の日本を冷静に見たいときには、自分の立ち位置を考えて海外紙を読むしかないという、なんかもうあきらめてますよ。

2008年07月12日

iPhone 3G が早速ばらされています。

iPhone 3G - iFixit: iPod, iBook, & PowerBook Parts and Accessories

特にあっと驚くようなこともなく、Appleらしい寄せ集め基盤です。これが日本のメーカーだと無駄にASIC化するんですけどね。ハードウェアとしては日本の携帯のエンジニアから見れば「ケッ」なんてもんなんでしょうが、時代はそんなハードウェア的な努力よりソフトウェアとそのデザイン(設計)だと言うことでしょう。

C# 4.0: Meet the Design Team | Charles | Channel 9

C# 3.0の消化も怪しいのですが、C# 4.0の話題です。

C# 4.0: Meet the Design Team | Charles | Channel 9

PDC 2008でその片鱗がみれるようです。

「プログラミング言語はデバイスに対するコミュニケーションツール」

心に残りました。

2008年07月11日

社長Blog @あおい情報システム お客さまと調整すべきことの一覧

更新が順調に進んでいるようです。

社長Blog - お客さまと調整すべきことの一覧

契約するのにいつものテンプレートをつかってそのまま契約するのではなく
・調整項目から業務書類に反映する
・業務書類から調整項目を抜き出す
というサイクルが必要なんだなと、今更ながらに気づきました。

普段私はリーマンSEなので仕様まとめはしますが、契約関係まで立ち会う、その仕事を行うことはめったにないので、こういう視点は新鮮でした。

静岡県有志は戸塚洋二賞を考えてみてはどうだろう

訃報:ニュートリノ質量発見…戸塚洋二さん死去、66歳 - 毎日jp(毎日新聞)

まずは戸塚先生のご冥福をお祈りしたい。

戸塚先生は郷里の誇りであるとともに、科学を志した県内小中校生の明確なロールモデルであったことは間違いがない。従って、先生のその点の功績も考え、県内の科学の研究奨励のために戸塚賞を制定してみてはどうだろう。

県内小中校生の科学推奨としては静岡新聞主催の山崎賞があるので、それとは少し対象範囲をずらして、戸塚賞では研究成果の募集範囲を高校・大学・一般の範囲とし、応募の中で研究成果の高いものに賞を贈ることにしてはどうか。

2008年07月10日

NHK、はじまったな

NHK、「Joost」で海外向けにネット放送を開始:ニュース - CNET Japan

民放キー局におかれましてはいかがお考えでしょうか。

I18N : Go Global Developer Center

Go Global Developer Center

I18NとM17NをWindowsアプリケーションで実現するための技術ポータル。

完全英語。まぁあきらめて。

Microsoft IMEのバージョンとそれが何によってインストールされるか

Sorting it all Out : Who and how shipped which IME when and where?

きれいにまとめられています。なぜこういった情報が一番欲しそうな日本の(ry

Here is the big list that as colleague over in support was able to provide:

  • Office IME 2007
    IME Version: 12.x
    Included with: 2007 Microsoft Office System
  • Microsoft IME
    IME Version: 10.x
    Included with: Windows Vista
  • IME 2003
    IME Version: 9.x
    Included with: Office 2003
  • IME 2002
    IME Version: 8.1.7xxx
    Included with: Windows Server 2003, Windows XP x64
  • IME 2002
    IME Version: 8.1.4xxx
    Included with: Windows XP
  • IME 2002
    IME Version: 8.0
    Included with: Office XP
  • IME 2000
    IME Version: 7.1
    Included with: Windows Me
  • IME 2000
    IME Version: 7.0
    Included with: Windows 2000, Office 2000

This seemed like a very handy list to have, so I figured it would make sense to put it in a blog -- that way next time the question comes up I'll remember it. :-)

ただただ、もう本当にありがとうございました。

2008年07月09日

Google Protocol Buffers

うーんどうなんだろう。

グーグル、XMLに代わるデータ交換ツール「Protocol Buffers」をオープンソース化:ニュース - ZDNet Japan

Protocol Buffersは、XMLの代替手段として、ネットワーク上でやりとりされるデータ形式や、ハードディスクに保存されるデータ形式を記述するものになる。GoogleのソフトウェアエンジニアリングチームのKenton Varda氏によると、Protocol BuffersはXMLと異なり、コンパクトなフォーマットで、簡単に利用できるよう設計されているという。

少しだけドキュメントを読んでみましたが、COMのバリアント型ののような言語環境から独立したデータ型でユーザー型を定義して、その型のインスタンスをバッファ(リスト)に対してGet/Set/Deleteして最終的にはそれを'.proto'ストリームファイルとしてシリアライズして保存あるいはタスク間でやり取りする方法のようです。いわゆる分散キャッシュとは違います。

確かにXMLパースするよりは早いし、データ量も減りますが、なんか車輪の再発明だなぁ。すっきりきません。

Googleの分散ファイルシステムには流しやすそうっていうか、きっとそのものだな。

protobuf - Google Code

FireFox3でSilverlightが動かないときは。。

ここを参照。

Silverlight.js - Home

2008年07月08日

GoogleのMapReduceアルゴリズムをJavaで理解する (1/2) - @IT

単にHadoop使うという記事ではなくてJavaのコードでMapReduceのアルゴリズムについて簡単に説明しています。

GoogleのMapReduceアルゴリズムをJavaで理解する (1/2) - @IT

ということで、あとで読むメモ。

2008年07月07日

「エンタープライズ」という言葉の意味が変わるとき。そしてその時僕らは。。

世界に必要なコンピュータはわずか5台,サービスモデル変革に対応できるか:ITpro

データセンター建設ラッシュ,その先にあるもの:ITpro

これからはアプリケーションの作成方法が全く変わる時が来るその前夜ぐらいに今いる気がしてならない。

これから本当に難しくて厄介で、しかしお金になる部分は、莫大な投資を継続できる一握りの会社に集荷やされていくのではないかと思う。そして、その上で僕らは日銭を稼ぐようになるのではないだろうか。

たとえばいま日本でもほかの国でも中小企業用が頑張って自社でサーバーを持ってそれなりの基幹業務アプリケーションを動かしている。こういった「えんたーぷらいず」なアプリケーションとそのシステムを中小企業自らが維持・管理する必然性が本来あるだろうか。今までは嫌でもそうするしかなかった。しかし、GoogleやMSやAmazonが一定の金額で一定のサービスレベルを保証してくれ、今までのそれを自分で持つことによるコストよりも低いコストでそれらの外に置くことができれば、自分で持つ必要はない。

いま、GoogleやMicrosoft, Amazonがやっていることの過程ではこういう、サーバーが向こう側行く現象が日常的起きていくはずfだ。現状でもExchange Serverだとか、中小企業向け会計ソフトといった独立性の高い、言い方を変えればパッケージアプリケーションからあまりカスタマイズして使わないようなソフトウェアのホスティングはかなり進んできていると思うが、これからはそういったものではなくて、ゴリゴリカスタマイズされて作られた企業向けの「えんたーぷらいず」アプリケーションが、こういった企業が提供するある種無尽蔵な計算能力(の一部)を使って提供されることになるだろう。そのほうがスケールアップする際のコストも漸増的できるはずだし、日常的な管理においても余計な手間とコストを省けるため、利用者側にもメリットがあるはずだ。

したがって、ある程度の規模以上のシステム構築でなければ、そして、それを所有できる企業規模でなければ、自社で「エンタープライズシステム」を構築して、それを所有するということにはならないはずだ。

したがって、今後「エンタープライズ」という言葉の定義が、今より、より明確に先鋭的になっていくだろう。少なくとも数千万円ぐらいの規模で「エンタープライズ」と呼ばれっることはなくなるんじゃないのか。

また、当然それにかかわる人間も少数で先鋭的になっていくはずだ。

そのとき、そうでない僕らは、今以上にMSやGoogleの手のひらでせいぜい日銭を稼ぐ存在でしかなくなる。

2008年07月06日

SQL Serverのフィルタ選択されたインデックス(filtered index)のサンプル(英語)

SQL Server 2008 Introduces Filtered Indexes - Randy Dyess

サンプル発見と言うことでメモ。

"filtered index"のBooks onlineでの日本語訳は「フィルタ選択されたインデックス」なので注意。検索できない。。

2008年07月03日

Silverlight SuberanighTalk

楽しそうだなぁ。。

平日の夜東京に何て行けないなり。

Silverlight SuberanighTalk

東京近郊の人はいってみると楽しいかも。

2008年07月02日

Google C++スタイルガイド日本語訳

変電工 - Google C++スタイルガイド日本語訳

思ったより普通。もっと変態だと勝手に思っていた。

2008年07月01日

書評 : やさしいT-SQL入門

やさしいT-SQL入門
やさしいT-SQL入門 石橋 潤一

翔泳社 2008-07-04
売り上げランキング : 26851


Amazonで詳しく見る
by G-Tools

今まで日本にはなかったT-SQLの入門書。これまではSQL標準ベースや、OracleのPL/SQL、MySQLをベースにしたSQL言語の入門書は存在したが、Microsoft SQL ServerのT-SQLを正面から取り上げたSQL言語の入門書は今回のこれが初めてだろう。

基本的にはSELECT文の説明文が大半で、他のSQL言語入門書に比べると食い足りないところもあるが、その分解説は丁寧だと思う。

また、時期的に何せこれが出た後なので、SQL言語の入門書としてはどうしても迫力に欠ける。

Head First SQL 頭とからだで覚えるSQLの基本
Head First SQL 頭とからだで覚えるSQLの基本 佐藤 直生(監訳) 松永 多苗子

オライリージャパン 2008-06-09
売り上げランキング : 5867

おすすめ平均 star
star学生はこれで学べ!

Amazonで詳しく見る
by G-Tools

ただ、本書が日本語で読めるT-SQL入門書として今のところ唯一無二であることには代わりがないので、管理業務や、開発でSQL Serverを扱うのであれば、手元に持っておいても損はない。

また、開発を行っていて、この次に読む本をあげるとするなら、以下の本が良いと思う。

SQL Server 2005 ストアドプロシージャプログラミング (SQL Server Books)
SQL Server 2005 ストアドプロシージャプログラミング (SQL Server Books) NRIラーニングネットワーク株式会社 沖 要知 トップスタジオ

翔泳社 2007-03-21
売り上げランキング : 89558


Amazonで詳しく見る
by G-Tools

Android = Zero Wing - Radium Software

こんなところにもZero Wingが。。

Android = Zero Wing - Radium Software

GoogleのAndroidのブートシーケンス中にZero Wing(ゲーム)の悪いやつ(CATS)が言う有名な台詞の一部が出てくるという記事。きっとどこかに"All your base are belong to us"も隠れているに違いない。

これの何が楽しくて、いったい何のこっちゃって言うひとは以下を参照。

All your base are belong to us - Wikipedia, the free encyclopedia

※やっぱ、説明してしまうとおもしろくないなぁ

工事進行基準

メモ。

IT業界に激震走る!:ITpro

ITゼネコンだの土方だの言われながら、実際にはそんな呼び方さえおこがましいようなIT業界のの仕事のやり方だったわけで。

あわせて読みたい
クリエイティブ・コモンズ・ライセンス
このブログは、次のライセンスで保護されています。 クリエイティブ・コモンズ・ライセンス.