タグ

ブックマーク / satoshi.blogs.com (14)

  • NTTの株価総額が世界一だった時に、Microsoftに転職した理由

    「6年勤めたNTT退職しました」という記事が、注目を浴びているようですが、この筆者が NTT を辞めた理由が、私が32年前(1986年)に NTT を辞めた理由とあまり変わらないのに、少々驚きました。 私が NTT を辞めた件に関しては、これまで色々なところで話しては来たのですが、まとまって文章にしたことがなかったので、これを機会に書くことにしました。普段ならメルマガ(週刊 Life is beautiful)の読者限定で書くところですが、今回だけは、出来るだけ多くの人に読んで欲しいので、ブログ記事として公開します。 当時、NTTは電電公社から民営化したばかりで、1985年に入社した私は、NTTとしては第1期生でした。大学は、早稲田の理工学部電子通信学科で、修士課程まで行きました(当時は、情報学科はまだ独立しておらず、電子通信学科がソフトウェアとハードウェアの両方をカバーしていました)。

    hastings
    hastings 2018/11/27
  • Life is beautiful

    GoogleによるHubSpotの買収 まもなくリリースされる Meta の Llama3 Tesla のカルチャー IntelのGaudi3はNvidiaの牙城を崩すか? Steve Jobsが語るクラフトマンシップ 「6年勤めたNTT退職しました」という記事が、注目を浴びているようですが、この筆者が NTT を辞めた理由が、私が32年前(1986年)に NTT を辞めた理由とあまり変わらないのに、少々驚きました。 私が NTT を辞めた件に関しては、これまで色々なところで話しては来たのですが、まとまって文章にしたことがなかったので、これを機会に書くことにしました。普段ならメルマガ(週刊 Life is beautiful)の読者限定で書くところですが、今回だけは、出来るだけ多くの人に読んで欲しいので、ブログ記事として公開します。 当時、NTTは電電公社から民営化したばかりで、1985

    Life is beautiful
    hastings
    hastings 2018/09/19
  • デカルトは「困難を分割せよ」と言い、ビル・ゲイツは「問題を切り分けろ」と言った

    6月1日に発売した『なぜ、あなたの仕事は終わらないのか スピードは最強の武器である』ですが、ブログでの宣伝が功を奏して2日にはアマゾンのベスセラーランキングで総合1位の快挙を成し遂げましたが、あまりにも一気に売ったために品切れになってしまいました。文響社さんの素早い対応で、再び購入できるようになりました。 今回、引用するのはビル・ゲイツから学んだ「仕事」や「責任」に関する教訓です。 ◇ ◇ ◇ 花さえ用意できれば、 裏で昼寝していてもいい 友人との待ち合わせならともかく、仕事の締め切りに遅れてしまうのは絶対に避けたいものです。私はマイクロソフトにいたころ社長のビル・ゲイツと仕事をしていました。そのため彼の考えはよく知っているのですが、彼は待ち合わせや締め切りに遅れた人がする言い訳をこの世で一番嫌っていました。とくに論理的に言い訳する人を嫌うのです。どういうことかお話ししましょう。 たとえば

    hastings
    hastings 2016/06/24
  • ウェアラブル・カメラの時代がやって来る

    ウェアラブル・コンピューターに興味を持つエンジニアの間では、Google Glass が注目を集めているが、実際の消費者の間で急速に浸透し始めているのが GoPro、Contour に代表されるウェアラブル・カメラだ。 GoPro と Contour は、マウンテン・バイカーやスノー・ボーダーなどのアクション・スポーツ・ファン向けに特化してマーケットを切り開いたが、これは業界全体から見ればウェアラブル・コンピュータがキャズム(アーリー・アダプターとそれ以外の人々の間のギャップ)を乗り越えるのにとても有効な手法として働いている。 参考までに、私の知り合いが Helly Hansen のビデオ・コンテストのための参加作品として、ウェアラブル・カメラを実際にスキー場で使って撮影した作品へのリンクを張り付けておく。 http://claimmyrun.com/watch/1765/?user=13

    hastings
    hastings 2013/03/21
  • 「RESTful MVC」なアーキテクチャの話

    最近、増井君と私でアーキテクチャの話をすることが多いのだが、そんなディスカッションの中で気に入っているのは左の図のようなアーキテクチャ。 もちろん、核となるのはビジネスロジックを含んだModelの部分。そこをしっかりと実装し、内部構造を隠す粒度の荒いインターフェイスを定義し、外から何をされてもデータの整合性が壊れない様にすることは何よりも大切。 そして、そのModel層へのインターフェイスを特定の言語に依存したクラスやAPIではなく、HTTP上でJSON(XMLでもかまわない)をやりとりするだけの RESTfulなWeb Serviceにすることがミソ。こうすることによりにより、どんなに締め切りに負われようが、誰がControllerを実装しようが「ずるができない」ように作っておく(ずる=来使うべき外部インターフェイスだけでなく、Model内部に直接アクセスして依存関係を作ってしまう事)

    「RESTful MVC」なアーキテクチャの話
    hastings
    hastings 2010/12/21
  • HTML5 Widget入門:あなたにも作れるiPad用Widget

    今朝の「iPadHTML5 Widgetを走らせて遊ぼう」に対して、「もう少しWidgetについて知りたい」との声が聞こえてきたので、「Widget入門編」を書いてみようかと思う。 Widgetとは何か? 先のエントリーで書いたが、ひとことで言えば「パッケージ化されたウェブアプリケーションである」。通常のウェブアプリは、特定のURLにアクセスすることにより走らせるが、Widgetの場合は、.wgt のエクステンションを持つWidgetファイルをダウンロード+インストールした上で、それを起動する。 Widgetファイルの中身は、HTML+CSS+JS+メディア・ファイルで構成されており、それをZIP圧縮して、エクステンションを.wgtに変更しただけのものである。 なぜそんなことをするかと言えば、(1)オフラインで動かしたい、(2)通常のデスクトップアプリの感覚で起動したい、(3)パッケージ

    HTML5 Widget入門:あなたにも作れるiPad用Widget
    hastings
    hastings 2010/08/18
  • Life is beautiful: 「時間に余裕があるときにこそ全力疾走で仕事し,締め切りが近づいたら流す」という働き方

    かれこれ30年以上もこの業界でプログラムを毎日のように書いて来た私。当然、自分なりの働き方のノウハウみたいなものも会得して来たつもりだ。以前ここに「私のとっておきのプログラミングスタイル」というエントリーを書いたので、まだ読んでいないプログラマーの方にはぜひとも読んでいただきたい。 ちなみに、そんな中でも後輩とか部下に教えるのが一番難しいのが、「スタートダッシュでできるだけはやくめどをつける」という仕事スタイル。どのエンジニアも、ちゃんと説明すればこの働き方の効用は理解してもらえるのだが、実際の現場でちゃんと実行できる人は100人に1人もいない。 「人はみな怠惰だから、締め切りに迫られなければがんばれないんだ」と言ってしまえばそれまでだが、「まがりなりにもプロとして仕事をする限りは、ペース配分ぐらいはちゃんと考えて仕事をすべき」というのが私の主張。トップクラスのマラソンランナーでペース配分

    hastings
    hastings 2010/07/20
  • 今、日本に必要なのは企業の新陳代謝と優秀な人材の有効な活用

    先日の「とある家電メーカーでの会話:クラウドテレビ編」と「もし日のメーカーがiPhoneを発売していたら」、ユーザー不在・カタログスペック重視のもの作りの問題点を浮き彫りにしてみたつもりだ。「こんな場面につい最近も出くわした」という意見から、「こんなにはひどくない」というフィードバックまでいただけたが、多かれ少なかれ、これに近い状況が現場で起こっており、それが日のメーカーの国際競争力を奪う原因の一つになっていると私は見ている。 日の家電・半導体メーカーが米国のメーカーと激しい貿易摩擦を起こしていた80年代、日の企業の強さはまさにこの「スペック重視のもの作り」にあったことは事実である。日人の勤勉な気質と日流の経営スタイルがちょうど良い案配に働き、より集積度の高い半導体、より画質のきれいなテレビ、よりハイスペックな家電を欧米よりもはるかに低コストで効率良く作ることにより、日が一気

    hastings
    hastings 2010/03/17
  • 無名関数を使った非同期通信のススメ(JavaScript)

    ここ最近はブラウザーの上で動く思いっきりRIAなアプリケーションを書いている私。こと通信の部分になると JavaScript での開発効率が、C++/Java/Objective Cなどと比べて格段に高いことをつくづく感じている毎日なので、今日は、そのあたりを少し解説してみようかと思う。 サーバーのAPIにアクセスするプログラムを書く方法は色々とあるが、「サーバー上の特定のURLにHTTPでアクセスして結果をXMLやHTMLやJSONで受け取る」というケースに限定すれば、基的に3つのパターンに分けられる。 1. 同期通信 result = urlfetch.fetch("http://www.google.com/") if result.status_code == 200: doSomethingWithResult(result.content) その書きやすさのために、実務経験の

  • モバイルブラウザーのデファクトスタンダードになりつつあるWebkit

    最近、なぜかいろいろなところでHTML5やら モバイル端末向けのブラウザーの話をすることが多いのだが、今年になってトレンドとしてはっきりと見えてきたのは、WebKitがモバイル端末のブラウザーのデファクト・スタンダードになりつつあるということ。 私自身、最初にAppleがブラウザーを作ると聞いた時には「なんでそんな大変なことを今更?片手間でできる仕事じゃないぞ」と思ったりしたわけだが、その予想に反してAppleが見せた気度とリーダーシップには当に関心してしまった。 世の中にすでに何百万とあるサイトとコンパチビリティを保つというだけでも大変な作業なのに(経験者語る)、CANVASやCSS Transform/Transitionなどの新しいコンセプトを次々に導入してHTML5の標準化でリーダーシップを取っている点は注目に値する。 「スタンダードを決める」立場に自分を置く事がどのくらい重要

    モバイルブラウザーのデファクトスタンダードになりつつあるWebkit
    hastings
    hastings 2009/09/18
  • マルチスレッド・プログラミングの落とし穴、その2

    ずいぶん前に、「マルチスレッド・プログラミングの落とし穴、その1(かもしれない)」というエントリーを書いたが、今回はPhotoShareサーバーを運営していて、まさにこのあたりの深い考察が必要になって来たので、良い機会なので続編エントリー。 PhotoShareのバックエンドのようにCRUD(Create/Read/Update/Delete)のAPIをサポートするバックエンドを作る場合、Create/Update/Deleteのリクエストに対してはクライアントからのAPIコール時にすぐに(HTTP Requestに返事をする前に)データベースに変更を加え、Readの際にも(キャッシュを使う・使わないを別にして)データベースの最新の状況を反映するデータを返すように設計するのが普通である。 このアーキテクチャの問題は、ユーザーのアクティビティが増えた時に、データベースやI/Oがボトルネックと

    hastings
    hastings 2008/09/23
  • Life is beautiful: Aクラスの人はAクラスの人を採用したがるが、Bクラスの人はCクラスの人を採用したがる

    連休のしめくくりは、DVD「The Incredibles」(日での題名 Mr.インクレディブル)の鑑賞。Pixar の映画は全て見たと思いこんでいたのだが、これだけを見ていなかったことに「スティーブ・ジョブズ・偶像復活」を読んでいて気が付いて以来、見たくて仕方がなかったのだ。 既に知っている人も多いかも知れないが、「The Incredibles」以前の Pixar の作品、「Toy Story」、「A Bug's Life」などは全て John Lasseter 自らが監督した作品。それを、あえて外部から Brad Bird を招き入れて作らせたのが 「The Incredibles」である。他の Pixar 作品と少し毛色が異なるのも納得できる。 「スティーブ・ジョブズ・偶像復活」を読んでいて、この映画を見たくなった理由は、Brad Bird をこの映画のために Pixar に招き

  • 桂花ラーメン

    一つ前のエントリーで、「ラーメンスープを飲みほすのは体に悪いので、よほどおいしいラーメンでないと飲みほしてはいけない」というラーメンべるときの大原則(伊丹監督に敬意を表して、ひそかに「たんぽぽの大原則」と呼んでいる)について書いたように私は大のラーメン好きである。 シアトルに暮らしていて悲しいことの一つは「おいしいラーメン」がべられないことであり、いきおい日にいる間はラーメンべることが多くなる。しかし、デザートと同じく、ラーメンも「おいしいが健康に悪い」という面を持っており、同じく「量より質」を目指すことになる。それに加え、ことラーメンに関してだけは「舌が肥えて」しまっているため、おいしいラーメンべるためにわざわざ遠回りをして移動したり、恵比寿近辺でのミーティングはわざわざお昼前後にスケジュールしたり、している私である。 特に最近は「グルメ」が沢山発行されているので、東

    hastings
    hastings 2006/01/08
    新宿アルタの脇の小道ぞいにある間口二間ぐらいの店。「太肉麺」。
  • Life is beautiful - スティーブ・ジョブスに学ぶプレゼンのスキル

    先月の「プレゼン専用、平置き液晶モニター」というエントリーに対しては沢山の人からフィードバックをいただいたのだが、そのほとんどがこの液晶モニターに対してではなく、私がなぜそんなデバイスが欲しいかの理由として挙げた、以下の文に対するものであった。 多くの人が勘違いをしているのだが、プレゼンの主役はパワポのスライドではなく、プレゼンをしている人である。社内の企画会議であれ、顧客に対するセールスであれ、一番強く印象付けるべきは、提案する企画や商品ではなく、プレゼンをする自分自身なのだ。もちろんプレゼンの中身も重要なのだが、当に重要な情報はどのみち文書で別途提出することになるので、プレゼンの段階で重要となるのは、とにかく自分を印象付け、「こいつの提案する企画に社運を賭けてみよう」、「こいつを見込んでこのテクノロジーを導入してみよう」などと思わせることである。やたらと文字ばかり並べたスライドを読

    hastings
    hastings 2006/01/08
    キーワードと画像データ(商品の写真、グラフ、ブロックダイアグラムなど)だけ。大切なことは自分の口でしゃべる。相手の理解度や興味に応じて、適切に言葉を選んだり重要なポイントを繰り返したりする。
  • 1