- 会場について
- 飲食・喫煙・トイレetc
- 写真撮影について
- 写真撮影NGな方はお手数ですが申し出てください
- 講師・サポーター紹介
- 環境構築
- ターミナルとシェル入門
- Perl 入学式について
- Perl環境の構築
- plenv の導入
- Hello, World
- OSは, Operating System(オペレーティング・システム)の略です.
- 私達のパソコンには, 大抵の場合1つ以上のOSが搭載されていて, OSの上でブラウザなどのアプリケーションが動作しています.
- 代表的なOSとして, 次のようなものが存在します.
- Windows
- Mac OS X
- Linux
- Perlを利用したWebアプリケーションなどのプログラミングにチャレンジする方は, 「Windows以外」のOSを利用することを推奨します.
- これは, 「Windows特有のトラブルが多いこと」, 「WindowsでPerlを使っているユーザが少なく, トラブル発生時に対処出来る人が少ないこと」が理由です.
- Perlだけでなく, PHPやRubyでもこの傾向があるように思います.
- Linuxの利点は, 基本的に無料で使えるという点です.
- 初心者向けのUbuntu, よくサーバで利用されるCentOS, コアな人気を誇るGentooなど, 多くの種類(ディストリビューション)が存在します.
- Windowsとの共存も可能なので, Windowsユーザの方はひとまずLinuxを使ってみるのがいいのではないでしょうか.
- 基本的にWindows製のソフトウェアはLinux上では動かないと思いましょう.
- 特にOfficeが使えないのは(場合によっては)致命的となり得ます.
- WindowsとLinuxを用途に応じて使い分ける必要があるでしょう.
- 一方, MacはMacBook AirやMacBook ProなどApple製のPCに搭載されています.
- Linuxと同様, 基本的にWindow向けのソフトウェアはMac上では動きません.
- ただし, Officeについては, MicrosoftがMac版を販売しているので利用することができます.
- その他, ソフトウェアによってはWindowsだけでなくLinuxやMacにも対応したものを配布している場合があります.
- Windowsユーザの方は...
- USBメモリを利用して, Lubuntuの環境を構築します.
- USBを利用すれば, どの環境でもLubuntuを利用することができます.
- Macユーザ, Linuxユーザの方は...
- 基本的に, 既にお手持ちのPC/環境を利用して頂きます.
- Macの場合, 後々必要になる可能性が高い「Xcode」及び「Command Line Tools for Xcode」の導入を行います.
〜Macユーザ向け〜
- Xcodeは, アップルが提供する統合開発環境です.
- Perlを開発する上で, 正確に言えばXcodeは必要ありません.
- ですが, Perl入学式で利用する「plenv」を使ってPerlをインストールする場合, Xcodeからインストールできる「Command Line Tools for Xcode」が必要になります.
- 「Xcode」も「Command Line Tools for Xcode」も, 無料で利用することができます.
- XcodeはApple Storeからインストールすることができます.
- Apple Storeから「Xcode」を検索し, インストールしましょう.
- インストールには30分程時間がかかります.
△Apple Storeのアイコン
- 続いて, Command Line Tools for Xcodeをインストールします.
- QiitaのMavericksでCommand Line Tools for Xcodeをインストールするという記事を参考にして, XcodeからCommand Line Tools for Xcodeをインストールしましょう.
- なお, OSのバージョンがMavericksの場合, 次に紹介するターミナルからインストールする方法も利用できます.
- Launchpadなどから「ターミナル」を選択し, 起動します.
- 今後, 記述したプログラムを実行する作業などは全てターミナルから行います.
- 頻繁に起動するため, Dockへ追加しておくことをおすすめします.
△Ternimalのアイコン
$ xcode-select --install
- ターミナルに上記のコマンドを打ち込み, Enterキーで入力します.
△Command Line Tools for Xcodeを
インストールするコマンド
- コマンドを打ち込むとダイアログが表示されるので, あとはダイアログの指示に従ってインストールを進めて下さい.
- 以上でXcodeとCommand Line Tools for Xcodeのインストールは終わりです.
- お疲れ様でした!
〜Windowsユーザ向け〜
- Canonicalの支援で開発されている, Linuxディストリビューションの1つ, UbuntuをベースとしたOSです.
- Ubuntuよりも比較的軽量で, スペックの低いマシンでも動作しやすい, という特徴があります.
- LubuntuやUbuntuは, 比較的初心者向けのディストリビューションと呼ばれています.
- 国内外を問わず, 多くのユーザがUbuntuやLubuntuを利用しています.
- まず, いずれの場合でも必要になるLubuntuのISOデータを用意しましょう.
- http://www.ubuntulinux.jp/download/ja-remix
- なお今回は, 「Lubuntu 14.04.2」を利用します.
- 32bit/64bitはお使いのPCのCPUにあわせて選択して下さい.
- こちらのリンクから直接ダウンロードすることも可能です.
- Lubuntuのインストール方法については, こちらの資料を参照して下さい.
- MacもLubuntuも, Windowsと同じくGUIで操作可能です.
- ですが, プログラミングをする上でCUIは避けられません.
- CUI ... Character User Interface
- 文字によって操作を行うインターフェイスのことを指します.
- Windowsならば, コマンドプロンプトに該当します.
- 基本的なCUIの操作を, 実際に操作しながら体験してみましょう.
- 一部コマンドはLubuntuのみでしか利用できず, Macのターミナルでは使えませんのでご了承下さい.
- ターミナルを開くと, シェルを使った操作が出来るようになります.
- プログラムの起動や制御をCUIで行うプログラムのことをシェルと呼びます.
- 下部にあるバーの一番左側にあるボタンをクリックしてメニューを開き, 「Accessories」を選択してから「LXTerminal」をクリックして, 端末を起動します.
- Launchpadなどから「ターミナル」を選択し, 起動します.
- 再掲ですが, ターミナルは頻繁に起動するため, Dockへ追加しておくことをおすすめします.
△ターミナルのアイコン
- Perl入学式の中でもよく使うコマンドを紹介します.
- シェルには, これから紹介する以外にも様々なコマンドがあります.
- OSやシェルの種類によって使えるもの, 使えないものがありますが, 使いこなせば作業の負担を軽減することができるでしょう.
$ ls
デスクトップ ダウンロード (以下略)
ls
は, 現在居るディレクトリにあるファイルを表示します.ls -a
は, ファイルを全て表示します.
$ pwd
/home/username
pwd
は, 現在居るディレクトリを表示します.
$ mkdir sample
$ ls
sample デスクトップ ダウンロード (以下略)
mkdir DIRECTORY
は,DIRECTORY
というディレクトリを作ります.
$ cd sample
$ pwd
/home/username/sample
$ cd ..
$ pwd
/home/username
cd DIRECTORY
は,DIRECTORY
に移動します.- 上のディレクトリは
..
で示します.
- 上のディレクトリは
$ touch sample1 sample2
$ ls
sample1 sample2
$ rm sample1
$ ls
sample2
rm [OPTION] FILE
は,FILE
を削除します.target file
は半角スペースで区切ることで複数個指定することができます.
- ディレクトリを削除するときは,
[OPTION]
として-r
を指定し,rm -r FILE
で削除しなければなりません.r
は再帰(recursion)を意味します.
$ ls
sample2
$ cp sample2 sample1
$ ls
sample1 sample2
cp [OPTION] SOURCE DEST
は,SOURCE
をDEST
にコピーします.- ディレクトリをコピーするときは,
[OPTION]
として-r
を指定し,cp -r SOURCE DEST
でコピーしなければなりません.
$ ls
sample1 sample2
$ mv sample1 sample_text
$ ls
sample_text sample2
mv [OPTION] SOURCE DEST
で,SOURCE
をDEST
に移動します.- ファイルやディレクトリの名前を変更する為にも使えます.
$ pcmanfm [DIRECTORY]
pcmanfm [DIRECTORY]
で,DIRECTORY
をPCManFMというファイルマネージャで開きます.pcmanfm
で現在のディレクトリを開きます.- MacにはPCManFMが搭載されていないので, 使えません.
$ open .
open DIRECTORY
で,DIRECTORY
をFinderというファイルマネージャで開きます.open
は対象となるファイルの種類によって動作が変わります.- 例えばディレクトリが対象ならば上記のようにFinderで表示, テキストならばテキストエディタで表示... という動作をします.
- Lubuntuでは利用できません.
- ホームディレクトリに
perl-entrance
というディレクトリを作ろう. - 作った
perl-entrance
ディレクトリに移動しよう. - カレントディレクトリ(
perl-entrance
)を,pcmanfm
もしくはopen
を使って, ファイルマネージャで開いてみよう.
- コードを書く時に最も使う道具, それがエディタです.
- プログラミングに特化した様々なエディタが開発されていますが, Perl入学式ではその中でもSublime Text2を紹介します.
- 特にこだわりのない方はSublime Text2を試してみましょう.
- もちろん, EmacsやVimなど, 既に使い慣れているエディタがある方はそちらをお使いください.
- http://www.sublimetext.com/へアクセス, サンプルムービー下部の「Download」ボタンからダウンロードします.
- ダウンロードしたファイルを右クリックして,
ここに展開する
をクリックします. Sublime Text2
というフォルダができるので, その中のsublime text
をクリックして起動します.
- http://www.sublimetext.com/へアクセス, サンプルムービー下部の「Download」ボタンからダウンロードします.
- ダウンロードした「Sublime Text 2.x.x.dmg」(xは任意の数字)をダブルクリックし, 開いたウィンドウにある「Sublime Text 2.app」を「Application」にドラッグすればインストールは完了です.
△「Sublime Text 2.x.x.dmg」ダブルクリック後の画面
- Finderの「アプリケーション」から, 「Sublime Text 2.app」をダブルクリックして起動します.
- これから頻繁に利用するので, Dockに登録しておくことをおすすめします.
- Sublime Text2など, 好きなエディタで
perl-entrance
ディレクトリにprofile.txt
というファイルを用意しましょう.- ファイルの中には, あなたの自己紹介を書きます.
- ターミナルを使って,
profile.txt
をprofile2.txt
という名前でコピーしよう. - コピーした
profile2.txt
をターミナルから削除しよう.- ヒント: 「エディタで保存したファイルがターミナルから見つからない!」という場合,
pwd
コマンドで現在いるディレクトリを確認してみましょう. - 大抵の場合, エディタからの保存先と違うディレクトリにいます.
cd
コマンドで移動しましょう.
- ヒント: 「エディタで保存したファイルがターミナルから見つからない!」という場合,