本授業を楽しく受けるためには、
PCのキーボードを使ったタイピングは、 学生生活・社会人生活において 絶対に必要なスキルである。 ここでいう「タイピング」とは、ただ単にキーを 打つだけではなく、PC上におけるカーソルの移動や コピー・ペースト機能の活用も含まれる。
たとえば、以下の文章を (コピー・ペースト等の機能を活用して) 空白まで含めて正確にタイプするのに要する時間はどれくらいか?
Python is an interpreted, interactive, object-oriented programming language that combines remarkable power with very clear syntax. For an introduction to programming in Python, see Python tutorial. Main website: https://www.python.org/ Downloads: https://www.python.org/downloads/ Python Software Foundation: https://www.python.org/psf/
練習欄:
所要時間のめやす:
本授業 (および、その他 PC を使うすべての授業) では、 PC システムの使い方に関する基礎知識が必要である。 とくに、ファイルとフォルダの扱いに関する理解は必須である。
コンピュータ上の情報 (データ) は、 すべて「0」と「1」の組み合わせで表される:
PC上では、データはすべて ファイル (file) に保存される。
myfile.txt
ファイル形式 | 拡張子 |
---|---|
テキストファイル | .txt |
HTMLファイル | .html または .htm |
JPEG画像ファイル | .jpeg または .jpg |
音声ファイル | .mp3 など |
動画ファイル | .mp4 , .mov など |
Pythonプログラム | .py |
Macでは (Windowsでも)、ファイルの拡張子はふだんは表示されない設定になっている。 これを変更するには、以下のようにする:
/フォルダ名1/フォルダ名2/…/ファイル名
C:\フォルダ名1\フォルダ名2\…\ファイル名
ライブラリ
」フォルダを探索し、
その中にあるJPEG画像ファイル (拡張子 .jpg
) を発見せよ。
そのパス名を書け。
ターミナル
」のアイコンを開く。
コマンド プロンプト
」がある。
→ /App Tab → /Applications/Saf Tab → /Applications/Safari.app/Co Tab → /Applications/Safari.app/Contents/Ma Tab ...
/Applications/Safari.app/Contents/MacOS/Safari
find ~ -type f -mtime 7
find /Library -name '*.jpg' -size +100k
find /Library -name '*.jpg' -size +100k | sort -r
ls /Applications
ls /Users/自分の学籍番号/_mac/Desktop
ls
コマンドを使うと、パソコンの中のフォルダの内容を一覧表示できる:
ls パス名
ls -l
コマンドを使うと、各ファイルの情報がさらに詳細表示される:
ls -l パス名
/Applications/Safari.app/Contents/MacOS/...
pwd
ls
cd /Applications
pwd
ls
pwd
(Print Working Directory) コマンド:cd
(Change Directory) コマンド:ls
コマンド:cd
コマンドを使って、
注目フォルダを自分のデスクトップフォルダに変更せよ。
ls
コマンドを使って、
いま作成したファイル名が現れていることを確認せよ。
/Applications
に変更せよ。
.
(ドット)」で表す:
./X
, ./K
など
/A/E/X
./X
..
」で表せる。
../../../../../../../Application
=
/Application
E
のとき…
A
への相対パス名は?
H
への相対パス名は?
K
への相対パス名は? (2つある)
cd
コマンドを入力して
自分のホームフォルダに移動せよ。
cd
コマンドを利用してカレントディレクトリを変更せよ。
/Application
フォルダに移動せよ。
何回 cd
コマンドを実行したか?
ls
コマンドに相対パス名を与え、
自分のホームフォルダの一覧を表示せよ。
コンピュータ上の記憶装置 (ディスク) はつねに一定容量であり、 一定個数の「0」または「1」が書き込まれている。 これらの個数は変化しないため、 実際には「空き容量」などというものは存在しない。 また「フォルダ」という実体も存在せず、ファイルの「削除」など というものもありえない。 これらは、すべてソフトウェアによる「見せかけ」である。
(以下の例における $
は実際に入力する文字ではなく、
ターミナルに毎回表示されるプロンプト ("pcm4649:~euske$
" など) を表す。
$ open パス名 (絶対または相対)指定したパス名のフォルダをFinderで開く。
$ mv 旧パス名 新パス名ファイルの名前を変更する。
$ cp 元パス名 新パス名ファイルを別名でコピーする。
$ rm パス名ファイルを削除する。 (ゴミ箱と違い、一瞬で削除されるので注意!)
$ cot パス名テキストファイルを CotEditor で開く。
$ cot -n パス名新規テキストファイルを CotEditor で作成する。
cd
でデスクトップに移動し
「open .
」と入力せよ。何が起こるか?
cot
でデスクトップに適当なテキストファイルを作成し、
mv
コマンドを使ってそのファイル名を適当に変更せよ。
cp
コマンドを使って、そのファイルを
新しい名前でコピーせよ。
rm
コマンドを使って、そのファイルを削除せよ。.txt
) の編集だけをするアプリ。
(だから text editor)
実際には、拡張子が.txt
以外の「テキスト形式」も編集できる:
.htm
(.html
)
.csv
.tex
.py
多くのテキストエディタは、キーボードだけで必要な 操作がおこなえるようになっている。 文字を選択したりコピー・ペーストするときに、 マウスとメニューを使って行っていると非常にのろい。 基本的なキーボードによる操作を覚えるようにしよう。
機能 | Mac | Windows |
---|---|---|
入力位置 (カーソル) の移動 | ← / ↑ / → / ↓ | |
行頭/行末に移動 | Command + ← / → | Home / End |
文字の選択 | Shift を押しながら ← / ↑ / → / ↓ | |
選択した文字の削除 | Delete | Backspace |
インデント (字下げ) | Tab | |
切り取り | Command + X | Control + X |
コピー | Command + C | Control + C |
ペースト | Command + V | Control + V |
ひとつ戻す (Undo) | Command + Z | Control + Z |
すべての文字を選択 | Command + A | Control + A |
選択した文字の置き換え | 文字を選択したまま新しい文字を入力する |