2009-01-01から1年間の記事一覧

Googleというシステム

「しがらみ無しでシステムを作れたら、どれだけ楽にシステム開発できるだろうか」とよく考えるが、パソコンが5万円になってやっと買うことができる人はみんなそういう会社に勤めるだろう。そういう人たちの生活水準が高くなり給料が高くなった頃には、パソコ…

日本の経済成長と低迷

そして、このような日本的システムは、「何を作るか(What)」が明確で、「どう作るか(How)」が主な問題なときは、凄まじい生産性をたたき出します。 しかし、「何を作るべきかが明確」で、「どう作るか(How)こそが問題だった」時代は過ぎ去りました。 作らな…

Googleは完全な翻訳に成功するか?

米Googleは米国時間2009年11月19日,同社が運営する動画投稿サイト「YouTube」で,動画再生時に自動で字幕を付ける機能「Auto-caps(automatic captions)」を追加と発表した。 GoogleがYouTube動画に自動で字幕,日本語への翻訳も可能に http://itpro.nikke…

投資銀行を救済するということ

FT 大きすぎて潰せない金融機関の自己勘定取引には制約を設けるべきですか。ソロス 報酬やインセンティブの体系は統制すべきだと思います。というのは、保証を与えた以上、そうした銀行が自己資本でリスクを取って、追加的な資本投入を余儀なくされるような…

Codeの美しさと価値

技術的負債は金融の負債と似ています。金融の負債と同じように、技術的負債にも利息を支払わなければなりません。この支払いは、将来の開発で必ず発生する余計な努力というかたちで支払うことになるでしょう。 InfoQ: 技術的負債を解剖する http://www.infoq…

ソフトウェアにおけるテストの有効性と限界

ソフトウェア開発において、テストは必要ですが、品質をあげるという意味では場合によっては機能しません。何故なら、ソフトウェアの品質は、ほとんど設計に依存するからです。 例えば、1〜Nまでの和を出力するプログラムを考えてみます。この要件を持つ設計…

プログラミングの難しさ

プログラミングは簡単であり誰でもできる、といわれます。また、プログラミングは難しいとも言われます。どっちが正しいのか?というと、どちらも正しいと思います。何故かと言うとプログラムという言葉が指す範囲があまりにも広すぎるからです。 世の中には…

「全体のために」働くべきか?

「つまり会社にとって何がベストか?」ということが、最終的には関係者全員にとっての利得を最大化するはず。ゲームのルールを「自分のために」から「全体のために」に変えるだけで、「囚人のジレンマ」から逃れることができる。あなたが本気で勝ちたいなら…

快楽の檻

彼らの報告によれば、カブトムシの脳の神経を刺激する移植装置を使用することで、カブトムシの動きを開始および停止させたり、飛行中のカブトムシを制御したりできるいう。飛翔筋を刺激することで、飛行する方向を指示することさえできる。 生きたカブトムシ…

スケープゴートとしてのコミュニケーション

では、どうすればよいのか。まずは、あなたの部下に対する姿勢を明確に示すことです。一人ひとりへの声かけを頻繁に行なう、小さなことでも良かったらすぐに褒める、任せていても「何かあったら相談しろよ」と伝える。そんな姿勢を言葉と態度で示すのです。 …

時間はなぜ一方向に進むのか?

あらゆる物理法則は時の向きに左右されない。つまり、時を前に進めても後戻りさせても、何の違いも生じない。それでも、われわれが経験する時間は1つの決まった方向にしか流れないが、物理学から言えば、そこには何の理由もないのだ。 … 簡単に言うと、時間…

「キラーフレーズ」がキラーではない理由

仕事では、周りの人をうまく使えると早く仕事が済みます。 … 確かにこれを逆に自分が言われたら、素直に受けてしまいそうですw相手を動かすキラーフレーズ http://kosstyle.blog16.fc2.com/blog-entry-1014.html (建前)「この前の本良かったよー」→(本音…

社会保障とイノベーション

ある程度、人減らしをしても文句は言われないわけですよ。もっと文化的な暮らしがしたければ、別のところで働けばいい。逆説的ですけど、すぐクビにできるから企業は人を雇いやすくなって、雇用が増えるはずです。働きたい人はそういう会社でまた働けばいい…

HTML5 簡単メモ

HTML5関連のまとめをメモするページです。(1)ローカルキャッシュ (1.1)アプリケーションキャッシュ .htm, css, jsなどのファイルをキャッシュ管理する仕組み。(参考1) (1.2)Web Storage key-valueでデータをローカルに保存できる。(参考1) (1.3)Web Database…

パフォーマンスベース契約

パフォーマンスベース契約(Performance Based Contracting:以下「PBC」という。)について、国内外の情報サービス産業に関連する類似事例、他産業の類似事例を調査するとともに、ユーザ及びベンダの問題意識に関するインタビュー調査を実施し、また、情報…

宗教と科学は互換か?

まず最初に、科学と宗教は必然的、論理的、あるいはアプリオリに互換性がないことを意味しない。我々は互換性がないことを理由にあらゆる意味で互換性がないと宣言すべきではないが、一部の人はそうしたくなる。確かに科学は合理性と証拠に基づく一方、宗教…

宗教は必要か

まず、「宗教とは何か」ということですが、宗教とは社会形成のプラットフォームであると思います。本質的には人間のライフゲームが協力ゲームの構造をもつために社会は形成されます。ただしこの協力ゲームはもろい信用の上に成り立つことになります。囚人の…

血液型と性格

なぜ、血液型はあるのでしょうか? もし目的があるとすれば病気、細菌などのリスクに対する抵抗に関係すると思います。たとえばインフルエンザにかかりにくいが、蚊に刺されやすいとか。(この場合、蚊は病気を媒介するので違う病気にかかりやすくなる。)ま…

プログラマはテクノロジストか?

テクノロジストとはドラッカーが作った言葉で知識と肉体労働を同時に使用する技術者と言う意味です。ビジネスとは材料の調達と加工、商品の配送からなります。このプロセスに関する利益を最大化すべく改善することが研究開発です。(勿論ここでいう商品とはサ…

Google Chrome OS

この記事を思い出した。 従来型のOSは、たった一つのコンピューターが提供できるシステム・サービスの集合体でしかなかったのに、Google の提供するサービスは、Google が持つ何百台・何千台のサーバー群どころか、その先にある、インターネットに繋がった…

局所性と大きさ

そして特に細菌に多いと言われている巨大な融合タンパク質は、名前空間的なアプローチと言えると思います。 … 多細胞生物化すると、今度はオブジェクト指向プログラミング的なアプローチが可能になり、グローバル変数の問題が一気に解決されます。オブジェク…