2013年4月11日木曜日

iMac-06 Emacs24.3

http://emacsformacosx.com/

% wget http://bandwidth.porkrind.org/emacs-builds/Emacs-24.3-universal-10.6.8.dmg
% ls -l Emacs-24.3-universal-10.6.8.dmg
-rw-rw-r--@ 1 usr grp  49060173  3 11 18:31 Emacs-24.3-universal-10.6.8.dmg
% shasum Emacs-24.3-universal-10.6.8.dmg
1ee96baa50806b255d2114549acf2e6710949213  Emacs-24.3-universal-10.6.8.dmg

M-x version
GNU Emacs 24.3.1 (x86_64-apple-darwin, NS apple-appkit-1038.36) of 2013-03-13 on bob.porkrind.org

・起動
 /Applications/Emacs.app/Contents/MacOS/Emacs -r &
 /Applications/Emacs.app/Contents/MacOS/Emacs -r -f resume-windows &

・elファイルの場所
/Applications/Emacs.app/Contents/Resources/site-lisp

emacs-version 23.3b を長く使っていたが、この24.3は体感として速くなった。

◎良記事
|Emacs24 のインストールと新機能 : 紹介マニア
によると、非互換部分があるようだが、いまのところ問題ない。

□Mewのメモ
http://www.mew.org/Release/mew-6.5.tar.gz
configure --with-elispdir=/Applications/Emacs.app/Contents/Resources/site-lisp/mew --with-etcdir=/Applications/Emacs.app/Contents/Resources/site-lisp/mew/etc --with-emacs=/Applications/Emacs.app/Contents/MacOS/Emacs

このバージョンでメール送信するとメールヘッダのX-Mailerは、

|X-Mailer: Mew version 6.5 on Emacs 24.3 / Mule 6.0 (HANACHIRUSATO)
となっており、Mule バージョンは『源氏物語』の巻名で、23「賢木」から24「花散里」になったようだ。

□C-Space (^スペース)
Mark set で、Spotlight検索になる。これはシステム環境設定>キーボードで、
キーボードショートカットの「Spotlight検索フィールドを表示」のチェックを外した。

2013年4月10日水曜日

iMac-05 iTerm2

http://www.iterm2.com/

% wget http://iterm2.googlecode.com/files/iTerm2-1_0_0_20130319.zip
% unzip iTerm2-1_0_0_20130319.zip
% mv iTerm.app /Applications/Utilities

アプリケーション>ユーティリティ>iTerm.app を起動、もしくは、
/Applications/Utilities/iTerm.app/Contents/MacOS/iTerm &

iTerm>Preferences>Profiles>Colors>  .... 好みの色に
 Foregroundを緑に、Backgroundを黒に
iTerm>Preferences>Profiles>Text>  .... 好みのフォントとサイズに
 Regular Fontを18pt Andale Monoに
 Non-ASCII Fontを18pt Andale Monoに
 ※[Change Font]>Collection>等倍>Andale Mono を選ぶ
iTerm>Preferences>Profiles>Window>  .... 好みに透過させる
 Window AppearanceのTransparency:を右のTransparent側にふる

iMac-04 スクリーンショット SimpleCap

ウィンドウのスクリーンショットは標準では「コマンド+Shift+4+Space」でデスクトップにPNGファイルが取れるようだが面倒だ。

http://xcatsan.com/simplecap/ を長く愛用させてもらっている。

起動後はマウスでカメラのようなアイコンをクリックするか、ショートカット「option+command+0」9 にてウィンドウのキャプチャする。

環境設定で保存場所を好きなところに変えて、ログイン時に起動を有効にした。

2013年4月9日火曜日

iMac-03 Homebrew

パッケージ管理システムは Mac Ports にお世話になっていたが、Homebrew にする。
 こちらのページが良記事にて参照させていただいた。

(1)Java for OS X 2013-002 1.0  .... Javaランタイムインストール
% java --version
Unrecognized option: --version
Could not create the Java virtual machine.   ... ポップアップが出るのでインストール

% java -version  .... 確認
java version "1.6.0_43"
Java(TM) SE Runtime Environment (build 1.6.0_43-b01-447-11M4203)
Java HotSpot(TM) 64-Bit Server VM (build 20.14-b01-447, mixed mode)

% ls -l /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0
rwxr-xr-x  1 root  wheel  10  4  9 16:52 /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0 -> CurrentJDK

MacOSXは何がどこにインストールされたか解りにくい。知らなくても良いと云われればその通りだが、容量が知りたかったり、そこのここだけをバックアップしたいこともある。Java Runtime は /System/Library/Frameworks/JavaVM.framework のようだ。
むかしむかしJava for OS X 2012-001にてXcodeまたはアプリケーションローダーツールのユーザに影響を与えるバグがあり痛い目にあったことがある。

(2)Command Line Tools
MacAppStoreで配布されているXcode内からインストール
Xcode>Preferences>Downloadsタブ>Components『Command Line Tools』を選ぶ

(3)http://mxcl.github.io/homebrew/を見て brew のインストール
% ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)"
% which brew
/usr/local/bin/brew
% brew doctor
Your system is raring to brew.     .... これが出ればOKのよう。
% brew update

(4)brewを使ってみる
% brew install wget
% brew search sox
sox
% brew search mplayer 
mplayer
% brew search kermit
c-kermit
% brew -v
Homebrew 0.9.4
% brew install gpg
% brew install gnu-tar


iMac-02 ssh,ftp,マウス設定など

(1) コンピュータ名
システム環境設定>共有>コンピュータ名: iMac2 とした。

(2) マウスの右クリックを有効
システム環境設定>マウス>ポイントとクリック
□ 副ボタンのクリック(右側をクリック) にチェックを入れる。
□ スクロールの方向:ナチュラル のチェックを外す。

(3)sshの設定
% ssh-keygen -t dsa   .... id_dsaとid_dsa.pub鍵生成


# diff /etc/sshd_config.org /etc/sshd_config  .... 変更差分 dsaとX11使う
50c50
< AuthorizedKeysFile .ssh/authorized_keys
---
> AuthorizedKeysFile .ssh/authorized_keys2
98,99c98,99
< #X11Forwarding no
< #X11DisplayOffset 10
---
> X11Forwarding yes
> X11DisplayOffset 10

そして システム環境設定>共有>リモートログイン を入にする。

(4) ftpdを有効に
# launchctl load -w /System/Library/LaunchDaemons/ftp.plist

# netstat -an -f inet -p tcp|egrep '^Proto|\*\.21'  .... 21番ポートLISTENしてる確認
Proto Recv-Q Send-Q  Local Address          Foreign Address        (state)
tcp4       0      0  *.21                   *.*                    LISTEN

# lsof -nP -iTCP -sTCP:LISTEN|egrep '^COMM|\*\:21' .... 21番ポートLISTENしてる
COMMAND   PID    USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
launchd     1    root   47u  IPv4 0xecde69701392329f      0t0  TCP *:21 (LISTEN)
launchd     1    root   58u  IPv6 0xecde697020177c77      0t0  TCP *:21 (LISTEN)

ftpはいまだ、Emacsにて Find file: /ftp:imac2:/Users/username/ とかで使っている。

iMac-01 ログインシェル変更

2013.4.8からiMacを新調したのを機に備忘用に設定メモを残す。iMacの型番はMD093J/Aで、このLate 2012 iMacの仕様は、DVDドライブが無くなり、HDDが7200rpmから5400rpmになったようだ。
MacOSXバージョンは10.8.3 Mountain Lion。

普通UNIXでは、/etc/passwdにログインアカウントの情報があるが、MacOSXでは、
/var/db/dslocal/nodes/Default/users/username.plist
にユーザアカウント情報がある。

以下のようにログインシェルを/bin/bashから/bin/zshに変更した。

$ grep zsh /etc/shells ....... 有効なシェルをチェック
/bin/zsh
$ chsh -s /bin/zsh .......... シェル変更コマンド
Changing shell for username.
Password for username:
$

現在のシェルは次のコマンドで表示された。

$ id -P username
username:********:501:20::0:0:MY USERNAME:/Users/username:/bin/zsh
--


2012年7月29日日曜日

HTCJ (ISW13HT) でテザリングするメモ

MacBookPro から HTCJ のテザリング経由でインターネット接続するときの操作で、以下は標準の機能を利用するとき設定メモです。
1.Wi-Fiが汎用性が高く分かりやすいので便利ですが、周囲のWi-Fi APのチャンネルが混雑しているときは、2.Bluetooth や 3.USB の利用もお勧めです。

0. 3G もしくは WiMAX が有効の確認(テザリング設定で共通)
設定>モバイルネットワーク On であること もしくは
設定>WiMAX On で接続先KDDIになっている

------------------------------------------------------------------------
1. Wi-Fiテザリング
(HTCJ側)
1-1 Wi-Fiテザリング設定(未設定ならば)
設定>詳細>テザリングの設定>Wi-Fiテザリング設定
ルーター名(SSID) (例) [Rubirosa]
セキュリティ     (例) [WPA2(AES)]
パスワード       (例) [WiFiPassword]
ユーザーを管理   (初期値を使用)
許可されたユーザーのみ チェックなし
最大接続数 2人のユーザ
1-2 Wi-Fiテザリングを有効
設定>詳細>テザリングの設定>Wi-Fiテザリングのチェックをタップすると
OFF から Wi-Fiテザリング Rubirosa がアクティブです に変化する

(Mac側)
1-3 Wi-Fiを有効にしてSSIDで接続
システム環境設定>ネットワーク>Wi-Fi を選択
Wi-Fiを入りにする
ほかのネットワークに接続...
Wi-Fiネットワークを検出して接続します。
ネットワーク名 (例) [Rubirosa]
セキュリティ   (例) [WPA2パーソナル]
パスワード     (例) [WiFiPassword] で接続する
→状況:接続済み に変化でOK。
1-4 正常接続の確認
% netstat -rn -f inet|grep default
default            192.168.1.1        UGSc            6        0     en1
% ifconfig en1|grep "inet "
inet 192.168.1.234 netmask 0xffffff00 broadcast 192.168.1.255
% grep nameserver /etc/resolv.conf
nameserver 192.168.1.1
% ping -c 2 www.yahoo.co.jp
PING www.g.yahoo.co.jp (203.216.231.189): 56 data bytes
64 bytes from 203.216.231.189: icmp_seq=0 ttl=54 time=122.935 ms
64 bytes from 203.216.231.189: icmp_seq=1 ttl=54 time=299.604 ms
------------------------------------------------------------------------

2. Bluetoothテザリング
(HTCJ側)
2-1 Bluetooth を有効にする
設定>Bluetooth Offスイッチをタップ
OFF から On に変化する
2-2 Bluetooth をペアリング
設定>Bluetooth 行中央をタップ → Mac側に検索可能にさせる
HTCJ(※1)  他のBluetoothでバイスには非表示
周辺にBluetoothデバイス見つかりません 
になっているのを、「他のBluetoothでバイスには非表示」をタップして、
「周辺のすべてのBluetoothでバイスに表示(2:00)」
を表示させておいて、次の(Mac側)を操作

(Mac側)
2-3 Bluetooth PAN(パーソナルエリアネットワーク)の設定
システム環境設定>ネットワーク>Bluetooth PAN未接続
[Blutoothでバイスを設定...]クリック
ようこそBluetooth 設定アシスタントへ。
Bluetooth でバイスを検索中...
デバイス:HTCJ(※1) 種類:スマートが出現するので続けるを押して
      6桁の数字を、HTCJ側と合っていることを確認して、HTCJ側でペア
を設定する
状況:未接続
装置:HTCJ を選んで接続する(※2)
→状況:接続済み に変化でOK。
2-4 正常接続の確認
% netstat -rn -f inet|grep default
default            192.168.44.1       UGSc            6        0     en2
% ifconfig en2|grep "inet "
inet 192.168.44.6 netmask 0xffffff00 broadcast 192.168.44.255
% grep nameserver /etc/resolv.conf
nameserver 192.168.44.1
% ping -c 2 www.yahoo.co.jp
PING www.g.yahoo.co.jp (124.83.147.212): 56 data bytes
64 bytes from 124.83.147.212: icmp_seq=0 ttl=51 time=136.689 ms
64 bytes from 124.83.147.212: icmp_seq=1 ttl=51 time=177.330 ms

(※1) HTCJ という名称は電話名
設定>バージョン情報>電話ID>電話名 確認でき、電話名をタップして変更可能

(※2)  装置:PANでバイスが見つかりません のとき
選択中の Bluetooth PAN を一旦別なデバイスたとえばEthernet
にきりかえたあと、 Bluetooth PAN に戻したならば、装置表示
にHTCJ が出現して接続可能になった。
------------------------------------------------------------------------

3. USBテザリング
(HTCJ側)
3-1 USBテザリング を有効にする
MacBookPro とHTCJをUSBケーブルで接続すると、
接続タイプを選択: の画面が自動で現れる。
USBテザリングを選択して 完了 
#今後表示しない のチェックもある

設定>詳細>テザリングの設定>USBテザリング設定
  Windows/MacOSX の選択を MacOSX にする

設定>詳細>テザリングの設定>USBテザリング
行の中央を押下してもチェックが有効になる

(Mac側)
3-2 自動でネットワークされている確認
システム環境設定>ネットワーク>Android Phone接続済み
→状況:接続済み に変化確認でOK。
2-4 正常接続の確認
netstat -rn -f inet|grep default
default            192.168.42.129     UGSc            5        0     en4
% ifconfig en4|grep "inet "
inet 192.168.42.176 netmask 0xffffff00 broadcast 192.168.42.255
% grep nameserver /etc/resolv.conf
nameserver 192.168.42.129
% ping -c 2 www.yahoo.co.jp
PING www.g.yahoo.co.jp (203.216.251.233): 56 data bytes
64 bytes from 203.216.251.233: icmp_seq=0 ttl=51 time=35.499 ms
64 bytes from 203.216.251.233: icmp_seq=1 ttl=51 time=123.792 ms
------------------------------------------------------------------------
2012年07月29日(日)