「TGscript」に関する日記

次>

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

GBBS

古いCGIの移行作業として、GBBSの設定周りをPHP化していました。
未定義のグローバル変数多用しててつらい…。

自己紹介

自己紹介のページをリニューアル中。
全部を1ページに収める今の形式じゃ長くなりますからね。
あと、スマホ対応の新デザインにも対応させたいというのもあります。
当面は古いほうの自己紹介も残すつもりです。

TGscript

思ったよりは厄介ではなかったかな…。
Cookieが文字化けして全く設定が保存されなくなるとか、文字コードが端から端まで誤認されて結局全体の文字コードを変換せざるを得なくなったとか、そんな些細な問題は起きましたが。
思ったよりは…些細な…ね。

移転準備

CGIはほぼパーミッション設定の修正だけで動くようになりました。
なんだそりゃ。
ともかく、これで今動かないのはWikiだけ…じゃなかった、もっと厄介なTGscriptが…

TGWSアカウントとHiddenCaptor

ユーザー管理に日付情報が入っていなかったのを修正しました。
普通の人はまず見ないし、管理者の私も今のところ使っていないんですけどね。
昨年末あたりからおかしくなっていたようでした。

HiddenCaptorの開発。
ClipCaptorとほぼ同等の機能を実装しました。
まだ通知領域に隠れるところもできていないので、まだまだ一般公開はしません。

TGWSアカウント

TGWSアカウントのユーザーページを作りました。
自分で決めたIDを使ってユーザー登録・ログイン・ログアウトができます。
もちろんアンパンマンDB等で自動生成されたアカウントからの引継ぎにも対応です。
ただ、急いで実装してテストも不充分だとか、一度登録した内容を編集することが出来ないといった問題があるので、まだ一般公開はしないでおきます。
アカウントの使い道が今のところ限定的なのもありますしね。

TGWSアカウント

アンパンマンDBではこっそり導入してあったのですが、ユーザー機能をTGWS全体に本格的に導入しようと思います。
今存在しているのは、自動的にIDを割り振ってこちら側で勝手にユーザーを識別しているだけのものです。
これを、ユーザー側からログインIDとパスワードで任意にログインできるようにするのです。
サーバー側で持っているデータを同期するためだけのユーザー機能なので、よくある会員制サイトのように個人情報を要求することはありません。

TGscript

ユーザーページでも作ろうかと考えています。
ほとんどアンパンマンDBでしか機能していませんが、一応ユーザー管理はしているので。
コメント制限のためこちらの都合でつけたものなので、以前はあまり意味がなかったのですが、クイズ実装によりユーザーに対するポジティブな意味も生まれたので、これを機に表に出そうという考えです。

TGscript

ログイン・ログアウト処理ができました。
自動ユーザー登録、手動ユーザー登録、ログイン認証の3種類が状況により発生します。
ログアウト処理はただセッションを切るだけなので割りと楽でした。

TGscript

ログイン処理を作っています。
ログインIDがある場合、ない場合、既にデータがある場合、ない場合で違った処理が必要になってきます。
ログインID無しでパスワードだけ指定して新規ログインだった場合どうするかというのも問題になってきそうですね。
掲示板で問題になってくる話なのですが、掲示板の削除パスとログインパスワードは同じでよいのかという話です。
人によっては投稿ごとに違う削除パスということもありえますし。

TGscript

ID読み出しキーは頻繁に変更しない。
ではいつ変更するのか。
ログイン環境がわかるとき、すなわちパスワードを変更するときだ。
IDなどは基本的に変更することはないし、名前等ではログイン環境は変わらない。
2箇所からログインしていた場合、パスワードが変わると、パスワードを変えた場所以外では強制的にログアウトとなる。
旧パスワードでログインしていたのだから新パスワードの環境にはそのままではログインできないというわけだ。

TGscriptのユーザー管理

2ちゃんねるの忍法帖、なかなか興味深いですね。

・最初の利用時に自動的にユーザー登録される。
・登録に際しこちらから提供すべき情報は何もなし。
・登録は同じ環境から利用しているかどうかを判別するためのもの。
・登録したての頃は少しばかり制限がある。
・普通に使うのに支障が出るほどの制限ではない。
・普通に利用していくにつれて制限は解除されていく。
・普通の人が普通に使う分には実質無制限に使える。
・荒らしが手を変え品を変え荒らそうとしたら、制限に引っかかりまくる。
・使い込んだユーザーによる特定の操作により、荒らしに対し厳しい制限をかけることができる。
・厳しい制限を解除するにはユーザー登録の破棄しかないが、そうするとまた制限だらけの最初からやり直し。

つまり、不適切な言動をとるものやその可能性があるものに対し制限を与えることにより、そのような言動の発生頻度を抑えることができ、しかし普通の人には制限を感じさせない仕組みというわけです。

巨大掲示板群の自治のための機能なのでうちで真似するのには適さないと思いますが、部分的にでもTGscriptの参考にできたらなーと思っています。

TGscript

TGscriptユーザーアカウントのテストページ作成。
まともに動いていない今は管理権限でしか入れない場所で…。
ちゃんとしてきたら一般のページでもテストしようかと思います。

TGscript

ユーザーアカウントシステムを作っています。
以前の話ではID読み出しキーを毎回変更するとということでしたが、そうすると携帯電話とパソコンなど複数の環境で代わる代わるアクセスすると毎回キーの不整合が起きてしまって、実質的に複数環境で同一アカウントを使えなくなってしまいます。
なので、ID読み出しキーは頻繁には変更しないようにしようかと思っています。
ただ、それによりどういう問題が起こりうるかということは要検討ですが…。

無題

アンパンマンDB3開発中。
コメントまわりをつくっています。
TGscriptのユーザー情報と結びつける構想もありますが、当面は連携なして運用します。

次>