2010/04/15

日記

何故か弟と夕飯を取って、カラオケボックスで説教をしたりした。

この話を謎めき系にならない程度に書くのは非常に難しそうだ。

前々から、何か言ってやってくれと母親から言われていたので、色々なことを言った。
のだけれど、特別に仲のよいということもなし、そも仕事クビになって絶賛職探し中の人間に何を言われても、という感じで、うーん…兄より優れた弟などいないっていうのはジャギ様は本当にいいことを言うので、まずボクが頑張らなければならない。
あと何か理詰めで話せば通じるっていうものじゃないんだよなあこういうのって…怒るとかも無理だし、そもそも叱るとかは慣れてない…でもまあやった。

とりあえず、もし 30 万の価値が本当に分かっているというのなら、一人暮らししているわけでもないのに半年で 10 万というのはペースとしてどうなのか、それを返さないことで発生する母親の心配はお金のことではないとするとじゃあ一体何なのか、ということだけはちゃんと伝えられた気がする。
お金の話は、東京に来てから一度も実家にお金を落とせていない自分の現状があるのでなんとも言い辛い。
とりあえず実家帰ったらバイト探す、とまでは言わせたけれど、本当かなあ。実家帰るのか、と聞いたら何か帰りたいけれど友人がどうのとか言い出したので、とりあえず実家には帰らせないといけない…ということで銭をぽぽいと投げて、これでボクの分も土産を買ってくれ、と頼んだ。
ボクの銭そのまま持って実家でなく大阪の友人のところ行くとかになっても、まあ仕方ないと思う。

Web 系(かっこわらい)とか何かプログラマになりたいらしい。でも漠然と思ってる感じなんだと思う。
君の思っている 100 倍は大変だとボクは思うし、現実はボクの思うよりきっとずうと大変だっていう話もした。仮にも Web 系を目指そうという人間が Python の名も知らんとかどういうことなのでござる…もし本当に勉強する気があるのなら、いつでも電話なりメールなりで連絡をよこせともいった。まあ多分ボクがしてやれることとかこれくらいしかない。なんとも情けない話だなあ。
そう多分プログラミングっていうのはボクは好きだから苦でもなんでもないけれど、本当はすごく大変なことなんだよなあだからボクもいきいきすっぞっていう修造さんの熱意を忘れてはならない…

よく分からないけれど、皆心配しているんだ、とかっていうのは全く意味がなくって、結局言葉とかじゃなくって何かやってあげられることをやってやるしかないんだと思う。それに見返りを求めたりとかもしてはいけなくて、まあ我慢我慢だけれど愛とかがあれば我慢とかなくて、矢張り心配だし、別に友人の所へ行こうが、電話もメールもこなかろうが、なんでもいい。
憤くべきは他にやってやれることがこれといって思いあたらないということで、矢張り矢張り情けない。

愚兄に愚弟のダブル愚鈍の Two of fool が二つよってもなんともならないかもしれないけれど、両親の心労がねずみ算にならないように何とかできれば、とは思う。
とりあえず、まずはその両肩のズシリを片方だけでも今月中に降ろさせてあげないといけない。まあ来週次第だなあ。

何か人の説教したらわがフリ直せ効果ですごい自分が凹んだ。頑張ろう…頑張ろう。

2010/04/14

screen

グループの名前か番号表示する方法くれっていう要望があったので、暇だしちゃちゃっと実装したんだけれど、 ぐにゅーの文化が分からないのでどうすればいいのかよく分からない。パッチをどこかにメールすればいいのかな…どこに?
これ以外にも色々ほんとは投げたいのあるんだけれどできずにいる。特に fix_* ブランチはマージして貰いたい。

あと savannah の git リポジトリに久しぶりのコミットがあった。

Select window by pressing # in window number.

実装しようしようと思いつつ、二桁の処理をどう実装するかで悩んでいた機能が実装されたみたいだ。二桁は諦めたらしい。
それはうさつの(兎も角)
ldata->top = row;
じゃなくて、
glist_decite_top(ldata);
だろうが…!と思ったけれど glist_decide_top 関数は static 関数なんだった。
狭いキャンバスで表示すると選択されてる項目が見えなくなる問題の対処の時に必要になってグローバルにしたけれど、矢張りこれグローバルであるべきだよなあ。

世界樹

一応ラスボス的な人を倒した。なんともすっきりしないエンディング。
今回はストーリー分岐と強くてニューゲームがあるから、多分両方やるか、更にもう一度くらいやらないとすっきりするエンディングは見れないんだろうなあ。やりますけども…!

もっとボスは強くてよかったと思う。特にラスボス。まあラスボスより強い人は他にいっぱいいるだろうから、頑張りたい人はそっちをどうぞ、でもいいと思うんだけれど、スキルポイント大量に残したままクリアできちゃうのはちょっとどうかと思うのだった。何かダラダラとクリアした感じだった。
リミットスキルやサブクラスの分、今作はプレイヤー側の自由度が高いんだから、もっと「倒してみろ」みたいなので良かったと思うなあ…
そうそう、サブクラスもシノビのサブをプリンセスにしただけで、他キャラはメインのみでクリアしてしまった。うーん。

とりあえずシノビが強いと思った。3 体に攻撃して眠り状態異常付与するスキルが便利すぎる。これのあるなしで対雑魚の難易度が全く違ってくる。シノビ専用パッシブスキルあげれば消費 SP 1 なので通常攻撃代わりに使えるとかどれだけ卑怯なんだ。分身もスキルポイント 4 で習得できるし、ずるい。

日記

リナックスカフェで screen のコード読んだり読んだり読んだり。
今日は暖かいし、と思って薄着していったら、店内が空調のおかげで結構涼しいというか寒いくらいで大変だった。
矢張り常に何か羽織っていくべきだと思った。

練習 30 分、とあとご飯作ってる間。

明日は http://jarp.does.notwork.org/diary/201004b.html#201004131 を試してみようと思う。いい加減 vmware の ubuntu が遅すぎて辛くなってきたので、丁度なんとかしなくちゃと思っていたところだった。
ubuntu は 9.10 かなあ。多分 firefox のバージョン的に vimperator 2.3 いれることになるはずで、となるとヒントが文字数多いときにバグってるはずで、そうなると直さないといけなくて…

まあ暇なのでぼちぼちやろう。

2010/04/11

制御端末のこと

リナックスカフェで半日を過ごした。

getchar は改行するまで待たされるのに curses の getch は待たされない。

最初、シェルが何かしてるんじゃあないかと思ったけれど、ps しても tty は同じだし、大体冷静に考えてシェルが何かやってるわけがない。仕方がないので結局いつもどおり screen のコードを追っかけて、ようやく「カノニカルモード」の存在を知った。
家に帰ってきてからグーグル先生に聞いたらこれは FAQ だった。zero3 の USB ケーブルさえ忘れなければ超大作 main 関数を読まずに済んだのに…というほど読んでないけれど。

tcgetattr で元の状態を記憶しておいて、tcsetattr で非カノニカルモードに変更後、状態を復元する、というコードをそのまま書いても何故か端末はちゃんと元に戻らない。ls とかの出力が正しくフォーマットされなくなるし、~ECHO ぽいのもダメ。うーん…?
とりあえず screen がそうしていたように setsid で新しいセッションを作るとうまくいく。1 セッション 1 端末ということは分かるんだけれど、元に戻らない理由は気になる。あと本当に 1 セッション 1 端末なのかどうかも気になる。
とりあえず明日はそのあたりを調べよう。

必ず忘れないように zero3 をつなぐ USB ケーブルを持っていくこと…

ldconfig

何か追加したらキャッシュを作るために ldconfig しないといけない。らしい。

ネットブックの vmware ubuntu では必要だったのに、デスクトップマシンでは ldconfig しなくても良かったのは何でなんだろうか。謎。

知らないことばかりだ。

*ev*

libev, libevent, あと picoev とかがあるけれど libevent が一番よさそう。ファイルディスクリプタ 100 個超えるようなものを作る気はないから、ベンチマークの結果より安定性とドキュメント量…

profile


niha

http://niha28.sakura.ne.jp/