「掲示板」に関する日記

次>

ドラゴンクエスト10とお絵描き掲示板と浮き沈みランチャー2とRPG Developer Bakin Demo

ドラゴンクエスト10(ァォィョッュ)

  • クエスト「隠者は精霊とともに/精霊を喰らうもの」をクリアした!

今度こそクリア!
まあ報告だけ。

お絵描き掲示板

お絵描き掲示板ログ、スタイルとか調整して静的HTML化しました。

浮き沈みランチャー2

実装は1ミリも進んでないけど方針立て。
AIは方向性の相談役にして、自分で雑にコード書く→AIにダメ出ししてもらうのサイクルで考えてみました。
だから、まあ、うん、書いたけど全面的に捨てたコードならある。もうないけど。

RPG Developer Bakin Demo


結局、当初の予想通り、期限まで全然触らなかったので、最後にちょっとだけ触ってからアンインストールしました。
ツクールよりはやる気出そうな気がするので、もっと大幅な値下げがあったらそのタイミングで買うかも…買わないかも?

GBBS

キャッシュ機能もできたので、旧掲示板ログ、公開しました。
他人の昔の書き込みなので、更新履歴に入れず、ここでひっそり告知しておきます。

キャッシュ機能の方は、残件として、古いキャッシュの自動削除・手動全削除の機能が残っています。
古いキャッシュは、PHPが提供されなくなっても残ったものとか、誰もアクセスしてなくて残す意味がないものとか、手動削除漏れで最新になってないのをリフレッシュする目的です。
手動削除の方は、PHPを新しくしたとき用ですね。

GBBSとアンパンマンDBとウディタ

GBBS

HTMLキャッシュ機能も何とかなりそうだったので、リリース延期してそっちにも着手しています。
うまくいけば明日リリース。

このキャッシュ機能ががうまくいけばゲーム記にも使えそう。
アンパンマンDBの方はもうちょっと工夫が必要になりそう。

アンパンマンDB(記事更新)

「カップケーキちゃんとねこの国」の作品情報を追加
「しょくぱんまんとシナモンロールちゃん」の作品情報を追加
来週の放送情報。
ABともに見栄えのいいスイーツですなあ。

ウディタ


PLiCyへの投稿を試みています。
一応、テスト投稿なので非公開です。
今のところ、画面がバグるので、安心して投稿できるわけではないのですが、回避策はありそうなので、そのあたりを工夫できれば「テヅカイ」プロジェクトをPLiCy上でやるっていうのも現実的な選択になるかもしれません。
あと、PLiCyの話題が増えてきたので日記のカテゴリ新設しました。

GBBS

閲覧機能ほぼ完成。
HTMLファイルにキャッシュするみたいなのもやりたかったけど、サイト全体に適用する別のシステムを考えているところなので掲示板単体としてはひとまず保留で。
細かい設定が終われば明日にでもリリース可能かと。

ドラゴンクエスト10とGBBS

ドラゴンクエスト10(しろいコキン)

結局ギュメイしばきには行かなかったんですが、タロット魔人強をはじめて倒しました。
しろいコキンもまだだったのか。
いい感じに種族別パックでしか出ないタロットも出たので後でまた合成しておこうと思いまうs。

GBBS

結局1ページに全部押し込んだ閲覧専用ページとして0から実装中です。
面倒なので吹き出しもなしの方針で。

GBBS

旧掲示板…動かなくなってたんでPHPへの移行を試みていたのですが…もともとShift_JISだったのに加えてPerlの全力で活用&複雑なレイアウトのやつだったので難航しています。
そもそも役割は新掲示板に引き継いで旧掲示板は動いているころからすでに閲覧専用だったので、これはもう、レイアウトを全面的に捨てて過去ログをシンプルに表示するだけでいいかなとか思い始めています。
どう考えても主要じゃないシステムに時間がかかりすぎている。

アンパンマンDBと掲示板

アンパンマンDBのコメントと掲示板に、文字リピート数制限をつけました。
簡単に言うと、「あああああああああああああああああ」のように同じ言葉をひたすら繰り返すのを防ぐ機能です。
ただ、一部公的機関のサイトなど、URLに0がやたらと続いたり、某ゲームのふっかつのじゅもんなど、ぺがやたら続いたりするのはむしろ正当な書き込みなので、他のNGワードと同じくNGワード回避オプションを用意しています。

無題

掲示板に管理者権限削除機能をつけました。
はい、今までつけていなかったんです。
必要ないほどに静かだった、というのが実際のところですが。

アンパンマンDB3の商品情報登録、現行のアンパンマンDBのメモにあるAmazon最新情報を応用して、カテゴリの初期値を自動で入れるようにしてみました。
AmazonのAPI使用回数制限とか実行時間とかの関係上なるべくAPIには頼らずタイトルと商品IDから判別するようにしていますが、タイトルだけで判別できないケースにAPIを活用しています。
例えば、「だだんだんとふたごの星」などはDVD、CD、絵本などが同じタイトルで混在しています。

無題

アンパンマンDB3のデータ移行を作っています。
商品情報も入れられるようになりました。
既存のデータから商品情報を抜き出して作っています。
商品カテゴリは前のデータにはないので新たに作っています。

掲示板に、簡易的にですが書き込み制限機能をつけました。
こういったアクセス制御には見ることすら許さないといった方法があるのですが、今のところは書き込みを非表示にするだけです。

無題

絵を使った何かを何かをやりたいんですよねぇ。
例えばアンパンマンDBの各ページにお絵かき掲示板機能をつけてみたりとか、それ以前に普通の掲示板のほうにお絵かき掲示板機能をつけてみたりとか。
凝ったことでなくてもいいから、何かやりたい、と思っています。

無題

ピクシブ、はじめました。
http://www.pixiv.net/member.php?id=2338796
うちにある絵をまとめていけたらなと。

で、絵を発掘するときにお絵かき掲示板が荒れていたのを見つけたので、こっそりスパム対策を施しておきました。
ただ、普通の掲示板とは違ってスパム扱いされた理由は教えてくれないので投稿に失敗したときは無難な言い回しで何とかしてください。

無題

てなわけで久しぶりにオプ…いや、大神をやりました。
とりあえずエナジーボン…じゃなくて神器の使い方のおさらいとして、ダークロ…妖怪と戦ったりしていました。
実に2年ぶりだったのでフォ…いやいやいや、筆しらべがなかなかうまく使えなかったりしたんですがまあまあ楽しめました。

今日は、掲示板のちょっとした改良も行いました。
スレッドが長くなってくると下までスクロールして最新の書き込みを見るのが大変になってくるので下まで一気に下がるリンクをつけました。

UTF-8

というわけで、新ステージはいろんなものが降ってくるようになりました。
通常重力のほかでは、無重力でも一応クリア可能にはなっています。
通常だと全自動なのに、無重力だと必死で避けないといけません。
その代わり避け終われば自由に動けるんですけどね。
…ある程度は。

そうそう、掲示板をちょっとだけリニューアルしました。
いや、文字エンコードをShift_JISからUTF-8に変更しただけなんですけどね。
ただ、もともとうちの掲示板はShift_JISという文字コードに依存したデータが含まれていたので、部分的に微妙なところで実はShift_JISが残ってたりします。

CGソフト

掲示板にアップロードされたファイルのチェック機能をつけていました。
まだ全部の形式じゃありませんが、ファイルの内容を見てある程度の判断をつけています。

メテオンもどきの動画を撮ってみようと思ったのですが、やっぱり撮影中重くなるソフトが多く、まともな動画撮影は難しいかな、といったところです。

あと、きれいに拡大縮小できる画像を作りたくてドローソフトを探したりしてました。
とりあえずInkscapeを入れてみたのですが、慣れていないためかまだまだ簡単なイラストすらも満足に描ける状態ではありません。
ついでに3DCGソフトのBlenderも入れてみたのですが、Windowsとは離れたユーザーインターフェースのため、本当にいまだに何もできていません。
やっぱり3DだったらMetasequoiaかなぁ。
Vistaではシェアウェア版(未登録の者にとっては機能制限版)しか動かないらしいけど。

アップロード掲示板

メテオンもどき、白文字に黒縁をつけることで背景画像を邪魔しないように文字を読みやすくできたのでアップしました。
これで、なければ困る機能は大方そろったと思うので、今まであまりやってこなかったことのほうに力を入れるようにして、メテオンもどきのほうはそろそろゆっくりの更新ペースに落としておこうかと思っています。
とりあえずBGM切り替えと同時に生存した場合に両方鳴りだしてしまうバグを解消してから…ね。
演出面やちょっと不便なところなどの更新はもう後回しにしようかと思っています。

今日はVistaに変えてから不安定だったAN HTTPDを調整して何とか勝手にエラー落ちしないようにしました。
問題はPHPのモジュールにあったらしく、モジュールとしての実行からCGIとしての実行に切り替えるとエラーが起こらなくなりました。
ということで、前々からやりたかった、TGBBSへのファイルアップロード機能の追加をやってみました。
メテオンもどきが宣伝効果となってダウンロードゲームのほうもやってくれる人が増えたようで、自作ステージのアップロードなどにも早く対応したくなったのですよ。

入力支援

掲示板に不具合報告フォームをつけました。
内容的には単なる入力支援に過ぎず、通常の文章に変換して投稿するだけなのですが、エラー報告にどのようなことを書けばいいのかわからない人のためにはなるかと思っています。

爆ボンのページの2ヶ国語化のためのスクリプトができたので、早速トップページから2ヶ国語化中です。

Bomber丸WorldをVC++2005でコンパイルしようと試行錯誤していたのですが、コンパイルが通った後に実行時エラーが出たところで力尽きました。
やっぱりたとえ互換性に問題があるといわれていようともVC++6でBomber丸Worldは開発しようと思います。
VC++2005を使うのは、今後1から作るプロジェクトだけ、ということにしましょうかね。

新しいアイコンですよ

掲示板にいずみさんとネコブラのアイコンを追加しました。
大きいほうの画像は既にできていたのですが、16x16のサイズの小アイコンを作るのが難しくて時間がかかってしまいました。

メテオスもどきのほうは今JavaScriptを使って惑星データのセーブ&ロードを実装しようと試みているところです。
これはこれで…色々とややこしいですね。
Qに送る文章も考え中です。

削除について思うこと

TGBBSの削除機能について考えてます。
元々TGBBSには削除機能をつけるつもりはなく、非表示にすることで削除の代わりにしようと考えていたのですが、迷惑書き込みは問答無用で存在しなかったことにしたいし、間違って投稿してしまった場合などはいったんきれいに消してから書き直したいものだし、こちらとしても消したい物をわざわざ残すのもどうかと思ったので、非表示になった記事は管理人の判断で完全に抹消できるようにしたいと考えたりしています。
しかし今のログデータのフォーマットでは実はそんなことをするとスレッド番号がおかしくなるんですよね…。

NGワード

TGBBSにNGワード機能を搭載しました。
ただし、巷でよくあるようなNGワードとは違い、一律で禁止して投稿を受け付けなかったり勝手に文面を編集することはせずに、書き直しまたはNGワード回避オプションを使うことを勧めるようにしています。
書き直しだけでなく回避オプションも用意しているのは、予期せぬところでNGワードに引っかかったりする場合や、あえてNGワードを使ったほうがよいと判断した場合を考慮してのことです。
そもそもNGワードはうちのサイト内容と関係のない広告だけの書き込み、特に自動書き込みプログラムによる書き込みを弾くためのもので、一般のユーザーにはほとんど不自由させたくなかったのです。
あと、ついでにこの手のCGI・PHPには大抵つけている管理者用便利オプションも今日つけました。

新掲示板仮運用開始

TGBBS、表示処理も無事出来上がり、一応は運用可能な状態になりました。
パスワードを使っての書き込み削除や、自分のIDを323にできないので、まだ正式運用というわけにはいきませんが、それでも以前の掲示板よりは充実しているので、とりあえず従来の掲示板と並行して運用していきたいと思います。
表示処理のほかには、内部的にスクランブルしたデータの扱いを簡便化して、なおかつ怪しい投稿に対してはエラーを出す処理を作りました。
ちなみにこの掲示板では、エラーが起こった場合は書き込みフォームが復元され、エラーの原因を取り除いてから再度送信すると投稿成功するようになっています。
ですから、やろうと思えば迷惑書き込みと呼ばれるようなものも無理やり通すことができるのですが、そこまでして書き込みたいなら止めはしないというスタンスをとることにしています。

次>