A flag icon shows that page is written in: En English, Ja Japanese

EeePC 日本語開発環境


Asus EeePC with Xandros Linux for Intelligent Robot

世界的に人気爆発といわれる EeePC の Linux 版 (英語版) を買う。 海外通販サイトとかで手にはいるけど、 ebay で Shipping to JPN にすると、あちこち (アメリカ, 香港, シンガポール) の商品と その日本向け送料がでてくる。

俺はクレジットカードで買った。買ったのは 901 Linux バージョン。 色はファインエボニー (光沢のある黒) です。英語版しかない。 WLAN 802.11b/g, Bluetooth が使え、USBx3 持っています。 SSD 20GB もありハードディスクじゃないので壊れません。 タッチタイピングも何とかできるぎりぎりのコンパクトさで、 普通に使うにもおしゃれなんですが、ロボットに積んで頭脳として 使える (フリーの開発環境、 フリーの画像認識、USB I/O ドライバ/ライブラリ等がそのまま使える) のが一石二鳥なのでいろいろみてこれに決めて輸入しました。

Everything you need for development

Xandros という Debian の派生ディストリビューションなので deb が使えます。apt という自動ダウンロードツールのレポジトリを 設定しましょう。 ターミナル (Ctrl-Alt-t) で su して root 権限を取り、 /etc/apt/sources.list を nano で編集します。

/root> nano /etc/apt/sources.list
vi に慣れてる人は上の nano を vi に替えてもいいです。このファイルに
deb http://update.eeepc.asus.com/1.6 common main
deb http://update.eeepc.asus.com/1.6 p901 main
deb http://update.eeepc.asus.com/1.6 en main
deb http://ftp.jp.debian.org/debian/ etch main contrib non-free

と書いて、

/root> apt-get install build-essential autoconf automake
/root> apt-get install qt4-dev-tools

build-essential まではここにも英語で書いてます:

が、生成ツール群も入れておいた方が色々と便利です。 Qt 等は必要に応じて。

これで gcc が動くはずなので、確認してみた付き合ってください。 とりあえず入っている nano (か vi) でソースを書いて:

#include <stdio.h>
int main(void) {
  printf("Hello, what the heck have I done lately?\n");
}

コンパイルします:

/home/user> gcc -o hello hello.c
/home/user> ./hello

うまくいったら、粛々とプログラムしましょう。

Japanese Environment

ものを作り始めるの前に日本語化をしておきます。

/root> apt-get update
/root> apt-get install ttf-vlgothic
/root> dpkg-reconfigure locales

を選択する。

その後、デフォルトロケールの設定になるので ja_JP.UTF-8 にすること。 自動的にロケールの処理が行われる。

/root> apt-get install anthy scim-anthy kasumi
/root> apt-get remove gcin

ユーザに戻って SCIM を起動。

/home/user> scim -d

GUI パッケージマネージャ synaptic で SCIM 関係のモジュールを入れる。

/home/user> sudo synaptic

Ctrl-space で起動する。昔 (canna の頃) shift-space で慣れていたけど、 今はデフォルトでこうしてるディストリビューションが多いみたい。 Emacs のときは直接 Ctrl-\ で Anthy ね。 後で書くけど Ctrl-space は基本的にマーク開始みたいなんで。

参考文献:

Text Editor Installation

テキストエディタ Emacs はデフォルトでは EeePC には入っていないようです。 容量を節約するためか nano がかわりに入ってます。 とはいえ環境として柔軟でしっかりしたのがほしい ある程度の規模の開発に対応できるようにするなら。

Emacs と、その Unicode 対応化モジュール mule-ucs をダウンロードします。 あと日本語入力マクロ anthy.el も。

/root> apt-get install emacs
/root> apt-get install mule-ucs
install/mule-ucs: Byte-compiling for emacs21 ...This will take a while ...
/root> apt-get install anthy.el

You need to put (require 'un-defined) in ~/.emacs as written in Mule-UCS Manual .

~/.emacs は探すのめんどくさかったりわからなかったりしたらこう書けば、 とりあえず Unicode の日本語は読み書きできますので:

(require 'un-define)
(set-language-environment "japanese")
(prefer-coding-system 'utf-8-unix)
(set-terminal-coding-system 'utf-8)
(set-keyboard-coding-system 'utf-8)
(set-buffer-file-coding-system 'utf-8)
(setq default-buffer-file-coding-system 'utf-8)
(set-default-coding-systems 'utf-8)
(setq file-name-coding-system 'utf-8)
(setq coding-system-for-read 'utf-8)
(setq coding-system-for-write 'utf-8)
; (set-clipboard-coding-system 'utf-8) ;; turn off for debian and RH

;; Anthy
(load-library "anthy")
(setq default-input-method "japanese-anthy")

自分の必要なことに合わせて書き換えてください。

Emacs で anthy.el により日本語入力は C-\ で起動しますので、外部の 入力インターフェイスは不要。

C-space (伝統として set-mark-command でしょう) しても SCIM の干渉を受けて しまうので、 .bashrc に以下のエイリアスを追加:

/home/user> alias emacs='XMODIFIERS=@im=none emacs'

IM を無効にして emacs というアプリケーションを起動します。

Emacs を起動して、 C-\ で Anthy が使えます。結構賢く変換されてるでしょう。


Return Home En

Ryu: ryu@run.sh