タグ

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

  • Life is beautiful

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

    Life is beautiful
  • Life is beautiful: エンジニアにも分かる「アベノミクス」

    (理科系の友人が多い)Facebook の方で「アベノミクスの正体を誰か解説してくれ」という話題が盛り上がっていたので、私なりに「エンジニア向け」の解説をしてみる。まずは基礎知識から。 1. 経済学数学・物理学との違い 経済学が相手にしているのは「人間の行動」であり、数学・物理学のように、基的な「定理」を積み上げて現象を予測することが不可能だ。基的には「経験則」に基づいて人々の行動を「予測」するしかない点が、学問として物理学とは大きく違う。 2. 景気にかかる「正のフィードバック」 経済学が対象とするものの一つに「景気」がある。景気の尺度には、GNP、物価、株価、失業率など色々とあるが、常に「正のフィードバック」がかかる性質を持っており、これが色々な問題を引き起こす。 「不動産価格」が一番分かりやすい例だが、不動産の価格は、より多くの人が「将来は不動産の価格が上がる」と思うとそれを先

    tknzk
    tknzk 2013/03/19
  • neu.Node リリースのお知らせ

    去年の暮れから準備を進めて来た neu.Node だが、ようやく今日、オープンソース・プロジェクトとして github に公開することができたので報告する。 https://github.com/snakajima/neunode 詳しくは README.md ファイルに書いたが、neu.Node は iOS 上で Node.js の API を使って作った マイクロ・サーバーを走らせる仕組みである。iTunes ストアで配布する iOS アプリに組み込んでも良いし、自分や仲間だけで楽しむ「手作りアプリ」に組み込んでいただいても良い。ライセンスは MIT で、ライセンス料フリーで、非営利・商用、無料・有料の区別なく使える。 neu.Node が目指すのは、新しい形の分散コンピューティングである。「モバイル・デバイスはクライアント、サーバーはウェブ・サービス」という垣根をとっぱらい、全てのモ

  • オランダはどうやって自転車天国になったか

    このビデオ、色々な意味で感動したので貼付けておく。 一つは「市民運動」の力。高度経済成長とともに都市を自動車に最適化しようとしていたオランダ政府に、人々がまったをかけたのだ。日ではこれまでは「市民運動=左翼」というレッテルを張られてしまって来たが、今回の原発事故以来、少し変わって来た様に思う。日の未来を決めるのは、政治家でも霞ヶ関の官僚でもなく、私たち国民だという意識を持って、発言すべきときは発言すべきだとつくづく思う。 そしてもう一つは、電気と石油を使いまくる「経済成長」がかならずしも国民の幸せに繋がるとは言えないこと。その意味で、「自動車にとっては天国だが、年間400人もの子供が自動車事故で死ぬ国」よりも、「自動車で生活するには不便だが、誰もが安全に自転車に乗れる国」を選んだオランダは、今後の日のエネルギー政策を考える上でもとても参考になると思う。

  • AppleとSonyの一番の違い part II

    図の表現から直接的に呼び起こされる事はアップルは消費者が当に欲しいものを言わないしマーケッターや詳しい専門家は正しく実行する事はできないと理解していて、マッケーターの言う通りにも消費者がいう通りにもしないで自ら考えて実行していて、ソニーは消費者が欲しいというものを素直に受け取りマーケッターの調査や専門家が言う事を正直に実行する。その結果として、ソニーが用意するメニューはアジアニズムになり、アップルのメニューはアッティシズムになります。 しかし、そのような前方参照的な事からこの結果がでてきたわけでなく、アップルは自らの起源としてのアメリカーヨーロッパの歴史からくる古典主義的な純粋さを尊重し、装飾しない事を美しいとしています。しかし、ソニーは歴史的にはアメリカヨーロッパに進出するため、その美意識を創業者は学びその純粋さから登り詰めましたが、その意味を理解できなかった他の経営幹部、あるいはその

    AppleとSonyの一番の違い part II
  • 「空気に支配される大人」にはならないで欲しい

    「孫正義ソフトバンク社長が、経団連の理事会に出席し、経団連が一致して決議しようとした原発再稼働への賛成・推進に対して、反対し、執行部の姿勢を強く批判した」と報道されている(参照)。いかにも孫さんらしい行動だが、問題視すべきなのは、300社以上の出席者からは、孫社長の意見に対する反論も同調する意見もなかったという点。 経団連を牛耳る原発推進派の企業により「満場一致で原発再稼働に賛成する」という空気が作られるなか、その「空気作り」が許せなかった孫社長が真っ向から反対したが、残りの「空気が読める、空気に支配される大人たち」は黙ってしまったのである。 この状況は、学校で「いじめ」が起こった時に、一部のいじめっ子たちにより「あの子はいじめて良い」という空気が作られた時に他の生徒が黙認してしまう(そして、結果としていじめる側に回ってしまう)状況に似ている。そんな空気の中で「こんないじめは良くないよ」と

  • そしてスティーブ・ジョブズは伝説の人となった

    CNetにGuy Kawasakiの "What I learned from Steve Jobs" という文章が出ているので一読をおすすめする。12項目のメッセージを簡単に解説するとこうなる。 評論家と呼ばれる人たちは実は何も分かっていない。彼らに耳を傾ける必要はあるが、振り回されてはいけない 顧客に何が欲しいかをたずねても答えは見つからない 不連続な変化を起こせ 難しいことにチャレンジするからこそすばらしい仕事ができる デザインへの徹底的なこだわりが違いを生み出す プレゼンの時には大きなフォントと大きな画像を使え 間違いに気がついたら恥じらいもなく方向転換をしろ 「価値」は「価格」とは違う 優秀な人材は自分より優秀な人材を雇いたがる。だめな人材はもっとだめな人材を雇いたがる 当のCEOは、自分自身で商品のデモをする 会社に必要なのは「研究者」ではなく「エンジニア」だ 「個性的」でか

  • iモードふたたび

    先日、NTTドコモは「今冬にはiモード課金コンテンツをスマートフォンでも利用できるようにする」計画を発表した(参照)。iPhoneAndroid端末に既に親しんで意いる人たちから見れば「今さらiモード?」という感覚だろうが、実は日のモバイル・コンテンツ・ビジネスにとっては死活問題が絡んだとても重要な話だ。 というのも、年間7500億円もある「ガラケー」向けのコンテンツ・ビジネスがスマートフォンへの切り替えとともに消滅の危機にあるからだ。 ご存知の通り、日のモバイル・コンテンツ・ビジネスは「一度申し込んだら、使っても使わなくても電話料金と一緒にコンテンツ・サービス料が引き落とされる」という「月額課金」に支えられて来た。 しかし、去年あたりから、急激に「解約率」が増えはじめたのだ。一番の原因が、「スマートフォンへの切り替え」である。従来型のガラケー間の乗り換えの場合は、月額課金サービスは

  • Life is beautiful: Androidタブレットはヨドバシカメラの「Androidタブレットコーナー」に横並びにされた時点で負けだ

    今年のCESについてだが、すでに「感心した商品」と「自分も関係していてうれしかった発表」に関しては書いたので、今回は「これはだめかな」と思ったもの。 まずその筆頭は「3Dテレビ」。これ以上大きくすることも薄くすることも解像度を高くすることもできなくなってしまった「成熟しきった」デバイスであるテレビに何とか付加価値を付けようという気持ちも分からないでもないが、正直言ってこれはいらない。CESに出品されている最新の3Dテレビを見てもあまり感動しないし、そもそも目が疲れる。今年の末あたりになって、「結局3Dテレビって何だったの?」という話になると私は見ている。 二番目は「Android」。前にも書いたが、これから家電やスマートフォンの市場に新規参入しようというアジアのメーカーにとっては、Androidを活用して短い開発期間と低コストで「安かろう悪かろう」のデバイスを薄利多売で売りまくるという戦略

  • ピュアAJAXアーキテクチャのススメ

    先日、ここで発表したFacebookユーザーむけグループウェア「Fruence.com」。今年のトレンドになるであろう「ソシアル・アプリ」の実例という意味もあったが、私自身の中で少し前から形になりつつあった「AJAXを最大限に活用した新しい形にウェブ・アプリケーション」のアーキテクチャの実践という意味合いも大きい。 このアーキテクチャの特徴は以下の3つである。 サーバー側は、JSON over HTTPのAPIHTML/CSS(およびそのテンプレート)をスタティックな形でのみ提供する(サーバー側では、ダイナミックなHTMLの生成はしない) クライアント側では、JavaScriptを使ってサーバーから取得したJSONとHTMLのテンプレートを組み合わせて(データ・バインドして)表示する。 ウェブサイトはあたかも独立したアプリのように動き、操作中はURLは一切変化しない もともとは、HTML

  • JavaScript HTMLテンプレートエンジン SNBinder 公開

    先日予告したSNBinderのオープンソース化、GitHubに簡単なREADME付きでアップロードしたのでご覧いただきたい。 https://github.com/snakajima/SNBinder SNBinderは、ひと言で言えば「ブラウザー上でView(テンプレート)とData(JSON)を結合して HTML を生成するテンプレートエンジン」である。 90年の半ばから急速に広まったインターネット。サーバー側でダイナミックに生成したHTMLページをブラウザーで閲覧するだけ、というシンプルでエレガントなアーキテクチャゆえの成功だ。しかし、ブラウザーの高機能化に伴い、JavaScriptを駆使して使いやすさを向上しようという試みが色々なウェブサイトで行われている。GMail、Google Docs、Facebookなどは良い例だ。 その方向性を究極にまで突き詰めると、サーバー側は(MVC

  • iPadアプリ開発日誌: neu.Annotate PDF リリース

    相棒のPeteと4月に始めたneu.Pen LLCとして、4つ目のアプリになる "neu.Annotate PDF" (iPhone/iPad共通)をリリースした。PDFファイルに自由に書込みのできるアノテーション・アプリだ。例によって無料なので、iPhone/iPad/iPad touch をお持ちの方はぜひともお試しいただきたい。 neu.Notes のようにフリーハンドで手書きのアノテーションを書くだけでなく、一度書いたものを移動したり、テキストや画像やスタンプを貼付けたり移動したりなど、通常のアノテーション・アプリと比べてかなり高度な描画機能を持ち合わせているのが特徴だ。neu.Notesだけでなくneu.Drawとも共有している描画エンジンが活躍しているのだ。当然、最終出力もすべてベクターなので、アノテーション済みのPDFファイルも高画質での印刷が可能だ。 ちなみにこのアプリ、開

    iPadアプリ開発日誌: neu.Annotate PDF リリース
    tknzk
    tknzk 2010/12/13
  • google appengine に関してひと言

    ここ数日、Twitter上で appengine に関する発言をたくさん目にする。それを見る限り、「注目をされてはいるが、手を出しかねている人が多い」というのが現状だろう。そこで、私からもひと言。 App Engine は純粋なソフトウェア・エンジニアにとっての天国 私自身、色々な開発環境を試して来たが、私のようにプログラミングが大好きで、新しい言語や環境を学ぶのが楽しくて仕方が無いエンジニアにとっては、「App Engineは天国」というのが正直な感想。SQLRailsのように一見開発効率を良くしてはくれるが、直感的に実行効率とかが把握できない「補助輪付きプログラミング」と違い、App Engine上でのプログラミングは、ちょっと手を抜くとすぐに実行効率の悪さとして跳ね返ってくる「一輪車プログラミング」。 新しい言語を学ぶのが苦ならApp Engineは避けた方が良い 現時点で、Pyt

  • iPadアプリ開発日誌:CloudReadersのアーキテクチャの解説を書きました

    インプレス・ジャパンの企画iPad電子書籍アプリ開発ガイドブック」に筆者の一人として参加したので、ここを借りて宣伝させていただく。 編集担当の方から、「これから電子書籍アプリを作ろうという人向けにノウハウなどを公開して欲しい」とのリクエストに基づき、CloudReadersの開発経緯とアーキテクチャを解説してみた。 ノウハウとは言っても、基的には「ちゃんとMVCで作れ」「できるだけCPUじゃなくてGPU仕事をさせる」「Interface Builderを最大限活用して、UIとロジックを分離しろ」などの話なんだが、実際のアプリを題材にそのアーキテクチャを語っているので、その手の「基礎」と「応用」のギャップをなかなか乗り越えられない人には良い教材だと思う。 ちなみに、アーキテクチャの解説部分は、 ユーザーが読みたいドキュメントを選択するとロードされるのが、ComicReaderView

    tknzk
    tknzk 2010/10/11
  • 人生に悩んだ時に見るべきビデオ

    にも「五体不満足」を書いた乙武さんがいるが、まさにこの人は米国の乙武さん。障害を持ちながらも前向きに明るく生きる姿勢を示すことにより、拒症や病のティーンエージャーに生きる勇気を与えるという活動をしている。親や先生から何を言われようと「フン」と話を聞きもしないティーンエージャーが、彼が「自分がみにくいとか、生きている価値がないなんて発想は間違っている」「人生はどんな境遇にあろうと生きているだけでそれに感謝しなきゃ」と力説すると涙を流して聞くという。

    tknzk
    tknzk 2010/10/10
  • スタートダッシュ型仕事術:実践編

    昨日書いた「『時間に余裕があるときにこそ全力疾走で仕事し,締め切りが近づいたら流す』という働き方」というエントリー、Twitterやハテブでたくさんのフィードバックをいただいたが、その中で気になったものの一つが、「そうは言っても仕様がころころ変更になるからスタートダッシュで仕事をしていたら時間が無駄になる」というもの。 まず最初に言っておくと、「仕様がころころ変更になる」のはソフトウェアの宿命。どんなに頭の良い人が設計しても、「作ってみなければ分からない」「使ってみなければ分からない」ことはどうしてもあるので、「アーキテクチャの大幅な変更」「ユーザーインターフェイスの大幅な変更」があるのはあたりまえ。 ぜひとも認識して欲しいのは、「だからこそスタートダッシュで肝となる部分を一気に作って、早めに(仕様変更が必用かどうかの)見極めをする必用がある」という点。特に「作って見なければ分からない」部

    スタートダッシュ型仕事術:実践編
  • 電子出版に関する一考察:コンテンツのガラパゴス化の危機

    今日は日経BPのセミナー(参照)で、iPadと電子出版の未来について講演をしてきた。私の講演の内容に関しては、一両日中にネットに上がると思うのでここには書かないが、この講演およびその準備段階を通して学んだとても大切なことを一つ書こうと思う。それは日の出版社に迫る「コンテンツのガラパゴス化の危機」である。 午後の部でヤッパの伊藤氏の講演を聞いていて少し疑問に思ったので、フォーマットのオープン化に関する質問をした私だが、彼の「まだコンテンツの数が少ないのでオープン化を考慮する必要はない」という返答でヤッパの狙いが明らかになった。セルシスと同じく「クローズドなフォーマットによるコンテンツの抱え込み」である。 ここまでフォーマットのオープン化(すなわち誰でもビューアーをライセンス・フリーで作れること)の大切さが叫ばれている今、時代に全く逆行するビジネスモデルだが、漠然とした危機感を抱いてはいるが

  • 日本でのiPadローンチ、一夜明けて

    普通のことは色々なことが書いているので、とりあえず「私が」感じたこと思ったことをつらつらと書いてみる。 1. 孫さんすごい iPadのローンチは、どの国でもあくまで「Appleの」ローンチ・イベントであったはずなのに、それを「Softbankの」ローンチ・イベントにしてしまった手腕はすごい。来ならメディアは銀座のアップルストアに並ぶ人の行列を映すべきなのに、一番注目されたのは表参道のSoftbankに並ぶ人の行列だったということは注目に値する。最近のSoftbankショップは、Look&FeelがまるでAppleストアであることを考えれば、昨今のAppleのブランド力の急上昇に相乗りする形でSoftbankのブランド力を上げる、というマーケティング戦略がとてもうまく行っていると言える。「SIMロックはかけない」はずだったiPadに、日でだけSIMロックをかけさせるなど、その交渉力は天下

    tknzk
    tknzk 2010/05/30
  • iPad上でHTML5 Widgetを走らせて遊ぼう

    昨日の「HTML5: W3C Widget とその応用を考える会」は参加者も多く、私自身とても良い勉強になったが、そこでも予告した通り、iPad発売を記念してWidgetのサンプルをいくつか用意したので、ぜひともお試しいただきたい。 手順は以下の通り。 ステップ1. iPadにCloudReadersをインストールする(iTunes ストアへのリンク) ステップ2. 以下のWidgetをダウンロードする Download 3dClock.wgt (2.5K) ー CSS3を使った3D時計 Download TimeTrial25.wgt (7.8K) ー タイムトライアルゲーム Download JSCalc.wgt (3.4K) ー 電卓 Download QuadraBench.wgt (2.5K) ー Canvas のベンチマークプログラム ステップ3. iPadPC/Macに繋げ

  • 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