またまた分厚いプログラミングの本を買った [プログラミング]
OS自作入門を読み終わる [プログラミング]
OS自作入門を読み始めた [プログラミング]
Amazonが速い! [プログラミング]
以前、Amazonの納期が遅いとさんざん文句を言ったが、今度ばかりは速かった。
昨日の夕方(17時ちょっと前)にネットで申し込みをしたら、本日の16時ころに納品された。今までなら早くても2日後、夕方申し込みだと3日後ぐらいになるのが常だったのに。たまたまなのか、改善されたのか不明だ。これだけ早いと、有料の「お急ぎ便」など不要だ。たぶん、たまたまなのだろう。
で、買った本というのはこれだ。
Macのプログラミング本だ。実は以前から漠然とMacを欲していたが、iPhoneを使うようになって決定的になった。本気でWindowsからMacへ乗換えを考えている。近々買うつもりだ。
Macを購入したらiPhoneのプログラミングも試してみたい。そこでこれらの本を購入したわけだ。本体もないのに本だけ買ってもしょうがないが、Amazonの書評に「早めに買わないとなくなるかも」などとあおるような文面があったので買ってしまった。しかし、巻末を見たらすでに3刷目ではないか。売れ筋なので、なくなる(=廃刊)ことはありそうもない。またしても書評に踊らされてしまった。どうせ買うのだからよいが、書評を真に受けてしまったことを後悔している。
アルゴリズムの本を買う [プログラミング]
「思考をプログラミングする」というフレーズも気に入ったし、言語がJavaだったので決めた。直感で良書と判断したからだ。最近のITやプログラミング関係の本は、雑誌と同じように寿命が短い。良書といえども売れないとすぐに店頭から姿を消す。廃刊にでもならなければAmazonあたりで手に入るのだが、手にして見られるうちに買っておこうと思った。
最近、買う割にはほとんど読んでいない。読まないうちに、売れずに姿を消すか、売れて改版が出るか、どちらかのような気もする。
オブジェクト指向の入門書を買って読んだ [プログラミング]
ひょんなことから、オブジェクト指向に関する入門書でベストと評されている本があることを知り、適度な厚さだったので買って読んでみた。
「いちばんやさしい」とのことだが、そうだろうか。ある程度の経験を持った著者だろうが、JavaとJavaScriptを混用しているところや、たとえ話が延々と丸ごと一章も続くのがちょっと気になる。60~70%読んでみたが、あまり役に立ちそうにない。時間つぶしと思えば腹も立たないが。
JAVA本のBUGを見つけた [プログラミング]
先日買った本「いまどきのプログラム言語の作り方」を、地道に読んでいる。読み進んでいくうちにソースコードの把握が怪しくなってきたので、打ち込んで動かしてみたりもしている。JAVAプログラミングの統合環境Eclipseを使っているが、なかなかすごい。打ち込んでいるはじから構文チェックをしてくれている。
で、本の通りに打ち込んでみたのだが、構文エラーが消えない。よくよく調べてみるとどうやらBUGのようだ。
リスト3-18の6行目は、正しくは、
case TokenType.INT:
だ。
原文では、このcaseの定数式がINTだけだったが、可視範囲内にない。クラス名のTokenTypeが必要なはずだ。修正して何とか本の通りに動作した。
後で思い出したのだが、この本にはサポートページがある。残念ながら正誤表にはこの事実が掲載されていない。ページ内で公開されているソースリストのファイルを見ると、先ほどのようになっていた。やはり本が間違いであった。
というわけで、本のBUGを見つけ一人悦に入っている。