_ 昨日の雪が残っているので雪の上をわざわざ歩いていたそうな。
_ 相変わらずメルトダウンしながら読んだり。
_ 添付文書を読んだり Alba さんのスポイラーを読んだり。
_ 前に言っていた文字化け問題は解決。
_ うーむ。何で解決したのかよくよく分からないんですが結果オーライ。
_ 昨日投稿したパッチとドキュメントが CVS 版に取り込まれました。:-D
_ 読み読みしたり。
_ Makefile編集
CC = gcc PREFIX = /usr BINDIR = $(PREFIX)/sbin MANDIR = $(PREFIX)/man SPOOLDIR = /var/spool/news LIBDIR = /var/leafnode
_ コンパイル
$ su # make installall # touch /var/leafnode/groupinfo # chown news.news /var/leafnode/groupinfo
_ /var/leafnode/config の設定
server = news.biglobe.ne.jp postable = 0 expire = 21 initialfetch = 200 maxcount = 2000
# chown news.news /var/leafnode/config # chmod u+r config
_ /etc/inetd.conf の設定
nntp stream tcp nowait news /usr/sbin/tcpd /usr/sbin/leafnode
_ ニュース取り込み
# /usr/sbin/fetchnews -vvvv
_ 最初はニュースグループ名を取得しにいく。
_ 取得するニュースグループを設定。(rec.games.roguelike.nethack)
# touch /var/spool/news/interesting.groups/rec.games.roguelike.nethack # chmod 644 /var/spool/news/interesting.groups/rec.games.roguelike.nethack
_ データ取得。
# /usr/sbin/fetchnews
_ 手動取得はめんどうなので cron に登録。
# crontab -u news -e 0 * * * * /usr/sbin/fetchnews -vvvv > /var/log/fetchnews.log
_ 一時間おきに取得するように設定。
_ 曾祖母の法事があったので参加。
_ 毛布についていたタグを噛み切って飲み込んでしまった!!
_ 微妙な大きさ。ヤバイ。
_ しかも今日は祭日だぁぁ。
_ 祭日で 7:30 までやっている獣医さんを見つけることができたのでつれていく。
_ 吐かせてもらって安静に。
_ 吐けて良かった・・。
_ 帰りに誤飲防止のビターアップルというスプレーを購入。
_ X 版でプレイしていたら死因表示の日本語が片言だった。
_ win/X11/wintext.c を覗いてみたら仕様変更されたコード(KILLED_SUFFIX)が追加されていませんでした。*1
_ 直すと文法は大丈夫みたいだけど、最後の一文字が表示されない。
_ ナゼダ。
_ 調べてみると X11 版と tty 版の墓石処理が違うみたい。
_ でも、問題の処理部分が力不足で読むことができない。
_ ふと英語版の部分を見ると tty 版の処理とそっくり。
_ tty 版の日本語化済みの処理をコピペして一行変更したら正常に動いた。
_ わーい。ML に報告。
_ 解決した(?)のでよかった。
_ いや、よくないよくない。コード読めてないじゃん。:-(
*1: win/win32/mswproc.c も同様に追加されていなかったので一緒に ML へ報告しました。
_ 『C言語 文字列操作+ファイル入出力完全制覇』と同じ標準プログラマーライブラリの本。
_ 配列とポインタの関係、文字列配列と文字列へのポインタの関係などいまひとつ理解できていない部分を知りたかったので立ち読みして購入しました。
_ 早速読み読み。
_ 今日の CVS 版をコンパイルしようとしたらコンパイルエラー。
gcc -Wall -O2 -fomit-frame-pointer -g -I../include -c -o pray.o pray.c pray.c: In function `fix_worst_trouble': pray.c:525: warning: too few arguments for format pray.c:526: parse error before `)' make[1]: *** [pray.o] エラー 1
pline("%sは%sやわらかく輝いた.", y_monnam(u.usteed)), hcolor(NH_AMBER));
_ 二行目の括弧が多いのが原因の模様。
_ X11 版の死因表示のパッチを ML に投稿。
_ パッチが採用されました。:-D
_ どうも Xaw のスクロールバーが使いづらいので src/Makefile の -lXaw を -lXaw3d に変更。
_ おー。使いやすい。
_ ウェブログ@ことのはより。
_ このサイトの weblog の解説はためになりました。
_ ここは日記サイトということになるんでしょうかね。
_ 生後 9 ヶ月になり落ちつきがでてきました。
_ 前みたいになりふり構わず飛びかかってこなくなり*1、テクテク近づいてきて椅子の横に座ってジーっと人の顔を見たり。
_ 読書しているときに斜め下からこれをされると心乱されて集中力がとても削がれます。
_ 首回りに脂肪が付いて毛も多くなりモコモコになったのでモシャモシャしてやると笑い顔で寝転ぶ。
_ ある程度相手をしてやるとスタスタ立ち去りお気に入りの場所*2でマッタリしています。
_ 最近、表情から何となく何が言いたいかが分かってきたような分からないような。
*1: 相手してやって興奮すると相変わらずなんですが。
*2: ストーブの近くで床暖房の効いている辺り。お前は絶対に自然に戻れんな。(いや、戻すつもりは全くないんだけど)
_ 気まぐれ開発日誌より。
_ 前に書いた Referer spam 関連の話題です。
_ 庭につないでいると網戸を洗っている私をじっと見る。
_ かまってくれ光線と部屋に入れてくれ光線が飛んでくる。
_ 無視して仕事を続行。
_ お昼に屋内に入れてやると安心したのか爆睡。
_ 外が嫌な犬って何なんだよ・・・・。
_ 未訳部分を探したり。
_ 一つしか見つからなかった。ML に報告。
_ detect.c 1046行から時代を感じさせるメッセージがある。
_ mhitm.c の 687 行目からも。
_ Rubbish JNetHack というバリアントもあることだし、今のJNetHackは翻訳版という位置づけだから機能追加は不要だと思う。
_ NetHack brass の最新版がリリースされていたので更新。
_ 久しぶりに聴く。
_ お腹痛い・・・。
_ pline.c:231
strncat(tmp, line, (p - line)); strcat(tmp, adj); strcat(tmp, p);
_ このコードって何で strcat が連続しているんだろう?
Sprintf(tmp, "%s%s%s", strncat(tmp, line, (p - line)), adj, p);
_ これでもいいと思うけど。
_ 読み読み。
_ CVS 版のコンソールタイプを WindowsMe で動作確認。
_ 前みたいに画面が崩れたりしなくなり、長文を表示しても落ちないみたい。
_ JNetHack 3.4.3-0.1 がリリースされました。
_ 今年最期のお間抜け写真。(合成じゃないですよ)
_ 雨の中を散歩。
_ なかなかンコをしないので短縮コースで終わらずいつものコースを歩いてしまった。
_ 工事中の空き地に入り込んでわんこは泥だらけに。
_ 私はタオルでキミを拭かなくちゃいけないんだよ・・。
_ 何だかやたらと格闘技番組が開催されるなぁ。
_ PRIDE の面白そうな辺りを適当に見て K-1 を録画しておこう。
_ あー、でも親が格闘技見るの嫌いだから PRIDE 見られないな。
_ まったり紅白歌合戦を見よう。
_ まったり。