人狼β1

| コメント(0) | トラックバック(0) |はてなブックマーク この記事をクリップ!

発言を一旦デーモンに預け、保留発言として表示。
一定時間後に書き込み、保留発言を消して正式の発言にする。
保留中はキャンセルが可能で、キャンセルするとptは戻らず自分にしか見えない発言として残る。

人狼の発言は保留中でも他の人狼からも見えて、他の人狼でもキャンセル可能。
ptは却下した側の人狼が肩代わりする。
人狼のキャンセル発言は他の人狼からも見える。

まだ細かい動作検証はしてないけど、とりあえず動いた。通信部の実装は結局UNIXドメインソケットで。
思いの外ややこしい実装になり、かつ慣れないものを書いたので出来映えには強い不安を感じる。

(1)0%
(2)実装
(3)実装
(4)やめ
(5)実装
(6)次これ
(7)実装
(8)実装

(1)0%  ← うはwwwwwwww
携帯めんどくさいんすよ。
PC版は全ページStaticに出力している一方、携帯版は全ページDynamicに出力しているため、携帯版はPC版丸々と同じだけのコード量が……
マージ出来るところは極力マージして行きたいけど、どう実装したものか。

---
補足。
名前付きパイプをselectで待たせる作戦は、読み側がいない名前付きパイプをwでopenしようとした時点で刺さるため、selectでは駄目だった。
openってノンブロッキングモードで開けたっけ?と思ってリファレンスを見たらsysopenってのがあってこれでやってもよかったのかな。
シグナル周辺のシステムコールを色々勉強するハメになったり、ソケット周りを全然覚えて無くて実質1から勉強するハメになったりと、まあ勉強になったからいいか。駄目だなぁ、ソケットほんと全然覚えてない。

トラックバック(0)

トラックバックURL: http://www.juna.net/diary/mt-tb.cgi/37

コメントする

2009年7月

      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  

あわせて読みたい

Google 検索

Web www.juna.net