知人が、Perlで書かれた面白い鯖見つけた
っつーので見てみたら、これはひどいPerl4ですね
# 5.8必須なのにオプション処理自前とか有り得んだろ
読んでるけど良く分からない(Perlはあまり知らない)という
Perl4にハマるのもアレなので、ラマ本を薦めておいた
WebにもPerl講座的な物は多数あるが、その多くがPerl4だったり
あまりよくないものだったりするわけで
Perl4ならまだしも、Cだったりするからタチが悪い
「初めての~」 なんてタイトルがついているのでスルーされがちだけど
Perl触るなら読んでおいた方が良い

リファレンスやオブジェクト的なアレコレしたり、モジュールを書くようになってくると続の方が役に立つ
他にも色々あるんだけど、初めてのPerlで基本が身に付けば
それ以上はwebの「良質な」ドキュメントでわりと事足りるんだよね
中には、基礎はどこにでも書いてるから、専門的な内容になって始めて本って考えの人も居るかもしれないけれど
少なくともPerlに関しては、しっかりとしたモノで基礎を身に付けることが重要だと思うわけですよ
その基礎が無いと、ドキュメントの質の良い悪いの区別が付かなかったり、そもそも読めなかったりするんだな
[9fans] multiple venti servers
いや、ディスククラッシュとは関係ないけど。
[9fans] Using OS abstractions book, for Plan 9. + example program to export files
まだちゃんと読んでないけど、かなりしっかり書かれてるっぽいぞ。
あっしも、いつかまとめようと思ってたんですがね……
今年度になってから忙しさが段違いになっちまって、どうにもPlan 9出来てません。
いや、時間が無いわけじゃないんだ
ただ、まとまった時間じゃないとやる気が起きないのが問題なんだ
鯖復旧できませんでした...orz
RAID組んでても同時に死ぬって何だよ(;´Д`) 勘弁してくれよ
こないだの地震かなぁ、この地域は地震なんて起きないから対策してなかった
# 生まれて初めてだぜ
やっぱディスク持っちゃダメだよ、うん。
しかし、どうすっかな
Plan 9関係のドキュメントが吹っ飛んじまった
バックアップどこだっけかなぁ
まぁ、書き直せばいいかぁ、どうせ古くなってたしなぁ
しょーじき、やる気が見る見る消えていきます
(´Д`)コマルー
鯖のディスク逝った
……(;´Д`)コマル
読んでないのが溜まってるけど、忘れないようにとりあえずメモっとく
今度いじってみよう
アレとコレとソレ片付けないと、Plan 9で遊べない。
引越しからこっち、色々たまってんなー
共有ライブラリなんかクソ食らえ
[9fans] Writing device drivers
デバドラを書く。
[9fans] Glenda Black T-shirts
相変わらずキモカワイクナイな。
boot 関係と 9P 関係がちょっと流れてたのでメモ
[9fans] booting problem
[9fans] cd boots but not installs
[9fans] booting from cd on an intel 440GX dual processor
[9fans] why there is no srv->clunk in lib9p?
[9fans] "new" 9load freezes
[9fans] installation timezone
[9fans] V9fs and npfs documentation
[9fans] 9p flush
[9fans] p9p on win32?
(MLに登録しないと見れないかも)
TIP9UG(Tokyo Inferno/Plan 9 Users Group)のミーティング。
つっても、人数多くない(10人弱)。
当日は
- v9fs (Linux に取り込まれたPlan 9 File Protocol)を使ってみよう
- olfs (僕が作った実験的なファイルシステム, 既存のファイルシステムに被さって動作する) の話
- OSC2006 予定の話し合い
v9fs 辺りでPlan 9 に興味を持った人もwelcome だ
使った事なくてもノープロブレム
cpu% cat /sys/src/libc/9syscall/sys.h
#define SYSR1 0
#define _ERRSTR 1
#define BIND 2
#define CHDIR 3
#define CLOSE 4
#define DUP 5
#define ALARM 6
#define EXEC 7
#define EXITS 8
#define _FSESSION 9
#define FAUTH 10
#define _FSTAT 11
#define SEGBRK 12
#define _MOUNT 13
#define OPEN 14
#define _READ 15
#define OSEEK 16
#define SLEEP 17
#define _STAT 18
#define RFORK 19
#define _WRITE 20
#define PIPE 21
#define CREATE 22
#define FD2PATH 23
#define BRK_ 24
#define REMOVE 25
#define _WSTAT 26
#define _FWSTAT 27
#define NOTIFY 28
#define NOTED 29
#define SEGATTACH 30
#define SEGDETACH 31
#define SEGFREE 32
#define SEGFLUSH 33
#define RENDEZVOUS 34
#define UNMOUNT 35
#define _WAIT 36
#define SEEK 39
#define FVERSION 40
#define ERRSTR 41
#define STAT 42
#define FSTAT 43
#define WSTAT 44
#define FWSTAT 45
#define MOUNT 46
#define AWAIT 47
#define PREAD 50
#define PWRITE 51
全部カウントすると48、古い物もあるので、実質もっと少ない
» 続きも読む