アーカイブ

‘Mac’ カテゴリーのアーカイブ

Mac OS X(10.6.8 Snow Leopard) に Ruby 1.9.3 と Rails 3.1.0 インストールメモ

2011 年 9 月 21 日

急に Ruby On Rails で何か作りたくなったので、Ruby をインストールする。Ruby は初心者。1.8.7 が安定版らしいが、最新は、1.9.3 っぽいので、そちらをインストールすることにした。

Install されている Ruby の確認

% ruby -v
ruby 1.8.7 (2009-06-12 patchlevel 174) [universal-darwin10.0]

Mac Port Update

なにやら、RVM(Ruby Version Manager)なるものがあるらしいので、Port を久々にアップデート。

% sudo port -d selfupdate
% sudo port -d sync
% sudo port upgrade outdated
  - ref. MacPortsでステキなUNIXツールをインストール - はこべにっき# はてなブックマーク数

Install RVM

% bash < <(curl -sk https://rvm.beginrescueend.com/install/rvm)

すると、

  You must now complete the install by loading RVM in new shells.

  If you wish to use RVM in an interactive fashion in your shells then
  Place the following line at the end of your shell's loading files
  (.bashrc or .bash_profile for bash and .zshrc for zsh),
  after all PATH/variable settings:

  [[ -s "/Users/suVene/.rvm/scripts/rvm" ]] && source "/Users/suVene/.rvm/scripts/rvm"  # This loads RVM into a shell session.

  You only need to add this line the first time you install RVM.

  If you are choosing to source RVM into your environment to switch current
  shell environments, be sure to close this shell and open a new one so that
  the RVM functions load.

Installation of RVM to /Users/suVene/.rvm/ is complete.

とのことなので、

% echo '[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function' >> ~/.zshrc
% source ~/.zshrc
% rvm --version

rvm 1.8.3 by Wayne E. Seguin (wayneeseguin@gmail.com) [https://rvm.beginrescueend.com/]

もともと、RVM が入っている場合は、RVM をアップデート。

% rvm get latest

Original installed RVM version:

rvm 1.8.3 by Wayne E. Seguin (wayneeseguin@gmail.com) [https://rvm.beginrescueend.com/]

You already have the latest version!

Install Ruby

install 可能な Ruby の確認
% rvm list known
# MRI Rubies
[ruby-]1.8.6[-p420]
[ruby-]1.8.6-head
[ruby-]1.8.7[-p352]
[ruby-]1.8.7-head
[ruby-]1.9.1-p378
[ruby-]1.9.1[-p431]
[ruby-]1.9.1-head
[ruby-]1.9.2-p180
[ruby-]1.9.2[-p290]
[ruby-]1.9.2-head
[ruby-]1.9.3[-preview1]
[ruby-]1.9.3-head
ruby-head

# GoRuby
goruby

# JRuby
jruby-1.2.0
jruby-1.3.1
jruby-1.4.0
jruby-1.6.1
jruby-1.6.2
jruby-1.6.3
jruby[-1.6.4]
jruby-head

# Rubinius
rbx-1.0.1
rbx-1.1.1
rbx-1.2.3
rbx-1.2.4
1.9.3[-preview1]の install
% rvm pkg readline
% rvm install 1.9.3 --with-readline-dir=$HOME/.rvm/usr
% rvm use 1.9.3 --default
% ruby -v
Using /Users/suVene/.rvm/gems/ruby-1.9.3-preview1

pkg で、readline を install しているのは、以下参照。(irb = interactive ruby)

※ rvm pkg で readline をインストールして、それをRubyインストール時に指定しているのは、irbで日本語が入力できなかったから。

最初、普通にrvm install 1.9.2 でインストールしたら、irbで日本語を入力すると、

ruby-1.9.2-p180 :001 > "???"
SyntaxError: (irb):1: invalid multibyte char (UTF-8)
(irb):1: invalid multibyte char (UTF-8)
	from /Users/pistolfly/.rvm/rubies/ruby-1.9.2-p180/bin/irb:16:in `
'

となってしまった。

Ruby 1.9 – Bug #550: irbで日本語を入力できない – Ruby Issue Tracking System
と同じような現象なので、rvm pkgでreadlineをインストールして、Rubyインストール時に指定すると、大丈夫になった。

RVM: Ruby Version Manager – ‘rvm package install readline’

※ Mac OSX Lion ではreadline(の互換ライブラリlibedit)が改善されたらしく、RVMのreadlineを使わなくても大丈夫になっている。

[ruby] Mac OSX Snow Leopard でRVMを使って1.8.7と1.9.2を共存 – Memorandum はてなブックマーク数

必要な gem install

gem は sudo は使っちゃ駄目っぽい。バージョンごとに管理してるから、
RVM: Ruby Version Manager – ‘rvm gemdir’ – RubyGems and RVM はてなブックマーク数

% gem install ruby-debug19
% gem install mongrel -v 1.2.0.pre2 --pre
% gem install rails
% gem install sqlite3

参考



Mac, Programming ,

MacBook Air 初期設定アプリ(とりあえず、これくらいあればまず大丈夫?)

2011 年 3 月 4 日

とりあえず Windows から Mac に移行するにあたって、必要になるであろうアプリをインストールしてみた。以下はそのメモ書き。

Evernote

説明不要。必須アプリ。

すべてを記憶する | Evernote Corporation

EgretType

リンクのタイトル通り。iPhone アプリの、Egretlist 用のノートが作成できる。

[Mac] Evernoteに簡単にチェックボックス付きメモ(しかもEgretlist形式)を作成できるアプリ『EgretType』 – b2log/p

goEvernote

Mac 阪、FastEver みたいなもの。1行目がタイトルになるというシンプルなメモ。Sticky 替わりに。

R-style » Mac中にEvernoteにメモを送るためだけのアプリ『goEvernote』(仮)

Google-IME

なんかよくわからんけど、IME は「ことえり」以外がよいと見かけたので。

Google 日本語入力 – ダウンロード

Chicken of the VNC

フリーの VNC アプリ。

Chicken of the VNC | Download Chicken of the VNC software for free at SourceForge.net

Msicrosoft Remote Desktop Connection Client for Mac2

Apple の RemoteDeskTop アプリ。


Microsoft Office for Mac ダウンロードと更新プログラム | Office For Mac

Firefox(4.0)

Vimperator 使うので。

次世代ブラウザ Firefox – 高速・安全・カスタマイズ自在な無料ブラウザ

Firefox-Addons Extentions
Flash(10.X)

Adobe – Install a different version of Adobe Flash Player(Intel)

Firefox Sync(1.6.2)

マルチプラットフォーム間で、ブックマーク、タブの状態、パスワードなどを同期。

Firefox アドオン – Firefox Sync | Mozilla Japan

Evernote Web Clipper(5.0.0.106602)

Evernote Web Clipper :: Add-ons for Firefox

Request Policy(0.5.18)

異なるドメインへのリクエストポリシー設定。セキュリティ。

Firefox addon for privacy and security – RequestPolicy by Justin Samuel

Xmarks

Firefox、Chorome、Safari などの間でブックマークなど同期。

Download Xmarks | Bookmark Sync and Search

Screengrab(0.96.3)

Frame の Screenshot とか。

Screengrab :: Add-ons for Firefox

Greasemonkey(0.9.1)

Greasemonkey :: Add-ons for Firefox

AutoPagerize

AutoPagerize

Vimperator(2.3.1)

Vimperator :: Add-ons for Firefox

Dropbox(1.0.2.0)

マルチプラットフォームファイル同期。

Dropbox – Online backup, file sync, and sharing made easy.

SugarSync(1.9.21.70248.20110209)

Dropbox のようなもの。同期フォルダ指定ができる。

File Sync & Online Backup – Access and File Sharing from Any Device – SugarSync

Growl(1.2.1)

Mac 標準通知アプリのようなもの。

Growl

Skype(5.0.0.7994)

IM。話す人いないけど。

Skypeのダウンロード

LimeChat(2.16)

Windows 移植版 IRC チャットアプリ。TwitterIrcGateway とかのアイコンを表示できたりする。Psychsさんすごい。

LimeChat: IRC Client for Mac

TweetDeck(0.37.3) (Adobe AIR 2.5.1)

Twitter クライアント。AIR が必要なので、AIR もインストール。

TweetDeck – Your social world

Yorufukurou(2.41)

Twitter クライアント。使ってない。

YoruFukurou

Quicksilver(1.0 b58)

ランチャ。コマンド実行などもできる。

Quicksilver (Mac) – Download

TinkerTool(4.4)

Windows の Tweak UI みたいなもの。細かい環境設定が可能。

TinkerTool: Description

OnyX(2.2.3)

Windows の 窓の手的なもの。

Download OnyX for Mac – OS X maintenance & optimization tool. MacUpdate.com

Gyazo(1.0)

Screenshot をとって Web に自動アップデートアプリ。

Gyazoへようこそ : スクリーンショットの瞬間共有

OpenOffice(3.3.0)

たまに、Excel 読みたいので。

OpenOffice.org 無料総合オフィスソフトウェア – OpenOffice.org 日本語プロジェクト

DiffMerge(3.0.3.1001)

フリーの Diff ツール。微妙に日本語おかしいか?

SourceGear | DiffMerge | downloads

Xcode(3.2.5 adn iOS SDK 4.2)

Mac の SDK。MacPorts を利用するのに必要。

Apple Developer Technologies Overview – Apple Developer

MacPorts(1.9.2)

登録されている Source を自動的にダウンロードしてビルドして管理してくれるもの。apt-get みたいなもの。Git と、tmux(Screen みたいなもの)、zsh、wget をとりあえずインストール。

The MacPorts Project — Download & Installation

sudo port install git-core
# http://gihyo.jp/admin/serial/01/ubuntu-recipe/0127
sudo port install tmux
sudo port install zsh-devel
sudo sh -c "echo '/opt/local/bin/zsh' >> /etc/shells"
sudo port install wget

macvim-kaoriya

Windows Kaoriya パッチをあてた、MacVim。うちの環境では何故か編集時とノーマル時のIME制御がうまくいかない。

MacPorts でビルドする cf. http://code.google.com/p/macvim-kaoriya/wiki/Building
% git clone git://github.com/splhack/macports.git
/opt/local/etc/macports/sources.conf に clone したディレクトリ追加
file:///Users/suVene/dev/github/splhack/mackports [nosync]
% cd textproc/cmigemo
% sudo port install +utf8
% cd ../../editors/macvim
% sudo port install +cscope +perl +python +ruby
インストール先 → /Applications/MacPorts/MacVim.app
git svn clonse -s http://vimdoc-ja.googlecode.com/svn vimdoc-ja-read-only

Font

Inconsolata

コンソールで見やすいというフォント。

Mac

MacBook Air 設定(システム環境設定)

2011 年 2 月 13 日


MacBook Air が届いた!

SPEC は、13Inch, CPU: 2.13GHz, Memory: 4GB/1066MHz DDR3 SDRAM, SDD: 256GB, Keyboard: US.

13インチを頼んだわけだが、思ったよりも大きい感じ。しかし、持ち歩く機会も少ないことを考えると、それほど悪くない大きさと重さ。じっくり使うなら、これくらいのほうがよいかも。キーボードの幅は、Mac のこだわりらしいが、個人的には若干広く感じる。もう少しだけ狭いほうが、打鍵するのは楽だ。

で、自分はまったくの Mac 初心者で、何から設定してよいのか?そもそもどんな設定項目があるのか?など、てんでわからない状態から、なんやらかんやらと時間をかけて調査した結果を、似たような境遇の人のためにと、自分の覚書のために、設定内容をメモしておこうと思う。

システム環境設定

Dock

20110213-01-Dock

  • サイズ
    • Dock のアイコンサイズ。Windows でいうタスクバーとか Quick なんちゃらのようなもの。適当に小さくした。
  • 拡大チェック
    • Dock アイコンにカーソルがのった時に大きくなる。適当に大きくした。
  • 画面上の位置
    • Dock の位置。下にしておく。ほんとは上があればよかったが。
  • ウィンドウをしまうときのエフェクト
    • ジニーエフェクト(”みょぉ〜ん”って感じで最小化される。もうひとつの、「スケールエフェクト」は”シュッ”って感じで最小化される)
  • ウィンドウをアプリケーションアイコンにしまう
    • 最初意味がわからなかったが、Dock に最初からあるアプリを最小化したときに、そのアイコンに隠れるようなエフェクトになる。チェックが付いていないと、別に Dock が増えてしまうのでチェックしておくほうがすっきり。
  • Dock を自動的に隠す/表示
    • 邪魔なので隠しておく。

Expose & Spaces

まずは、Expose から。

20110213-02-Expose
Wikipedia から引用。

1. 全ウィンドウ整列。動作中の全てのウィンドウが画面上に並べられる。デフォルトではF9キーに対応。実行中にtabキーを押すと、「アプリケーションウィンドウ整列」に切り替わる。

2. アプリケーションウィンドウ整列。前面のアプリケーションが管理するウィンドウが、画面上に並べられる(他のアプリケーションのウィンドウは薄暗く表示される)。デフォルトではF10キーに対応。

3. デスクトップ表示。全てのウィンドウが画面外に退避してデスクトップの全面表示になる。デフォルトではF11キーに対応。

引用元: Exposé – Wikipedia

ちなみに、1. は 4本指でトラックパッドを下にドラッグするのと同じ。3. は 4本指で上にドラッグするのと同じ。F10 に割あたってる、2. の機能は個人的にはあまり使うことなさそうなので、他のショートカット用に割り当てを外しておいた。

次に、Spaces。

20110213-03-Spaces

いわゆる仮想デスクトップ。デフォルトでは F8 キーでデスクトップの一覧が。Ctrl+数字で直接仮想デスクトップへ移動。

ちなみに、ショートカットの説明で見慣れないマークは以下のとおり。

Shift(⇧)キー、コマンド(⌘)キー、Option(⌥)キー、Control(^)キー

キーボード

20110213-04-keyboard

  • キーのリピート速度, リピート入力認識までの時間
    • お好きに。
  • F1, F2 などのすべてのキーを標準のファンクションキーとして使用
    • そのほうが便利なのでチェック
  • 修飾キー
    • Caps lock は使わないので、Control に割当て

キーボードショートカット

  • Dock を操作対象にする
    • F10 (Dock にフォーカスがいく)

とりあえずここまで

スタンダードな設定はこれくらい?あとは、別途必要なときに追記していこう。次は必須アプリのインストール。

Mac