「CGI」に関する日記(2)

<前 次>

キ番登録できないフォーム

トップのキ番登録フォームが使えたり使えなかったりする症状が報告されるようになって来ました。
元々カウンターの回りが遅いことを前提とした登録確認システムだったので、アクセス数が増えてきて問題が生じ始めたようです。
これを改善するにはカウンターのシステム自体を変更しなければいけないので、ちょっと修正して何とかなるものでもないです。

textarea自動調整

で、前日の件を受けて、入力フォームの大きさをページ幅や入力に応じて伸縮するようにしてみました。
サイト全体のスタイルシートを変更したのであらゆる場所に影響が出ていると思いますが、とりあえず掲示板が分かりやすいと思います。
なにやら入力に敏感に反応しすぎて少し気持ち悪い気もしますが。

無題

サポートページのエラー処理を強化しました。
かつて、質問ベースの取扱説明書として機能させるとか言っていましたが、その場合、なるべく適切な質問が来るようにすべきなので、以下の3点について改良しました。
・SPAM書き込みを排除するように
・エラーメッセージを具体的に
・書き直しができるように

とにかく、急激にアンパンマンDBのアクセスが伸びているので、データの充実も大切ですが、利用に当たって迷わずに済むようにというのが特に大事になっているのです。
困ったときにまず見るのは取扱説明書とFAQあたりでしょうが、現在はこの2つは別々になっていてリンクしていないため、疑問を解決するのに二度手間をかけさせていることになるのです。
そのため、この二つを統合したいというのがあってサポートページを強化していたのでした。

1249484334.png

無題

サポートページを改造しています。
質問が多くなってきて目的の質問を探すのが大変になってきたのと、アンパンマンDBのヘルプを統合したいというのがあったためです。
質問ベースの取扱説明書として機能させるため、索引的な機能を強化したいところです。

無題

昔のCGI、ちょっといじらずに公開しました。

無題

昔作ったCGIが見つかったんでちょっといじって公開しようかなって思ってます。

無題

そういえばうちのRSS配信システム、何らかの役には立ちそうな気はするのですが、配布はしていませんでしたね。
今はパスワードをプログラム中に直接書いたりしていて配布用にはできない状態なのですが、アンパンマンDBへの転用もわりと楽にできたので配布用を作るのも難しくはなさそうです。

RSS配信開始!

PHPCRSSのXMLファイル生成とデータの追加ができるようになったのでRSS配信開始しました!
データの削除・編集についてはまだできていないのですが、こちらについては必要なときになったら、ということで。

あと、今日は古いコンテンツの整理をしていました。
移転前のページもアクセスがある限り残しておこうと思うのですが、さすがにアクセスがなくなったらいつまでも残しておく理由もないので、1年以上アクセスのないコンテンツに関しては削除していく方針にしています。

独自形式からRSSへ

元となるデータからRSSファイルを作ることはできるようになりましたが、まだデータがそろっていなかったり、親チャンネルへのアイテムの引渡しなどがうまくいっていなかったりして、まだまだ公開できる段階には程遠いようです。
管理フォームの見栄えに関してはなかなかうまくできてきているのですがね。

RSS一覧

PHPCRSSを作っているわけですが、カテゴリ情報の入力が想像以上に大変です。
プログラムのほうも手を付けなきゃならんのですが、なかなかそっちのほうにも時間が割けないでいます。
RSS一覧のプログラムはとりあえずできたのですが、データのほうがそろっていないのでまだ見せるわけにもいかず。

そういえば、内定の決まった会社のSNSに登録してみたのですが、なんだかごちゃごちゃいろいろありすぎて、見た瞬間から少々やる気がそがれています。

UTF-8

浮き沈みリンク集の最新版をアップしました。
前に言っていたコンボボックス表示のバージョンをそのまま公開しました。

そして、トップページの更新情報の表示を、RSSの元データから最新の1件だけを取り出して表示するように変更しました。
それに伴い文字コードもShiftJISからUTF8に変更しましたので、それに伴って見た目が変わってしまう環境もあるかもしれません。
ほかのページも、順次UTF8に変更していくつもりです。

今日は東京へ行く用事があり日帰りではないので早めに日記を書いています。

RSSの前に独自形式

今日はRSS生成プログラムの更新情報管理部分を作っていました。
オブジェクト指向っぽくクラスに入れるべきか普通にすべきか無駄に迷っていたせいであまり進んではいませんが。
RSSを作成するヒントとなる独自形式のデータの形式はすでに決まっていて、独自形式のユーザー用の表示はすでに出来上がっています。
RSSとしての出力や、更新情報書き込みの方針もほぼ決まっていますが、まだプログラム作成には着手していません。

2ヶ国語対応へ

浮き沈みリンク集、タグの種類が増えてくるとタグ一覧が大きくなってきて邪魔になってくるので、コンボボックス方式を追加してみました。
これで見栄えのためにタグを減らして目的の情報が探しにくくなるということも少なくなるはずです。
もちろんこれはオプションで変更可能で、この改変をしたバージョンはまたそのうちアップする予定です。

爆ボンのコンテンツを本格的に英語対応にしようかと考えています。
今までも一応英語版のページを作ろうとしたことはあったのですが、別ページで作っていたためにうまく内容の対応が取れていなかったため、1ページに2ヶ国語分入れてしまおうというつもりなのです。
この対応には、JavaScriptか、またはCGIでも使ってみようかと思っています。

ヨミサーチ

今日はなんとなくYomi-Searchと独自ドメインについて調べてました。
個人の嗜好に合わせて表示結果を操作し、好きなカテゴリを含むサイトを優先的に表示するカテゴリサーチを作りたかったので、とりあえず既にあるものを見てみようということになったのです。
独自ドメインは、どうせやるなら別サイトとして、と思ったのですが、ついでのものにお金をかけるつもりはなかったので、とりあえず保留にしておきました。

アグス

リンク集を微妙に改良しました。
というけど、実はimgタグのalt属性をつけただけです。
それだけじゃ寂しいので、リンク集にaguse.netを追加しておきました。
危なげなサイトを代わりに見てきてくれるサービスです。

掲示板がずっと書きこめなかったことについて

掲示板にも書きましたが、今運用しているほうの掲示板で、2月17日に書き込みロックがかかって元に戻らない状態になっていたことに気付かず、本日まで書き込みができない状態になっていました。
この問題はロックファイルに異常があったときの修復処理を忘れていたためで、そのあたりも含めて今後はファイル破損関係の事故に気をつけて作っていこうと思っています。

TGBBSは投稿処理を作っているところです。
基本的にGBBSと同じシステムなので旧掲示板のソースを見ながら作っています。

今日は誕生日!

ランダムバナーリンク集公開しました。
サンプルデータとしてうちへのリンクが入っていますが削除してかまいません。

メテオンキャプターをまた更新しました。
今回はキー操作での手動保存と設定の記録です。
どちらも時間の都合上ややいい加減なつくりになっていますがとりあえず使えます。

ランダムバナーリンク集

Bomber丸Worldのための簡易HTML表示、タグ名と属性名と属性値を解析するところまではできたのですが、その結果を使って表示に反映するのは思ったより面倒で、どうしたものか思案中です。
あと、Aタグはどう扱うべきか、あるいは無視するべきか、そしてIMGタグは是非対応させたいのでそのためのデータは用意してあるけど、INPUTタグとかは果たして必要になるのかどうか、BやIタグは画面の拡大率によって影響が変化するけどどう吸収していけばよいか、そのあたりも悩みどころです。

それとは関係なく、明日の更新のためにランダムバナーリンクをいじってました。
うちで使ってる表示するたびにバナーが変わるリンク集です。
もともとKENT-WEBのCGIの改造から始まったものなので100%オリジナルというわけではないのですが、KENT-WEBのCGIならではという部分はほぼ完全になくなったはずなので、そろそろ公開してもいいかなと。

プロフィール表示とか

TGscriptのプロフィール関連の処理を作っていました。
今回はクッキーからのID読み出しと書き込み、そして対応するプロフィールの表示を作りました。
クッキーは簡単にですが暗号化されていて、IDの捏造はしにくくなっています。
今度はプロフィールを実際に編集できるようにしてみたいと思っています。

カスタム全回収タイムアタック

爆ボンのページを久々に更新しました。
カスタム全回収タイムアタック、すなわち、どきどきモードで記録に残る全てのアイテムを取り尽くすという、ある意味最も基本的で、もっとも過酷なやりこみです。
まだ基本的な時間短縮点しか書いていないですが、そのうち本編の攻略も含めて充実させていく予定です。

浮き沈みリンク集更新しました。
この前日記に書いていた変更です。
忘れないうちに。

<前 次>