2012/03/28

別冊 シコウノート -自分用のMacBook-

はじめに

 昨年春からMacに触り始めて約1年、そろそろ自宅用のMacが欲しいなと思うようになってきました。しかし、収入のない半ニートには自宅用のMacを買うことなんてことはできず、基本は研究室のiMac(まあこれはそこそこハイスペックなやつなんで割と満足)でプログラムを書き、家でプログラムを書こうと思うと研究室のMacBook Proを借りて使うしかありませんでした。が、これはあまりにも悲しい。

 と、そんな愚痴をTwitterで垂れ流していたら、知り合いの人に使わなくなったMacBookを安く譲ってもらうことになりました。しかもいろいろと増設されてるそうです。これはラッキー。

 そこで今回は、MacBookを貰ってから、普段使えるようにするまでの過程を紹介したいと思います。

元のスペック

  • 品番:MB466J/A
  • OS:Snow Leopard
  • CPU:Intel Core 2 Duo 2.0GHz
  • メモリ:4GB(増設済み)
  • HDD:500GB(増設済み)

やりたいこと

  • OSはLionにしたい。
  • 開発環境はもちろん入れたい。
  • Wi-Fiのルータ替わりにしたい。
  • iTuneの設定を今のレッツノートから引き継ぎたい。
  • メモリは8GBにしたい。

OS X Lionのインストール

 OSは初期状態ではSnow Leopardだったんですが、普段使ってるiMacがLionなので、こちらにもLionを入れたいと思います。と言っても、App Storeからダウンロードするだけなんですけれどw 俺の場合は、ダウンロードに30分弱、インストールに40分弱かかりました。クリーンインストールの手順についてはこちらを参考にしました。

 んで、一応インストールディスクも作成しておきました。作成方法はこちらを参考にしました。まあ、再インストールしたいときにネットが使えるとも限りませんからね。

Mission Controlとホットコーナーとトラックパッドジェスチャ

 Lionの大きな特徴の一つであるMission Control。このMission Controlの各機能をホットコーナーに割り当てるとかなり便利なんで、まずそれを設定します。

 俺の場合はこんな感じです。トラックパッドを使う場合はそこまで使わないんですが、マウスを使う場合はこれがないとかなり不便です。ちなみに家用のマウスはSANWA MA-118HBLです。

 トラックパッドのジェスチャーはこんな感じです。4本指のジェスチャーはちょっと使いづらいんで、俺は3本指の方がいいんじゃないかなと思います。ちなみに、Lionでトラックパッドとマウスを併用しようとするとスクロールの向きがややこしいことになるんで、併用するって人はScroll Reverserをインストールすると便利だと思います。

アプリケーションのインストール

 Lionのインストールも終了したので、普段使うためのアプリを色々とインストールします。ここでは、俺が普段使っているアプリをいくつか紹介したいと思います。

  • Google Chrome:Webブラウザ。速さはそこまで感じないんですがw テーマを色々と選べるのがいいですね。ブックマークの同期が楽なのもいい感じです。
  • Google 日本語入力:日本語入力システム。便利すぎてもうこれなしでの生活は考えられないですね。
  • MacTex:MacでTeXを書くためにはこれがないと始まりません。導入方法はこちら
  • mi:テキストエディタ。TeXを簡単にプレビューできるのが使いやすいです。
  • iTerm:ターミナル。色々と高機能らしいけれどぶっちゃけよく分かりませんw
  • OpenTerminal:Finderからターミナルを簡単に開いてくれるアプリ。超便利です。
  • mjograph:グラフ描画アプリ。手軽なのに超高機能です。
  • atMonitor:デフォルトのタスクマネージャーよりも便利です。メニューバーに置いて常時確認でき、簡単なメモリ解放もできてかなり重宝します。
  • Janetter:Twitterクライアント。少し重ためですが、非常に高機能です。見た目も綺麗。
  • Saezuri:Twitterクライアントその2。非常にシンプルで使いやすいです。こちらも見た目が綺麗です。
  • Dropbox:クラウドサービス。携帯から画像を送れるので、主に写真の保存に使用しています。
  • SugarSync:クラウドサービスその2。こちらは容量が大きめなので、研究用のデータの同期や、場所が決まっているもの(ピクチャ > 壁紙 など)にはこちらを使っています。
  • VLC media player:メディアプレイヤー。軽くてかなり見やすいです。

 他にはXcodeとかiWorkとかOffice: macとかAdobe CSとかみたいな一般的な作業用のものをインストールします。これで普通の作業をする分には十分な環境が出来ました。なお、Xcode4.3には色々なバグがあるらしいので、こちらを参考に修正します。

 これらのインストールが終わったら、ドックを整理します。普段一番使うところなんで、環境設定で細かな設定もしておきます。各アプリケーションのデスクトップへの割り当てもドックから行えます。

MacBookをルータ替わりに

 俺はレッツノートも持っていて、これと同時に使うことがあるかもしれません。また、家でIS01を使うときに3GでなくWi-Fiで接続できれば便利です。そこで、Macのインターネット共有機能を使って、このMacBookをWi-Fiのルータにしようと思います。

 システム環境設定 > 共有 > 「ネットワーク共有」のチェックボックスをONにすることによって共有できるんですが、まずその前に設定が必要です。共有する接続経路(今回は有線LANなのでEthernetを選択)を選び、相手のコンピュータが使用するポート(今回は無線なんでもちろんWi-Fi)を選びます。

 「Wi-Fiオプション」はこんな感じにしています。この状態でチェックを入れるとWi-Fiが飛びます。チャンネルとかの細かいことはよく分からないんですが、とりあえずこの設定で、今持っているレッツノートはこのMacBookを通してネットに接続できています。ネットワークでつなげると、ファイルの移動とかも共有フォルダを通すだけでできるんで、結構楽になりますね。

iTunesのライブラリをMacBookに移す

 MacBookは家で据え置きで使い、かつHDDの容量も大きいため、今使ってるレッツノートから音楽データをMacBookにライブラリごと移し、iPodの母艦をこちらへと移行します。レッツノートの中身はなるべく少なくしておきたいですしね。

 まず、レッツノートの音楽データを外付けのHDDに移します。編集 > 設定 > 詳細 > 「[iTunes Media] フォルダーを整理」にチェックを入れ、一旦OKします。そしてもう一度詳細を開き、「[iTunes Media] フォルダーの場所」を変更します。今回は外付けHDD「ローカルディスク (E:)」に「iTunes Music」というフォルダを作り、その中に移します。

 フォルダの場所を変更したら、ファイル > ライブラリ > 詳細 > 「[iTunes Media] フォルダーを整理」を選び、ファイルをコピーします。俺の場合、3GBくらい音楽データがあったので、30分くらいかかりました。下の画像を見ると、場所が「E:\iTunes Music~」になっているのが分かるかと思います。それと、iTunesのフォルダの中にある「iTunes Music Library.xml」と「iTunes Library.itl」も一緒にコピーしておきます。

 次にMacBook側の操作です。外付けのHDDを接続し、先程と同じく「[iTunes Media] フォルダーの場所」を外付けHDDに変更します。そして、ファイル > ライブラリ > 「プレイリストを読み込み」で、先ほどの「iTunes Music Library.xml」を選択します。これで曲のデータを読み込むことができます。そして、移される側にあったもともとの「iTunes Library.itl」を、先程コピーしておいた「iTunes Library.itl」に置き換えます。これで、プレイリストのデータも移すことができます。このとき、ライブラリの場所が変わってしまうことがあるので、その場合はまた「[iTunes Media] フォルダーの場所」を変更します。

 ここまでできればほとんど終了で、「[iTunes Media] フォルダーの場所」をミュージックフォルダの中に変更し、最初と同じく「[iTunes Media] フォルダーを整理」を行えば、音楽データ自体も全部MacBookに移すことができました。ちなみに俺は、何故かコピーされなかったデータがあったので、フォルダを丸ごとコピペして上書きすることにより、ようやく音楽データの移し替えを終えることができました。

メモリの増設

 しばらく使うまでもなく分かっていましたが、やはりメモリが4GBでは足りませんでした。フォトショとかたまにですけど使いますしね。そこで、メモリを増設する事にしました。今回購入したのはELIXIR DDR3 PC3-8500 CL7 4GBです。2枚で4000円もいきませんでした。

 裏蓋を開けたところです。今回の分解はこちらを参考にしました。

 無事8GB認識されました。まだ便利さは実感できていませんが、容量を食うアプリを使うようになったらありがたいと思うようになると思います。

おわりに

 という訳で、随分と長くなってしまいましたが、こんな感じでMacBookの初期設定を終えました。大筋は変わらないんで、これからMacBook ProやMacBook Airを買って色々してみたい! って人の参考になれば幸いです。

2012/03/25

シコウノート p.008

【思考】
  • P符号の復号の際に配列を2個使ってみる? → 考え方が違った。
  • グローバル配列?
【試行】
  • 自宅のパソコンもデュアルディスプレイにした。
  • P符号の新しい復号法のアルゴリズムを実装しようと頑張ってみた。
  • miの設定を複数のPCで共有できるようにした。Libraryの中のmodeフォルダをSugarSyncで同期させるだけで簡単にできる。
【嗜好】
  • 横浜DeNAベイスターズ対東北楽天ゴールデンイーグルスのオープン戦(横浜スタジアム)を見に行った。一人でまったり観戦するのはなかなか楽しいということが分かった。
  • カラオケ行った。初めて歌ったのは吉田仁美“イェイ! イェイ! イェイ!”、喜多村英梨“Happy Girl”など。踊りながら歌うのは難しいということがよく分かったw

2012/03/18

シコウノート p.007

【思考】
  • 自宅用のレッツノートをどうにかしたいw → やはり7か……。
  • P符号にerror detectionをくっつける? → 無理っぽい。
【試行】
  • pictureのページをJavaScriptで作りなおした。手伝ってくれたSSはマジでありがとう!
  • IS01をデュアルディスプレイにしようと思ったけれどうまくいかない。iDisplayがうまくインストールされていない感じ。 ⇒ 参考
  • 余ってるディスプレイを貰ってトリプルディスプレイみたいな感じにした。
  • レッツノートのメモリを3GBにした。
  • WindowsでVLC media playerを導入した。 ⇒ 参考
  • プログラムの課題(ex11,ex12)をやり直した。残るはex7とex10。
  • 今年の夏に使う(かもしれない)プログラムを書いてた。
【嗜好】
  • 『偽物語』10話の月火ちゃんが可愛かった。
  • 『Another』ようやく追いついた。踊る鳴ちゃんが可愛かった。
  • お好み焼き食べ放題に行った。やはりもんじゃは苦手である。

2012/03/11

シコウノート p.006

【思考】
  • 軟判定で考えれば逆行列かけるだけでも復号できるかな?
  • IS01をデュアルディスプレイに使えないだろうか。
【試行】
  • iMacにTeXを入れなおした。 ⇒ 参考
  • CPを観測するプログラムを作りなおした。結果は前よりも悪くなった。
  • Janetterを導入した。最初は通知がアクティブな画面に出てこなくて「なんだこのクライアント」と思ったけれど、割り当て先を「すべてのデスクトップ」に変えたらちゃんと今使ってる画面にポップアップするようになった。
  • ScreenRecyclerを試してみた。Lion版が正式にリリースされたら購入も検討する。 ⇒ 参考
  • 計算時間でなく、計算回数を数えるプログラムを作った。
  • 凄く大きな整数をCで取り扱うときはlong intを使う。でないと負の値として読み取られることがある。
【嗜好】
  • 『偽物語』9話の八九寺が可愛かった。
  • ニコニコ動画でプロ野球のオープン戦が普通に放送されてたんでずっと見てた。

2012/03/04

シコウノート p.005

【思考】
  • R符号とP符号の違いってなんなんだろう?
【試行】
  • Xcodeのエラーの対処をした。 ⇒ 参考
  • プログラムの課題(ex9,ex8)をやり直した。ex7がよく分かってない。
  • Google Chromeでメールリンクをクリックしたとき、Gmailでメールを作れるようにした。 ⇒ 参考
  • 符号化の際の計算回数を計算しなおした。
  • iMacは一応縦置きできるみたい。以前のは傾けてたからダメだった模様。
  • Lionのスピードを上げるために色々してみた。 ⇒ 参考
【嗜好】
  • 『偽物語』8話の火憐ちゃんがヤバかった。俺も歯磨きしてあげたい。
  • メディアマーカーを導入した。
  • 学科の友人と打ち上げで焼肉食べた。
  • 2次会ではカラオケ行った。 初めて歌ったのは松本梨香"スパート!"。
  • 『Another』を見始めた。

2012/02/26

シコウノート p.004

【思考】
  • LionがプレインストールされてるiMacにSnow Leopardをインストールできないだろうか。 → できないらしい。
  • 新しいiMacにしたらなぜかmiでTeXがコンパイルできない。Lionの問題と言うよりはTeXの入れ方の問題な気がする。
  • Lionの壁紙を一括で変更できるアプリみたいなのはないだろうか。
【試行】
  • MacBookをWi-Fiルーター替わりにして自宅のLet'snoteをネットに繋げるようにした。 ⇒ 参考
  • LoginoxでLionのログイン時の背景を変えた。 ⇒ 参考
  • Lion DesignerでMission Controlの背景も変えた。 ⇒ 参考
  • 発表会の練習のためにタイムキーパーを入れた。 ⇒ 参考
  • teleportは操作する側とされる側、両方とも同じバージョンでないといけない。昔の使わないMacと同期しようと思ったらLeopardとSnow Leopardにも対応してる1.0.2を入れる必要がある。
  • P符号の16×16を基本にした形の大きな生成行列を作った。
【嗜好】
  • 『偽物語』7話のガハラさんが可愛すぎた。
  • 『宙のまにまに』を久しぶりに見た。やっぱり姫ちゃんは可愛かった。あと生徒会長もよかった。最初見た時は気付かなかったけれど小夜ちんも可愛かった。しかし、未だにはやみんがかな恵ちゃんよりも年下だということに違和感を隠せない。
  • 『別冊 図書館戦争I』を再読した。コミカライズの『図書館戦争 LOVE&WAR』も読みたくなってきた。
  • "Anniversary Song 〜10th〜"をダウンロードした。こんなアホみたいな歌詞を書けるのはこいつらだけだと思ったw
  • 一鶴に行った。やっぱりひなどりの方が美味しいと思った。

2012/02/19

シコウノート p.003

【思考】
  • P符号の符号化で生成行列を使うのではなく、ファクターグラフを用いて符号化してみてはどうか?
  • P符号で、2×2を基本にするのではなく、2×3や3×4を基本にはできないだろうか。 → 2×3は一応理論検討はできそう。
  • iMac自体を縦置きできないだろうか? → Display Rotation Menuで画面を回転すればできるかも……。
【試行】
  • 計算回数を測定するプログラムは、予想とは全く違う結果になった。
  • LaTeXで複数行をまとめてコメントアウトしたい時は、
    \if0
      コメントアウトされる部分
    \fi
    他にもいくつか方法はある。 ⇒ 参考
  • miでLaTeXの文章を書く際に、複数行のコメントアウトをした部分に色を付けたい時は、
    • mi > 「モード設定」 > モード「TEX」 > 「文法」タブ > コメントの「[  ]で始まり[  ]で終わる部分」にそれぞれ「\if0」「\fi」と入力 > 色を決める > 「設定を反映」
    これだけでできない場合は、
    • 「文法定義スクリプトを使用して文法定義を行う」にチェック > 「mi内組み込みの文法定義スクリプトを使用する」にチェック > 文法定義の種類「C/C++」 > 色づけ部分の「comment」「linecomment」でそれぞれ色を決める > 「mi内組み込みの文法定義スクリプトを使用する」のチェックを外す
  • P符号の2×3の理論値を計算してみた。
  • BECにおける限界値を求めるプログラムをまた作った。
  • CPUやメモリの確認のためにatMonitorを導入した。 ⇒ 参考
  • iMacを縦置きにしてみたらすごい異音がした。多分iMacは縦置きされるようにはできていない。
【嗜好】
  • 久しぶりに『ポケモンカードGB』をやった。カミングサンダーを回したら事故ってライブラリー切れしたw あと、ターボミュウツーはやはり弱かったw
  • HDDレコーダーの中身の整理をした。中途半端に録画されてるアニメとかは全部消去。勢いで間違えて音楽番組も消してしまったけれど仕方が無い。ついでに久しぶりに『バカテス』を見たけれどなんだかんだで面白かったw
  • デュアルディスプレイについてめちゃくちゃ調べた。

2012/02/12

シコウノート p.002

【思考】
  • Bloggerの画像表示で、選択したら拡大した画像と、それに対応したコメントが出るようにはできないだろうか? → JavaScript?
  • P符号で符号語側でも使わない部分を決める? → 多分無理。
  • CPを観測するプログラムが少し間違ってる説。やはり繰り返しは必要?
【試行】
  • Google Chromeには標準でImage Propertyがない。が、それ用のアプリをインストールすれば画像のプロパティが見れるようになる。 ⇒ 参考
  • WindowsでもMacでも使える等幅フォントは「Courier」があった。英語しかダメだけれど。
  • Twitterのプロフィールに半角のダブルクォーテーション「"」は使えない。どうしても使いたい場合は「&quot;」と入力。同様に半角不等号の「<」は「&lt;」、「>」は「&gt;」と入力。
  • LaTeXの行列中で縦のドットや斜めのドットを使いたいときは、
    \begin{equation}
     \textbf A = \begin{bmatrix}
                  a_{11} & \ldots & a_{1n} \\
                  \vdots & \ddots & \vdots \\
                  a_{m1} & \ldots & a_{mn}
                 \end{bmatrix}
    \end{equation}
  • 符号長8000でCPを観測してみたけれど、理屈とはちょっと違った結果になってた。
  • 計算時間を測定するプログラムとは別に、計算回数を測定するプログラムを作った。回数が大きくなりすぎてちょっと怪しいけれど。
【嗜好】
  • 『偽物語』5話の火憐ちゃんがエロすぎた。
  • KFCでチキンフィレダブルを食べた。美味しかったけれど、思ってたよりも小さくてコスパはあまりよくなかった。
  • 久しぶりにヒトカラした。初めて歌ったのはGRANRODEO"慟哭ノ雨"、加藤英美里"Treasure!"、ClariS"ナイショの話"など。あと、ORANGE RANGEをひたすら歌う時間を作ったw
  • 満天の湯に行った。風呂上りのコーヒー牛乳とアイスクリームは最高。
  • 『遊戯王3』で普通にプレイするのも飽きたんで、★8のドラゴンをいっぱいデッキに入れて遊んでたw 一番好きなのは《レッドアイズ・ブラックメタルドラゴン》。あんまり強くないけどw
  • 『電波女と青春男』13話を見た。噂通り、リュウシさんが無双してた。
  • 『Another』を読んだ。綾辻先生の他の作品が読みたくなった。

2012/02/05

シコウノート p.001

【思考】
  • Keynoteを印刷するときに、各ページごとにアクションごとの分割をするかしないか選べないものか。 → 印刷用のファイルを別に作ることで解決。
  • P符号の生成行列にガウスの消去法をしてみる?
  • MacでもWindowsでも(出来れば携帯でも)表示できる等幅フォントはないのだろうか?
【試行】
  • P符号の各繰り返しごとに、あるNodeの値を比べて、値の変動がなかったらそこで打ち切ってみた。計算時間は良化し、BERはそのままだった。
  • Keynoteで図を作ってそれをコピーしてAdobe Illustratorに貼りつけると簡単にEPSの図が描ける。ただしサイズは結構大きい。
  • Numbersを初めていじってみたけれどだいたいExcelと同じ。あとPagesとあわせて操作はだいたいKeynoteと同じ。
  • KeynoteにPDFは貼れる。こっちのほうが画像が綺麗。
  • S限界の理論値を計算するも上手くいかない。 → できた。
  • HTML環境で等幅フォント環境にしたいときは<tt>を使う。
【嗜好】
  • 『偽物語』4話のエンドカードの、なもり先生が描いたファイヤーシスターが可愛すぎた。
  • ニコニコ動画で楽天イーグルスのキャンプの様子が生放送されてるので見てた。

2012/01/29

シコウノート p.000

【施工】
  • とある知り合いに乗せられて、週記という形でこの度Blogを新たに始めることにしました。普段の研究中に思ったこと、試したこと、嗜んだことなどを、適当に書いていけたらなぁと思います。
【思考】
  • P符号でsum-productをしたらどうなるか?  Parity Checkなし。 → 多分出来ない。
  • BERがちゃんと出ていない。行列じゃなくてプログラムの行列読み込み部分に問題あり? → 解決。
  • 振幅αのFadingがかかったBPSK変調のLLRは多分2αy/σ2
  • P符号にParity Check Matrixはないと思われる。
  • P符号の各繰り返しごとに、あるNodeの値を比べて、値の変動がなかったらそこで打ち切ってみる?
  • 「Mac素人のためのTeX」みたいなのは需要あるかな?
【試行】
  • バグ1個見つけたけど大した影響ではなかった。コピペしたときに不必要な部分を削除し忘れてた。
  • iTermの配色を変更した。 ⇒ 参考
  • miの配色も変更した。いずれも黒地に白文字。アクセント色を緑にし、目に優しい仕様に。
  • L符号もP符号もプログラムを作り直した。
  • 使用していないメモリを開放するようにした。 ⇒ 参考
  • 測定の空き時間にプログラムの課題(ex3,ex4,ex1,ex2,ex5,ex6)をやり直した。
  • PNG形式の画像ををEPSに変換するにはAdobe Photoshopが楽。
  • 自宅のWindowsでLaTeXを書いてコンパイルできるようにした。 ⇒ 参考
  • LaTeXの数式でただ改行したいときは
    \begin{equation}
     \begin{split}
      (x + y)(x - y) &= x^2 - xy + xy - y^2 \\
                     &= x^2 - y^2 \label{eq:label}
     \end{split}
    \end{equation}
    これなら式番号は一つ。逆に複数の数式に式番号を付けたいときは、
    \begin{align}
     (x + y)^2 &= x^2 + 2xy + y^2 \label{eq:label1} \\
     (x - y)^2 &= x^2 - 2xy + y^2 \label{eq:label2}
    \end{align}
  • teleportで仮想デュアルディスプレイにした。 ⇒ 参考
【嗜好】
  • 『偽物語』3話がガハラさんと神原回だったので俺得だった。
  • 『遊☆戯☆王デュエルモンスターズIII 三聖戦神降臨』(以降『遊戯王3』)を久しぶりにプレイ。《サクリファイス》と《サウザンド・アイズ・サクリファイス》が3枚ずつあってゲーム性が崩壊してるけど楽しいw
  • 久しぶりに『探偵学園Q』を読んだ。当時は気づかなかったけれど、遠矢さんが可愛かった。
  • スシローで寿司食べた。2000円であれだけ食べれるならコスパはいいなと思った。