新MacbookAirポチったので環境構築のための準備
今使っているMacbookAirは初代のHDDモデルのやつで、これといった不満もなく3年超利用してきましたが新MacbookAirが気になったので、うちの奥さんに相談した上でポチってしまいました
MacBook Air 11インチ(1.6GHzデュアルコアIntel Core i5、4GB 1333MHz DDR3 SDRAM)のやつで、SSDを128GBから256GBに変更(キーボードは長年英語モデルにしているので、今回も当然のことながらそちらをチョイス)しました。
環境構築のための準備
予定では今週の木曜日頃に手元に届くので、週末に環境構築しようと思ってます。
今年のはじめにTitanium Mobileの環境構築するついでに、MacbookAirをクリーンインストールしたというエントリに書いたことがベースになりそうですが、あれから使い方が変更になっているところもあるので、最新版のものとして自分用にメモ。
各種ファイルの移行
というファイルが移行対象ですが、写真データは、現在使っているMacbookAirの/Users/xxxx/Picutres/以下をコピーすればOKだし、ソースコードやブログの下書き等は、Dropboxで常に同期してあるので、Dropboxをインストールすれば基本OKだからこれは結構簡単に終わりそうです
設定ファイルに関しては、Dropboxにその設定ファイルをコピー(ex. ~/Dropboc/dotfiles/emacs)
して、このオリジナルのファイルに対してシンボリックリンクを設定でOKなのですが、ホームディレクトリ下のシンボリックリンクの一覧表っていうのを事前に生成しておいて、それを元にして新MacbookAirで復元するのを出来れば自動化したいなぁーと思ってます。
アプリケーションのインストール
普段使うアプリケーションってかなり絞られて以前と基本代わりがなくGitboxが追加された位かなぁ。あとは、iPhoneアプリと連携するサーバ側のアプリを作っているからそのテスト環境としてLinux環境整備したいのと、Android端末用のアプリケーションでたまにWindows環境が必要になるから、VMWare FusionかVirtual Boxをインストール予定。
MacPortsやRubyGems
以前にクリーンインストールした際にport使ってbuildしたアプリケーションや、RubyGemsも多数あるのでそれらをリストアップ
$ port installed Warning: port definitions are more than two weeks old, consider using selfupdate The following ports are currently installed: boost @1.45.0_2 (active) bzip2 @1.0.6_0 (active) curl @7.21.2_2+ssl (active) curl-ca-bundle @7.21.2_4 (active) db46 @4.6.21_6 (active) emacs-app @23.2_1 (active) expat @2.0.1_1 (active) gdbm @1.8.3_2 gdbm @1.8.3_3 (active) gettext @0.18.1.1_2 (active) git-core @1.7.3.2_1+doc (active) googlecl @0.9.11_0 (active) gperf @3.0.4_0 (active) icu @4.6_0 (active) libiconv @1.13.1_0 (active) libidn @1.19_0 (active) libpcap @1.1.1_0 (active) mongodb @1.6.5_0 (active) ncurses @5.7_1 (active) ncursesw @5.7_1 (active) nspr @4.8.7_0 (active) openssl @1.0.0b_0 openssl @1.0.0c_0 (active) p5-error @0.17016_0 (active) pcre @8.12_0 (active) perl5 @5.8.9_0 (active) perl5.8 @5.8.9_3 (active) pkgconfig @0.25_1 (active) popt @1.16_0 (active) py26-distribute @0.6.14_0 (active) py26-gdata @2.0.13_0 (active) python26 @2.6.6_0+no_tkinter python26 @2.6.6_1 (active) rb-rubygems @1.3.7_0+ruby (active) readline @6.1.002_0 (active) rsync @3.0.7_0 (active) ruby @1.8.7-p302_0+thread_hooks (active) scons @2.0.1_0 (active) screen @4.0.3_3 (active) spidermonkey @1.7.0_4 (active) sqlite3 @3.7.3_0 sqlite3 @3.7.4_0 (active) zlib @1.2.5_0 (active)
$ gem list *** LOCAL GEMS *** activemodel (3.0.3) activesupport (3.0.3) bson (1.2.0) bson_ext (1.2.0) builder (2.1.2) configuration (1.2.0) em-mongo (0.3.4) eventmachine (0.12.10) haml (3.0.25) heroku (1.17.6) i18n (0.5.0) json (1.4.6) launchy (0.3.7) mechanize (1.0.0) mime-types (1.16) mongo (1.2.0) mongoid (2.0.0.rc.6) nokogiri (1.4.4) rack (1.2.1) rake (0.8.7) rest-client (1.6.1) sinatra (1.1.2) tilt (1.2.1) tzinfo (0.3.24) will_paginate (3.0.pre2)