世の中には名言、格言、○○語録といった、味わい深いフレーズがいくつもあります。その中には当然(?)エンジニアが語った内容もあるわけです。歴史上の人物、ではなく、現在を生きるエンジニアの言葉を紹介します。
はじめに最近クリエイター志望の若者と話す機会が多いのだけれど、そこで気づかされるのは、彼らの中に過去の映画(特に80年代以前の作品)を見たことのあるという人が、驚くほど少ないことだ。例えば「キューブリックをどう思う?」と聞くと、「キューブリックって誰ですか?」という答えが返ってくる。「デ・ニーロの映画で何が一番好き?」と聞くと、「見たことがありません」と言われてしまう。「ではきみは、昔の映画を見たことがあるの?」と聞くと、たいていが「テレビでやっていたものくらいなら……」という答えしか返ってこない。 今の若い人の間では、映画を体系的にとらえようという人は少ないようだ。見るのは専ら近年の話題作ばかりで、歴史を辿ってみたり、系譜をひもといてジャンルごと理解しようとする人はほとんどいない。これは、ちょっと由々しき問題だと思わされた。映画は、もう長いこと(20世紀の早い時期から)エンターテインメン
プログラマで、生きている: ググるな危険 http://el.jibun.atmarkit.co.jp/hidemi/2009/11/post-9d2b.html わたしが新人が検索に頼ってしまうことを危険視するのは、コピペの寄せ集めでもなんとなく動くコードが書けちゃって、それで自分は仕事を達成したという錯覚に陥ってしまうからです。 たいていの場合、新人プログラマには「きちんとしたコードを書くこと」は期待していません。先輩たちが期待しているのは「きちんとしたコードを書ける人になってくれること」です。 そこらへんの意識が行き違っちゃってるから、仙台に行くことよりも、新幹線に乗ることの方が重要事項になっちゃうんですかねえ。 最後に、わたしが新人の時に先輩から言われた言葉をご紹介させていただきます。 「自分で説明できないコードを1行たりとも書くな!」 間違うのはしかたありません。けれども、「自分
これから書くことは、あまりにもシンプルで、誰かがもうすでに書いてるんじゃないかと思う。 けど、今朝こんなの(※1)がホッテントリ入りしてるのを見て、なんでこんな誰も使えないようなくだらないテクニックがもてはやされるんだろうと疑問に思ったことだし、一つ書いてみることにした。 へたくそな文章だと思わせないための法則は、 繰り返しを避けるこれ一つだけだ。 あらゆる文章について、この「繰り返しを避ける」という言説を当てはめて、文章をより良いものにすることが出来る。それは何も難しい事じゃないし、誰でも、今からすぐにできることだと思う。 ひとつの文の中で同じ言葉を何度も使わないことはもちろんだが、もう少しこの法則について吟味してみよう。 まず、へたくそな文章を書く人の大半は、 語尾がいつも同じなのである。よく見かける、「~だ。~だ。」の一本調子では、読んでいる方が疲れる。もちろん、新聞のように厳しく字
Google Code Blog - Apollo 11 mission's 40th Anniversary: One large step for open source code... アポロ11号の月面着陸から40周年ということで,最近やたらとアポロ計画関連の話題を見かける。そんな中,アポロ計画にちなんだ話題として Google Code Blog に投稿されたのが上のエントリー。 Google Code 上で公開されている Virtual AGC and AGS プロジェクトの中に, NASA のハードコピーから転記された本物の AGC (アポロ誘導コンピュータ)のソースコードがありますよ……とのこと。 このソースコードには,オリジナルのアセンブリコードに記されていたラベルやコメントまでしっかり転記されている。それらの記述に目を通していると,そのコードを書いた人の考えや気持ちが伝
渋日記@shibu.jp 渋川よしきの日記です。ソフトウェア開発とか、ライフハックを中心に記事を書いていきます。 taken by Manuel_Marin なんとなく書いたら、アクセス数が10000件超えたソースコードをきれいに書くための方法の記事。r-westさんの「きれいなソースコードを書くために必要な、たったひとつの単純な事」と、uwiさんの「誰がためのきれいさ?」と、フォローのトラックバックまで頂きました。僕のも含めてそれぞれスタンスが違いますが、どれが正しいとか、どれが一番いいかというのはないと思っています。人によってどっちがいいかは別れるはずです。人によっていちばん苦労がなくて、モチベーションがあがる方法がそれぞれの人にとっての正解である、というのが僕の考えです。 モチベーションマネージメントというのがよく言われるけど、「モチベーションを上げろ」と言われて上がる人なんていませ
(データベースシステムとその研究の世界を一般の人にわかりやすく伝えるため、「図書館」をモデルにした話を書いてみました。試験に出そうな(?)部分は太字で強調してあります。) 「データベース」という言葉は、データの集まりという意味です。データベースシステムの研究では、例えて言うなら「欲しい本がすぐに見つかる図書館」をいかに作るかという問題を考えます。ここで「データ」は図書館の「本」に相当し、「ハードディスク」は「本棚」がたくさん収められている図書館の建物だと考えてください。 「欲しい本がすぐに見つかる」とはどういうことでしょうか?例えば、図書目録を調べて目的の本棚の番号がわかったとしても、本棚までの距離が遠ければがっかりしてしまいますよね?(高すぎて手が届かない、とか泣けてきます)
読書週間が始まった2008年10月27日、河村建夫・官房長官は記者会見で、新聞の再販制度について触れ、「制度維持することが文字・活字文化を維持することにつながる」と語った。新聞を「自由な競争」から守るという再販制度。新聞は特別に守る必要があるのだろうか。公正取引委員会の「再販問題を検討するための政府規制等と競争政策に関する研究会」座長も務めた、鶴田俊正・専修大名誉教授(産業組織論)に話を聞いた。 オウム真理教の教祖の理論と「同一視」される 「大学や高校で教えている私の家族もニュースはネットで十分と新聞は読んでいません」と話す鶴田名誉教授。教授自身はネット・ケータイでも情報を収集するが、「紙の新聞」も毎日読んでいるそうだ ――新聞の再販制度の問題点を簡単に解説して下さい。 鶴田 再販行為の基本的な問題点は、価格を拘束することによって、流通業の競争を制限し、小売業の営業の自由を奪い、消費者
今年の2月7日前後に、オーストラリアのヴィクトリア州で大規模な山火事(ブッシュファイア)が同時発生し、200人近くが死亡、約500人が重軽傷を負い、約2,000世帯が住まいを失うという大惨事がありました。 私が当地香港で所属するラグビー・クラブには多くのオーストラリア人がいるので、あの時期は、「(家族や友人は)大丈夫だったか?」というのが挨拶代わりになっていました 。 幸い私の周りには、身内や知り合いに直接被害を受けた人はいませんでしたが、知り合いのオーストラリア人弁護士が吐きすてるように言った次の言葉が印象に残りました。 「バカなグリーニーたち(Greenies=環境保護主義者)の責任だよ。」 どういうことか聞いてみると、つまり次のようなことだったのです。 主に中国経済に牽引され好景気が続いたオーストラリアでは、ちょっとした不動産ブームがすすみ、ここ数年間に郊外エリアの外環部での宅地造成
2009/04/10 ソフトウェアは工業製品ではない――。Rubyの生みの親としてしられるまつもとゆきひろ氏は2009年4月9日、InfoQ主催のイベント「QCon Tokyo 2009」の基調講演で、ソフトウェアと何であり、何でないのか、それはどういう性質のものであるのかを雄弁に語った。 コードとは設計である 「ビューティフルコード」と題した基調講演を行ったまつもと氏は、2007年に共著者の1人として出版した同名の書籍に書いたエッセイに込めた思いを、次のように語る。 「世界に冠たる日本の製造業のノウハウを適用することで生産性を上げることができるに違いないという発想がありますが、ソフトウェアは工業製品ではない。そうした誤解を正していきたい」。 ソフトウェア産業界では、よくエンジニアが何十万人足りないということが言われる。しかし、まつもと氏は、これは工業生産と同じ方法論を当てはめることから来
2009年3月10日 気が付く 友へ おはよう! 元気ですか? 僕は、読書、読書、勉強、勉強の毎日で、少し目が疲れ気味です! 体を使う野球の練習も疲れるけど、脳を使う勉強も疲れるよね。 今、WBCが、すごく盛り上がっているね。 先日も、解説で韓国戦を観てきましたよ。 どこの国が勝ったとか、誰が打ったとかは、興味ないけど、 投手の球数制限やコールドゲームなどのルールが気になったね。 特に投手の、70球という球数制限。 WBCを観ていた、日本の野球指導者に、 勝った負けたよりも、ぜひ、「気が付いて」もらいたいね。 体力、精神力、技術を兼ね備えたプロの投手に、 70球以上投げてはいけないと言っているんですよ。 それなのに、体もできていない成長期の小学生、中学生、高校生、大学生に、 この現状は、とても恐ろしいことだよね。 勝利至上主義以外、何物でもないよね。 学生時代は、育成が大切なのに、どんなこ
実数として "0.999…" と"1"は等しくなることを示すことができる(ただし、0.9999など途中で終了する小数は1と等しいと言えない)。この証明は、実数論の展開・背景にある仮定・歴史的文脈・対象となる聞き手などに応じて、多様な数学的厳密性に基づいた定式化がある[注釈 1]。 循環する無限小数一般に言えることだが、0.999… の末尾の … は省略記号であり、続く桁も 9 であることを示す。省略記号の前の 9 の個数はいくつでもよく、0.99999… のように書いてもよい。あるいは循環節を明確にするために 0.9、0.9、0.(9) などと表記される。 一般に、ある数を無限小数で表すことも有限小数で表すこともできる。本稿で示されるように 0.999… と 1 は等価性であるから、例えば 8.32 は 8.31999… と書いても同じ数を表す。十進数を例に採ったが、数が一意に表示されない
コンピュータの歴史は約50年、インターネットが登場して約10年。だが、今ほどこの歴史が大きく変化する時代はないだろうと語る梅田望夫氏。この2007年にはどのような変化が訪れるのか。そして次の10年、15年先のITビジネスやネット社会はどう進化していくのだろう。 梅田望夫氏(うめだ・もちお) 1960年生まれ。慶應義塾大学工学部卒業。東京大学大学院情報科学科修士課程修了。1994年よりシリコンバレー在住。1997年にコンサルティング会社、ミューズ・アソシエイツをシリコンバレーで創業。2000年には岡本行夫氏らとベンチャーキャピタル、パシフィカファンド設立。2005年3月より(株)はてな取締役。著書に『ウェブ進化論』(ちくま新書)、『シリコンバレー精神』(ちくま文庫)、『ウェブ人間論』(新潮新書)。 2006年は、日本ではSNSのミクシィの株式公開、アメリカでは動画のYouTube(ユーチュー
このパートでは,プログラミングを勉強するうえで欠かせないアルゴリズムの中でも定番中の定番を紹介します。ソート(並べ替え)やサーチ(検索)などの機能は今では標準のライブラリとして提供されています。実用的なプログラムを作るときにそのものずばりをいちいち書く機会は少ないかもしれません。しかし定番のアルゴリズムは,様々に形を変えて普段のプログラミングに登場します。 解説を読んで仕組みがわかったら,ぜひそれをプログラムにしてみてください。読んだだけではプログラムを書けるようにはなりませんし,プログラムを書いてみて初めて,実は十分に理解できていなかったと気付くことがよくあります。しかもアルゴリズムは特定のプログラミング言語に依存しないので,一度身に付ければ,後でどんな言語を学ぶ場合でも役に立ちます。 1番目から6番目まではソートのアルゴリズム,7番目から9番目まではサーチのアルゴリズムです。一つひとつ
●ビジョナリーが夢見るのは数百年後の世界 数年先のPCや家電の規格とか、Webやケータイの新しいサービスとか。IT業界の大きなテーマが、本当はいかに小さいか、この人に会うとよくわかる。 “この人”とは、アラン・ケイ(Alan Kay)氏。メインフレーム主流の時代に、パーソナルでダイナミックなメディア「Dynabook(ダイナブック)」を構想し、先進的アイデアを詰め込んだワークステーション「Alto(アルト)」の開発でも中心的役割を担った伝説的人物。未来を予測する最良の方法は未来を発明することだとの名言を自ら実践してきた、最高のビジョナリーの一人だ。 だが、著名な学者やビジョナリーの中でも、ケイ氏はちょっと毛色が違うように思う。米国のビジョナリーには、起業したり企業の顧問になったり、あるいは自分の大学への企業の寄付集めに熱心だったりと、ビジネスと深い関わりを持つことで自分のアイデアの実現を図
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く