PC-UNIX入門者の集い
こんなイベントをやってみた。
PC-UNIX入門の集い | イベントアテンド [ATND] でイベント作成・チケット販売・参加者の出欠管理
1.インストール - (お昼休憩) - 2.UNIXの基本の習得、という二部構成で行うことにした。
@puyopop6さんと@C_C_panchigaさんとMくんが参加、@kanm_inさんがTAを引き受けてくれました。ありがとうございました。
NTT-Xストアのあれ
直接、勉強会とは関係ないけれど、ML110 G7がNTT-Xストアで例のごとく3台以上まとめ買いの条件で投げ売られていたので、一週間ほど前に共同購入者をつのり5名が挙手。
そのうち4人が今回の勉強会参加する流れになった。同じマシン、同じOSで行えばトラブル無いだろうという感じ。
配送先はまとめて我が家になったけど、台所を占有する5箱の存在感がすごかった。
"なにがはじまるんです!?" twitter.com/ishi_kuro/stat…
— ishikuro shunsukeさん (@ishi_kuro) 11月 7, 2012
11:00 集合〜開封
皆さんに私の家に集合してもらい開封。ただ、部屋が狭くて家具の移動などでかなり面倒な事態に。大学借りればよかったーと反省しているところ。
参加者のスキルを確認すると、
という感じ。
私も体系的にUNIXを学習しているわけではないので、間違った認識による発言は@kanm_in先生に指摘してもらいつつ修正。
12:00 FreeBSDインストール
@kanm_in先生がECCメモリを買ってきていて、挿入の実践を見せてくれました。
それから事前に
- FreeBSD HandbookのInstalling FreeBSD 9.X and LaterとUNIX Basicsを印刷したもの
- FreeBSD-9.0-RELEASE-amd64-dvd1.iso を焼いたDVD
を3セット用意しておいたので、配布。
結構知られてないんだなーと分かったのが
- cursesの操作(スペースでトグル、タブで項目間移動など)。
- HDDのパーティションの概念, swapとか
- デーモン用にホームディレクトリを持たない専用のユーザを用意するケースとか
ほとんどトラブル無くインストールは終わった。
14:00 UNIX Basics
ここからはハンドブック通りに読み、
- パーミッションのビット指定の仕方
- ls -l したときのtotal **ってなに?
- ttyの使い方
- ディレクトリやファイル構成をひたすらlsして観察
- /直下はほぼ全部みた
- /usrの意味, /usr/includeはなぜ/直下ではないか?
- /usr/include/stdio.hとかチラ見
- /devの特性: cat /dev/randomで制御不能に陥ってみたりw
- パイプ、リダイレクト
- fstabの読み方、mountの仕方
- psの読み方
- 環境変数の変更方法
- Shellの使いかた。シェルスクリプトの応用として/etc/rc.dを読んでみる
- portsでbashをインストールしてみよう(ports, Makefileの基本など)
- ほらやっぱりデフォルトはviじゃん!(布教)
などなど。ls -lのtotalの値など、意外な質問が出てきて面白かった。@kanm_in先生に聞きつつやってました(途中寝てたけど)。emacsを諦められない人がmakeしようとしてgtkもろもろ依存入って諦めたところで終了。
17:00 雑談gdgd
みんなちょっと疲れてきたようで、あとは適当に好きなことしてました。@mikipyoi提供のアップルパイが振舞われたりしました。
ぷよぷよ勉強会の布石とか、学内リモートログインの設定教えあったりとか、犬訓練プロトコルの紹介、ケーブル類の8の字結びなど。
あとはダンボールにマシンをしまって、車で各員にお届け。
夜に飲み屋行って、Mくんちで漫画読んで深夜解散しました。
とても楽しかったのでまたなにかやりましょう。
課題
- カーネル再構築すんの忘れてたワ => 次回のテーマ
- 迷子にならないように、先にみんなのモチベーション聞いてから開始すればよかったですね
- 学習効率が良い人が集まってたので、セクションごとに区切って質問とか論議とかすべきだったかも
- 部屋の準備があんまできてなかった
- 電源のコネクターが3又のやつしか添付されてなくて焦った。手持ちでぎりぎり足りた