CygwinとEmacsのインストールについて在校生ページ:...

8
日本大学文理学部情報科学科 Cygwin と Emacs のインストールについて 情報科学科では,Cygwin と Emacs(もしくは Meadow)を使ってプログラミングを学びます.自宅でも学 習できるようにインストール手順を次ページ以降にまとめていますので,希望があれば手順に従ってインストールを行 ってください.良く分からない場合は学科計算機室まで問い合わせてください. 概要を説明すると,Emacs でプログラムソースを書き,Cygwin 実行します.うまく動かない場合は,エラーメ ッセージが Cygwin 上に出ますので,当該箇所を再度 Emacs で修正し Cygwin で実行する事を繰り返しま す.よって,これら 2 つのソフトを自宅 PC などにもインストールしておくと課題が出た時に便利です. インストール手順の概略は以下の通りです: i. Cygwin をネットインストールする(おおよそ 45 分程度) ii. Cygwin で日本語表示できるようにフォントを変更(おおよそ 3 分程度) iii. Emacs をダウンロードしてくる(おおよそ 10 分程度) iv. 解凍・ショートカット作成・作業フォルダ変更(おおよそ 10 分程度) v. 学科ホームページより .emacs ファイルをダウンロードしてくる(おおよそ 5 分程度) vi. .emacs のファイル名を適宜変更し,特定の場所に保存する(おおよそ 10 分程度) 全体で 1 時間半前後の作業となります. Cygwin と Emacs をインストールする場合,Windows にログインする際のユーザ名が半角英数である事を強く 推奨します!

Transcript of CygwinとEmacsのインストールについて在校生ページ:...

Page 1: CygwinとEmacsのインストールについて在校生ページ: からダウンロードが可能となっている. ただし,Windowsの場合,ドットファイルを作成できない.そのため,ダウンロードすると

日本大学文理学部情報科学科

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

情報科学科では,Cygwin と Emacs(もしくは Meadow)を使ってプログラミングを学びます.自宅でも学

習できるようにインストール手順を次ページ以降にまとめていますので,希望があれば手順に従ってインストールを行

ってください.良く分からない場合は学科計算機室まで問い合わせてください.

概要を説明すると,Emacs でプログラムソースを書き,Cygwin 実行します.うまく動かない場合は,エラーメ

ッセージが Cygwin 上に出ますので,当該箇所を再度 Emacs で修正し Cygwin で実行する事を繰り返しま

す.よって,これら 2 つのソフトを自宅 PC などにもインストールしておくと課題が出た時に便利です.

インストール手順の概略は以下の通りです:

i. Cygwin をネットインストールする(おおよそ 45 分程度)

ii. Cygwin で日本語表示できるようにフォントを変更(おおよそ 3 分程度)

iii. Emacs をダウンロードしてくる(おおよそ 10 分程度)

iv. 解凍・ショートカット作成・作業フォルダ変更(おおよそ 10 分程度)

v. 学科ホームページより .emacs ファイルをダウンロードしてくる(おおよそ 5 分程度)

vi. .emacs のファイル名を適宜変更し,特定の場所に保存する(おおよそ 10 分程度)

全体で 1 時間半前後の作業となります.

Cygwin と Emacs をインストールする場合,Windows にログインする際のユーザ名が半角英数である事を強く

推奨します!

Page 2: CygwinとEmacsのインストールについて在校生ページ: からダウンロードが可能となっている. ただし,Windowsの場合,ドットファイルを作成できない.そのため,ダウンロードすると

日本大学文理学部情報科学科

Cygwin のインストール

http://cygwin.com/ のページ中ほど(Current Cygwin DLL version の段落)に setup-x86.exe

もしくは setup-x86_64.exe という箇所があるので,自分のパソコンに適したほうをダウンロードしてデスクトップ

などに保存する.

どちらにすれば良いか分からない時は,コントロールパネルのシステムを選ぶと,システムの種類の項目に 32 ビッ

トもしくは 64 ビットと出てくるので確認する.(コマンドプロンプトを立ち上げて,systeminfo と打ち込むと情報が

出てくるのでシステムの種類の箇所で確認しても良い.)なお,2017 年 6 月 26 日現在の cygwin 最新バー

ジョンは 2.8.0.

ダウンロードした exe ファイルをダブルクリックすると cygwin のインストールが始まる.

「次へ」を押していって下記の箇所にチェックを入れる

「次へ」を押していって,ダウンロードサイトを選ぶ状態になったら

http://ftp.jaist.ac.jp を選ぶ

(うまくいかない場合は左記以外でも良いが,最後が jp で終わっているものが良い)

Page 3: CygwinとEmacsのインストールについて在校生ページ: からダウンロードが可能となっている. ただし,Windowsの場合,ドットファイルを作成できない.そのため,ダウンロードすると

日本大学文理学部情報科学科

インストールする項目を選べるようになるので,Devel の右横にある Default の文字列上を一回だけ左クリックす

る.すると

の部分だけが

と変わる.同様に Ruby の右横も「Default」から「Install」にし,その状態で「次へ」を押していく.

長い場合は 1 時間程度かかる事もあるが,最後までいけばインストールが完了する.なお,最初にダウンロー

ドした setup-x86.exe と同じ場所に URL のような長いフォルダができることがある.これらはインストールが完了し

たら削除してしまっても構わない.

Page 4: CygwinとEmacsのインストールについて在校生ページ: からダウンロードが可能となっている. ただし,Windowsの場合,ドットファイルを作成できない.そのため,ダウンロードすると

日本大学文理学部情報科学科

Cygwin のインストールが終了すると,デスクトップ上に Cygwin Terminal というアイコンができる.このままで

も動作するが,日本語を表示するときに文字化けが起こり,正しく表示されないことがある.そこで,

1. Cygwin Terminal アイコンをダブルクリックして Cygwin を起動する

2. Cygwin のウインドウ上で右クリック

3. Option を選択

4. 左側のメニューから Text を選択

5. 右側から Select ボタンを押して,日本語フォントを選択(例えば,MS ゴシックや MS 明朝など)

6. Locale を ja_JP とする.

7. Character Set を UTF-8 にする

以上で日本語が表示されるようになる.

Cygwin を立ち上げると,「C ドライブの cygwin\home\ユーザ名」の中がホームの場所(Cygwin を立ちあ

げた時に参照する場所)になる.よって,プログラムを書いたら上記フォルダに保存してから実行すると簡単.

ruby であれば, ruby ファイル名.rb

C 言語であれば, gcc ファイル名.c その後 ./a.exe

6 7

Page 5: CygwinとEmacsのインストールについて在校生ページ: からダウンロードが可能となっている. ただし,Windowsの場合,ドットファイルを作成できない.そのため,ダウンロードすると

日本大学文理学部情報科学科

NTEmacs/ Emacs for Windows のインストール

http://cha.la.coocan.jp/doc/NTEmacs.html のページ中ほどにある

emacs-25.2-simple_ime-no_symbol.zip (2017.4.22) 58,512,105byte

をダウンロードする.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」や「エディタ」などと名前変更しても問題ない

ので,自分の分かり易い名前にしておくと使いやすくなる.

また,先にインストールした Cygwin との連動を考えて,以下の作業をしておくと良い.

Page 6: CygwinとEmacsのインストールについて在校生ページ: からダウンロードが可能となっている. ただし,Windowsの場合,ドットファイルを作成できない.そのため,ダウンロードすると

日本大学文理学部情報科学科

先ほど作成した「emacs.exe - ショートカット」(名前を変更していたらその)アイコン上で右クリックしてプロパ

ティを選ぶ.「作業フォルダの箇所」に

C:\cygwin\home\[ユーザ名]

を入れておくと,Emacs を立ち上げた時に参照する場所が Cygwin と同じになるので便利.なお,[ユーザ名]と

いうのは Windows にログインする時のユーザ名の事なので個々人違う.また,64bit 版の cygwin をインストー

ルした場合は,上記の cygwin の文字列が cygwin64 となる.

上記の場所(パスと呼ぶ)を知りたい場合は,コンピュータ(マイコンピュータ)のアイコンなどから上記の場所

を見に行って,アドレスバーの上で右クリックし,アドレスのコピー(もしくはアドレスをテキストとしてコピー)を選んで

Emacs の作業フォルダの部分に貼り付けると簡単.

なお,Windows 8.1 や 10 のユーザの場合は,この作業の後に「スタート画面にピン止め」を選ぶ事を推奨す

る.

Page 7: CygwinとEmacsのインストールについて在校生ページ: からダウンロードが可能となっている. ただし,Windowsの場合,ドットファイルを作成できない.そのため,ダウンロードすると

日本大学文理学部情報科学科

.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 に設定しておく事を推奨します.

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

Page 8: CygwinとEmacsのインストールについて在校生ページ: からダウンロードが可能となっている. ただし,Windowsの場合,ドットファイルを作成できない.そのため,ダウンロードすると

日本大学文理学部情報科学科

もし,この .emacs を使用しない場合は,Cygwin インストール手順で説明した文字コードの設定 7 の箇所を

UTF-8 から SJIS (Japanese)にすること.

また,ruby を実行する際は,

ruby ファイル名.rb

ではなく,

ruby -Ks ファイル名.rb

とすること.