トップ 最新 追記
RSS feed

ただのにっき


2012-07-24(火) [長年日記]

リーダブルコード (Dustin Boswell/Trevor Foucher/角 征典)

今はプログラマにとって、歴史上もっとも「赤の他人のコードを読まなくてはならない」時代かも知れない。OSもフレームワークもクラスライブラリもオープンソースで、なにかトラブると頼れるチームの仲間ではない、地球の反対側にいる見知らぬ誰かが書いたものを読まざるをえない状況になる。

おのずとコードを「読む」技術を(苦労して)身につけなくてはいけないわけだが、同じ苦労を大勢がするのは非効率だ、書き手がもうちょっとなんとかしてくれてもいいのではないか……というエンジニアらしい合理性によって「他人が読んでわかりやすいコードを書こう」というテーマの本が登場する。つまりこの本。

冒頭からもう、自分の弱いところをチクチクと刺されて、身悶えしながら読むわけですよ。自分だって、一週間後の自分は赤の他人だという痛い経験を何度もしているわけだから、自分自身のためにもできるだけ明快なコードを書こうと意識していたつもりながら、その意識そもののが明快なルールを欠いていたことに気付かされてしまう。かといって責められてつらいといった気分にならないのは、本書が「頼れる先輩」が気さくに話しかけてくる雰囲気をまとっているためだろう。もちろんその雰囲気を削がない翻訳もいい。

構成は変数の名づけ方(名前重要!)から始まって、関数(メソッド)内の構成、クラスの構成という具合に視野を徐々に広げていく。しかも一人で今日にでも着手できる小さな部分の話、広範囲に影響が及ぶリファクタリングの話という風にテーマの粒度が揃っているからわかりやすい。はっきりと明快なルールのおかげで理解も早い。おまけに日本語版にはその先にあるもっと大きな領域、つまり「リーダブルコードをチームの習慣・文化として根付かせるにはどうしたら良いか」というソーシャルに踏み込んだ解説までついている。ここまでたどり着ければ文句はなかろう。

強いて不満があるとすれば、いくつかの書評でも指摘されているdo~whileの例がイマイチなことと、リファクタリングの説明からテストが抜け落ちていること(別の章にテストがあるのでここはあえて触れていないのだろう)、そしてチームとしての取り組みに紙数を割いていない点(だがもちろんこれは前述のとおり解説できっちりフォローされている)。つまりまぁ、ほとんどカンペキ。

売れてる技術書の例にならってAmazonには在庫がないので(なんせすでに4刷!)、オライリーから直接購入するのが吉。もちろん超特急でリリースされたEbook版もある。

リーダブルコード ―より良いコードを書くためのシンプルで実践的なテクニック (Theory in practice)
Dustin Boswell
オライリージャパン
¥2,640

Tags: book

2012-07-23(月) [長年日記]

ガスメーターの無線化をしようとして断念した(させられた)話

うちの生垣は元気すぎるせいか、ちょっと油断すると家の裏手に回れないくらいの枝ぶりになってしまう。裏手にはガスメーターがあるので、検針の人が入れなくなって迷惑をかけてしまう。で、相談したらいまは無線化して遠隔検針できるメーターもあるとのことなので、さっそくそれをつけてもらうことに。

で、今日工事だったんだけど、こんな感じだったらしい。以下、かみさんからの伝聞なので勘違い・行き違いがあるかも知れないが:

  • 留守中、検針器の取替えをしてもらう→完了
  • 帰宅後、「床暖房を使っていると警告ランプがつくことがあるのでリセットして」という電話連絡がある
  • リセット方法についてマニュアルが欲しいと返答
  • マニュアルは渡せない(!?)ので検針器を元に戻します←いまここ

そもそも、これだけガス床暖が普及している(しかも東京ガス自身が推進している暖房方式である)にもかかわらず、警告が出るとかちょっとおかしいんじゃないのか。かりに安全サイドに倒した設計だとしても、リセット方法を文書で提示できないなんてありえない。工事会社と東京ガスの間に、なにか行き違いがあるような気がするなぁ。

ちょっと調べてみると、無線「はこ」(検針端末用無線アダプタ)というものはあるようだ。これは「マイツーホーで使用する特定小電力無線機と同じもの」を使うとある。マイツーホーには(おそらく)ガスが出っぱなしになっている時に通報してくれるサービスがあるので、仕掛けじたいも同じなんじゃないか。つまり、検針無線化にはマイツーホーと同じインフラを使っているけど、マイツーホーサービスの利用者以外にはマイツーホーのマニュアルは渡せないからこんな事態になってるんじゃないか、と想像。

いや、もうちょっとツッコんで本当のところを知りたいところなんだけど。とか書いておくと関係者が教えてくれたりしないかなメソッドでとりあえず。


2012-07-22(日) [長年日記]

今年も緑のカーテンを作るぞ(3)

[写真]ようやく窓の下に設置

プランターに移してから約ひと月、ようやく窓の下に移設して一週間が経過した。予想していたことではあるが、朝顔は葉の密度がだいぶアレなので、このまま日陰になるか、そして2Fの窓までたどりつけるのかという点に関してははなはだ疑問というか、やっぱり今年もイマイチな感じになってしまうのではないかと想われる。トホホ。

やっぱりゴーヤがいちばんいいのかなぁ。でもゴーヤは食べないんだよな、おれが。

Tags: gardening
本日のツッコミ(全4件) [ツッコミを入れる]

hs [ヘチマとかいかがでしょうか。たわしのイメージが強いですが、みそ汁の具とかチャンプルーとかにして食べる事もできます。帰..]

ただただし [2Fの窓から長いネットをたらしているので、ヘチマみたいな大きな果実が下がったら重量的にヤバいんじゃないかなーと心配な..]

だん [朝顔でもあえて肥料を窒素過多にしてつるぼけ状態にすれば、うまくいくと一面緑の葉っぱで埋め尽くせそうな気がします。 以..]

ただただし [へぇ、そんな技が。いちおう花をつぼみのうちに摘み取ったりして葉に栄養が回るようにとかしてみたんですが、日陰を作るとい..]


トップ 最新 追記
RSS feed