MacBookを修理に出した
以前の豪雨で濡らしてしまって以来起動しなくなってしまったうちのMacBook。修理にかかる費用に9万かかるとApple Storeで聞いてしまったため、これまで修理に出すのに躊躇していた。しかし先日の新型MacBookの発表内容を知ってようやく決心が付いたので、今日Apple StoreへMacBookを持っていった。
ジーニアスバーでは修理費用とそんなに変わらない額ということで同系統の新型MacBook(白)を薦められたが、Apple Careを付け直す必要があることに気付いて、まあ無かったことに(笑)。修理には5~7日かかるらしいので、来週の週末あたりには生き返ったMacBookにまた会えるということかな。楽しみだなあ。
GreaseKit
GreaseKit - User Scripting for all WebKit applications
久しぶりに会社のPowerMac G5にGreaseKitをインストールしたが、メインメニューにGreaseKitが現れない。Safariを再起動したりSIMBLを入れ直したりしても変わらない。結局~/Library/Application Support/GreaseKitというフォルダを削除してからSafariを起動したらメインメニューに項目が増えた。
exception
Macで動かしてみたかったので、以前買った製品版(1.00 + 1.07パッチ)のソースからコンパイルしてみた。なんとか動いたので記念にパチリ。文字が表示されないのとBGMが鳴っていないのが残っているけど、続きはまた今度。
SynergyKM
SynergyでMac(サーバ)とWindows(クライアント)を使っている時、Macのキーボードのカナかなキーと英数キーを使ってWindowsのIMEのオン/オフを行いたくて、SynergyKMのコードをいじった。単に全角/半角ひらがなキーと無変換キーに見せかけるだけのパッチだが、空白が入力されるよりはましだろうと思う。あと、IMEの設定で無変換キーにIMEオフの機能を割り当てた。
Index: Components/synergy-1.3.0/lib/synergy/KeyTypes.h =================================================================== --- Components/synergy-1.3.0/lib/synergy/KeyTypes.h (リビジョン 94) +++ Components/synergy-1.3.0/lib/synergy/KeyTypes.h (作業コピー) @@ -103,7 +103,9 @@ static const KeyID kKeyScrollLock = 0xEF14; static const KeyID kKeySysReq = 0xEF15; static const KeyID kKeyEscape = 0xEF1B; +static const KeyID kKeyMuhenkan = 0xEF22; /* Cancel Conversion */ static const KeyID kKeyHenkan = 0xEF23; /* Start/Stop Conversion */ +static const KeyID kKeyHiraganaKatakana = 0xEF27; /* Hiragana/Katakana toggle */ static const KeyID kKeyZenkaku = 0xEF2A; /* Zenkaku/Hankaku */ static const KeyID kKeyDelete = 0xEFFF; /* Delete, rubout */ Index: Components/synergy-1.3.0/lib/platform/COSXKeyState.cpp =================================================================== --- Components/synergy-1.3.0/lib/platform/COSXKeyState.cpp (リビジョン 94) +++ Components/synergy-1.3.0/lib/platform/COSXKeyState.cpp (作業コピー) @@ -38,6 +38,8 @@ UInt32 m_virtualKey; }; static const CKeyEntry s_controlKeys[] = { + { kKeyMuhenkan, 102 }, + { kKeyHiraganaKatakana, 104 }, // cursor keys. if we don't do this we'll may still get these from // the keyboard resource but they may not correspond to the arrow // keys.
なお、Googleで見つかったSynergy改良パッチのかずかずを参考にした。感謝。
HDDが突然取り外される
仕事で使っているLogitec製HDDが勝手にunmountされた。以前からたまに起きている現象だが原因が分からないので、unmountされる度にHDDを再起動してmountさせている。重要なデータを入れていないので壊れても中身を再現する手間がかかるくらいしかダメージはないが、Macで作業中突然unmountされた胸を知らせるダイアログが出るのは嬉しくない。
普通にmountされた時のログはこんな感じ。
Mar 11 11:23:58 g5 diskarbitrationd[41]: disk3s10 hfs FCC9CB63-975D-3B40-B4C9-6D2C37B3D394 LOGITEC_HD /Volumes/LOGITEC_HD
unmountされた辺りのログはこんな感じ。
Mar 11 12:29:28 g5 kernel[0]: USBF: 3982. 91 AppleUSBEHCI[0x25f2800]::DoIOTransfer - error 0xe000404f queueing request Mar 11 12:29:28 g5 kernel[0]: USBF: 3982.297 [0x264ae00] The IOUSBFamily is having trouble enumerating a USB device that has been plugged in. It will keep retrying. (Port 1 of hub @ location: 0x4b000000)
一度unmountされると以下のログが繰り返されて、決して自動的には復帰しない。
Mar 11 12:29:32 g5 kernel[0]: USBF: 3986. 60 [0x264ae00] The IOUSBFamily was not able to enumerate a device. Mar 11 12:29:33 g5 kernel[0]: USBF: 3986.927 [0x264ae00] The IOUSBFamily is having trouble enumerating a USB device that has been plugged in. It will keep retrying. (Port 1 of hub @ location: 0x4b000000)
ジーニアスバーへ行ってきた
■ 昨晩
昨晩MacBookのOSが起動しなくなってしまった。起動時に「?」マークが出たままという症状。マウスパッドの裏のほうでは周期的なカツカツという音も鳴っているので、どうもHDDがお亡くなりになったのではないかと予想。
しばらく再起動を繰り返したが状況が変わらないので、アップルストアのジーニアスバーへ持ち込むことにした。栄のアップルストアに興味はあったけどまだ入ったことが無かったので丁度良い機会だと思い、早速アップルのウェブサイトから予約をして早々に寝た。しかし寝坊するのが不安でよく眠れなかった。
■ 今日
ジーニアスバーは午前11時に予約したが、早めに到着したので周囲をウロウロしたり、アップルストアの店内をぶらぶらしたり。時間ぎりぎりになってジーニアスバーがn二階にあることに気付いたのであわてて階段を昇った。
MacBookを見せて、HDDを認識しないのを確認してもらい、やはり店員さんもHDDがお亡くなりになっていると判断。HDDの中身はあきらめるけど本体は早めに使えるようにしたいので、そのまま修理してもらうことにした。HDDの在庫が無いので、修理が完了するまでに数日かかりそう。
また、パームレストの欠けも一緒に直してもらうことになった。修理にはキーボードなども含んだTopCase(サービス見積書の表記による)ごと取り替えるのだそうだ。へーそういうもんなんだ。
気になる修理費用は、まだ保障期間内であるため0円。結構な金額になるのではないかと思っていたので本当に助かった。無事手続きを終えて、アップルストアを出た後は自宅まで徒歩で移動。
■ 感想
ジーニアスバーを利用した印象は結構良かった。店員さんも丁寧に説明してくれたしわかりやすかったので安心感があった。修理や調子の悪いときにはここへ来れば何とかしてもらえそう。
アップルストアも店内がさっぱりした感じで好印象。触れるマシンもたくさんあって、そこからインターネットを通じてジーニアスバーの予約状況を確認することも出来た。さすがに栄まで来て物を買うことは無いけど、また来てみたいという気になった。
Digital Performerがクラッシュした
Digital Performerで作ったプロジェクトを閉じたりするとクラッシュするようになった。クラッシュログを元に調べて、何とか原因を突き止めて解決出来た。今日の午前中はこれのリカバリで潰れたので、憂さ晴らしにまとめておく。
2007-11-04
久しぶりに自宅の居間にあるPower Mac G4を使った。普段MacBookを使って見ているニコニコ動画を表示してみたら重すぎて、映像がコマ落ちしまくり、音声もとぎれとぎれだった。そういえば、以前韓国のよんさま公式サイトのFlashも重すぎてまともに使えなかったなあ。
このMacのプロセッサはPowerPC G4 400MHzなのでLeopardの動作環境から外されている。ただ、昔仕事で使っていたもので愛着もそれなりにあるので、正常動作している間はTigerのまま余生を過ごしてもらおう。以前計画していたMac miniの購入も当分先になりそうだしね。
![[f:id:iwadon:20090426162850p:image:medium,right] [f:id:iwadon:20090426162850p:image:medium,right]](http://f.hatena.ne.jp/images/fotolife/i/iwadon/20090426/20090426162850_120.jpg)


