Solaris10へ、Teratermで接続したときに、256色で表示ができるようにしてやる。
■各種確認方法
(1)Teratermが256色表示できているか
http://frexx.de/xterm-256-notes/data/256colors2.pl
このperlスクリプトを実行して、下記のように表示されればOK。
NGな場合、TeraTermをバージョンアップする。
(2)Emacsが表示できるカラーを確認する
M-x list-color-display と実行すると、起動しているEmacsが表示できるカラーの一覧が表示される。
下記のように多数の色が選択できればOK。グラデーションがおかしかったり、8色しか表示されない、何も表示されない場合は、環境変数TERMの設定がおかしい可能性がある。
■Solarisでの設定方法
(1)Solarisはデフォルトで、xterm-256color というterminfo が含まれないので、ncurses をインストールする必要がある。
パッケージは Sun Freewareから取得すればよい。
ftp://ftp.sunfreeware.com/pub/freeware/intel/10/ncurses-5.7-sol10-x86-local.gz
# gzip -d ncurses-5.7-sol10-x86-local.gz
# pkgadd -d ncurses-5.7-sol10-x86-local.gz
(2)SolarisのTerminfo情報は/usr/local/share/terminfo 以下に保存されるので、リンクを張る。
# ln -s /usr/local/share/terminfo/x/xterm-256color /usr/share/lib/terminfo/x/xterm-256color
これで、TERM=xterm-256color を設定して、Emacsを起動すればカラー表示できるようになる。
-
このページの記事一覧
- 2010年12月23日木曜日 - Solaris10 +Emacs23 にTeraTermで256カラー
- - Solaris10 + Emacs23
- 2010年12月22日水曜日 - CentOS5.5 + Chrome + Flash
- 2010年12月21日火曜日 - SolarisのATOKを外部IIIMECFから使う
- 2010年12月20日月曜日 - yum のリポジトリを追加する
- 2010年12月18日土曜日 - Evernoteを有料版にアップグレード
- 2010年12月11日土曜日 - リュウド ワイヤレス折りたたみキーボードRBK-2200BTi
- 2010年12月5日日曜日 - インフラエンジニア向け:IBMの公開技術文書の充実っプリが半端ない件
- 2010年12月2日木曜日 - GPGによる暗号化と復号化 メモ
- 2010年12月1日水曜日 - Blogger 関連記事の表示
時刻:
16:03
Solaris10 + Emacs23
Sun Freeware を使ってEmacs23を簡単インストール
Solaris10 は標準で/usr/sfw 以下にかなりのツールやライブラリがインストールされる。
しかしこれは軒並みバージョンが低いので、LD_LIBRARY_PATHなどを通さない方が良い。
変に古いファイルをリンクしてしまうと、トラブルのもとになりやすい。
atk-1.18.0-sol10-x86-local
bzip2-1.0.6-sol10-x86-local
cairo-1.4.10-sol10-x86-local
dbus-1.0.2-sol10-x86-local
emacs-23.2-sol10-x86-local
expat-2.0.1-sol10-x86-local
fontconfig-2.8.0-sol10-x86-local
freetype-2.4.2-sol10-x86-local
gconf-2.20.1-sol10-x86-local
glib-2.25.13-sol10-x86-local
gtk+-2.12.0-sol10-x86-local
jpeg-8a-sol10-x86-local
libcroco-0.6.1-sol10-x86-local
libgcc-3.4.6-sol10-x86-local
libgsf-1.14.7-sol10-x86-local
libiconv-1.13.1-sol10-x86-local
libidl-0.8.12-sol10-x86-local
libintl-3.4.0-sol10-x86-local
libpng-1.2.44-sol10-x86-local
librsvg-2.22.3-sol10-x86-local
libungif-4.1.4-sol10-x86-local
libxml2-2.7.7-sol10-x86-local
orbit2-2.14.10-sol10-x86-local
pango-1.18.2-sol10-x86-local
pixman-0.18.2-sol10-x86-local
render-0.8-sol10-intel-local
renderproto-0.9.3-sol10-x86-local
tiff-3.9.4-sol10-x86-local
xaw3d-1.5-sol10-intel-local
xft-2.1.2-sol10-intel-local
xmlparser-2.36-sol10-x86-local
xpm-3.4k-sol10-intel-local
xrender-0.8.3-sol10-intel-local
zlib-1.2.5-sol10-x86-local
を突っ込めば一通り動く環境が作れた。
Solaris10 は標準で/usr/sfw 以下にかなりのツールやライブラリがインストールされる。
しかしこれは軒並みバージョンが低いので、LD_LIBRARY_PATHなどを通さない方が良い。
変に古いファイルをリンクしてしまうと、トラブルのもとになりやすい。
atk-1.18.0-sol10-x86-local
bzip2-1.0.6-sol10-x86-local
cairo-1.4.10-sol10-x86-local
dbus-1.0.2-sol10-x86-local
emacs-23.2-sol10-x86-local
expat-2.0.1-sol10-x86-local
fontconfig-2.8.0-sol10-x86-local
freetype-2.4.2-sol10-x86-local
gconf-2.20.1-sol10-x86-local
glib-2.25.13-sol10-x86-local
gtk+-2.12.0-sol10-x86-local
jpeg-8a-sol10-x86-local
libcroco-0.6.1-sol10-x86-local
libgcc-3.4.6-sol10-x86-local
libgsf-1.14.7-sol10-x86-local
libiconv-1.13.1-sol10-x86-local
libidl-0.8.12-sol10-x86-local
libintl-3.4.0-sol10-x86-local
libpng-1.2.44-sol10-x86-local
librsvg-2.22.3-sol10-x86-local
libungif-4.1.4-sol10-x86-local
libxml2-2.7.7-sol10-x86-local
orbit2-2.14.10-sol10-x86-local
pango-1.18.2-sol10-x86-local
pixman-0.18.2-sol10-x86-local
render-0.8-sol10-intel-local
renderproto-0.9.3-sol10-x86-local
tiff-3.9.4-sol10-x86-local
xaw3d-1.5-sol10-intel-local
xft-2.1.2-sol10-intel-local
xmlparser-2.36-sol10-x86-local
xpm-3.4k-sol10-intel-local
xrender-0.8.3-sol10-intel-local
zlib-1.2.5-sol10-x86-local
を突っ込めば一通り動く環境が作れた。
CentOS5.5 + Chrome + Flash
CentOSは提供されるライブラリのバージョンが低いため、GoogleからダウンロードできるChromeのRPMをそのまま動かせない。
を参考に、Chromeを動かしてみる。
1. yum のリポジトリを追加
# rpm -ihv chromium-repo-5-1.el5.i386.rpm
2. chromeのインストール
# yum -y install chromium
これだけで、追加したリポジトリから必要になるビルド済みバイナリを全て取得してくれるので簡単。
3. flashを追加
ここから、最新版のLinux RPMを取得してきてインストールするだけ。
シンボリックリンク等も必要ない。
これだけでCentOS上でChrome&Flashが使えるようになる。
YouTubeもニコニコも全く問題なし。
SolarisのATOKを外部IIIMECFから使う
昔からATOKを使っているため、WindowsでもLinuxでもSolarisでもATOKで日本語入力がしたい。
2010/12/24 Shift + Spaceで半角スペースを挿入する方法を追記
個々にパッケージをインストールしているが、辞書が統一されないため非常に煩わしい。
特に良く使う、WindowsのNTEmacsと、Solaris上のEmacsの統一がとれないのが不満で、なんとか統一できないか試したところこの方法に行きついた。
辞書をSolaris側に統一する方針で使う事にする。
■Solaris10側で、iiimdの設定
# vi /etc/iiim/iiimd.xml.conf
-------------------------
<listen type="tcp">
<hostname>0.0.0.0</hostname>
<port>9010</port>
</listen>
<listen type="unix">
<file>/var/run/iiim/.iiimp-unix/9010</file>
</listen>
<acls default="deny">
<acl type="permit">
<hostname>127.0.0.1</hostname>
</acl>
<acl type="permit">
<hostname>winxp-u24</hostname>
</acl>
</acls>
-------------------------
赤字部分を自分の好みで設定する。
設定項目:待ち受けるIP、ポート、アクセス許可するホスト(重要!)
これで、iiimdを起動してやれば、ポート9010で待ち受けてくれる。
■iiimdの起動
# iiimd
で起動できるので、適当に起動スクリプトを仕込んでおけば、OS起動時にiiimdを起動できる。
また、iiimdに -d オプションを付けると、でバックモードで起動し、クライアント側からのアクセス情報が標準出力に出るようになるので、障害解析に役立つ。
■IIIMECFの設定
Solaris、Windows、Linux共通。
まずはここから最新版のIIIMECFを入手する。インストール自体は添付のREADME.jaの通り。
.emacs に以下を記述
-------------------------
; 接続するサーバを指定
(setq iiimcf-server-control-hostlist (list "tcp:192.168.1.10:9010"))
; 接続するサーバで使うユーザ名を指定
; 指定しない場合、OSログインユーザ名@ホスト名が使用される
; Windowsの場合に重要で、辞書をあわせたいユーザ名を指定する。
; ここで指定するユーザはSolaris上に存在する必要がある
(setq iiimcf-server-control-username "username@hostname")
(setq iiimcf-server-control-default-language "ja")
(setq iiimcf-server-control-default-input-method "atokx2")
(setq default-input-method 'iiim-server-control)
(require 'iiimcf-sc)
; Shift-Space で半角スペースを挿入
(defun atok-insert-half-space ()
(interactive) (insert " "))
(define-key iiimcf-server-control-initial-state-keymap
(kbd "S-SPC") 'atok-insert-half-space)
; Shift-Space で半角スペースを挿入
(defun atok-insert-half-space ()
(interactive) (insert " "))
(define-key iiimcf-server-control-initial-state-keymap
(kbd "S-SPC") 'atok-insert-half-space)
-------------------------
これで設定は完了。これでユーザ名を合わせてやることでEmacs上での辞書ファイル統合が可能。
ややネットワーク越しの変換はややもっさりするが、そこまでは気にならない。
2010/12/24 Shift + Spaceで半角スペースを挿入する方法を追記
yum のリポジトリを追加する
パッケージ管理のyumにリポジトリを追加する。
といっても、すごく簡単。
.repo ファイルを、/etc/yum.repos.d/ 以下に置くだけ。
くれぐれも怪しいリポジトリは追加しないように。
といっても、すごく簡単。
.repo ファイルを、/etc/yum.repos.d/ 以下に置くだけ。
くれぐれも怪しいリポジトリは追加しないように。
Evernoteを有料版にアップグレード
今までは、Evernoteは無料版で間に合っていたんだけど、
iPhone用のワイヤレスキーボードを購入してから途端に使用頻度が上がり、いろんな文書を取り込んで、編集していたら、フリー版の月間アップロード上限容量に達してしまった。
アップグレードは簡単で、iPhoneのEvernoteアプリからAppStorを経由して1ヶ月分か、1年のどちらかを購入する。追加の情報入力もいらないので楽チン。
今回は1年分を購入。
カフェや移動中にパッとキーボードを出して、ささっと文書やメールを打てるのは相当便利。ポメラが気になっていたけど、これなら必要無さそう。
ただ、慣れてくるとiPhoneの日本語変換が貧弱でちょっと不満。ATOKが欲しいところ。
Androidと二重持ちは回線のランニングコストが高くつくので、悩ましい。
リュウド ワイヤレス折りたたみキーボードRBK-2200BTi
評判が良さそうだったので買ってみた。USキー配列&Macタイプ。
折りたたんだ状態だとジャケットのポケットに入る。HHKより小さい。外での書き物する時もiPhoneとセットで手ぶらで外出できる。
iPhone4との接続は非常に簡単で、Evernote等でも普通に使えた。
外部キーボードを使っていい点が、ソフトキーが表示されなくなる分、画面の表示範囲が広がり、文書の作成がかなりやりやすくなるコト。
iPhone4 + ワイヤレスキーボードの組み合わせは、メールを書いたり、ブログの原稿を書いたりとかのテキストベースの作業なら実用レベルで使えると実感。
この記事もその組み合わせでEverNoteの書いたものをPCでアップしている。
最初、コピペのやり方がわからなかったけど、以下のショートカットで使える。
Cmd + c copy
Cmd + x cut
Cmd + v paste
Cmd + z undo
Cmd + a all select
ソフトキーに比べると、キーボードによる入力しやすさと、表示範囲の拡大で3倍くらい作業効率アップした。
久々のあたり商品。
2010/12/18 ショートカット追加
参考>> http://www.agape-ch.net/archives/2955
2010/12/18 ショートカット追加
Command+Space: 最初の1回でキーボード切り替えインジケータ表示、次の1回からキーボードの切り替え
Command+A: 全選択
Command+C: コピー
Command+X: カット
Command+Z: 取り消す
Command+Shift+Z: やり直す
Command+V: ペースト
Command+↑もしくはCtrl+↑: テキストの先頭にジャンプ(Home)
Command+↓もしくはCtrl+↓: テキストの末尾にジャンプ(End)
Command+←もしくはCtrl+←: カーソルを行頭に
Command+→もしくはCtrl+→: カーソルを行末に
Shift+→, Shift+←: 選択範囲作成
Shift+Command+←もしくはShift+Ctrl+←:行頭まで選択
Shift+Command+→もしくはShift+Ctrl+→:行末まで選択
Option+←: 行頭方向へ単語単位ジャンプ
Option+→: 行末方向へ単語単位ジャンプ
Shift+Option+←: 行頭方向へ単語単位選択
Shift+Option+→: 行末方向へ単語単位選択
Ctrl+A: カーソル行頭ジャンプ
Ctrl+E: カーソル行末ジャンプ
Ctrl+F: カーソル右
Ctrl+B: カーソル左
Ctrl+K: カーソル以降削除
Ctrl+JもしくはCtrl+M: 改行
Ctrl+H: バックスペース
Ctrl+I, Tab: タブ
Tab: フォームで次へ進む
Shift+Tab: フォームで前へ戻る
(以下はApple Keyboardでないと無効?)
F1: バックライトを暗く
F2: バックライトを明るく
F7: iPodの戻る
F8: iPodの一時停止/再生
F9: Podの進む
F10: 音量ミュート
F11: 音量を小さく
F12: 音量を大きく
参考>> http://www.agape-ch.net/archives/2955
インフラエンジニア向け:IBMの公開技術文書の充実っプリが半端ない件
IBMの技術サイトである「IBM developerWorks Japan」に掲載されているOSS関連のドキュメントが素晴らしい。
Linux/OSS関連だけでも、2010年12月時点で600以上のドキュメントが登録されており、その質も非常に高い。
翻訳記事のようで、たまに日本語がおかしいところがあるけど、それを補って余るくらいの密度。
その中からインフラエンジニアとして、知っておくと良さそうな文書、面白そうな文書を何個か抽出してみた。
オススメはLPIC101の対策記事。実例を交えて詳しく解説されており、Linuxの動作を理解する上で非常に役立ちます。
本家サイトはこちら >> http://www.ibm.com/developerworks/jp/
Linux/OSS関連だけでも、2010年12月時点で600以上のドキュメントが登録されており、その質も非常に高い。
翻訳記事のようで、たまに日本語がおかしいところがあるけど、それを補って余るくらいの密度。
その中からインフラエンジニアとして、知っておくと良さそうな文書、面白そうな文書を何個か抽出してみた。
オススメはLPIC101の対策記事。実例を交えて詳しく解説されており、Linuxの動作を理解する上で非常に役立ちます。
本家サイトはこちら >> http://www.ibm.com/developerworks/jp/
GPGによる暗号化と復号化 メモ
登場人物A、B
A → B へ暗号化したファイルを送りたい
B:暗号化キーの作成
# gpg --gen-key
# gpg --export --armor > userB.pub.key
userB.pub.key を メールでAに送る。
A:公開キーの登録と暗号化
# gpg --import userB.pub.key
# gpg --list-keys ← 登録したキーの確認ができる
# gpg -e --armor --recipient userB encdata
これでencdata.ascという暗号化されたファイルができるので、メールでBへ送ってあげる。
B:秘密キーを使って復号化
# gpg encdata.asc
復号化のための秘密キーも、パスフレーズもネット上を流れないのが最大のポイント。
A → B へ暗号化したファイルを送りたい
B:暗号化キーの作成
# gpg --gen-key
# gpg --export --armor > userB.pub.key
userB.pub.key を メールでAに送る。
A:公開キーの登録と暗号化
# gpg --import userB.pub.key
# gpg --list-keys ← 登録したキーの確認ができる
# gpg -e --armor --recipient userB encdata
これでencdata.ascという暗号化されたファイルができるので、メールでBへ送ってあげる。
B:秘密キーを使って復号化
# gpg encdata.asc
復号化のための秘密キーも、パスフレーズもネット上を流れないのが最大のポイント。
Blogger 関連記事の表示
以下を参考にやってみた。
参考>> Blogger Related Posts Service
参考>> 3行コードで導入 Appspot.com の関連記事表示の日本語ラベル
参考>> Blogger で「関連記事」リストを表示する 2 つの方法
デザイン → HTMLの編集 → 「ウィジェットのテンプレートを展開」にチェックを入れて編集する。
参考>> Blogger Related Posts Service
参考>> 3行コードで導入 Appspot.com の関連記事表示の日本語ラベル
参考>> Blogger で「関連記事」リストを表示する 2 つの方法
デザイン → HTMLの編集 → 「ウィジェットのテンプレートを展開」にチェックを入れて編集する。
青字で検索して、赤字部分を追記
------------------------------------------
<div class='post-footer-line post-footer-line-3'/>
<b:if cond='data:blog.pageType == "item"'>
<div><br/><h2>関連記事</h2></div>
<div id='gas-results'/>
</b:if>
</div>
</div>
=============== 省略 =================
<script src='http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js'/>
<script src='http://brps.appspot.com/gas.js'/>
</body>
------------------------------------------
登録:
投稿 (Atom)