- 奈佐原 顕郎 [けんろう], 2016: 入門者の Linux — 素朴な疑問を解消しながら学ぶ (ブルーバックス B1989)。講談社, 315 pp. ISBN 978-4-06-257989-6.
2016年に出た横書きの新書本。わたしは (2021年から Linux のつかいかたをおしえるたちばになったので) 2022年4月に買った。
計算機の利用は、MS Windows をはじめとするOS上で、GUI (graphical user interface) という方法で、つまり画面上に図形として表示されたメニューをマウス操作などで選択することによってつかうのが、ちかごろはふつうになっている。しかし、もっと古くからあるつかいかたとして、キーボードから文字からなるコマンドをうちこんで実行させる CLI (command line interface) がある。(本書では CUI (character user interface) という表現をつかっている。CLI でない CUI もありうるのだが、本書にはそういうものは出てこないので、さしつかえないだろう。) とくに、時間のかかる計算をするばあいや、同じプログラムを一連の同様に名まえのついたデータファイルについて実行するばあいなどには、CLI のほうがよい。CLI で計算機をつかうには、Unix のながれをくむ OS が むいている。Linux はそのような OS のうちで、フリーであり、個人のパソコンにいれてつかうのに適したものである。
ちかごろの Linux の本は、サーバー機のシステム管理を主とするものが多くなってきたが、本書はそうではなく、ユーザーがデータ解析をする際の操作 (コマンドラインの入力とそれをうけつける「シェル」の機能の利用、ファイルとディレクトリ (ファイルを置く場所) の指定のしかた、コマンドの入出力データのひきわたしかた) を中心として、自分のパソコンに Linux をいれてつかうのに最小限程度のシステム管理の話題をふくめたものである。そのような教材として、本書は適度にまとまっていると思う。
Linux にはいろいろな distribution があるが、本書では Ubuntu 16.04 をつかっている。Ubuntu は年2回改訂されていて、2023年11月現在の最新バージョンは 23.10 であり、わたしは 22.04 をつかっているが、本書の Linux の操作に関する記述は、わたしの気づいたかぎりで変更の必要はない。GUI にくらべて CLI は変化がすくないので知識の有効性がながつづきすることは、本書の主張でもある。
本格的なプログラミングにはたちいっていないが、シェル言語 (bash) と プログラミング言語 awk による簡単なプログラミングがふくまれている。【わたしも awk をよくつかうが、シェル言語はにがてで、Linux になれた人ならばふつうシェルスクリプトで処理するところを awk で処理するくせがある。】
エディタとしては vi をつかっている。【わたしは vi より原始的なラインエディタ ed には熟練したが、vi をおぼえられず、教材では emacs をつかっている。わたしの授業をとる人の自習教材として本書をすすめるならば、emacs のつかいかたをなにかで補充する必要がある。】
著者の専門は、水文にかかわるリモートセンシング (衛星による地球観測) である。わたしは、もう10年以上まえになるが、研究関係の会合で著者と顔をあわせたことがある。
本書の題材のなかに、気象衛星 ひまわり の画像データの利用がある。そこにあげられている千葉大学の ftp サイト の URL は、いま (2023-11-12) も「latest」のところを「V20151105」に変えれば対応するものがある。【「V20190123」のほうは、「201607/TIR」の下に png ファイルがない。わたしは geoss.bz2 でおわる名まえのファイルを自分のプログラムで処理しているが、それは別の技術の話になる。】
折りかえしのあとに くわしい目次をつける。
Continue reading