人狼の最近のブログ記事

人狼物語

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

審問のコードは汚いというレベルではない(もの凄く下手な人が書いた昔ながらのCGI状態)のでもう忘れるとして……
#今見たら本気で見るに堪えないほど酷い

人狼物語のコードは、ざっと眺めてみた分にはだいぶまともなコードだと思いました。
ビュー部分は……ちょっとデザイン修正とか大変そう。
外部ライブラリを使わないという前提だとこうなってしまうのはある程度仕方ない気も。

Shift_JISはいちいちダメ文字を気にしないといけないのでちょっとめんどくさいですね。
審問は内部EUCだったのですが、今から書くなら一律UTF-8にすると思います。

とりあえずまだ(仕事の方の)ドキュメント読みとモジュール選定で右往左往してる(英語あかんねん……)段階ですが
DBIC、TT、Data::FormValidator、HTML::FillInForm、Catalyst::Plugin::Session、Catalyst::Plugin::Cache::Memcached
あたりはまぁ使えそうかなという感触で、認証周りどうしようとかそもそも足りてないとかは、周囲にCatalyst使いがいないため全くの手探り。
まあ足りないものは作れというのが俺的にはジャスティスなんですけども。

人狼とかね

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

1からまた作ってみようかなという気はないでもないです。
審問は元々せいぜい住人総人口100人そこらで「村立てられるかなぁ」レベルで作っていたのを無理矢理拡張したので、何というか、うん、人狼クローンの中では最も破滅的にソースが汚いという自信がある。

というわけでフルスクラッチで作ってみようかと。

・丁度仕事で使うことになりそうなCatalystの習作です
・「審問」ではありません
・「審問の後継」でもありません
・恐らくあなたが期待するものではありません

ログは取ってあるんですけどね、明示的に言わないとばれてないとでも思われてるのか、なんだかな

まあ要するに
 普通にプレイして下さい

もしBANされて「身に覚えがある」ようなことは、即ちBANされる理由になり得ます
別に金取ってるわけでもないですし、それなりに忙しいですので、95%怪しければ容赦なくBANしますよ

ちなみに、いつもの子ではないです

何やら妙な誤解から妙な期待が生じているような気がしますので、この際明記しておきますが、mixiは原則シカトです。

良さそうなアイデアがあればどこからでも取り入れはしますが、ウェイトの低いルートを経由してきたものは検討時間もすこぶる短いです。
基本的に最もまともに検討されるのはサポート板への書き込みで、
サポート板に書けばいい内容が他のルートで来た場合は著しく優先度が下がります
(読まないことすらある)
プレイヤー各自のblogに書いてるとかmixiに書いてるとかは、せいぜい2ch人狼スレ並のウェイト、もしくはそれ以下だと考えて下さい。
俺に読ませたいものはサポート板に書いて貰う方向で……。

ちなみに、サポ板に書くべき提案等を俺に直接メール、というのは更にウェイト低いです。
人の目に晒されることを敢えて避けたくなるようなレベルの提案を出されても困ります。

もちろん、トラブル対応で俺にメール出すのは別ですよ。

人狼(その2)

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

ハードコーディングされている文字列リソースを外部に追い出してスキン化する
(=例えば、キャラを全部学生にして「処刑」などの単語も置き換えられた学園ものスキンなど)
という構想は割と初期からあるというか、
α2.5のキャラが使える機能自体がそれを一部実装した名残だったりしますが、
既にハードコーディングしちゃってる量が少なくないため結構めんどくせーなーというか
まあ需要あれば考えますが。

人狼

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

貼っているということに対する精神的コストが、得られる金と全く釣り合っていないので、広告外しますた。
生成済みのページの再構築は、また時間のある時にでも。

また、プレイヤーから直接的に金銭を得ることは、少なくとも人狼に関しては全くやる気ありません。

負荷問題とか

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

疲れた('A`)
つーかほんと、短期村みたいな使われ方するならこういう実装はしてないんですよね。
下手するとっていうか正味の話、1から実装した方がマシってくらい向いてないです。
サポート板では時々言ってたんですけどねぇ……まあもっと読まれるとこに書いておくべきだったのかもしれません。

人狼についてはもうこれ以上大規模な修正はしたくないというかPerl自体触りたくないというか
テストにめっちゃ時間掛かるんですよ。今日の手抜きパッチでも1時間とか。
適当にパッチ書いて当てて、うはwwwwカタストロフキターwwwwwとか言ってられた時期ならまだ楽だったんですが
安定度を求められる段階に入るとテストコストがとんでもないことに……。

(追記)
そうそう、RP云々については、俺的には特に問題視してません。

波動測定器

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

AdSenseがどんな広告入れてるか人狼見に行ったら
霊感占い
とか
波動測定器
とか売り込んでた。
占い師とか霊能者とか言ってるせいか……

ていうか、わけわかんねえよ波動測定器ってなんだよ。
こんなとこでそんな神ガジェット売られても。

人狼β1

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

問題1)原因不明のエラー

Unbalanced scopes: 16 more ENTERs than LEAVEs
Unbalanced saves: 152 more saves than restores
Unbalanced tmps: 8 more allocs than frees
Unbalanced context: 1 more PUSHes than POPs

どうもexit時に不正規な大域脱出したとかで怒られてるようなんだけど、俺の書いたコードでは大域脱出なんてしてない(例外も使わんと愚直にreturnで帰ってる)んで、どうもmod_perl内部の問題らしく、そう言われても
ぐぐって俺の日記しか出てこない
ってどうよ。
解読不能……
エラー処理のためにgotoを多用してる点が臭いといえば臭いんだけど、何度も見直してる限りでは特におかしなコードは書いてないんだけどなぁ……。

ちなみにmod_perlを切ると出ない。次のとらぶったらmod_perlまた切るか……。

原因2)
負荷のかなりの部分が短期村に食われてる状態なので、いい加減対策考えないとまずい。
1発言ごとに1枚100kのページを15枚生成、とかすることを考えると、BBSとしてのパフォーマンスに特化した現在の設計では、どれだけコードをカツカツに絞ってもウェブチャットとして使われた時点で遅かれ早かれ破綻。2chの実況板を100倍くらい非効率にした感じだし。
これ以上、底上げする形でのパフォーマンス向上はもう困難(100%PureCで書くとかは除く)なので、やるとすればBBSとしてのパフォーマンスを下げる代わりにチャットとしての性能を稼ぐ、とかいう方向になるわけだけど、実装が根こそぎ変わってしまうので手間的にちょっと非現実的。

ううぬ。胃が痛い……。

AdSense

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

人狼に広告張ってる意味まるでなさげなんで外そうかと思ったけど、
今どんなAdSenseが配信されてるのか気になったのでトップだけAdSense張ってみた。
Blogとかアクセスログの解析とかが配信されてるようだ。基準がよー分からん。

ていうかローテーションとか無しでずっと同じ広告張ってるのって意味ないと思うんだけどなぁ。

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