- ... 環境にログインしておこう1
- 今日の内容は
Linux でなくても実行することはそれほど難しくはないが、
次回の内容は Linux でないと難しいので、
慣れるため今日から Linux を使うことにする。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... (emacs2
- emacs の使い方は知っているはずだが、
emacs .cshrc & とする。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...現在の一般的なコンピューター3
- コンピューターの古い呼び方は --
electric digital computer (電子計数型計算機) -- という。
アナログ計算機というものもあった。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...デジタル4
- デジ
タル (digital) -- もともとは「指の」という意味だが、
ここでは「(離散的な) 数字の」という意味。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
ビット5
- 0 または 1 の二つの状態のいずれであるかを示す、
情報量の単位をビットと言う。電子回路との相性がいい。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
数とする6
- コンピューターの世界では、16 進法の数字として `0' 〜
`9', `A', `B', `C', `D', `E', `F' を用いるのが普通。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... データの格納や移動の際には、バイト7
- バイト(byte) -- 通常は 8
ビットのこと。 通りの状態を区別出来るので、例えば 〜
までの整数値を割り当てて読むことがよく行なわれる。
ときどき「コンピューターは 2 進法で計算すると言うけれど、
256 進法ではないか?」と思うこともある。
16 進法では 2 桁で表示することになる (
)。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... やワード8
- ワード (word) -- そのコンピューターにとって都合のよいデータの大きさで、
普通はバイトの整数倍の大きさ。1 ワードが 16 bits, 32 bits, 64bits などの
場合が多い。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
ファイルがあるが9
- 余談だが、ファイルの種類をある程度まで自動的に
判別するコマンド file がある。file としてみよう。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
バイト数以外に、自分の身近10
- 以前は「フロッピー・ディスクに」
としたが、もう身近なものではないのだろう。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... 自分が普段使っているプログラム11
- コマンドの実体がどこにあるか
(パス名) は、UNIX では、
which コマンドを使って調べられる。例えば、
which emacs とすると、
emacs コマンドのパス名は /usr/bin/emacs であることが
分かる。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... という12
- Windows の世界では、
拡張子 ``.txt'' をつけるファイルのことであるが、
これは OS にとらわれない重要な概念であるので、
時間をかけて解説する。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... 行からなるファイルを作成し、以下のコマンド13
- これまでは、
od -cx ファイル名 とせよ、としていたのだが、
これだと環境により結果が異なるので、
od -tx1c ファイル名 とすることにした
(古い od で使える?)。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...次の事が分かる14
- ここでは 進数を、
先頭に ``0x'' をつけることで表した (C 言語の世界の習慣)。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
ける文字数が多いため15
- ちなみに JIS の情報交換用漢字符号系
コードの第一、第二水準の漢字は約 7000 個弱ある。
JIS にはいくつかのバージョンがある。
また第一、第二水準以外のものもあるが、
あまり普及していない。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
目印となる特別な文字列16
- 漢字に切り替えるために 0x1b, 0x24, 0x42
を、ASCII に戻すために 0x1b, 0x28, 0x42 を用いる。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... (俗称「半角カナ17
- 昔の MS-DOS パソコンやワー
プロ専用機では、これらの文字が他の日本語文字の半分の幅で表示されたため、
こう呼ばれた (←→全角)。元々は印刷業界の言葉であったとか。しかし、
そもそも文字コードの JIS 規格には「半角」という言葉はない。
文字がどう表示されるかは、
利用する環境によるので規格の範囲外である。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.