| @技術/プログラミング

Google Readerみたく、iPhoneでアクセスしたときにJavaScriptで画像を縮小表示させるようにしてみた。当然ながら自サーバーにあるものだけでなく、Flickrとかの画像も縮小表示する。そしてこれまた当然ながら画像をリサイズするわけじゃなくてあくまで小さく表示させるだけなので、ページの読み込み速度とかは短くなったりしない。

    // fit image for iPhone
    function iPhone() {
        var userAgent, imgHeight, imgWidth, imgRatio;
        var newWidth = 440;
        userAgent = navigator.userAgent;
        if (userAgent.match(/iPhone/)) {
            for (i = 0; i < document.images.length; i++) {
                imgHeight = document.images[i].height;
                imgWidth = document.images[i].width;
                imgRatio = imgHeight / imgWidth;
                if (imgWidth > newWidth) {
                    if (imgWidth > imgHeight) {
                        document.images[i].width = newWidth;
                        document.images[i].height = newWidth * imgRatio;
                    } else {
                        document.images[i].width = newWidth;
                        document.images[i].height = newWidth * imgRatio;
                    }
                }
            }
        }
    }

関数名がアホっぽいのはご愛敬。

職場のサーバーは自分でセッティングしないと何もモジュール入ってないのでクライアントサイドで遊べるJavaScriptを気合い入れて勉強しようかな。

| @写真

| @映画/ドラマ/テレビ

湖のほとりで

評価 : ★★☆☆☆

イタリアの田舎村、湖畔で美しい娘が殺害された。小さな村の中でいったい何が起こったのか? 犯人は恋人? 変質者? 実の父親? 主人公の刑事サンツィオは真相に迫ることができるのか、というお話。

イタリア映画なので出演者がうまそうに料理を食べるシーンが出てくるのではないかと期待したのだけど、そんなのはなかった。コーヒーを飲むシーンすらも。飲みかけのデミタスカップにたばこを突っ込んで火を消すシーンくらいしかなかった。僕はイタフラ系の映画ではカフェのシーンやレストランのシーンを見るのが好きなのでこれにはがっかり。あと、ヨーロッパの映画は車のシーンが好きなんだけど、この映画ではホットな車は出てこず非常に残念だった。何か見たこともない古いVWのワゴンくらしか出てこない。

良かった点はイタリアの田舎の景観か。アルプスの険しい山々と湖のコントラストは美しかった。その美しい湖のほとりで抜群のプロポーションの若い女が裸で死んでるという非常にミステリアスな設定。いやマジでこの死んじゃう役を演じた女の子はかわいかった。冒頭、ベッドの上でおっぱいが見えそうで見えない感じで登場するんだけど、まさにたわわなおっぱい。この子がええ子やねん。美人で優しくて。ちょっとショタコン入ってる感じもいい。

『ホットショット』や『レインマン』に出てたヴァレリア・ゴリノがなかなか重要な役柄で出てきます。相変わらずたれ目というか離れ目というかな目が特徴的。ギリシャ人とイタリア人のハーフなんだって。

ヴァレリア・ゴリノ

| @技術/プログラミング

プロフィールのページにWakoopaのフィードから拾ってきた「最近使ったアプリケーション」を表示してるんですけど、これをjQueryを使ってMac OS XのDock風の動きをするものにしてみました。

Dock風の表示

Wakoopaの提供するアイコンの解像度が低いのでマウスオーバーするとシャギーなアイコンが表示されてしまいます。またCSSは細かくいじってないのであんまし見栄えは良くないですが、一応OS XのDock風の動きをしてくれます。参考にしたのは、というかまるまるソースコードを拝借したのは以下のサイト。

これとは別なんですけど、もう一個ぶったまげたのがこれ。

HTML 5とjQueryだけで、動的に生成されるテーブルとグラフを作ってます。テーブル内の数値が編集可能で、値を編集するとちゃんとグラフも再生成されちゃう。スゲー。

こんなにインタラクティブなものがJavaScript + CSSで実現できるわけですから、「HTML 5がフツーに使われるようになったらFlash死ぬんじゃね?」なんて思ってしまいます。少なくともナビゲーションメニューをロールオーバーさせるためだけにFlashを使ったりするのは下火になりそう。Flashはもっと本格的な、「魅せるサイト」を作るために使われるようになる気がする。Flasherな方々は今後より一層の研鑽が求められるでしょうね。

| @WWW

夏前からずーっと考えてるんだけど、旅行のためのiPhoneアプリってどうだろう、って思ってる。

去年、iPhoneを持ってシンガポールを旅行したけど、ソフトバンクのSIMロックがかかったiPhoneなので現地のSIMカードを挿して使うことはできなかった。しかしシンガポールはWi-Fiが国策で無料で使えるようになっているので、フリーの電波を関知したらiPhoneでインターネットに接続することができた。道に迷ったときに地図を見たり、カフェでメールチェックしたりTwitterにポストしたりと、すごく楽しかった。このとき旅行にはiPhoneはベストマッチだということを確信した。ダイヤモンド・ビッグ社はさっさと地球の歩き方のiPhone版出せば良いのに、ロンリープラネット(外国の地球の歩き方みたいな本)シリーズはiPhoneアプリじゃんじゃん出してるのに、って思ってた。

実を言うと地球の歩き方のiPhoneアプリは存在する(iPhone / iPodTouch用 旅行ガイドアプリ | 地球の歩き方)。しかしニューヨーク編しかないらしく、しかも情報が十分ではないらしい。AppStoreのユーザー評価は★★★。なんか残念だなー。

旅行用のiPhoneアプリ市場は、少なくとも日本語では手つかずの領域だと思うので、早いうちに優れたアプリを投入すればシェアを独占できるんじゃないかと思う。とはいえソフトは作れても中に乗っけるコンテンツを持ってないと話しにならないので、やっぱダイヤモンド・ビッグ社が作るしかないかなー。いや、旅行先は海外に限らないので、マップルとかるるぶとかが国内旅行に特化したアプリを作ってもおもしろいと思う。

iPhoneアプリケーション開発者の皆さん、どう思われますか?

| @散財

一年くらい前にLogicoolのMX-Rというマウスを買った、とブログに書きました(そろそろワイヤレスマウスについて一言いっとくか)。そのときはデザインが気持ち悪いとかレシーバーが邪魔であるとか散々な書き方をしていたのですが、いまではすっかり慣れてしまって手放せなくなっています。やっぱ多ボタンマウスは便利だわ。バッテリー内蔵式なので乾電池用意せんでもいいし。そういうわけでこいつは職場で使うことにしました。

さて、では自宅で使うマウスをどうするかということなんですが、MX-Rは一万円ちかくして高いし、やっぱUSBポートを占拠するレシーバーの出っ張りが気になるし、Bluetoothマウスで良いのはないかなー、とAmazonを徘徊していてこういうのを見つけました。

TARGUS AMB08AP

Mac専用らしいです。特徴を箇条書きにすると以下の通り。

  • BluetoothなのでMac本体にレシーバーを取り付ける必要なし
  • スクロール部は光学式なのでWireless Mighty Mouseの最大の弱点であるスクロールボールのゴミつまりと無縁
  • 5ボタン式
  • 専用のドライバーを入れるとサイド下部のボタン二個に好きな動作を割り当てられる
  • 乾電池式なので充電は面倒くさい

色はグレーっぽい感じなのでアルミiMacやUnibody MacBookにはマッチするデザインだと思います。しかし光学式のスクロール部が微妙。ズバズバっと大量にスクロールしたり、逆に高速スクロールしたいときにゆっくりしか動かなかったり、なかなか意図したとおりには動かせないです。

とはいえ、Bluetoothマウスは非常に選択肢が少なく、あとはマイクロソフト製の物くらいしかないので、アンチMSな人はこれを購入候補に加えても良いかも。値段も手頃です。

| @Mac/iPhone

古いMacBookから新MacBook Proに環境移行しました。最初は無線LANで移行しようとしてたんだけど、めっちゃくちゃ時間がかかるのでこれは断念。FireWireケーブルを別途調達して旧MacBookをターゲットディスクモードにしてデータ転送しました。アプリケーションやiTunesの音楽ファイル、写真、電子メールはもちろんのこと、ブラウザの履歴やクッキーまで移行してくれるので、全く同じ環境がMacBook Proの方に再現されててちょっと感動。移行アシスタントといい、Time Machineといい、MacやApple製品は派手な外観とかUIが注目されがちだけど、この辺のデータ移行とかSyncとか地味な部分も良いですね。