2007年8月アーカイブ

Ubuntu上のFireFoxで、日本語入力して変換すると、文字が消えてしまう、という問題が割とよく発生する。

FireFoxでだけ発生するので、他のエディタとかを使ってカットアンドペーストで逃げていたが、調べてみるとわりとよくある問題のようだ。

Operation Normal ? | Flash 再生時に日本語入力が挙動不審になる件

[ubuntu-jp] Firefox2での日本語入力

Flash9 + FireFox + Anthy(SCIM) で起こる現象とのこと。Ubuntuだけでなく、一般的に発生するようだ。

Flash Videoが関係するとは、ちょっと想像つかなかったので、Flash Videoを再生してない状態で発生しないか、しばらく注視してみる。

IBM Java 開発者のための Ajax: Jetty と Direct Web Remoting ・・ - Japan

Java 開発者のための Ajax: Jetty と Direct Web Remoting を使ってスケーラブルな Comet アプリケーションを作り上げる
Continuation および Reverse Ajax を使用してイベント駆動型 Web アプリケーションを作成する方法

Jetty + DWR で pure Java の comet サーバを作る話。5分で作る動画にしてくれないかなぁ。

Matzにっき(2007-08-21)

出たよ、64コアCPU。

scalability.orgかなにかで見たとき、64ビットかとおもってスルーしてた。64コアですね。
デュアル(2コア)、クアッド(4コア)、・・・、64コア。

コアが増えるのって、人工頭脳の脳味噌が増殖するようで、なんかサイバーなかほりがする。マモー。

イオンラウンジというのは、ジャスコの会員向け喫茶室。株主無料。

Web端末が置いてあって、キッズにやや人気っぽい感じ。端末はPCではなく、こういう奴だった。

Wyse Technology - Wyse Technology - 製品およびサービス

Wyseは、VMWareと提携して VDI(Virtual Desktop Infrastructure)を推進中の企業である。

[eWEEK] PCからデスクトップ環境を切り離したWyseとVMware − @IT

本家のTracのWindows用インストール説明ページに、インストーラスクリプトが登場していた(いつから?)。

TracOnWindows - The Trac Project - Trac

この通りにインストールしたら、入った。
 1. Python入れてパス通す。
 2. ProxyがあればHTTP_Proxy環境変数をセット
 3. インストールスクリプト起動
 4. 日本語訳(templateとwiki-defaults)を上書き
 5. SVN-1.4.4いれとく
 6. プロジェクト作成/svnリポジトリ作成
 7. tracd 起動※
8. svnserve起動

3のところで依存モジュールを一掃してくれるのが、便利な部分だ。
Ubuntuであればapt-getでやってくれるところではあるが。

あと、実行系のtracdというのが、all-in-one-trac に比べるとレスポンスがいい。basic/digest認証やPasswdファイルに対応しているので、そのレベルまでなら十分だと思われる。subversionリポジトリへの直接アクセスはsvnserveの認証機能がPoorなのでApacheが必要な感じ。Passwdファイルが共用できるのはいいかも。

※Pythonが起動時に文字コードのエラーを出す。コード指定周りが不十分なのか。使い込んでないので、問題があるのかないのか分からない。

- - -

・・・がしかし、「結局、Trac月の方が楽じゃね?」という指摘にはグウの音もでない。Trac月でインストールして、Tracdで公開するのもありかなぁ。やってませんが。

vmwareではないが、近い技術ということで。

MicrosoftがSoftGridのサポートポリシーを発表したとのこと。

virtualization.info: Microsoft doesn't support 3rd party applications on SoftGrid

字面から「SoftGrid上ではサードパーティアプリは動かないのか?!」と思ったら、そうじゃなくて、「他の会社が配っているSoftGrid上のアプリはサポート(カスタマーサポート)しませんよ。不具合が起きても対応は開発元まで。」ということみたいです。

FlashやJavaVMと違って、ランタイム上でコードが動く分けではなく、Win32ランタイムがライブラリごと降ってくるようなイメージなので、普通のexeファイルと同じで開発元に直接聞いてくださいな、ということですかね。まあ、そりゃそうですわな。

ここ2ヶ月くらい、MS Officeではなく、OpenOffice.org 2.2 を使うようにしている。もともと、表計算(Excel / Calc)、プレゼン(PowerPoint / Presentation ) くらいしか使わないが、いつもの利用範囲では問題なさそうだ。

Windows XP のかわりに Ubuntu、Internet Explorer のかわりに FireFox が、代替する選択肢としては申し分ない感じになってきている。まだだめなのは、Windows Media Playerを使っている動画サイト(バンダイチャネルとか)、iPod/iTunesくらいか(そういえば最近iPod使ってないなぁ。勿体ない...)。ちなみにFlashは動くので、YouTubeはOK。FlashVideoの中でもWindowsMediaコーデックを使っていたりするとダメ。

Windows95以来、やや歪(いびつ)になってしまったPC関連の選択肢が、また復活してきたということかもしれないが、Windows95以前と違うのは、家庭でもオープンソースソフトウェアが利用されるようになってきたという点。無料、ではなく、オープン。

MacのCMスタイルのRailsのCM。

[.NET] Windows Server 2008 のための小銭(Penny)を数えているんだ。あれは素晴らしいけど安くない。
[Rails] Railsはオープンソース。構築にも配布にもお金がかからない。
[.NET] きっとお金を払うことになるよ。
[Rails] たくさんの開発用言語がオープンソースになって、Freeになっているよ。
[.NET] Freeについて教えてあげるよ。"Free iPod" - 自分の裸の写真を送ると無料のiPodが届くというので、(送って)もう3週間も待っているんだ。
(あとわかりません。)

Rails Envy: Rails vs .NET - Ruby on Rails Commercial #5

Rails vs Java

[Java] ぼくのフレームワークをフルスタックにしているところさ。 JavaBeans, Spring, Tapestry, Hibernate ...。あと、XML設定もたくさんいるんだ。
[Rails] たいへんだねぇ。Railsはフルスタックだから最初から全部はいっているよ。すぐにWeb開発をはじめられるんだ。
[Java] Jarはいらないの?
[Rails] それなに?
[Java] なんでもない。ぼくの標準Jarさ .... 。なんでもない。

このへんでも、訳されてた。
Ruby on Railsのコマーシャルです。 字幕をつけてください。お願いします。 http://www.youtube.com/watch?v=PQbuyKUaKFo http://www.youtube.com/watch?v=n1NVfDlU6yQ htt.. - 人力検索はてな

- - -

2007/8/26 追記 古田@道具眼氏よりコメントで指摘いただいた訳を補足。

船井電機がハーズ実験デザイン研究所の村田智明さんに依頼して液晶テレビを作る話を見た。村田さんは、XBOX360とかファミリーROBOSTICとかをデザインした工業デザインの人。

最初のデザインは、先進的すぎて、現場からドン引きされていた。特に透明な樹脂の工法が課題だったのだが、同じ工法をすでに韓国メーカーがやっていたことが判明し、退けなくなった。

あと、途中で北米の営業マンから、チルト(回転)機能は付けてくれと要望されて、商品企画部は「このデザインにチルト機能を付けたい」と(いやでもどうみても不可能)。で、デザイン修正案を作ってきたのだけれど、これがまた、コンセプト台無し。
村田さん「誰に決定権があるんですか?」
商品企画「さぁ・・・。」
・・・まさに、コンセプトがつぶされ(かけ)る瞬間を見た。

NHK にっぽんの現場
 “早く 安く”を打ち破れ!~家電メーカー 商品企画部~
   http://www.nhk.or.jp/nippon-genba/yotei.html


例えば、自分がiPhoneを開発していたとして、営業サイドから「折りたたみ機能をつけてくれ。あとテンキーは必須」という強い要望があったら、どうするだろう。
結局、誰が、全体を見て考え、判断を下すのだろう。

豆ナイト(豆蔵社が開催した技術セミナー)でRubyの角谷さんと豆蔵の牛尾さんが喋ったビデオを見た。

ニコニコ動画にコメントをつけるだけの簡単なお仕事です - 角谷HTML化計画 (2007-08-13)

(牛尾さん)
 ・プロジェクトの規模が大きくなると、失敗する確率が急速に上昇する
(角谷さん)
 ・RubyはJavaよりは1.6倍~3倍生産性が高い(by 楽天の人)。
 ・ソフトウェア開発は難しい。「全力」で取り組む必要がある
全力を出すために、不必要な仕事を減らし生産性をあげることに意味がある、と。

Yahoo! Flash(R) Blog サ Blog Archive サ New Flash(R) Developer Center launched

ASTRA (ActionScript Toolkit for Rich Applications)というフレームワークを作っているそうだ。

チャートのサンプル

Erlang book 購入。
うぉー。読むぞー。Erlangの時代がくるぞー。
・・・っていうかちょっと読む余裕がない。

Programming Erlang: Software for a Concurrent World
Joe Armstrong
Pragmatic Bookshelf (2007/07)
売り上げランキング: 194

ITmedia エンタープライズ:上司の壁と「シャドーワーク」:同世代でこれだけの差がつく??「プロデューサー」と「御用聞き」 (1/3)

企業内のフォーマルな組織やプロジェクトではなく、それらに縛られないインフォーマルな集団の独自活動をシャドーワークと呼び、それが商品やサービスの開発に大きな力となるケースが増えているという。

野中郁次郎「知識創造の経営」でいえばボトムアップなイノベーション(3MのPostItなどが、非公式の社内開発プロジェクトで出来た話など)である。

「イノベーションのジレンマ」の続編「イノベーションへの解」で述べられている自ら破壊的イノベーションを起こす社内実験組織にも通ずる。

そして、MIT石井裕先生がNTT時代にやっていたのがまさにシャドーワーク(業務終了後に研究時間)らしい。

シャドーワークは組織内においては、各部門を横断して人的リソースを活用するし、組織外においては、契約書を交わして外部のリソースとミーティングなどをするわけでもない。あくまで、インフォーマルな集団として、スタートは「手弁当」だ。
 「正しいことをする、それを心がけることではないでしょうか。部門、部署ではなく会社全体にとって正しいと思われること、さらに、消費者や顧客にとって正しいと思われること、そういうことをするのだ、というメッセージほど強いものはない。壁を一気に取り払うことは難しくても、説得するパワーにはなります」

- - -

シャドーワークをうまく進めるのは「プロデューサ型」人材だという。

ガンダムSEEDにおける主人公キラ・ヤマトは前半は御用聞き型で、後半はプロデューサー型に進化している、といえるんじゃないか。
「内に籠っていても何も変わらない」という強烈な経験が、彼を変化させた。強烈な経験は人を変化させるが、そのとき「何を正しいと感じるか?」によってはダークサイドに落ちてしまう諸刃の剣だ。

ところで、
シャドーワークでダークな仕事なんて洒落にならないね」
なんてアメリカンな駄洒落を考えた(ごめんなさいごめんなさい)。

Microsoftは「新生Citrix」を買収するか? - ITmedia News

先週、VMWareがIPO(親会社EMCが売出@NYSE)し、ターミナルサーバのCitrixがXenSource(Xenのコア開発企業)を買収した。

サーバ仮想化業界はなんとなく落ち着きつつある感じで、VMWareのESX Serverは大手企業向けに順調に売上げを重ねていくんじゃないかとみえる。

一方で、最近、VMWareの"びっくり"が少なくなっている感じがする。個人的には、ここ一年、VMWare発のびっくりが記憶にない。VMWare Workstationの堅牢さにはじまり、VMotion、EMCが買収、VMWare Player無償、VMWare Server無償、あたりがびっくり続きだったのだが、Fusionはまあそんなにびっくりするものでもないし。

Xenの足音がひたひたと聞こえている今、次のびっくりはCISCO Virtual Catalyst あたりだろうか。すごいけど、根本的な変化を感じさせる物ではない、ような気もする。ネットワーク屋さんはどうもあんましびっくりしていない、というか、信用していない感じだ。まあ、サーバ屋以上に職人気質だからなぁ。BigIPはサーバっぽすぎていまいち信用ならん、という意見を何人かから聞いたような気がするし・・・。

ところで、XenにもXenMotionというVMotionのような機能が入っているそうである。近いうち試さなければいけないなぁ。

ポールグレアムの「マイクロソフトは死んだ」。
Microsoft is Dead 日本語訳

技術最先端企業としてはもう見られていないよ、という話である。4月公開らしいのでもう議論の旬はすぎているんじゃないかと想像するが、まだ読んでない人は一読をお薦めしたい。

イノベーションのジレンマ、に通じるこの文が面白いな、と思った。

驚くべき事実は、卓越したハッカー——危険なほど卓越したハッカー——は、マイクロソフトぐらいリッチな企業の基準にあてはめると非常にお安く雇えること。

優秀な1~2人の人間に起こせる程度のイノベーションに、何万人もの技術者を擁する巨大企業が挑む意味がどこにあるだろうか?逆に、何万人の技術者を動員して起こす巨大なイノベーションに立ち向かえる他の企業が地上のどこにあるというのだ?

・・・という話を、普通に会議で発言したら、だれもツッコまなさそうな気がする。「そうだそうだ」という人と「アホか」という人、どっちもツッコまない。

遅いネットワークをシミュレートする方法<道具眼的blog

64kISDNをシミュレートするにはどうするか、というのが最近あった。
これ使えるかなぁ。

いかにも高そうなハコモノには手が届かないので。

- - -

(8/18 追記)
NIST Net というのがあるようだ。
yoggy's diary~せかいのすみっこから~ - NISTNetを使ってみるメモ

ネットワークのシミュレータです.NISTNetはlinuxにインストールして使います.このマシンをルータとして使うことで,帯域を絞ったり,わざと遅延を発生させたり,パケットロスをおこすなどの状態を発生させることができます.

NIST Net Home Page


レガシーを問題にしても解決しない

レガシーでもしっかり動いてるシステムは一杯ある。 年金の背景にあるシステムについては NTTデータ がずっと取り扱っていて、かなりの予算も流れていたはずなのに、矛盾や問題点を解決できなかった経緯が何だったのか、それこそが最大の問題。

作った時点ではレガシーではないので、当初は「現実の問題を解決できるシステムになっているか?」を把握できていたかどうかが課題になる。そして年数が経って「現実の問題が既に解決できなくなっていることに気づけるか?」が課題になる。

いずれも結構難しい課題だと考えられる。

きっと、受注したシステム屋だけでも、発注した業務担当者(ユーザ)だけでも、単独では解決できない/理解できない/認識すらできない問題は多いはず。会話の中で、拾うべき問題を見つけ出して拾っていかないといけない。

問題を解決するのは検証済みの技術的スキルかもしれないが、
問題の発見と理解については、創発的な共同作業だったりする。

 - - -

日本の企業文化の深い根っこのところに、「分業->他業への無頓着」があるような気がしてならない。

業務を担当しながらプログラムも書いちゃうような人を「異端」「趣味の人」「なにやっているかわからない」と遠ざけてきた純血文化みたいなものが、もしかしたらあるんじゃないか。と疑っている。

梅田望夫さんのサバティカルのエントリから、リンクをたどったら、
石井裕さんにつながった。

My Life Between Silicon Valley and Japan - サバティカル・コーチ
 ↓
ハーバード大学医学部留学・独立日記 ... サバティカル:ボストン・アカデミアでの例
 ↓
ハーバード大学医学部留学・独立日記 ... プロフェショナル 仕事の流儀:コンピューター研究者 石井 裕

ネグロポンテ氏の言葉に目から鱗が落ちる思いがした。私は日本人研究者は「conservative」というのはどうもしっくりこず、適切な表現探していたが、「incremental」は実に本質をついている。「incremental」は着実に一歩一歩進むことで、日本では一般にむしろポジティブな意味合いがあるかもしれない。しかし、エッジで生き残ろうと思えば「incremental」ではだめなのだ。


石井さんには、サバティカルのイメージがまったくない感じだけど、
MITに飛び込んだ直後に求められたのがstart over であり、
ある意味梅田さんのいうサバティカルの目的に通じるのかもしれない。

IEBlogで、ActiveXコントロールの更新ダウンロードはどうあるべきか、という議論が出ている。

IEBlog : Good Practices for ActiveX Updates

1. Add detection logic to your ActiveX control to check for updates (ActiveXコントロールの存在、およびアップデート版の存在をチェックする機構を作る)
2. Build an update executable and launch it out of Protected Mode to install the update (IEの保護モードの外で動くよう、EXE形式のインストーラを作る。)
3. Give end users and IT Admins the choice to make updates (無言でアップデートせず、ユーザやIT管理者に、更新を適用するかどうかの選択肢を提示する。)

すでにタグのcodebase属性によるバージョンチェックは論外のようである。

3の部分が、リテラシーの問題もあり、IT管理者としては面倒なところだろう。IT管理者が認めたものは、ユーザに了解を得ずに更新を適用したかったりする。
Microsoft純正のWindows UpdateはActiveDirectoryによってそういうことが出来たような気がするが、一般的なEXEやActiveXコントロールにそういう方法があるのかないのか。
おそらく、ウィルス検知ソフトなどのアプリケーションは自動更新できなければ困るので、そういう方法がサードパーティにも解放されているんだと思う。
その場合、悪意あるソフトウェアとの峻別がやっぱり問題になるので、
インストール時によほどしっかり説明や認証をする必要があるだろう。

論理・・・主に演繹的に導かれる論理。そこから導く選択可能な代替案の集合。
政治・・・選択肢の数・有効性・見通しのいずれかが不十分な場合の判断(賭け、直観、感覚的選択)や、他者の判断を導くマーケティング。

ととらえると、技術サイドにも政治力は必要になる。
基本は、アピール力とか、説明力とか、そういう類のもの。

- - -

アンカテ(Uncategorizable Blog) - これから柏崎刈羽で起こるクリティカルなこと

技術的な正論と非技術的な横槍の壮絶な戦いが待っている。

たぶん、難問ではあるが技術的な答えはある。何が大丈夫で何が問題で何が未確定なのか、技術者はほとんどの課題に正しい答えを出せるだろう。しかし、その正しい答えを組織の中で通せるかどうか、そこを見守らなくてはならない。

うまいこと言うなぁ。

My Life Between Silicon Valley and Japan - 取り返しはつかない

"この世間で好きな仕事をしようと思ったら、必要なことはするしかないが、義理は欠くしかないということである。"

義理を軽んじろ、ということではないが、誰も「あなたしか出来ないはずの仕事で、あなたがもっともやりたい仕事」になんか、責任を持ってはくれない。

- - -

なくなられた河合隼雄さんについて。

学生のころ、ヒューマンインタフェースシンポジウムで、河合隼雄さんの招待講演を聞いたことがある。もう10年以上経ってしまった。内容は覚えていない。当時の自分は、本当になにも分からない学生だったと思う(そして現在も、当時と違うのは学生でないってことくらいだ)。もったいないはなしである。

ご冥福をお祈りします。

LL魂のオライリー直販で日本語版ゲット(10%OFF)。
原著を半分くらい読んだところで和書をゲットしたので、残りの部分は日本語で一気に読みました。

良著です。

Railの基礎から、Prototype.js, Script.aculo.us, RJS と順に紹介されていて、その後に、セキュリティや高速性への考慮の話も入っています。
Railsの概略を理解した人には、間違いなく、この本を勧めます。

Ajax on Rails
Ajax on Rails
posted with amazlet on 07.08.09
Scott Raymond 牧野 聡
オライリー・ジャパン (2007/07/24)
売り上げランキング: 16099

原著: Ajax on Rails

「企業を知るには求人から」というのは大学時代の先生の言葉だ。企業のページを見るときには、かならず併せて求人のページを見るようにしている。そこには戦略が透けてみえる。

- - -

有名なデザイン(?)会社IDEOの求人のページをみた。
どんな職種を募集しているか、というより、とてもよくできた枕詞に、感動した。

IDEOが書くから感動したという部分もあると思うけど。

IDEO helps companies innovate. We design products, services, environments, and digital experiences for organizations seeking new ways to provide value for their customers. IDEO creates visible and tangible strategies for innovation and executes all aspects of design and development, from conception through production. Our work environment appeals to self-directed, flexible team players that have great interpersonal skills, good judgment, learn quickly, work smart, and play hard.
・IDEOは企業革新の手助けをする会社だ。 ・IDEOは製品、サービス、環境、デジタル体験をデザインする。顧客に価値を提供する新しい方法を探している企業のために。 ・IDEOはイノベーションやあらゆる観点でのデザイン/開発のための、「見ることも触ることもできる(visible&tangible)戦略」をつくり出す。そしてコンセプトから製品までカバーできる。 ・IDEOの仕事環境は、自己管理できる柔軟なチームプレイヤーであり、優秀な対人スキル・よい判断・早い学習・利口な働きかた・ハードワーク、の能力を持つ人に、魅力的だろう。

VMwareのおかげでCygwinの利用頻度は激減したのですけれど、
そっちはそっちで進化していて便利っす。

仕事でつかうサーバの多くはWindowsで、tailとかgrepとかかけたかったり。
こないだ \\xxx\share 形式での共有ディレクトリに
Cygwinから //xxx/share でアクセスできることをみつけました。
サーバにCygwinをいれなくても、tail -f で ログをみられて便利だなぁ、と。

スティーブ・ジョブズのスタンフォード大での講演。
UbuntuでQuickTimeが見れない。うーん。

Steve Jobs to 2005 graduates: 'Stay hungry, stay foolish'

"Your time is limited, so don't waste it living someone else's life. Don't be trapped by dogma, which is living with the results of other people's thinking."

(テキトー訳)


人生は短い。他人の人生を生きて時間を無駄にするな。
ドグマ(定説)にだまされるな。それは他の誰かの人生の結果に依拠している。

2010年11月

  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30        

アーカイブ