Cygwin と Emacs のインストールについて

日本大学文理学部情報科学科
2015 年 4 月 24 日
Cygwin と Emacs のインストールについて
情報科学科では,Cygwin と Emacs(もしくは Meadow)を使ってプログラミングを学んでいき
ます.授業中はこれらのソフトを用いますが,自宅でも学習できるようにインストール手順を次ペ
ージ以降にまとめています.希望があれば,手順に従ってインストールを行ってください.良く分
からない場合は学科計算機室まで問い合わせてください.
概要を説明すると,プログラムを動かすには Emacs でプログラムソースを書いて保存します.
その保存したものを実行する
(もしくは実行できる形にする)ときに使うのが Cygwin になります.
よって,うまくプログラムが実行できない場合は,再度プログラムを Emacs で修正し Cygwin で実
行というのを繰り返すので,これら 2 つのソフトを自宅 PC などにもインストールしておくと課題
が出た時に便利です.
インストール手順の概略は以下の通りです:
i.
Cygwin をネットインストールする(おおよそ 45 分程度)
ii.
Cygwin で日本語表示できるようにフォントを変更(おおよそ 3 分程度)
iii.
Emacs をダウンロードしてくる(おおよそ 10 分程度)
iv.
解凍・ショートカット作成・作業フォルダ変更(おおよそ 10 分程度)
v.
学科ホームページより .emacs ファイルをダウンロードしてくる(おおよそ 5 分程度)
vi.
.emacs のファイル名を適宜変更し,特定の場所に保存する(おおよそ 10 分程度)
全体で 1 時間半前後の作業となります.
日本大学文理学部情報科学科
2015 年 4 月 24 日
まず,Cygwin と Emacs をインストールする場合,Windows にログインする際のユーザ名が半角
英数である事を強く推奨します!
Cygwin のインストール
http://cygwin.com/ のページ中ほど(Current Cygwin DLL version の段落)に setup-x86.exe も
しくは setup-x86_64.exe という箇所があるので,自分のパソコンに適したほうをダウンロードし
てデスクトップなどに保存する.
どちらにすれば良いか分からない時は,コントロールパネルのシステムを選ぶと,システムの種
類の項目に 32 ビットもしくは 64 ビットと出てくるので確認する.(コマンドプロンプトを立ち上
げて,systeminfo と打ち込むと情報が出てくるのでシステムの種類の箇所で確認しても良い.)な
お,2015 年 4 月 7 日現在の cygwin 最新バージョンは 1.7.35.
ダウンロードした exe ファイルをダブルクリックすると cygwin のインストールが始まる.
「次へ」を押していって下記の箇所にチェックを入れる
「次へ」を押していって,ダウンロードサイトを選ぶ状態になったら
http://ftp.jaist.ac.jp
を選ぶ(上記以外でも良いが,最後が jp で終わっているものが良い)
日本大学文理学部情報科学科
2015 年 4 月 24 日
インストールする項目を選べるようになるので,Devel の右横にある Default の文字列上を一回だ
け左クリックする.すると
の部分だけが
と変わる.同様に Ruby の右横も「Default」から「Install」にし,その状態で「次へ」を押してい
く.
長い場合は 1 時間程度かかる事もあるが,最後までいけばインストールが完了する.なお,最初
にダウンロードした setup-x86.exe と同じ場所に URL のような長いフォルダができることがある.
これらはインストールが完了したら削除してしまっても構わない.
日本大学文理学部情報科学科
2015 年 4 月 24 日
Cygwin のインストールが終了すると,デスクトップ上に Cygwin Terminal というアイコンがで
きる.このままでも動作するが,日本語を表示するときに文字化けが起こり,正しく表示されない
ことがある.そこで,
1.
Cygwin Terminal アイコンをダブルクリックして Cygwin を起動する
i.
最初は初期設定で少し時間がかかります.
2.
Cygwin のウインドウ上で右クリック
3.
Option を選択
4.
左側のメニューから Text を選択
5.
右側から Select ボタンを押して,日本語フォントを選択(例えば,MS ゴシックや MS 明
朝など)
6.
Locale を ja_JP とする.
7.
Character Set を UTF-8 にする
以上で日本語が表示されるようになる.
4
5
7
6
Cygwin を立ち上げると,
「C ドライブの cygwin¥home¥ユーザ名」の中がホームの場所(Cygwin
を立ちあげた時に参照する場所)になる.よって,プログラムを書いたら上記フォルダに保存して
から実行すると簡単.
ruby であれば,
ruby ファイル名.rb
C 言語であれば, gcc
ファイル名.c
その後
./a.exe
日本大学文理学部情報科学科
2015 年 4 月 24 日
Emcas IME パッチ適用版のインストール
http://cha.la.coocan.jp/doc/NTEmacs.html
のページ中ほどにある
24.5(その他)
emacs-24.5-shared-libgcc.zip (2015.04.16) 97,234,000byte
をダウロードする.zip 圧縮されているので,解凍すると emacs フォルダができあがる.
(解凍ソフトをインストールしていない場合,zip ファイルをダブルクリックするとウイ
ンドウが開いてその中に emacs フォルダがあるのを確認できる.この状態は zip ファイ
ルの中身を見ているだけなので,emacs フォルダ内のソフトを起動したりできない.その
ため,emacs フォルダをデスクトップなどにドラッグし zip ファイルから外に出すことで
実行が可能となる.
)
解凍した emacs フォルダを適当な場所に移動する(例えば,C ドライブの Program Files や
Program Files(x86)の中など.
)
移動した後に,emacs
フ ォル ダ内 にあ る bin
フ ォ ル ダ の 中 の
emacs.exe を右クリック
して「ショートカットの
作成」を選択する.
すると「emacs.exe - シ
ョートカット」というの
ができるので,それをデ
ス クト ップな どに 移動
する.
Emacs を起動する場合
は,このショートカット
を ダブ ルクリ ック する
事で起動できる.なお,
シ ョー トカッ トと いう
のは,別の場所にある実
行ファイル(ソフト)を起動するための目印やリンクみたいなものなので,名前に意味はあまりな
い.よって,
「emacs.exe - ショートカット」を「Emacs」や「エディタ」などと名前変更しても問
日本大学文理学部情報科学科
2015 年 4 月 24 日
題ないので,自分の分かり易い名前にしておくと使いやすくなる.
また,先にインストールした Cygwin との連動を考えて,以下の作業をしておくと良い.
先ほど作成した「emacs.exe - ショートカット」
(名前を変更していたらその)アイコン上で右ク
リックしてプロパティを選ぶ.
「作業フォルダの箇所」に
C:¥cygwin¥home¥[ユーザ名]
を入れておくと,Emacs を立ち上げた時に参照する場所が Cygwin と同じになるので便利.なお,
[ユーザ名]というのは Windows にログインする時のユーザ名の事なので個々人違う.また,64bit
版の cygwin をインストールした場合は,上記の cygwin の文字列が cygwin64 となる.
上記の場所(パスと呼ぶ)を知りたい場合は,コンピュータ(マイコンピュータ)のアイコンな
どから上記の場所を見に行って,アドレスバーの上で右クリックし,アドレスのコピー(もしくは
アドレスをテキストとしてコピー)を選んで Emacs の作業フォルダの部分に貼り付けると簡単.
なお,Windows 8.1 ユーザの場合は,この作業の後に「スタート画面にピン止め」を選ぶ事を推
奨する.
日本大学文理学部情報科学科
2015 年 4 月 24 日
.emacs について
Emacs は .emacs というファイルが特定の場所1にある時,そのファイルを読み込んでから立ち上
がるようになる..emacs のようにドットから始まるファイルをドットファイルと呼ぶ.つまり,特
定の文字コードなどで Emacs を通常利用したい場合は,この .emacs に設定を記述すればよい.
情報科学科では,簡易的な .emacs ファイルを作成したので,必要であればダウンロードして,
まずは Cygwin のホームディレクトリ( C:¥cygwin¥home¥[ユーザ名] )に保存すること.
学科で用意した .emacs ファイルは,情報科学科ホームページの
在校生ページ:
http://www.is.chs.nihon-u.ac.jp/students.html
からダウンロードが可能となっている.
ただし,Windows の場合,ドットファイルを作成できない.そのため,ダウンロードすると emacs
という(ドットの付いてない)名前で保存されてしまう.
一方,Cygwin ならドットファイルも作成できるので,
・ 学科ホームページより .emacs ファイルを Cygwin のホームにダウンロードする.
・ Cygwin を立ち上げて
mv
emacs .emacs
と入力し,エンターキーを押すと,emacs ファイルが .emacs ファイルとなる.
・ 次に,できあがった .emacs を Cygwin のホームから以下の場所に移動する
C:¥Users¥[ユーザ名]¥AppData¥Roaming

上記の Users は ユーザーフォルダの事

上記の [ユーザ名] は PC にログインする時の名前

ただし,上記フォルダは通常見えない設定となっているため,スタート→コントロ
ールパネル→フォルダオプション→「表示」タブ→「隠しファイル、隠しフォルダ、
または隠しドライブを表示する」の項目にチェックを入れる事.
・ 一度 Cygwin でドットファイルを作ってしまえば,普通に切り取り/貼り付けが行えるの
でマウス等で移動するか,もしくは Cygwin 上で,以下のコマンドを入力する
mv
.emacs /cygdribe/c/Users/[ユーザ名]/AppData/Roaming/
この .emacs を使用すると,
Emacs の文字コードが UTF-8 で起動するようになる.実際に Emacs
を立ち上げてみて,モードライン(下のバー)の一番左に U の文字が出ている事を確認すること.
情報科学科の講義を受ける上では UTF-8 に設定しておく事を推奨します.
(もし,この .emacs を使用しない場合は,Cygwin インストール手順で説明した文字コードの設定
7 の箇所を UTF-8 から SJIS (Japanese)にすること.)
1
参考
http://www.gnu.org/software/emacs/manual/html_node/emacs/Windows-HOME.html
http://d.hatena.ne.jp/plonk123/20121006/1349540190
http://www.noisyspot.jp/groovy-memo/setup_groovy_emacs.html