奥出研の夏合宿パンフレットの書籍紹介「オクダナ」に何冊か寄稿しました。
最初の6冊まとめてが、コンピュータの限界についての本。
そして後の数冊が、実際に限界を超える方法についての本です。
よく考えるとパンフ冒頭の方で先生や吉田さんが書いている内容を指している、「そういうコードの扱い方」や、「コードを書くのは難しい」という理由なんかを説明しないと完成しないエントリですが一応書いてみる。
■コンピュータの限界
翔泳社
売り上げランキング: 47,157
原書で読みましょう
レッシグに泥を塗った山形浩生
理解できるまで読め
翔泳社
売り上げランキング: 71,557
産業は進化を求めている。
日本的著作権を考察する前に読むべき文献
インターネットの本質的な自由さとその消滅
筑摩書房 (2000/03)
売り上げランキング: 31,452
貨幣とは何か、そのテーマから未来が見えてきます
この本は「買い」です
知的興奮を誘う一級品としての読み物が満載の必読書
NTT出版
売り上げランキング: 158,638
アスキー
売り上げランキング: 129,376
未だ価値を持つビジョン
名著と言われても、いまさら得るものがない
陳腐化しない良書
オライリージャパン
これらの本には、コンピュータにできる事の限界と、その限界を超えて社会システムや人間の能力を拡張するシステムとしてコンピュータを利用しようとした先駆者の試みが書かれています。
モノを作りはじめた頃は「それを実現するにはプログラムが必要だよ」と思う事があるかもしれません。しかしプログラムコードで書くことが絶対にできない領域があります。でも、その限界は他の工夫で超える事ができます。今一番熱いのは、そういうコードの扱い方です。
これらの本を読むと、コンピュータの限界と、その限界を越える方法がわかります。
■実際に限界を超える方法を考える
日経BPソフトプレス (2004/09/02)
売り上げランキング: 177,695
ちょっとレトロチック…。
単なるソフトウェアではなく、ボイラーや掃除機等のコンピュータとハードウェアが一体となったシステムの欠陥を見つける方法が書かれています。9つのルールは、 “システムを理解する/わざと失敗してみる/考えるのをやめて観察する/分割して攻略する/一度に1つずつ変える/履歴をつける/電源を確認する/新しい視点でものを見る/あなたがしなければ問題は解決しない” です。この方法でデバッグできなかったら諦めて下さい。
コンピュータは環境からの入力に応じて判断し、何か出力するシステムです。センサーの仕組みを学ぶ事で、コンピュータに何が理解可能かが理解可能です。
ソフトバンククリエイティブ
売り上げランキング: 826
今まで出会った本で最良の一冊
効率的なソースを書きたい人へ…
VBプログラマにもおすすめ
if文やfor文を覚えたら、アルゴリズムとデータ構造、そしてデザインパターンを学習する事をオススメします。コード上での問題解決の方法は、23個に分類されてJavaで解説されています。この本で得たオブジェクト指向の考え方は他の言語でも使えます。
アスキー
売り上げランキング: 41,391
Cプログラマ必読の良書(「外野席」を除いて)
C言語の入門書の次に読む本。
唯一の本
C言語は最もバランスの取れた言語です。コンピュータにも理解が容易で、人間にもそこそこ解りやすい言語です。それゆえC言語が使えない環境はありません。この本は、C言語初級者が中級者になるための本です。ポインタ等のC言語の本当の機能を理解し、再利用可能な強力なコードを書く事ができるようになります。マイコンのプログラミングの参考になります。あと、コラムが面白いです。
エスアイビーアクセス
売り上げランキング: 1,373
最後の頑張りに効きます
えええ?
Hackっていうのは、こういうコトさ
バイナリの世界に飛び込みましょう。マイコンのプログラミングに新たな境地が開ける気がします。最近最も読みたい本の一つです。
オライリー・ジャパン (2002/07)
売り上げランキング: 60,041
C#の入門書として最適
K&R の C# 版
他言語プログラマにも。
Windowsプログラミングの深層です。.NETのマネージド領域から飛び出し、Windowsの古いdllなどを使ったプログラムが書けるようになります。フィジカルデバイスとマルチメディアデータとネットワークを連携させるには、Windowsレベルでのプログラミングがある程度必要になります。
ATmega8 データシート
著:ATMEL
AVRマイコンは最も美しく設計されたマイクロコントローラの一つです。コン
ピュータが物理レベルでどんな動作をしているかは、下手な解説書を読んだり抽
象的な授業を履修するよりも、このデータシートを読破した方が楽に理解出来ます。
マイクロコンピュータは物理レベルでは”電流の入力の検知/電流の出力/電圧の
計測/時間のカウント”の4つの動作を行なっています。
このデータシートは、私達の身の回りにあるシステムがこれら4つだけでどの様
に実現されているのか?を理解する為の足がかりになります。
講談社
売り上げランキング: 127
レイヤーで捉えるユニークな東京論
東京異形地図?
乾いたところ、湿ったところ。
縄文時代の地形と重ね合わせた地図「アースダイバーマップ」を持って繰り出すと、いたる所に死が横たわる東京が見えてきます。
インスピレーションの元になる本が、アースダイバーしか入れる時間が無かったのがつらい。