‘MacBook Pro’ タグの投稿

MacBook Proのメモリ増設とSSDの換装

先週末、Type Xの設定をしつつ、MacBook ProのSSDを換装。メモリを先々週に4GBに増設。
メモリは互換性よりサムスンの2GBx2。
http://kakaku.com/item/05201213832/
もともとついてたのはMicron(1GB x 2)。

サムスンだから大丈夫と思っていたらフリーズ連発。差し直したり、SMCをリセットしたりしてたら安定してきたけど予断許さない状況。つーか、返品しづらい。
さて、SSDは若干衝動買い。Type Xを買ったときに、Win太のくせにSSDなんてなまいきだぞ。とジャイアニズムなMacがつぶやいたことにした。
我が家のMacBook Pro (late 2008)な場合SSD(HDD)の換装に必要なものは

  • Carbon Copy Cloner (HDDのコピーに使用)
  • S-ATAをUSBでつなげる何か。自分はIDE/S-ATAの両刀のこいつを愛用
  • プラスドライバー(bodyを開けるのに)
  • T6 トルクスドライバー(HDDの側面の固定ネジに仕様)B001EQFKKO
  • 2.5 インチ SSD

SSDは特に理由もなくIntel製 160GBのを採用。たぶん128GBでもいまんとこ足りそうなんだけどノートだし後で足りなくて困るのは嫌だから。
手順は、

  1. 買ってきたSSDをUSBでつないでCCCで全コピー
  2. コピーが終わったらMacOSX終了
  3. Optionキーを押しながら起動、ブートドライブが選べるのでUSBにつないだSSDから起動(動作チェック)
  4. 問題なければボディをあけて、SSDを交換

んー、MacBookといえど簡単になったものだ。iBookのときはキーボードをあけて、無線モジュールを外して、とかすごく大変だったのに。

iBook G4->MacBook Pro(4) synergyの設定メモ

いろいろ忘れそうなのでsynergyの概念とか設定の備忘録。
サーバとクライアント
まず、synergyにおいては、キーボードやマウスを直接操作するマシンがサーバ、入力をリモートで受け取る側がクライアントになる。
自分の場合はWindows Vistaをsynergyのサーバ、Leopardがsynergyのクライアントにしている。
で、あらかじめどのマシンをクライアントとして使うか、またそのクライアントを自分のディスプレイの左右上下どこに置くのかなどの設定はSyngeryのサーバ側で行っておかないといけないようだ。
インストール
Windowsの場合はGUI付きのアプリが用意されていて、そのアプリでサーバになるのかクライアントになるのか選択でき、サーバになる場合はクライアントの構成もGUIで行える。
Windows以外のOSでサーバになる場合は、オフィシャルなGUI付きアプリは用意されていないのにで基本的には設定はsynergy.confというファイルにかいて/etcに置いたりする。今回はLeopardはクライアントなので詳しくは調べていない。
WindowsにSynergyのサーバを導入するには、synergyのLatest Releaseからバイナリを落としてインストールするだけで良い。
Leopardの場合はバイナリもあるがソースからビルドもできる。synergyはしばらくリリースがされていないようでInterlMacだとDaemonで起動できないなど少々問題もあるらしい。ただ有志により修正パッチが配布されており、今回はソースコードにパッチをあててビルドすることにした。
1) synergy-1.3.1.tar.gzを http://sourceforge.net/project/downloading.php?group_id=59275&filename=synergy-1.3.1.tar.gz&a=41349074から落とす。
2) synergy-1.3.1.tar.gzを展開しておく
3) synergy.patchをhttp://sourceforge.net/tracker/download.php?group_id=59275&atid=490469&file_id=263982&aid=1880984から落とす
4) ターミナルで展開したsynergy-1.3.1に移動してパッチを適応してビルドする、ダウンロード先が~/Downloadsであれば下記のような感じになる

cd ~/Downloads/synergy-1.3.1
patch -p0 < ~/Downloads/synergy.patch
./configure
make
sudo make install

サーバ側の起動とコンピュータ名の設定
WindowsではC:\Program Files\Synergy\synergy.exeを起動するだけ。

サーバになるので「Share this computre’s keyborard and mouse(server)」のチェックを選択し、Configure…からクライアントを設定する。
Syngeryの世界ではサーバ・クライアントも含めてマシンのことをScreenという概念で扱うようだ。「Screens」にサーバとなる自分のマシンやクライアントの名前をつけて定義する。

Screen Nameには実際のマシン名ではなく管理しやすい好きな名前を入れて良い。マシン名とは違う名前を入れた場合にはAliasesにマシン名を入れる。Windowsの場合コンピュータ名は(マイ)コンピュータの右クリックのプロパティから確認や変更ができる。
MacOSXはローカルネットワークではマシン名.localという名前で参照することができる。Macの場合はシステム環境設定 > 共有からコンピュータ名の確認・変更ができる。

画面の設定
Windowsをサーバにしている場合、Linksというところに仮想スクリーンの設定できる。

このマシンをあのマシンの右に置くとか左におくとかマシンの相対方向で指定する。
Leopardの右にVista (localhost is right of gemini.local)
Vistaの左にLeopard (gemini.loca. is left of localhost)
という感じ。
注意しないと行けないのは双方向の設定をしておかないとマウスカーソルが戻ってこれなくなるところ(マウスがクライアントにあるということはキーボードのフォーカスもそっちになるので操作できなくなって焦る)。デフォルトで双方向にして欲しいところなのだが・・・
サーバの開始とクライアントの接続
Linksの設定ができたらStartを押してサーバを開始する。次にクライアントを接続させる。
MacやLinuxではクライアントがsynergyc, サーバがsynergysとバイナリが分かれている。今回はLeopardがクライアントなのでsynergycを実行する。
個人的にMacBook Proは外に持ち出したりしたいのでsynergyクライアントはDaemonではなくforegroundで必要なときに実行するつもり。

# synergyc -f 192.168.1.1

(make installした場合は、/usr/local/bin/synergycに入ってる)
で起動する。-fがforegroundで実行。192.168.1.1はsynergyサーバのIPアドレスやhostnameを指定する。Windowsならコマンドラインでipconfigと打つとinterfaceのIPアドレスが表示されるのでそれで確認すべし。
キーボード配列の差異の吸収などはまたわかったらメモることにする。

iBook G4->MacBook Pro(3) 僕がMac Book Proを買った理由。Synergyでデュアルディスプレイ

デスクトップパソコンやPCディスプレイを購入することは部屋の景観を汚すという理由でかたくなに拒んでいて、mac miniを買うとしてもテレビにつなごうと考えていた。
でもそれだとテレビの前で作業しないといけなくなるんで、机からRemoteで作業しようかなと思っていたんだけど、iPod接続したりするの面倒だよな。。。でも机にディスプレイ置いてまで作業したくないし。
とさまざま葛藤を解決してくれると信じていたSynergyによるダブルノート作業作戦。(よってMac Book Pro購入ケテーイだった)左がMacBook Pro, 右がDELLのノート。

マウスをWindowsにつないでいるので、WindowsをSynergyサーバ、MacをSynergyクライアントとしている。
Windowsはインストーラがあるのでそのままインストール、Macではバイナリはあるけど、http://synergy2.sourceforge.net/のソースとhttp://sourceforge.net/tracker/index.php?func=detail&aid=1880984&group_id=59275&atid=490469なパッチからビルド。
ちなみに、こちらのサイトを参考にさせていただいた。
intelMac&OSX 10.5 Leopard環境でsynergyを快適に利用する
http://d.hatena.ne.jp/zariganitosh/20080318/1205813394
ただまだいくつか不満というか、解決できない問題が。。。キーボード配列がちゃんと認識されておらず、記号の入力や日本語入力の仕方がよくわかっていない。結局そあきらめて直接Macのキーボードをたたいている。
で、直接Macのキーボードをたたいていると、Windowsのノートと同時にMacBookのDisplayが省電力モードに入るんだよね・・・。いやキーボード触っているやん。って突っ込みもむなしく。
あとはWindowsとMacなのでコピペのときに、Clrl +C(V) と Command + C(V)がごっちゃになってしまうのがなかなかつらいところ。設定のキーボードのModifiersあたりで統一できると思われるのがちゃんと試せていない。
それでも、クリップボードが共有できるのは相当便利だ。隣のノートのブラウザで調べ物をして、手元のノートで作業というのは簡単にできる。OSが違うというのにノートPC+液晶ディスプレイによる作業と遜色ない。

iBook G4->Macbook Pro(2) GMTから抜け出せない

MacBook Proの時計が狂ってると思って設定を見てみるとNTPから時間を取るようにちゃんとなっていてずれているわけではなく、GMT(世界標準時間)になっているということだった。
タイムゾーンをGMTから東京に変えても、変えてもGMTに戻ってしまう。同じ悩みの人がいた。
http://www.tamura-online.com/blog/2009/05/macbook-3–.html
移行アシスタントを使うと発生する問題らしい。ここに書いてあるように
sudo rm -rf /private/etc/localtime
を実行したところ直った。

iBook G4->MacBook Pro(1) MacPortsでのセットアップが終わらない

いろいろ悩んでいたのだが、結局のところmac miniではなくMacBook Proを買った。Apple Storeで買うのを我慢しつつ、家電量販店でポイントが18%(渋谷LABI週末価格)つくということだったので購入した。
マシン自体の環境は移行アシスタントを使って移行したので楽チンだったのだが、開発環境としてのセットアップが未だ終わらない。
あとはMySQLくらいなのだが。
移行アシスタントで移動してくるのはhomeのデータくらいだと思ってたのに、iBookに入っていたmacportsまで移行されてた。へー便利じゃんと思ってたのだが、portコマンドのインストールや更新がことごとくエラーになる。そもそもプロセッサが違うバイナリまで移行して大丈夫なんだろうか?
一回/opt/以下を削除して、macportsを入れなおして何度が設定しなおし。
これでWindowsのノートとダブルスタンダードな開発環境になったのだがどう使いわけていこうか。Macbook Proを外に持ち歩きたいのだが新たにでた13インチモデルのケースなどのアクセサリなどが”Pro”が付かないMacbook 13インチと互換性があるのかよくわからず様子を見ているところ。