2010-02-05(金) [長年日記]
■ 今日から休暇
うちの会社は一定の勤続年数に達すると長い(といっても5日だけど)の休暇を取れることになっていて、今年がそうなので今日から休むことにした。2/11が祝日なので、週末を入れてちょっと長めの10連休だ。
といっても、うちには甘えん坊の子猫がいるので、海外逃亡とかはムリなんだけど。というわけで、近場にちょくちょくでかけつつ、基本的には家で勉強したりコードを書いたりして過ごすつもり。
■ 川崎フロンターレ、2010年試合日程カレンダー on Google Calendar
ちょっと遅くなったけど、恒例のフロンターレ試合日程をGoogleカレンダーに入力。URLは去年と変わらず(下のカレンダー下部の「+Googleカレンダー」アイコンをクリック)。
2010-02-02(火) [長年日記]
■ グスタフ、歯が抜け替わる

帰宅してからグスタフと遊んでいたら、何か白くて小さくて固いものが落ちていた。拾ってよく見てみると、歯ではないか。
「動物のお医者さん」で見て知っていたので(あれは犬だったけど*1)、たぶん猫も生え変わるんだろうなーとは思っていたけど。調べてみると5ヶ月くらいから抜け始めるということなので、ちょうどそれくらいだ(8月中旬生まれだとすると5.5ヶ月といったところ)。抜けた歯にお目にかかれることはあまりないらしいので、ラッキーなのかも。ただ、大きくて目立つ犬歯じゃなかったのが残念(?)。
ちなみに体重を計ってみたら3.4kgにもなっていた。先週3.2kgだったから、毎週200gずつ大きくなってる? ペース早いなー。最近は一緒にお風呂に入るのが日課です(グスタフは湯船のフチに乗って見てるだけだけど)*2。
2010-01-31(日) [長年日記]
■ iPadとマルチタスクのこと
今ごろiPadについて書く(ふりをしてiPhoneに対する不満をぶちまける)。
iPadについての分析は、iPad初感 - Drift Diary XIIIがとてもよくまとまっていると思うのでそちらを(丸投げかよ)。実際、自分は欲しいとは思わないものの、父や母が使っている姿は思い浮かぶので、まぁ、そのへんがターゲットなんでしょう。
ただ、最後のマルチタスクに関する考察だけは賛同できない。iPhoneOSがいま真っ先に実装すべきなのはマルチタスクだと思うから。
といっても、本当の意味でのマルチタスク……つまり、バックグラウンドに回ったプロセスにもCPUを割り当てて、常時動き続けるようなことまではしなくていい。割り込みだって最小限でいい。極端な話、バックグラウンド・プロセスはサスペンドしてしまって、完全に動作を止めてもいいと思う。使っている人間はシングルタスクなのだから、それはそれで良いのだ。擬似的なマルチタスクとしてはpush notificationという仕組みもあるのだから、それを利用してもいいわけだし。
今のiPhoneOSの良くないところ(というか自分では最悪だと思っている点)は、タスク切り替えの手段が「現在利用中のアプリの終了」しかない点にある。動作中のアプリを終了して主記憶から消し去り、空いた空間に別のアプリをストレージから主記憶へロード、初期化をして利用開始。そしてまた、別のタスクに切り替える必要が生じるたびにこの消去、ロード、初期化を繰り返すのだ。な・ん・た・る無駄!
おれのiPhoneは(Sのつかない)3Gというせいもあり、この待ち時間がハンパなく長い。何かをしている最中に、メモを取りたいとか、電話をしたいとか、そういう欲求は普通にあるはずなのに、今していることを完全に中断しないとそれができないのだよ、iPhoneOSは。それというのも、まったく生産性に寄与しないこのメモリ間の転送と初期化処理のせいだ*1。
もとはと言えば、ストレージと主記憶の分離という、PC由来のアーキテクチャに諸悪の根源があるのだが、それを今さら変えるのは難しかろう*2。しかし、マルチタスク機能を開放した上で以下の機能を加えるだけで、どれだけ自然にタスク切り替えができるようになることか。
- ストレージへのページイン/アウト
- なんらかのタスク管理
1.は簡単だろう。もともとメモリ管理には仮想記憶を使ってるわけだし、数十GBもあるストレージにいくらかスワップ領域を確保したところで害はあるまい。
2.が、(操作が煩雑になるという理由で)Appleがマルチタスク化を躊躇している理由じゃないかと想像しているんだけど、ようするに本当にプロセスを殺す操作を可能にしないと困るという話。これだって、長いこと使ってないアプリは(今の動作と同じように)自動的に殺すようにしてしまえばいいのだ。先にバックグラウンドではサスペンドにして動作させないようにしても良いと書いたのは、これを正当化するためだ。
こういう部分で手を抜いて、平気でユーザの快適性を損ねるから、「Appleはユーザエクスペリエンスを大事にしている会社だ」なんて言うのを聞くと、眉をひそめてしまうのである。iPhoneOSのマルチタスク化は、ユーザエクスペリエンス向上のために真っ先に実装すべき機能だ。iPadなんて作ってる場合じゃないっつの。
◆ ただただし [最近はガラケーもだいぶ進化してるんですね。補足ありがとうございました。 screenを使う技術者じゃなくても、普通..]
◆ unibon [W-ZERO3 の Windows Mobile を使っていて感じますが、OS は普通の PC なみにマルチタスクを..]
◆ ハハハハ [ちょっと待って、ガラケーのマルチタスク機能はメーカー機能じゃなくてキャリア要件ですっ>< ドコモの話ですけど、マル..]
◆ ただただし [(FOMA使ってたけど、通話中にブラウザ立ち上げるなんて夢にも思わなかったな……700系だから?)]
◆ ハハハハ [(ハンズフリーで通話してるシチュを思い浮かべるとなるほどって思いません?)]
◆ ただただし [(いや、そういう意味じゃなくて、ガラケーでマルチタスキングできるなんて想像だにしてなかったってことです)]
◆ niku [JリーグのiCal、こんなのもありましたよー http://soccer.phew.homeip.net/downl..]
◆ ただただし [おー、これはすばらしいですねー。 あ、でもリーグ/ナビスコ/ACLが別カレンダーなのか。これはちょっと無駄すぎて使え..]