最近の木漏れ日いろいろ
2011.10.08 |Category …木漏れ日関連
さて、皆さんもご存知の通り、
六命が始まって「木漏れ日に集う」も色々な改修を行ってきました。
今回はその色々をじっくりと掘り下げてみたいと思います。
■規約・ルールの改訂について
まず、大きく変わったのがこの件ですね。
前期の偽島が始まる前から、ずっと規約には手を入れたいと思っていたのですが、
ようやく実現することができました。
もしかしたら、規約・ルールがどっさり増えているのを見て、
「木漏れ日も縛り付けが強くなっちゃったな~」
と感じた人もいるかもしれません。
でも、この規約・ルールは、参加者を縛るために作ったわけではないということを理解してください。
基本的に、募集主が特に何も拘らないのなら、
“記事を出すために必ず書かなければならないしきたり”
というものは存在しません。
ただ、木漏れ日に限った話ではないのですが、取引には色んなケースのトラブルが憑き物です。
そのために、できれば決めておいた方がいいことが幾つかあったりもするので、
細かくなった規約とルールは、それを決めているものだと思ってください。
取引相手や他の参加者のことを考えながら取引を行っている人は、
ちょっとルール上で失敗したからといって、叩かれたり利用禁止になったりすることはありません。
それは間違いないと、断言してもいいでしょう。
だから、相手に気を遣える人は、安心して取引を行って貰いたいなと思います。
逆に、自分の利益ばかり追求する人は、
下手をすると後で天罰が下るんですけどね。ふふふ。
言いたいことを言っていたらキリがないので、このへんにしておきますw
■表裏連結機能
今回の六命対応の目玉ですね。
もしまだこの新機能に気付いていない人は、ログインのところの《表裏連結》を使ってみてください。
今まで「ENo=利用者」だった原則が崩れてしまったので、非常に厄介でした。
それで連結機能をつけてみたものの、
あらゆる機能で2キャラ分の選択肢が必要になって大変でした。
苦労をしたぶん、多くの人が便利と思ってくれているみたいで、
作った甲斐がありましたね。
■「PKer参加禁止」機能の廃止
これは一見すると、機能ダウンです。
ただ、一言でPKer禁止と言っても、
「利害上の理由であるか」「人徳的な理由であるか」
と性質が違っていて、さらに世界が分かれてしまったものだから、
「裏でPKでも表でPKじゃなければいいの?」
とか、たった1つや2つのフィルターでは判断できないだろうというのが廃止の理由です。
ルールを整備したので、それで勘弁してください。
あとは、細かい部分を色々と弄っていますが、特別に解説したいのはこんなところでしょうか。
今後は、通知機能をどうにかしたいですね。
……おっと、
やるやる詐欺師なので言わないでおきます。
六命が始まって「木漏れ日に集う」も色々な改修を行ってきました。
今回はその色々をじっくりと掘り下げてみたいと思います。
■規約・ルールの改訂について
まず、大きく変わったのがこの件ですね。
前期の偽島が始まる前から、ずっと規約には手を入れたいと思っていたのですが、
ようやく実現することができました。
もしかしたら、規約・ルールがどっさり増えているのを見て、
「木漏れ日も縛り付けが強くなっちゃったな~」
と感じた人もいるかもしれません。
でも、この規約・ルールは、参加者を縛るために作ったわけではないということを理解してください。
基本的に、募集主が特に何も拘らないのなら、
“記事を出すために必ず書かなければならないしきたり”
というものは存在しません。
ただ、木漏れ日に限った話ではないのですが、取引には色んなケースのトラブルが憑き物です。
そのために、できれば決めておいた方がいいことが幾つかあったりもするので、
細かくなった規約とルールは、それを決めているものだと思ってください。
取引相手や他の参加者のことを考えながら取引を行っている人は、
ちょっとルール上で失敗したからといって、叩かれたり利用禁止になったりすることはありません。
それは間違いないと、断言してもいいでしょう。
だから、相手に気を遣える人は、安心して取引を行って貰いたいなと思います。
逆に、自分の利益ばかり追求する人は、
下手をすると後で天罰が下るんですけどね。ふふふ。
言いたいことを言っていたらキリがないので、このへんにしておきますw
■表裏連結機能
今回の六命対応の目玉ですね。
もしまだこの新機能に気付いていない人は、ログインのところの《表裏連結》を使ってみてください。
今まで「ENo=利用者」だった原則が崩れてしまったので、非常に厄介でした。
それで連結機能をつけてみたものの、
あらゆる機能で2キャラ分の選択肢が必要になって大変でした。
苦労をしたぶん、多くの人が便利と思ってくれているみたいで、
作った甲斐がありましたね。
■「PKer参加禁止」機能の廃止
これは一見すると、機能ダウンです。
ただ、一言でPKer禁止と言っても、
「利害上の理由であるか」「人徳的な理由であるか」
と性質が違っていて、さらに世界が分かれてしまったものだから、
「裏でPKでも表でPKじゃなければいいの?」
とか、たった1つや2つのフィルターでは判断できないだろうというのが廃止の理由です。
ルールを整備したので、それで勘弁してください。
あとは、細かい部分を色々と弄っていますが、特別に解説したいのはこんなところでしょうか。
今後は、通知機能をどうにかしたいですね。
……おっと、
やるやる詐欺師なので言わないでおきます。
六命参加しますよぃ
2011.09.19 |Category …雑記
六命が始まりましたね。
今回、私もちゃんと参加してみようと思います。
こんな子になりました。

http://sicx.x0.com/entlistplus.cgi?start=1601&sum=1
筆のゆくままに描いてみたら、思ったより正統派な感じになりましたね。
非戦闘キャラじゃなくて、ちゃんと冒険してみようと思います。
PTはゆるりと探してるんですけど、どうもコレという話がないのでソロになりそうな感じです。
ぼっち乙(´・ω・`)
木漏れ日の方は準備中です。
適応するには本家の更新が1、2回される必要があります。
今はちょっとルール方面を整備しようかと思いまして。
Twitterのハッシュタグ「#木漏れ日取引で困ったこと」にて、
過去に木漏れ日の取引でこんな困ったことがあった、という話を募集しています。
システム的なことでも、対人的なことでもOKです。
あ、対人的なことの相手は伏せるようにしてくださいね。
今回、私もちゃんと参加してみようと思います。
こんな子になりました。
http://sicx.x0.com/entlistplus.cgi?start=1601&sum=1
筆のゆくままに描いてみたら、思ったより正統派な感じになりましたね。
非戦闘キャラじゃなくて、ちゃんと冒険してみようと思います。
PTはゆるりと探してるんですけど、どうもコレという話がないのでソロになりそうな感じです。
ぼっち乙(´・ω・`)
木漏れ日の方は準備中です。
適応するには本家の更新が1、2回される必要があります。
今はちょっとルール方面を整備しようかと思いまして。
Twitterのハッシュタグ「#木漏れ日取引で困ったこと」にて、
過去に木漏れ日の取引でこんな困ったことがあった、という話を募集しています。
システム的なことでも、対人的なことでもOKです。
あ、対人的なことの相手は伏せるようにしてくださいね。
更新プログラムが動かなかったワケ
2011.04.08 |Category …木漏れ日関連
第64回の結果がうまく取り込めず、
更新できない(現在地が第63回のまま)という不具合が発生していました。
何があったのか、
更新プログラムの仕組みと一緒にご説明しましょう。
(前置きがやたらと長いです)
更新プログラムのキャラクター(名前・地点)情報取得は、
マップファイル(k/map**.html)で人のいる地点を取得→
地点ファイル(m/B*F-**.html)または遺跡外ファイル(k/map0.html)でその場所にいるキャラクターを取得
という流れで進めています。
おそらく、現在地を取得するプログラムを作っている人は、
似たような処理をしているのではないかと思われます。
そして、木漏れ日の場合、地点取得の他に“前回情報との比較”を行う必要があります。
もし取得したキャラクターが新規参入者であれば、該当ENo.の情報をクリアして提供しなければならないのです。
これも、キャラクター毎の情報を蓄積している所は似たような事情ではないかと思われます。
かつて、その話は簡単でした。
単純に「同じENo.でも名前が変更されれば新規参入者」という判断で済みました。
ところが、あるとき状況は一変します。
「キャラ改名」
というNP消費行動の登場です。
『『『なんてことしやがるんだ栗鼠ううううぅぅぅぅぅ!!!』』』
プログラム管理者達が一斉に叫びましたw
つまり、「名前が変更されていても、新規参入者であるとは限らない」ことになり、
マップファイル、地点ファイルでは情報不足、ということになります。
そこで、「もし名前が変更されていれば、仕方がないから結果ファイルを見に行く」という処理を木漏れ日では行っています。
(ちなみにキーワードは「DIARY」です。日記を書いていようがいまいが継続者の結果には必ず存在し、逆に新規参入者の結果には必ず存在しないワードです。)
ここからが本題です。
何故、第64回の結果が取得できなかったか。
原因は2つの事象が絡んでいます。
1つ目は、「やたら馬鹿でかい結果ファイルが存在した」ことです。
ユーキ(1459)さん達の結果で、もしかしたらうちの結果が原因ではないかというご本人からの連絡がありました。
ありがとうございます。直接的な原因は、まさにその通りです。
結果が50MBにも及びます。
ブラウザが死ぬので、開くのはオススメしませんw
詳しくはよくわからないですが、具現演奏というスキルで召喚キャラが大賑わいのお祭り騒ぎで面白いことになっているそうです。
しかもそれが練習試合なので、同じ結果が6人存在するという有様です。
ところが、これだけでは不具合は起きません。
先ほど説明した
「もし名前が変更されていれば、仕方がないから結果ファイルを見に行く」の、
「もし名前が変更されていれば」
の部分にバグが存在したのが2つ目の事象です。
これは、以前のUTF-8化対応によって発生していたバグです。
比較する両者の文字コードが不一致になってしまった為に、
全てのキャラクターで「名前が変更された」と判断され、結果を見に行っていました。
そういえば、UTF-8対応後、妙に更新プログラムが重くなった気がしたんですよね……。
修正したので、更新プログラムが軽くなりました。
今まで負荷かけてごめんなさいね。(´・ω・`)
ちなみに、もし「馬鹿でかい結果の人」が、「たまたま名前も変更していた」場合、
再び今回のようなことになる恐れはあります。
ただ、そんな偶然は滅多にないということで、とりあえず保留です。
更新できない(現在地が第63回のまま)という不具合が発生していました。
何があったのか、
更新プログラムの仕組みと一緒にご説明しましょう。
(前置きがやたらと長いです)
更新プログラムのキャラクター(名前・地点)情報取得は、
マップファイル(k/map**.html)で人のいる地点を取得→
地点ファイル(m/B*F-**.html)または遺跡外ファイル(k/map0.html)でその場所にいるキャラクターを取得
という流れで進めています。
おそらく、現在地を取得するプログラムを作っている人は、
似たような処理をしているのではないかと思われます。
そして、木漏れ日の場合、地点取得の他に“前回情報との比較”を行う必要があります。
もし取得したキャラクターが新規参入者であれば、該当ENo.の情報をクリアして提供しなければならないのです。
これも、キャラクター毎の情報を蓄積している所は似たような事情ではないかと思われます。
かつて、その話は簡単でした。
単純に「同じENo.でも名前が変更されれば新規参入者」という判断で済みました。
ところが、あるとき状況は一変します。
「キャラ改名」
というNP消費行動の登場です。
『『『なんてことしやがるんだ栗鼠ううううぅぅぅぅぅ!!!』』』
プログラム管理者達が一斉に叫びましたw
つまり、「名前が変更されていても、新規参入者であるとは限らない」ことになり、
マップファイル、地点ファイルでは情報不足、ということになります。
そこで、「もし名前が変更されていれば、仕方がないから結果ファイルを見に行く」という処理を木漏れ日では行っています。
(ちなみにキーワードは「DIARY」です。日記を書いていようがいまいが継続者の結果には必ず存在し、逆に新規参入者の結果には必ず存在しないワードです。)
ここからが本題です。
何故、第64回の結果が取得できなかったか。
原因は2つの事象が絡んでいます。
1つ目は、「やたら馬鹿でかい結果ファイルが存在した」ことです。
ユーキ(1459)さん達の結果で、もしかしたらうちの結果が原因ではないかというご本人からの連絡がありました。
ありがとうございます。直接的な原因は、まさにその通りです。
結果が50MBにも及びます。
ブラウザが死ぬので、開くのはオススメしませんw
詳しくはよくわからないですが、具現演奏というスキルで召喚キャラが大賑わいのお祭り騒ぎで面白いことになっているそうです。
しかもそれが練習試合なので、同じ結果が6人存在するという有様です。
ところが、これだけでは不具合は起きません。
先ほど説明した
「もし名前が変更されていれば、仕方がないから結果ファイルを見に行く」の、
「もし名前が変更されていれば」
の部分にバグが存在したのが2つ目の事象です。
これは、以前のUTF-8化対応によって発生していたバグです。
比較する両者の文字コードが不一致になってしまった為に、
全てのキャラクターで「名前が変更された」と判断され、結果を見に行っていました。
そういえば、UTF-8対応後、妙に更新プログラムが重くなった気がしたんですよね……。
修正したので、更新プログラムが軽くなりました。
今まで負荷かけてごめんなさいね。(´・ω・`)
ちなみに、もし「馬鹿でかい結果の人」が、「たまたま名前も変更していた」場合、
再び今回のようなことになる恐れはあります。
ただ、そんな偶然は滅多にないということで、とりあえず保留です。
夢オチ……?
2010.09.22 |Category …木漏れ日関連
9月21日 9:30~16:50 間の投稿が消えてデータが巻き戻る現象が発生してしまいました。
原因は、サーバー側の移設作業によるものです。
サーバーの移行作業がこの日に発生するという連絡は2ヶ月以上前から受けていました。
・移行後は内部的なサーバーアドレスとかが変わる
・移行作業中もサイトは利用できる
概ねこういった連絡でした。油断しました。
普通に考えたら、サーバー移行するのにラグが発生しないわけないですよねー?
よく見ると、
「移行日もサイトは利用できます」
の後に、
「移行前後で投入データに不整合が生じる可能性がありますのでご了承ください。」
って書いてるし。
リスクの方を先に言ってよー!
という気がしなくもないです。
サイトが利用できる、という情報が優先されて、その後の記述の重要性に気付かなかった……。
ともあれ、誰が悪いのかというと、
リスクに気付かなかった私が悪かった、ということになるでしょう。
即決で枠を押さえたはずが、消えているとか、
色々と不条理な影響が出ているかと思います。
ですが、こうなってしまった以上は消えた分は無効とするしかありません。
申し訳ありませんとしか言いようがありません。orz
原因は、サーバー側の移設作業によるものです。
サーバーの移行作業がこの日に発生するという連絡は2ヶ月以上前から受けていました。
・移行後は内部的なサーバーアドレスとかが変わる
・移行作業中もサイトは利用できる
概ねこういった連絡でした。油断しました。
普通に考えたら、サーバー移行するのにラグが発生しないわけないですよねー?
よく見ると、
「移行日もサイトは利用できます」
の後に、
「移行前後で投入データに不整合が生じる可能性がありますのでご了承ください。」
って書いてるし。
リスクの方を先に言ってよー!
という気がしなくもないです。
サイトが利用できる、という情報が優先されて、その後の記述の重要性に気付かなかった……。
ともあれ、誰が悪いのかというと、
リスクに気付かなかった私が悪かった、ということになるでしょう。
即決で枠を押さえたはずが、消えているとか、
色々と不条理な影響が出ているかと思います。
ですが、こうなってしまった以上は消えた分は無効とするしかありません。
申し訳ありませんとしか言いようがありません。orz
