Eclipse(GUI), Meadow+Cygwin(CUI)による 開 発 環 境 の 構 築
クライアント 環 境 の 整 備 キーボード キー 配 置 を 入 れ 替 える Webブラウザ Mozilla FireFox を 使 用 する CVSクライアント Meadow 環 境 で Eclipse を 使 用 する
キーボード Linuxに 即 したキーボード 配 置 を 構 築 する Ctrl キーと Caps Lock キーの 入 れ 替 え Esc キーと 半 角 / 全 角 キーの 入 れ 替 え 対 処 法 1. 特 別 なソフトを 使 う Change Key by 窓 の 杜 http://www.forest.impress.co.jp/lib/sys/hardcust/keyboard/cha ngekey.html 2.レジストリを 直 接 操 作 する( 上 級 者 向 け)
Webブラウザ Mozilla FireFox 利 点 : 正 確 なレンダリング XHTMLをはじめとしたXMLに 対 応 済 み WindowsとLinuxで 共 用 できる FireFoxダウンロードページ http://www.mozilla.org.products/firefox
開 発 環 境 の 整 備 1. Meadow テキストエディタ Emacs の 導 入 2. Cygwin UNIXシェル 環 境 の 導 入 3. Eclipse Javaを 中 心 としたプロジェクト 開 発 環 境
Meadow UNIX 上 で 動 くテキストエ ディタ Emacs を Windowsに 移 植 したもの 用 途 別 に 多 様 な 編 集 機 能 編 集 モードを 搭 載 している Emacs Lisp という 言 語 を 利 用 して 機 能 を 拡 張 する ことができる
Meadowのインストール(1) インストール 方 法 は2 通 りある バイナリおよびソースコードでの 配 布 ネットインストール 版 によるバイナリ 配 布 今 回 は ネットインストール 機 能 を 使 って インストールします
Meadowのインストール(2) 1. Meadowy.orgのWebサイト (http://www.meadowy.org/meadow.wiki/) より Netinstall packagesのsetup.exeをダ ウンロード( 今 回 はMeadow2.00を 使 用 ) 2. インストール 時 にホームディレクトリを 設 定 するので 適 切 なディレクトリを 作 成 し 入 力 する
Meadowの 基 本 設 定 1. 環 境 変 数 の 設 定 次 の 環 境 変 数 を 追 加 する (homeは 設 定 した 自 分 のホームディレクトリ) LANG=ja_JP,SJIS TZ=JST-9 TMP=C: home tmp HOME=C: home PATH=C: Meadow 2.00 bin;%path% 2. dot.emacs.ja を.emacs に 変 更 し ホー ムディレクトリにコピーする
変 更 前 Unicodeの 設 定 Mule-UCSを 有 効 にするために.emacs を 下 記 のように 変 更 する 変 更 後 ;; ;;; Mule-UCS の 設 定 ;; ;;ftp://ftp.m17n.org/pub/mule/ Mule-UCS/ ;; ;; (set-languageenvironment) の 前 に 設 定 し ます ;; (require 'un-define) ;; (setq bitmap-alterablecharset 'tibetan-1-column) ;; (require 'jisx0213) ;; ;;; Mule-UCS の 設 定 ;; ;; ftp://ftp.m17n.org/pub/mule/ Mule-UCS/ ;; ;; (set-languageenvironment) の 前 に 設 定 し ます (require 'un-define) (setq bitmap-alterable-charset 'tibetan-1-column) (require 'jisx0213)
変 更 前 文 字 コードの 設 定 Windowsの 各 種 機 能 における 文 字 コードを 設 定 する ;;; 日 本 語 環 境 設 定 (set-language-environment "Japanese") 変 更 後 ;;; 日 本 語 環 境 設 定 (set-language-environment "Japanese") (set-clipboard-coding-system 'japanese-shift-jisdos) (set-w32-system-coding-system 'japanese-shiftjis-dos) (setq default-file-name-coding-system 'japaneseshift-jis) (set-default-coding-systems 'japanese-shift-jisdos) (setq-default buffer-file-coding-system 'japaneseshift-jis-dos) (setq default-file-name-coding-system 'japaneseshift-jis-dos) (setq default-terminal-coding-system 'japaneseshift-jis-dos) (setq default-keyboard-coding-system 'japaneseshift-jis-dos) (setq default-process-coding-system ; '(japanese-shift-jis-dos. japanese-shift-jisdos))
シェル モードの 設 定 JDEEは 使 用 せず cc-styles.elを 変 更 する 変 更 前 変 更 後 ;; ;;; Cygwin の bash を 使 う 場 合 ;; (setq explicit-shell-filename "bash") ;; (setq shell-file-name "sh") ;; (setq shell-commandswitch "-c") ;; ;;; Cygwin の bash を 使 う 場 合 (setq explicit-shell-file-name "bash") (setq shell-file-name "sh") (setq shell-command-switch "-c")
Cygwin UNIXのさまざまなソフト ウェアを Windowsに 移 植 したもの 各 種 UNIXコマンドを 実 行 することができる Meadowと 連 携 して 使 え る
Cygwinのインストール(1) 1. Cygwin(http://www.cygwin.com/)から setup.exeをダウンロード 実 行 する 2. 環 境 変 数 PATHに Cygwinのディレクトリを 追 加 する C: cygwin bin;c: cygwin sbin;c: cygwin usr bin; C: Meadow 2.00 bin;%path%:c: cygwin bin; C: j2sdk1.4.2_06 bin
Cygwinのインストール(2) インストールの 設 定 は 以 下 に 示 すデフォルト 値 のままとする ルート ディレクトリ:C:/cygwin 利 用 ユーザ:All Users 改 行 コード:Unix
Cygwinの 基 本 設 定 Meadowでbashを 使 えるようにするために.emacs に 以 下 の 内 容 を 追 加 する (setq explicit-shell-file-name "bash.exe") (setq shell-file-name "sh.exe") (setq shell-command-switch "-c") (modify-coding-system-alist 'process ".*sh.exe" '(undecided-dos. euc-japan)) ;; argument-editing の 設 定 (require 'mw32script) (mw32script-init) (setq exec-suffix-list '(".exe" ".sh" ".pl")) (setq shell-file-name-chars "~/A-Za-z0-9_^$!#%&{}@`'.:()-")
Eclipseの 導 入 利 点 CVSクライアントとして 洗 練 された 機 能 を 搭 載 し ている GUI 環 境 なので 比 較 的 易 しい 欠 点 動 作 が 重 い 編 集 機 能 が 不 足 している 機 能 拡 張 が 困 難 である
EclipseとEmacsの 連 携 キーバインディング Emacs 風 のキーバインディングの 設 定 インデント 幅 Javaプログラムのデフォルトのインデント 幅 に 合 わせる ソース コードの 同 期 Emacsで 変 更 されたソースと 同 期 をとる
参 考 URL Cygwin: http://www.cygwin.com/ Meadow: http://www.meadowy.org/meadow.wiki/ Eclipse: http://www.eclipse.org/ FireFox: http://www.mozilla.org/products/firefox/ Change Key by 窓 の 杜 http://www.forest.impress.co.jp/lib/sys/hard cust/keyboard/changekey.html