Officeも動くらしい。ゲームも結構動くらしい。ActiveXも凝った機能を使わないなら動くのかもしれない。インストーラーのない単純なツールやインストールできるアプリなら大概動くと思う。動かないソフトで多いのはDAOとかDCOMとかOLEとか使うようなやつ。ありがちなのはショートカットや検索とかのエクスプローラの機能を借りてるやつ。あと、VCとかVBとかで準標準DLLが色々いるやつ。結局DLLが足りなかったりで、それらを持ってこれば動くけど、どれが必要か容易にわからなかったりで大変。19:142007-09-01■9月になったし、もうそろそろ書いておくかこれから就職活動するバカはいないだろうけど、そういう人もいるだろうから少し書いておこう。どちらかというと、アンチMS派なUnix技術者がWindowsだけの世界で仕事をする辛さを。Unix技術者は、業務実績にSolaris/AIX/Linuxって書いてあってもちゃんと質問しろ。Windowsの仕事は無いですよね?って。僕が食べるために職を手にしているこのIT業界というのは、バッドノウハウとMicroSoftとExcelで出来ている。その為、僕が手にしたUnixの知識は、特定の仕事以外でしか役に立たないし、使わない。viだろうが、TeXだろうが、Xの知識よりも、MFCとVBAのちょっとした知識のあるヤツが上にみられる。ExcelとWindowsの知識があればそれだけで仕事になるからだ。いいか、viやTeX、Xなんて捨てちまえ、Excelがあればそれでいいのだ。Unix技術者でいうハッカーとはなんだろう。MSでは、ActiveXを使ってCOMを操作し、クライアントのレジストリを操作し、IE単体でできないことをやってしまうヤツがハッカーと思われている。VBAマクロで作ったなんちゃってツールを3時間で作れるほうが、perlやruby/pythonで、より少ない時間で作ったツールよりも凄く思われてしまう。それができるヤツの方が、Unix技術者よりもよりハッカーであり、技術力があると思われている。ブラウザを例にしたが、javascriptでalert/confirmを出すよりも、vbscriptでMsgBoxの方が多くのことができるから、javascriptでNumberの計算よりも、vbscriptでDecimalを使った方が倍密度の計算ができるから、vbscriptを駆使できるヤツは、凄く重宝される。いいか、javascriptで汎用的に書くのなんてナンセンスだ。javascriptなんて捨てちまえ、覚えるのはJScript実装(WSH)だ。この業界、何が不満になるかというと、MSの、もっというとWindowsのことしか知らないヤツが多すぎるということ。いうヤツらは、Windowsだったらこんなこともできるのに、なぜUnix/Linuxだとこんなこともできないのか。言うそういうヤツらは、Windowsの未修正バグの合間を縫いながら中途半端な実装しかしない。中途半端(もしくは大雑把)な実装で動いているものの中で動くから。それ以上に実装しようとしてもできないのだ。いいか、win32のメッセージングの仕組を覚えるんだ。send_keyみたいなコードを書けるようにしろ。コマンドを連結するよりも、結果に近いコードを書くんだ。線形になろうがヤツらは気にしないだろう。ヤツらは、javaやpythonをバカにする。それは、.NETで作ればお客さんの要望が実現でき、Excelと連携できるからだ。ヤツらは、C/Sの世界でこそ役に立つ技術者だが、Webの世界に連れてきてはならない。実装がIEだけになる。ヤツらにLLを覚えさせるのは無理だ。クロージャなんて知らないし、高階関数やカリーなんてコードを教えてみろ。後から辛くなるのは自分だ。ヤツらにはPHPを教えておけ、それだけで満足する。すごいヤツになった気にさせれる。バッドノウハウ慣れしているヤツらはそれを使ってコードを書いてもらえ、rubyで書かせるよりも修正が20倍楽だ。今まで一生懸命Unixを勉強してきたのは無駄だ。Excelを今から覚えろ。MSの動きを身に着けるんだ。Windowsでは単位がFormだ。それが標準出力と標準入力と思え。ときどきSheetとかWorkbookになるぞ。ストリームやファイル操作には気をつけろ。Unixの気分でいると思わぬところで抜けが出るぞ。Jabberを使うな。メッセンジャーを使え。移行のお薦めはGaimだ。Windows版がある。viの使用頻度を減らせ、変なコマンドを身に着ける前に、秀丸マクロを書けるようにしろ、Notepadのショートカットを覚えとけ。BindとかApache(Httpd)の知識はいらない。ActiveDirectoryだ。文字コードはCp943cを何がなんでも押せ。Shift_JISっていう大雑把な伝えかたはダメだ。絶対cp943cにしろ。UTF8/UTF7との格闘で身も心もぼろぼろになるぞ。汎用性なんて無いんだ。Windowsというプラットフォームがあれば。ああ、心が渇いていく。01:392007-06-06■そういえば、今のJavascript使いまくりなWebってMicrosoftが夢見た世界なんだよねぇ。ActiveXが抜けてるけど。Apolloでやろうとしている事も大分前にやっぱりMicrosoftがHTMLApplicationっていうテクノロジでやろうとしたことに近かったりする。