Home > Tags > Books

Books

志学数学―研究の諸段階・発表の工夫

IBMにインターンに行った時に,大和研究所の偉い人とラウンドテーブルする機会を頂いた.その場では,今後の世界,今後の情報産業等,今後のIBMの在り方について話をし,非常に有意義な時間を過ごすことができた.

その場所で,偉い人が薦めて下さったのがこの本である.

この本は,著者が数学屋さんなので,全般を通して数学のことについて書かれている.実際,本の案内にはこう書かれている.

数学を志す人のために数学者が書き下ろした案内書

しかしながら,書いてある内容は数学屋さん以外であっても分野を問わず有益な内容だと思う.特に研究や開発の世界を志す人間にとっては.

とりあえず,本書を読んでいて「なるほど!」と思ったのは次の点.

こだわることも大事だが,やめることも大事.

ひとつの物事を深く深く追求して,少しでもいい結果を出そうとすること.壁にぶつかったとしても,何とかして壁を乗り越えるなり,他の道を探すなり,あらゆる方法を駆使して,ゴールに近づいて行く能力.すごく大事.

でも,これ以上進むのはコストが釣り合わない.そう思ったらゴールに近づくことをやめることも必要.つまり,研究を趣味でするなら知らないけど,誰かにお金をもらって研究する以上,アウトプットが必要なわけ.にもかかわらず,壁にぶちあたったときに,「その壁を回避するためコスト>>壁を回避することによって得られるゲイン」が成り立つか否かを判断せずに,いつまでもこだわるのは意味がない.このあたりの判断のは難しいけど,大事.

日本語で,「忍耐力」ってのと「あきらめが悪い」ってのは,似ているようですごく違うように思う.どう違うかって言うと「忍耐力」って言葉は成果が期待できる時に使うもの,「あきらめが悪い」って言葉は成果が期待できない時に使うものなんだと思う.研究者や技術者にとって忍耐力は必要.でも「あきらめの良さ」ってもの大事なんだと思う.

競争相手は敵ではない

どうしても競争相手っていうと「敵」っていうイメージになっちゃうんだけど,実はそんなことはないはず.

競争相手がいるからこそ,もっと良いものを!って言うモチベーションにもなるし,お互いにヒントをもらったりすることもできるはず.

自分の研究分野に競争相手がいない,と言って喜んでいる人が居るけど,それはその分野に新規性があるのか,それとも誰も価値を見出していないのか.もし後者なら喜んでなんかいられないはず.

自分に競争相手が居ることを喜ばなければ.

ウェブ進化論

世の中の流れから,半周ぐらい遅れて読みました.

一時期,結構ネットでも話題になってたんだけど,その時は「ふーん」で済ましてた.なんでかって言うと,「ウェブが進化してるだって?そんなことは 言われなくてもわかる」って思い込んでたから.だってそうでしょう?この本が出た2006年頃っていえば,Web2.0とかっていう胡散臭い言葉が大流行 してた時期だもの.でも,この本にはそんなチンケなことが書いてあるわけじゃなかった.

この本は,一言でいえば「Google SUGEEEEE!!!!」について書かれている.Googleとは何だろうか?一般的なイメージとしては「検索エンジンの会社」だと思う.これだけ.間違ってない.ていうか正解.だけど,Googleってやっぱりすごい.

なにがすごいかっていうと,超がつくほど優秀な連中がそこに存在していること.情報を徹底的に全員で共有していること.スピードを最優先すること. 組織内で激しい競争を引き起こすこと.これって言葉で言うと簡単ですよ.ただ,他の会社が真似をして同じことができるかっていうと,まずできない.

超優秀な連中を集めるっていうことがまず,ほとんどの会社には不可能.Googleとはブランディングの段階で他社とは逸している.

情報を共有すること.これも難しい.エゴレスとかの話しになっちゃうけど,自分の情報を開示するって言うのは,組織に所属する各メンバが,自分の仕事に自信を持ってないと出来るもんじゃないのかなと思う.

スピードを最優先すること.Googleのサポートを利用したことがある人は知ってると思うけど,サポートは最低レベルです.でも企業活動にさほど 問題が生じていない.これは,自分たちの立っている位置がどこで,自分たちの目的が何で,自分たちが何を優先すべきかって言うのを,Googleは理解し ているから.Googleの目的は「世界政府と言うものが仮にあったとしたら、そこで開発しなければならないシステムは全てgoogleが開発する」だそ うです.何考えてるんだかしらないけど,この発想はすごいわ.

そして,組織内で激しい競争を引き起こすこと.普通に考えると,これって情報を共有すること矛盾する気もする.真似すりゃ良いんだから.バランスは難しいけど,超優秀な連中が情報を共有した上で競争するって言うのは,すごく効果があるのかなぁとか思ったり.

ちょっとGoogleで働いてみたいかも.まず入社試験で撥ねられると思うけど.笑

プログラミングの心理学―または、ハイテクノロジーの人間学

物事の本質ってもんは,そう簡単に大きく変わるもんじゃない.文章の中にパンチカードやオペレータという言葉が出てくるあたりに古さを感じるものの,本質的な部分は昔から何も変わっていないんだということが理解できる.パンチカードに触れる予定のない人も読んで損のない良書.

とはいえ,この本を読むのには,すごく長い時間がかかってしまった.実際,本を購入したのは7月なのだが,読み終わるまで実に2か月.どういうわけか,一気に読み切れないのだ.誤解のないように書いておくが,この本の和訳が悪くて読みにくいということは決してない.

さて,本題に入る.

この本はタイトルの通り,プログラミングという行為を,数字で測れないような側面から分析した本.

プログラミング経験のある方ならわかると思うが,プログラミングって言うのは不思議な生産活動である.コンピュータさえあれば,誰でも学ぶことができる.にも関わらず,生産性の高い人と,生産性の低い人の間では時には大きな差があると言われており.事実,IBM はかつて特定のプログラマーが他の労働者の100倍,もしくはそれ以上の生産性を示したことを報告している.では,個人の,そしてチームにおけるプログラミング活動には,どのような要因ががあり,どうすれば改善できるのだろうか?本書ではこの問題に対して大きなヒントを与えてくれている.

また,現代では役に立ちそうにないけど,知っとくと話のネタになりそうなTipsもあったり.

たとえば,昔はパンチカードを使ってプログラミングを行い,そのカードをオペレータに渡していたんだけど,カードの梱包方法によってジョブのターンアラウンドタイムが変化するとか.具体的にはゴムバンドで束ねたカード>段ボール箱に入ったカード>金属製のカード入れのカードらしいんだけど,小さそう見えるジョブはオペレータから有利な扱いを受けることができるそうです.覚えておきましょう.

未来を予測する技術

天気予報って便利です.未来の天気がわかるおかげで,出かける時に傘を持っていくとか,洗濯物をベランダに干すだとか,あるいは取り込むだとか,今後自分がどうすればよいか?を決めることができる.

そんなわけで私たちは普段から「未来を予測する技術」にお世話になって言る.「未来を予測する技術」って言うと,何年後に内閣がどうなっているとか,Web3.0に何が来るかとか,GoogleがGoogleであり続けられるか,ついついそんなことを考えちゃうんだけど,そんな事を言ってるのではない.

この本は,日本が世界に誇るスーパーコンピュータである,地球シミュレータについて,地球シミュレーションセンター長の佐藤氏が書いた本である.

地球シミュレータが登場したとき,ニューヨークタイムズの第一面には「日本に『コンピュートニク』出現!」と言う記事が載ったという.コンピュートニクというのは,スプートニクのもじりだろうが,つまりアメリカでは日本が世界最速のスーパーコンピュータを開発したという事実が,人工衛星に匹敵するような,かなりのインパクトであったということらしい.それは地球シミュレータが,これまでにないほどの科学的な信頼性を持ち合わせて,未来を観測する機械であったらである.

未来を予測する技術は,未来をつくっていく技術であると,本書では述べられている.

つまり,未来を予測することができれば,対策を打つことができる.「夕方から雨が降る」という事実を知っていながら,洗濯物を干す人は居ないだろう.出かける予定があるのであれば,傘を持っていくというオプションをとることができる.このように未来を予測することができれば,それに対してどうすれば良いのかがわかる.さらに,何らかの対策を行うにあたって,その対策がどれほどの効果を,影響を与えるのか?を検討していくことも可能になってくる.

そういえば,地球シミュレータが登場したのは2002年であるが,2004年にIBMのBlue Geneが登場するまでの2年半,地球シミュレータは世界最速であり続けた.現在は他にも高速なスパコンがいくらでもあるが,それよりも,今後開発される日本製スパコンが楽しみで仕方がない.ついこのあいだ発表された理研のスパコンは,性能は何と10PFLOPSだそうで.今後の展開が楽しみで仕方がない.

デザイニング・インターフェース ―パターンによる実践的インタラクションデザイン

使いやすいデザイン,かっこいいデザインを1から作り出すのって難しい.もちろん,そんな人も世の中にはいっぱい居るんだろうけど,私には無理.

でも,既にあるデザインを真似する,つまり本歌取りすることならそんなに難しくはないと思う.たぶんだけど.

で,本歌取りするためにはどうすりゃいいかって言うと,良いデザインを沢山見るのが手っとり早いと思うのです.でも,道標も無しに色々なサイトを見回るのって大変です.そこでお勧めしたいのが本書.

この本では,多くのデザインをパターンごとに分類して整理し,そのデザインがユーザに与える影響を解説している.

この本の使い方は

  1. まず,全体を通して読む.
  2. アプリを開発する時に,開発中の部分に当てはまる項目に目を通す.

って感じの使い方が良いんじゃないかと思う.実際,デザインを写真付きで掲載しているからわかりやすいし,何かを作る時は是非とも手元に置いておきたい一冊.

まるごと705NK―グローバルモデルのマルチメディアスマートフォン

献本御礼

今年の春だったか,「私の仕事の一部を本の中に掲載して良いですか??」という問い合わせを頂いたので,「ご自由に」と返事をしたところ本書を見本として頂きました.ありがとうございます.

さて,基本的に中に掲載されていることって言うのは,ネットで調べりゃ(すぐ,とはいかないものもあるが)わかることなんだけど,なかなか探すのって難しい.もちろん,ネットに慣れてる人だったら苦でもないんだろうし,むしろ楽しんでいじくれるんだけど,携帯電話を買う人の中には,「PC?インターネットって何?」って方々も多くいらっしゃると思う.そんな人にとっては,このように情報がまとまっていて,紙媒体で読める形ってのは,すごく便利なんじゃないかなーとか思う次第.

スーパーコンピュータを20万円で創る

正直に白状すると,タイトルに惹かれてこの本を買っちゃった.「これを読めば20万円でスーパーコンピュータが作れるのか?」って.でも,この本は,「コンピュータの作り方」が書いてあるのではなく,「俺たちは20万円でスーパーコンピュータを作ったんだ!」っていう内容の本だった.

まず,スーパーコンピュータって何だろう?スーパーコンピュータとはパソコン(パーソナルコンピュータ)に比べて処理能力が高く,科学技術計算とか,天気予報とか,自動車設計とかに使うような,スーパーなコンピュータのことです.そのまんまですね.

スーパーコンピュータって聞くと,地球シミュレータを代表とするように,大きな専用の部屋に置いてあって,いっぱいCPUが積んであって…ってのを想像しちゃうんだけど,そんなことじゃなくて,重要なのは計算性能.

現代のコンピュータって一言で言っても色々あるけれども,基本的にはノイマン型コンピュータであることが多い.ノイマン型コンピュータっていうのは,メモリの中にプログラムが保存してあって,そのプログラムの通りに処理を行う仕組みのこと.だからメモリの中身を変更することで,同じコンピュータでも異なる動作をさせることができるようになっている.

この仕組みのおかげで,私たちは同じパソコンで,インターネットをしたりワープロで文章を作ったり,ゲームをすることができるわけなんだけど,逆にいえば,色々なことに使えるように作ってあるから,仕組みも複雑だし,値段も高い,とも言える.

じゃぁ,もし,あることにしか使わなかったら?

特定のことにしか使えないコンピュータを作るとすればどうだろうか?たとえば,パソコンをスパイダソリティアにしか使わない人が居るとする.ほかの事には一切使わないし,使えなくていい.もし,そんな要求があったとすれば,スパイダソリティア専用機を開発することを考えてもいいと思う.もちろん,値段は通常のコンピュータよりも,格段に安くなるはず.

この本で述べられているのは,つまちこういうこと.

「重力計算用のコンピュータが欲しい」

それだけに使えればいいから,高速で安いコンピュータを開発しました,と.そして,開発の様子が本の中で描かれている.中を読むと,どうやらロジックICをユニバーサル基板上に並べてコンピュータを作ったらしいことが書いてある.ロジックICっていうと,最近はなかなかお目にかかることは少なくなったものの,性能は決して馬鹿に出来ないと思う.

最後に,私は最近基板上にロジックICを並べて多数の配線を行い,発狂しそうになった経験があるので良くわかる.このスーパーコンピュータは材料費は20万円かもしれないが,これを開発するために,伊藤氏のものすごい努力と苦労があったことが容易に想像できる.スーパーコンピュータを創るのは簡単ではないということを忘れてはいけない.

世界でもっとも美しい10の科学実験

美しい科学実験って何だろう?

このフレーズが気になるばかりに購入してしまった本.

そもそも私は,科学実験を美しいと思ったことがない.どんな科学実験が美しいかと考えたこともない.この本によると,その原因は社会的,文化的,哲学的に3つあるそうだ.

まずは社会的な理由であるが,科学者は客観的根拠に基づいて事実を述べると考えられているからだそうだ.

私も実験を行って論文を書くことがあるが,基本的には実験のデータを使って,それを出来るだけ客観的に記述する.実験に対して,そして結果に対して「美しい」なんていうのは論外である.

次に,文化的な要因である.これは学校における理科の教え方の問題だそうだ.ふと思い出せば,高専時代に数多くの実験(論理回路を用いたものや,アナログ回路やマイコンを用いたものなど)を行ったが,基本的にこれらは結果が分かっているものであり,授業の内容を深く理解するものである.そのため,学生は実験を「美しい」などとは思わないのだと思う.

最後は哲学的な理由であるが,これは「美は抽象的なものの中にしか存在しない」という偏見によるものらしい.確かに,数式やモデルといった抽象的なものと,機械や装置をいじくりまわす実験は抽象的ではなく,美とは結びつきにくいように思えるのかもしれない.

とはいえ,実験のどこが美しいかを言葉で説明するのは非常に難しい.ただ,ひとつ言えることは,私はこの本で紹介されている科学実験を知ることで,確かに「美しい」と感じた.過去の科学者がどのようにして実験を行い,どのような結果になったのか.結果だけでなく,実験の準備から初めて過程から見てこそ「美しい」と感じたし,過去の偉人に対して尊敬の念を抱かざるを得なかった.

新ウェブ・ユーザビリティ

Webユーザビリティといえば,ニールセン先生.

どうやら,ユーザビリティの世界で働く人にとっては,ニールセン先生とノーマン先生は偉大な2人ということらしい.この本は,そんなニールセン先生のウェブユーザビリティに関する本.

内容はといえば,ユーザビリティに関することなんだけど,今までの先生の本(というか彼の主張はいろんな本で取り上げられていたりするんだけど)の内容と,かなり重複する部分があるのは否めない,ただし,これからユーザビリティの勉強をしようとか考えている人に取ったら,中にはWebサイトの写真も多く使われていて,実例をもとに,これはココが悪いとか,これはココが良いとか説明をしてくれているので,非常にわかりやすいんじゃないかと思う.

また,この本で取り上げられている内容としては,Webサイトを何らかのビジネスに使っている人を対象に書かれているようなイメージがある.というのは,サイトにユーザが何かの目的をもって訪れることを前提に書かれているような気がするから.

まぁ,もともと個人サイトでユーザビリティを気にする人も少ないとは思うんだけど.

ヤコブ・ニールセンのAlertbox -そのデザイン、間違ってます

ヤコブ・ニールセンによるコラムを本として出版したものらしい.

だから,ネット上で読めるといえば読めるのだが,個人的には文章を読むときに紙に勝る媒体はないと考えているので,つい買ってしまった.後悔はしていない.

こんな言葉が,本の帯に書いてある.

Googleは騙せても,ユーザは騙せない

でも,このフレーズ,なんかおかしい.SEOに力を入れると検索エンジンで上位表示することはできても,Webサイトの存在目的は検索エンジンに表示されることじゃないですよね?っていう意味なのかもしれない.別におかしくはないんだけど,本の内容と異なる気がするのです.

この本の内容は,一言で言うならば,ユーザのことを考えてデザインしなさいって言うこと.

例えば,かっこいいFlashだとか,アニメーションっていうものはユーザにとって魅力的に見えてしまうかもしれないけど,実際に使いやすいかと言うとどうなんだろう?って言う話.

確かに数年前,書店のコンピュータの専門書コーナーでWebデザインに関する本をパラパラとめくってみると,ド派手なサイトが紹介されていたり,ド派手なコンテンツの作り方の解説が載っていたように思う.ただし,最近はあんまり本屋に行ってそういう本を見ないのでわからないので,どういう流れになっているのだろうか.

Home > Tags > Books

はてなブックマーク
なかのひと


Return to page top