(Microsoft Powerpoint
Total Page:16
File Type:pdf, Size:1020Kb
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.htm l 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 の設定 ;; ;;; Mule-UCS の設定 ;; ;;ftp://ftp.m17n.org/pub/mule/ ;; ;; Mule-UCS/ ftp://ftp.m17n.org/pub/mule/ ;; ;; (set-language- Mule-UCS/ environment) の前に設定し ;; ;; (set-language- ます environment) の前に設定し ;; (require 'un-define) ます ;; (setq bitmap-alterable- (require 'un-define) charset 'tibetan-1-column) (setq bitmap-alterable-charset ;; (require 'jisx0213) 'tibetan-1-column) (require 'jisx0213) 文字コードの設定 Windows ののの各種機能の各種機能におけるにおける文字文字コードコードをををを設定設定するするする。する 。。。 ×変更前 ○変更後 ;;; 日本語環境設定 (set-language-environment "Japanese") (set-clipboard-coding-system 'japanese-shift-jis- ;;; 日本語環境設定 dos) (set-w32-system-coding-system 'japanese-shift- (set-language-environment jis-dos) "Japanese") (setq default-file-name-coding-system 'japanese- shift-jis) (set-default-coding-systems 'japanese-shift-jis- dos) (setq-default buffer-file-coding-system 'japanese- shift-jis-dos) (setq default-file-name-coding-system 'japanese- shift-jis-dos) (setq default-terminal-coding-system 'japanese- shift-jis-dos) (setq default-keyboard-coding-system 'japanese- shift-jis-dos) (setq default-process-coding-system ; '(japanese-shift-jis-dos. japanese-shift-jis- dos)) シェル・モードの設定 JDEE ははは使用は使用せずせずせず、せず 、、、cc-styles.el ををを変更を変更するするする。する 。。。 ×変更前 ○変更後 の を使う ;; ;;; Cygwin の bash を使う ;; ;;; Cygwin bash 場合 場合 ;; (setq explicit-shell-file- (setq explicit-shell-file-name name "bash") "bash") ;; (setq shell-file-name "sh") (setq shell-file-name "sh") ;; (setq shell-command- (setq shell-command-switch "-c") 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.htm l.