Archive for 2009年11月

箱根旅行

11月 22nd, 2009

1泊2日で箱根に家族旅行に行ってきました。妻と1歳間近の娘、あとは妻の両親の計5名です。チャイルドシートが有ると5人は厳しいので日産レンタカーでセレナを借りました。家族用なだけあって大人数でもゆったりです。次に車を買い替えるならこんな車がいいなと素直に思いました。

途中寄ったところは行きに箱根彫刻の森美術館、帰りに御殿場プレミアムアウトレットです。どちらも小さい子供連れでも十分に楽しめました。以下途中で撮った写真です。

彫刻の森 1

彫刻の森 2

彫刻の森 3

彫刻の森 足湯

彫刻の森 4

彫刻の森 5

ちなみに泊まったのは会社の保養所でした。設備もきれいでご飯もおいしかったです。
泊まった保養所

紅葉には少し遅かったのかもしれませんが、それなりに楽しめました。
箱根の紅葉

御殿場の紅葉

ピークを少し過ぎた仙石原のススキも。2年前にも見ましたが、今回も観光客で賑わってました。
仙石原のススキ

iPhotoがおかしいときに試すこと

11月 22nd, 2009

iPhoto

2003年ぐらいからの写真が撮りためられているiPhotoですが、データは全部で20ギガバイトを超えており最近アプリの調子が悪いことが多々有ります。具体的には読み込み途中にフリーズしてデータが消えたり、読み込んだはずのファイルが消えてしまい、キャッシュからは見えるものの参照不能ということがありました。

Googleで調べてもきちんとした原因も、対策も見つからなかったのですが、iPhotoのライブラリファイルを作り直す方法を見つけたので紹介しておきます。Appleの公式Helpページのようですが、引用している人が少ないのか検索結果の上位に表示されないので見つけにくいかと思います。

iPhoto 6 and later:iPhoto ライブラリを再構築する方法

iPhoto ライブラリを再構築するには、以下の手順に従います:
1. iPhoto を開いている場合は終了します。
2. キーボードの「Command」キーを押しながら「Option」キーを押します。
3. iPhotoを 起動します。
4. ライブラリ再構築の確認ダイアログが表示されるまで、キーは押したままにします。
5. 再構築のオプションのダイアログが表示されます。使用したいオプションを選択します。
6. 「再構築」をクリックして再構築を開始します。完了までに数分かかる場合があります。

だそうです。

自分のところで問題となったキャッシュとリンク切れの問題はこれで解決可能です。しかしWindows時代に使っていたPicasaと比べるとトラブルが多い印象です。

“TDD” Boot Campに行くよ♪

11月 18th, 2009

勉強会隆盛のこのご時世、足が遠い自分ですが登録してみました。”すくすく スクラム”さんの 12月19日 “TDD” Boot Camp  ~ “TDD” をつかめ! ~(東京都)です。60人の定員に対してこのブログを書いた段階で52名が登録されています。告知が今朝だったのでとても盛況なようですね。

去年末からTDDを取り入れて開発を進めていますが、我流で周りに実践者もあまりいません。普段の取り組みで悪いところやコツなど学んで来れたらと思っています。ワークショップも有るので「ただ話を聞いて何となく勉強した気になった」というのも避けられそうというのが申し込んだもう一つの理由です。

実は普段はC言語(xUnitはCUnitを使用)という自分なので、当日使う言語の予習が必要そうです。第1言語はRubyにしましたが、RSpecは書いたこと有りません。第2言語はJavaにしましたが、Java5よりも前で止まっています > < 。

PC持ち込みなので設定して持っていかないと! 忘年会シーズンに頑張れ自分!

THIS IS IT ★★★★★

11月 18th, 2009

Michael Jackson’s This Is It – The Music That Inspired the Movie [Import] [from US] [Best of]
B002Q4U9YU
当日券で見れるだろと思っていた自分が甘かったです。もっと前から予約してIMAXシアターの前売り券を買っておくべきでした。
平日の夜に見に行ったのに館内はほぼ満員、上映の10分前にチケットを購入することになったので前から2番目の見づらい席になってしまいました。ちょっと首が痛くなる座席位置ですが、そんなことが気にならないほど楽しめました。

映画というより、劇場で見れるドキュメンタリーに位置づけられる映画だと思うのですが、マイケルジャクソンのドキュメンタリーというのは半分当たっていて、もう半分はマイケルジャクソンのライブを見てきたような印象です。劇中にかかる曲はどれも心地よく、自然とリズムを刻んでしまいます。上映後には観客から拍手もありました。熱心なマイケルファンかもしれませんし、映画に感動した人かもしれませんが後者の人が何人かいたはずです。自分がその一人だったので。

ドキュメンタリーとしても面白くて、マイケルジャクソンの人となりが映画を通して知ることができます。

彼は常に謙虚な姿勢で周囲とコミュニケーションをとっていた。ダンサーや演奏者の持ち場を引き出すこともするけど、曲のテンポや間など譲れないところは熱心に周囲を説き伏せる。

彼は完璧主義者でリハーサルの様子はオーケストラを束ねる指揮者のようでした。もしくは一つの作品を作り上げる芸術家かも知れません。正解は彼の中にしかなく、周りが彼と対話しながらより良いコンサートを模索している姿が映し出されていました。

彼と共演したいパフォーマーは世界中にいて、多くが1流の腕を持つ人ばかり。でもその中から超一流のスタッフを選別する。だから観客はこれまでに見たことが無いような体験をコンサートでできる。一流の人が飛行機に飛び乗ってでもオーディションに集まるのはマイケルが超一流のパフォーマーである証。彼と一緒に仕事をすると他の仕事では味わえない楽しさがあるからみなが集まる。

最後のコンサートを発表したとき「みんなが聴きたい曲を歌う」とコメントしてたけど、THIS IS ITは彼の集大成では無かった。衣装や演出の細部に至るまで何かしら新しいことに取り組み、常に挑戦する気概を持っていた。

上映期間は来週末までのようですが、機会があれば劇場で見ることをお勧めします。

マイケル・ジャクソン THIS IS IT – オフィシャルサイト

AdsenseのPIN送付でびっくりしたこと

11月 14th, 2009

Googleからの書類
ブログのリニューアルを気に長年つけてたAdsenseを外して、退会の手続きをとっているところなんですが、口座番号の設定がうまくできてなかったようで、そこで処理が止まっています。手続きを進めるためのPINコードを要求していてようやく送られてきたのですが、ちょっと予想外で驚いたことが有ったのでメモしておきます。

海外から送られてきます

海外から送られてきます

で、驚いたのが送付元と宛先欄です。親展と日本語表記が有るのに海外から送られてきます。2週間ぐらいかかるというので不思議だったんですがこれが理由のようです。
PIN要求時に住所を英語と日本語の両方で記入していたので英語側が使われるのも以外でした。というか普段英語の住所表記なんて使ってないので結構適当に入れたんですが無事に届いたことに安堵しました。

これからAdsenseを使う人は住所入力を気をつけましょう。

TimeCapsuleのバックアップ容量に制限をかける

11月 11th, 2009

1TBのTimeCapsuleはMacのバックアップだけでなく、NASとしても利用できますが、バックアップがディスク容量を有るだけ使い切ってしまうため、ある程度期間が経つとNASとして新規にデータを置くことが難しくなります。データを置く直前に手動でもバックアップディスクを縮小できればまだいいのですが、それも難しいようです。ビデオカメラで撮ったデータはサイズの割に参照回数が低く、NASに退避させてMacからは消したかったのですがそのような運用ができないことに気がついたのでバックアップ領域に容量制限をかける方法を探してみました。

公式にこういう設定があってもよさそうなものですが、AppleはNASとしての使い方を認めてないのか設定項目は無いようです。なのでこんな手口を使ってTimeCapsuleをだますことにします。

  • TimeCapsuleはDataフォルダに”マシン名.sparsebundle”という仮想ディスクファイルを作成し、この中にバックアップデータを溜め込む仕様になっている。
  • sparsebundleファイルが無ければ新規に作成するが、このときにディスクサイズがHDDの容量と同じで作られてしまう。
  • そこであらかじめsparsebundleファイルを作成しておき、ディスクサイズを指定して制限をかける。

sparsebundleファイルはディスクユーティリティで作成できます。
自分は以下のブログを参考にしました。

上記ブログによるとsparsebundleファイルには有線LANのMACアドレスが入るらしいのですが、自分の環境ではついていませんでした。OSがSnow Leopardになったのか、TimeCapsule側が更新されたのか分かりませんが、最近の環境ではちょっと事情が違ってきているようです。で、問題は上記ブログの通りにやっても容量制限ができませんでした。TimeCapsule側でご丁寧に”マシン名2.sparsebundle”を作って、そっちを使い始める始末です。

で、ディスクが作成済みかどうかを調べる方法が変わったのだろうと思って調べ直したところ以下の情報にたどり着きました。
Macの最適なバックアップ環境(ソフト/ハード)とは
ポイントとなる箇所を引用すると

成功トライ■まず、com.apple.TimeMachine.MachineID.plistというファイルがTimeMachineがTimeCapsuleに作成したスパースバンドルファイルにだけは含まれていますので、これをバックアップしておきます。(デスクトップなどにコピー)

その後、元々のスパースバンドルファイル(例:MacBookPro2.sparsebundle)を削除し、同じ名前を使って、ディスクユーティリティーから新規に(直接TimeCapsule上に)スパースバンドルファイルを作成します。勿論、容量を適度に350GBなどとして作成します。

容量を指定して作成したので、この段階では容量制限も利いています(ディスクユーティリティーから容量の変更を試みると明白)。ここで、実はこのスパースバンドルファイルの中にはcom.apple.TimeMachine.MachineID.plistが含まれていないので、先ほど待避しておいたファイルを(「パッケージの内容を表示」して、その中に)コピーします。これをしないと、TimeMachineは新しい名前の (例:MacBookPro2-1.sparsebundleとか……)を作成しようとするはずです)

これで、通常通りTimeMachineからTimeCapsuleを選択することで正常に、かつ容量を制限(クォーター設定)が可能となりました。同じ要領で他のマシンのスパースバンドルファイルも作成すれば万事解決となります。

鍵はcom.apple.TimeMachine.MachineID.plistです。自分の環境でもこれであらかじめ作成済みのsparsebundleファイルが使われるようになりました。システムの環境設定を見るとTimeCapsuleの容量自体は1TBのままなので、500GBに制限できているのか確認するすべがディスクユーティリティの表示を信じるしか無いのですが、少し間隔を空けて確認してみようと思います。

アップル Time Capsule 2TB MB996J/A
B002JWMM26

入門Git

11月 10th, 2009

入門Git (単行本)
4798023809

少し流行からは遅れましたが、ようやく読み終わりました。既に各所で絶賛されていますが、自分もなかなかの名著だと思います。Gitの表面的な使い方だけでなく、その設計指針や、背後にある思想などGitのエッセンスを余すこと無く、”日本語で”学ぶことができるのがすばらしいと思います。

Chapter8まではWEB DB Pressの特集の焼き直しで、残りが本書で書き下ろされた内容かと思います。自分はWEB DB Pressの特集を事前に読んでいたので前半は復習がてら読めましたが、分散バージョン管理の本を初めて読む人には1度で理解するのが難しいかもしれません。でもゆっくり読めば分かるのではないかと思います、たとえ話も上手ですし。

Chapter10以降は急に趣が変わって、辞書的な内容が強い気がします。Gitを日頃から使ってないと使い方のイメージがわかず、所々引っかかってしまうのではないかと思いました。自分もその口です。Amazonの批評にある難しいという印象はこの章以降が影響しているのではないかと個人的には思っています。

自分が仕事でGitを本格的に使い始めてまだ半年も経っていませんが、最近Subversionの時代遅れ感を強く感じます。作業途中のファイルを気軽にコミットしたり、コミットの歴史を書き換えたり、機能追加のためのブランチ(本書ではトピックブランチと言ってます)を気軽に作ってマージしたり、どれもSubversionでは日常的に運用できないことばかりです。

自分がバージョン管理を使い始めたのはCVSからSubversionの変わり目、Subversionの1.0が登場する半年ぐらい前だったのですが、バージョン管理システムはこれで完成系だろうとCVSとSubversionを学んで思っていました。大間違いでした。Subversionで満足してしまっている人こそ本書を読むべきだと思います、強く強くお勧めします。Subversionはまだ主流かもしれませんが来年、再来年は分かりません。今Gitの存在を知ったときに勉強を始めるべきです。

とりあえず周りのチームに広めるところから自分は始めます。WindowsもTortoiseGitがあって、普通に使えてますよ。

twitter follower プラグイン

11月 10th, 2009

twitter_follower

WordPressにtwitterのfolloer一覧をウィジェットとして表示できるプラグインです。
つぶやき一覧を表示している人はたくさんいますが、followerの方がブログを書いている人の人となりが伝わりやすい気がしてつけてみました。

名前が・・・

11月 8th, 2009
シネマツさんって

シネマツさんって

ドミノピザで注文したら名前が「シネマツ」さんに・・・
こんな名字の人いる訳無いよね。

”タ・チ・ツ”のツネマツって電話口で言ったはずなんだけど。

【解決済】VisualStudioとgccでコンパイルできるソースのエンコーディング

11月 4th, 2009

UTF-8だと一見どっちも対応しているように見えるんだけど、VisualStudioはBOM有のみ、gccはBOM無しのみ対応しています。

んで、対策として取ったのが gitでリポジトリからのチェックアウト時に文字コードを変換する » tune webだったんですが、今日仕事中にこんなページを見つけました。
GOGA – 数式の夢とコンピュータの現実: UTF8のソースコードをgccとVCで共有すること

なんだ、VisualStudioの方は警告さえ抑えれば普通にコンパイルできるのかとさっそくやってみたのですが、見事に失敗しました。VisualStudioでコンパイルするとエラーが山ほどでてダメでした。
調べてみるとVisualStudio2003まではいけたらしいんですが、自分が使っているVisualStudio2005ではNGでした。今の最新版は2008ですし、来年には2010もでます。VisualStudioのバージョンによらず簡単な解決法を模索したいところなのですが、困りました。

「VisualStudio2008/2010ならBOM無しのUTF-8も扱えるよ」という情報をお持ちの方がいらっしゃいましたらぜひ教えてください。

→2010年5月2日 解決しました Windows/Linux両環境で動作するC言語ソースの一元管理をGitで行う » tune web

Pages: 1 2 Next