日記(672)

<前 次>

無題

アンパンマンDBのコメント制限機能作成中です。
制限が加わる条件は、24時間以内に
・1IPで1ページに3回以上書いた
・1IPで合計10回以上書いた
・IP問わず合計100回以上書いた
とする予定です。

管理の都合だけで言えば最後の条件だけでよいのですが、そうすると一人で限界までの書き込みを続けた場合、まだ何も書いていない人がとばっちりを食らうことになるので、一人当たりの書き込み制限もつけるようにしました。
また、度が過ぎる量の書き込みというのは大抵、1ページに集中するか多数のページに1回ずつなので、両方に個別に対応することにしています。
ちなみに、1ページに3回というのは、追記と書き直しを想定した回数です。

無題

モンハン3G、下位の狩猟笛がおそらく全部作れました。
一応揃えられる環境は昔から出来ていたのですが、上位の狩猟笛を作るために使ってしまって結構歯抜けになっていました。
しかしそのおかげで、上位の優秀な武器で下位モンスター連戦が楽になったのでした。

無題

アンパンマンDBのコメント、基本的に見るだけとは言ったものの、見るだけでも大変な量になってきました。
うーむ、管理が行き届かないのが一番困るので、コメント投稿制限をつけようかなぁ…。

無題

というわけで、小数の整数への丸めだけですが、書いてみました。
しかし、それだけとはいえ、負の数の扱いや、.5をどちらに丸めるかなど、色々と充実した記事になりました。
とはいえ、ものによっては常用に堪え難いほどクエリが長くなったり、実数型を前提にしているなど、あまり使い勝手の良いものとは言えない印象があります。
よく使われる0以上の範囲に限って正しく動くシンプルなクエリや、整数をより大きな位の整数に丸める方法など、まだまだ話を広げようと思えば広げられそうです。

無題

先日のアンパンマンDB3の機能実現のため、数の切り上げをやろうとしたのですが、SQLiteには四捨五入の関数しか用意されていないため、クエリを工夫して切り上げを実現していました。
切り捨て・切り上げがないのは実に不便ですが、逆に言えば、こういうところが私の工夫の見せ所ということにもなります。
プログラミングコーナーに結構充実した記事が書けそうなのです。

無題

アンパンマンDB3のトップページにて、カテゴリ一覧を出せるようにしました。
子カテゴリがうまく扱えていないのでまだまだ完成とは言えないのですが、とりあえず使えそうな感じにはなってきました。
もっとも、カテゴリリンクから飛んでも、肝心の検索機能がほぼ手付かずなのでカテゴリ検索は出来ないのですが。
あと、話数でのリンクも作りました。
やっぱり検索が出来ないので実質無意味ですが。

無題

アンパンマンDB3のカレンダー機能、ほぼ出来上がりました。
キャラ登場○○周年、本日放送のお知らせ、特別な出来事のお知らせ、今出せる範囲の情報は出せるだけのシステムができたと思います。
本当はさらに商品の発売情報も入れたいのですが、こちらはそもそも発売日情報が記入されていないので、今のところ手を付けられない状態です。

<前 次>