トップ 最新 追記
RSS feed

ただのにっき


2010-01-09(土) [長年日記]

More Joel on Software(Joel Spolsky)

積読消化月間は続く。

4年前に出た「Joel on Software」の続編……なんだけど、「ソフトウェア開発者採用ガイド」とかなり内容がかぶっているような。これはちょっとないんじゃない?

とはいえ、まぁそれなりに楽しんで読んだわけだけど。半分は示唆に富んだソフトウェア開発エッセイとして、半分はファンタジーとして。

ファンタジーというのは、やっぱ少し現実から乖離してるよなぁ……と思うからで、特にJoelのキャリアのかなりの部分がパッケージソフトウェアの開発であって、そうとう偏っているのがひとつ(おそらく彼は受託開発の楽しさ・面白さを知らない)。さらに彼の求める「優秀なソフトウェア開発者」だけでは、社会が求めるソフトウェアをすべて作れないことに起因している*1。そういう、彼の体験に根ざした部分は面白いが、知らない部分や関与しない(する気のない)部分に関してはバイアスがかかっていてリアリティに欠ける、つまりファンタジーなのである。

ファンタジーならファンタジーとして楽しめばいいんだけど、これを読んだ「普通のプログラマ」が変に影響受けちゃって、マネージャをコケにしたり、他の職種の人を見下したりしないといいなぁと思う。いや、若い人が感化されて、Joelのお眼鏡にかなうレベルの開発者を目指すっていうなら、それは素晴らしいことだけど。

Tags: book

*1 本当に作れないかどうかは議論の余地がある。


2010-01-08(金) [長年日記]

Debian lenny上のrubygemsを1.3.5にする

Twitterを操作したいと思って「gem install twitter」をしたら、rubygemsが1.3.5以上じゃないと入れられないgemがでてきた(Debian lennyのrubygemsは1.2.0)。いつもだったら野良ビルドするんだけど、なんとなくシステムのをアップデートしたくなってしまったので、ちょっとググったら、experimental版のパッケージを入れる方法の他に、むりやり最新版で上書きしてしまう方法の2種類があるのがわかった。

常識的に考えて前者を選択すべきだが、なんとなく気分で後者を選択した(ぉ 参考にしたのは「DebianのRubyGemsをアップデート」の記事。で、1.3.5にするにはいったん1.3.1にするのがポイントらしい。念のため手法を転記しておく:

% sudo gem install rubygems-update -v 1.3.1
% sudo /var/lib/gems/1.8/bin/update_rubygems 

gemの名前とコマンド名が違うのが混乱する。これでgemが1.3.1になったので、同じように1.3.5にあげる:

% sudo gem install rubygems-update
% sudo update_rubygems 

2010-01-06(水) [長年日記]

Google GearsでWebアプリケーションを独立ウィンドウにした

スクリーンショット Windows7になってタスクバーがすっきりしたので、ウィンドウをたくさん立ち上げておいてもあんまり邪魔になった感じがしない。そこで、常用しているWebアプリケーションを、Google Gearsでアプリケーション化してしまうことにした。具体的にはRemember The MilkGmailGoogle Calendarの3つ*1。あと、たまに使うGoogle Waveも。

これらは(主にJavaScript実行速度の面で)Google Chrome上で使っているので、ページメニューから「アプリケーションのショートカットを作成」を選ぶだけでアプリ化できる。ご覧のようにタスクバーにずらりと並ぶさまはなかなか壮観。

そう言えば、ノートPCをアップグレードしたのはFirefox上のRTMが遅いからという理由だったはずだが、N8でも遅いままなのだった。スマートリストを開くのに5秒以上待たされる。FirefoxのJavaScriptエンジンの弱点をピンポイントでつくようなコードなんだろうなぁ。

*1 livedoor ReaderなんかはFirefoxのウィンドウ内にあった方が便利なのでそのまま。

本日のツッコミ(全2件) [ツッコミを入れる]

hyuki [s/Google Gear/Google Gears/ (title)]

ただただし [おう、いえー]


トップ 最新 追記
RSS feed