2004年12月21日
新版アンテナ奪取の開発途中写真
アンテナ奪取リリース遅れててすみません。
データベース構造の決定遅れ、家庭の事情等いろいろ事情はあるのですが、正直言って最大の理由はこの1〜2ヶ月の慢性的な鬱状態で何もやる気が起きてない事です。
とはいえ進んできてはいますので、いま少しお待ちいただければ幸いです。
開発途中の写真ですが、少しリークします。

昭和基地攻略なんかも一応取り入れてます。
後、アンテナ個別の情報とかも、キャリア内で何番目に見つかったアンテナだとか、個人で何番目に見つけたアンテナとか、何番目の発見者(所有者ではなく)とか、割と詳しく出るようになってます。
このアンテナ情報画面は、自分で見てもなんとなく面白くなってワクワクします。
以前だとこの手の情報はその場で集計するしかなかったので、出そうとすると重いSQL吐くしかなかったのですが、新バージョンでは奪取が発生するたびに事前計算しているのでその心配がありません。
またその事前計算も、奪取のたびに集計するのではなく直前の奪取の集計値を元に+1する(かつ集計ミスが生じないようにSQLの列挿入処理での原子性を利用)等で付加が生じないようにしています。
一応、各SQL1文あたり、通常のアクセス中に吐くSQLに関しては全て遅くとも0.1秒以内(ただし1アクセスあたりではなく飽くまで1SQLあたり、ついでに言えば他に負荷がない状態で)、ランキング集計時に吐くSQLに関しては遅くとも1秒以内で結果が出るように調整してインデックスとかも張ってます。
また、1アンテナの所有者が複数等の矛盾が生じないよう、処理の排他性を排他ロックに頼らず、データの更新処理をなくして全て挿入処理で行い、その原子性で排他的効果を出すようにしています。
ですので、恐らく矛盾は生じない、或いは一時的に矛盾が生じても自動的に修復されるはずですし、ロックを使ってないので過負荷時にロックが開放されない事によるサーバダウンも回避されるはずです。
…と私の頭の中の理屈ではそうなるはずなのですが、やっぱ前バージョン最後の悲惨な状況が思い出されるだけに、やっぱ正直言って怖いですね…。
でもまあ頑張ります。
[composed and posted with ecto]
Excerpt: 機能満載のようですね。楽しみにして待っています(^_^) リーク画像、勝手に転載しました。不都合があれば削除しますので、コメントいただけると幸いです
Weblog: 日本列島アンテナ’(奪取)の旅日記
Tracked: 2004年12月21日 19:05
![[ここギコ!]](http://kokogiko.net/logo.png)



・コンピュータは2進法が効率的でとかいう話(とおりすがり)
・ジオメディア忘年会行ってきました(宋さんへ:kokogiko)
・コンピュータは2進法が効率的でとかいう話(kokogiko)
・コンピュータは2進法が効率的でとかいう話(まぐろ)
・コンピュータは2進法が効率的でとかいう話(名無し)
・コンピュータは2進法が効率的でとかいう話(dokasen)
・コンピュータは2進法が効率的でとかいう話(dokasen)
・Google未オルソ衛星画像にぶった切られた我が母校(maeda)
・ジオメディア忘年会行ってきました(宋)