5月 11
XMLで有名なTim BrayがGoogleに移り、若干放置気味だったAndroidの開発者向けBlogも更新され始めましたね。
iPhone OS 4.0でマルチタスキングに対応するのもあってか、Multitasking the Android Wayという、なかなか興味深い記事がありました。この記事では、Androidのマルチタスキングの設計根拠などが簡単に述べられています。
ソースが公開されていると言っても、なぜそういう設計になっているのか、わからないことが多いですよね。おそらくこうだろうと自分で推測して納得するわけですが、実際のところ、何だかすっきりしません。この記事みたいに、フレームワーク設計者による設計背景が垣間見える記事はいいですね。
以下、ちょっと長いですがざっと訳してみました。
マルチタスキング、Androidのやり方
Posted by Tim Bray on 28 April 2010 at 11:41 AM
[Androidのすべてのほぼ中心にいるソフトウェアエンジニア、Dianne Hackbornによる記事 — Tim Bray]
Continue reading »
Tagged with: Android • 翻訳
4月 27
Google Objective-C Style Guideのバージョンが2.14に上がっていたので「Google Objective-Cスタイルガイド日本語訳」をアップデートしました。
ChangLogによると、変更箇所は以下の通り。
- パラメータのインデントについて4番目のルールを追加した。最初のキーワードが短いメソッドの場合には、2つの形式のどちらかを許すようにした。
- BOOL対boolの指針について更新した。
- 空白をきれいにした。

Tagged with: Google • Objective-C • StyleGuide • 翻訳
4月 27
『20歳のときに知っておきたかったこと スタンフォード大学集中講義』を読みました。
これはおもしろかった。最近読んだ本のうち、一番のおすすめです。
いろいろな実例を交えながら、起業家精神やイノベーションについての考え方を教えてくれます。
アメリカの大学はやっぱり違うなあ。優秀な学生がこういう授業を受けていれば、どんどんベンチャーも出てくるだろうな。というか、優秀な人ほど大企業なんかに勤めようとは思わないんだろうなあ。
近頃はあちこち閉塞感でいっぱいな感じなんですが、本書でも述べられているように、チャンスはいくらでもあり、世界は可能性に満ちていると考えて、リスクをとって失敗を恐れずに、新しい一歩を踏み出さねば。
「20歳のときに知っておきたかった」けど、今からでもきっと遅くないはず。
Tagged with: ビジネス書 • 書評
4月 26
『情熱プログラマー ソフトウェア開発者の幸せな生き方』を読みました。
この本は『My Job Went To India オフショア時代のソフトウェア開発者サバイバルガイド』の改題改訂第2版。
前作はタイトルと表紙にインパクトがありましたが、今回は雰囲気ががらりと変わり、こちらも洗練されたいいタイトルと表紙ですね。
サラリーマンエンジニアとしては、いろいろ考えさせられる良書でした。
なかなか情熱的な本なんで圧倒されますが、少しずつ日々の生活に取り入れていきたいものです。
分量も多くないので、時々パラパラと読み返して、我が身を振り返るのにもいいですね。
Tagged with: 書評 • 自己啓発
4月 01
Ubuntu 8.04, 9.10だとディスプレイの最大解像度を認識してくれなかったので、Ubuntu 10.04 LTS (Lucid Lynx) Beta1 を使ってみた。
結果は無事自動で認識!よかった。
昔はXのconfファイルをゴニョゴニョ試行錯誤してなんとかきれいに表示させていたけれど、もうそんな気力ないからなあ。
sun-java5-jdk のパッケージがないようなので、
deb http://us.archive.ubuntu.com/ubuntu/ jaunty multiverse
deb http://us.archive.ubuntu.com/ubuntu/ jaunty-updates multiverse
を追加して入れる。
あと、ディレクトリが日本語だとターミナルで不便なので再設定
(参考: http://d.hatena.ne.jp/n80/20090513/1242213397)
$ LANG=C xdg-user-dirs-gtk-update
まだBetaだけど特に困ったことはないので、これでいこう。
Tagged with: Ubuntu
3月 13
MacHeist nanoBundle2で入手したMacJournalから投稿してみます。

Tagged with: 子育て
3月 12
Google C++ Style Guideのバージョンが3.146から3.154に上がっていたので『Google C++スタイルガイド 日本語訳(全訳)』もアップデートしました。
主な変更は以下。
- 使ってもよいboostライブラリにcall_traitsを追加
- デフォルト引数のルールに例外を追加
- マクロで##を使うことを推奨しない、など
あと読みにくいところなど、ちょこちょこと手を入れました。

Tagged with: C++ • Google • StyleGuide • 翻訳
2月 19
14日に娘から初めてバレンタインデーの手作りチョコをもらいました。
私が締切に追われてるなか、奥さんと一緒に作ってくれました。

ありがと!
Tagged with: こども
2月 19
最近忙しくて全然ブログ更新できていなかったのですが、落ち着いたので久々にアクセス。
知らないうちにWordPressもバージョンが上がっていたので、なにげなく自動アップデートしてみたら、
Briefly unavailable for scheduled maintenance. Check back in a minute.
というメッセージが出るだけ!
しばらくたってアクセスしても変わらないので焦ったのですが、調べてみると結構よくあるエラーのようですね。
ブログのルートディレクトリにある.maintenanceというファイルを消してみると復活。
とりあえず動いているようなので大丈夫そうですが、一応、「ツール>アップグレード」で再インストールしておきました。
やっぱりたまにバックアップ取っておいた方が安心ですね。
参考: http://blogging.from.tv/wp/2009/08/13/2539
Tagged with: WordPress
12月 11
『ソフトウェアアーキテクトが知るべき97のこと』を読みました。
なかなかよかったです。いろんな人がいろんな角度からアーキテクトやアーキテクチャについてアドバイスを述べています。どれも短いエッセイで体系的な解説ではありませんが、読んでいくと何が大事だと考えているのか、大きなイメージがつかめてくるはずです。
以前カーネギーメロン大学のアーキテクチャ設計講座なるものを受けたことがあるのですが、総じてポイントとしては同じようなことを言ってました。ビジネス重要、トレードオフ、優先度、バランス、シンプルさ、動かしてみる、定量化、代替案、理由を明記、などなど。再確認できてよかったです。
最後に日本人によるエッセイもいくつか追加されているのですが、本編と比べると何だかお役所的なお固い感じがするものが多かったのが残念。『Joel on Software』などの技術エッセイをはじめ、海外の一流エンジニアはユーモアや実体験あふれる文章を本当にうまく書きますね。
Tagged with: 技術書 • 書評