POTI改 設置サポート掲示板

NSFW:

[60] ログの変換


白狐 ID:aef19175 22/02/27

将来性を考えて(PHPのバージョンアップでお絵描き掲示板が動かなくなると困るので)
Petit noteに切り替えようと思うのですが、
Poti boardのログファイルとの互換性はないという認識でよろしいでしょうか。
また、ログ変換の手段はありますか?

掲示板やなりきりチャット程ログは多くないので、
手作業でもそんなに時間はかからないのですが。
bbsnoteから移行する時、変換ツールの存在を知らず手作業でログファイルを移行してしまいました。

さとぴあ@管理人 [URL] ID:b1f2a9f6 22/02/27

まだ細部の調整が終わっていないで、今すぐ使うのではなく、もうしばらくしてから使ってもらうとして…。
satopian/PetitNote plugin: お絵かき掲示板 Petit Note のプラグイン
作りかけのものはあります。
まだ上記のファイルは動作確認が不十分ですが、いくつかのログの変換はできています。
ただ、
>将来性を考えて(PHPのバージョンアップでお絵描き掲示板が動かなくなると困るので)

これに関しては、Blade Oneの利用者は多いですし、半年に一回のペースで更新されていますので、テンプレートエンジンが原因で動作が停止するリスクは以前より格段に低くなっています。

ログ変換が必要な方がいるという事は認識できましたので、細部の調整が終わり次第ここでお知らせします。

さとぴあ@管理人 [URL] ID:b1f2a9f6 22/02/27

手作業のところが気になって調べてみましたが…。
POTI-boardのログファイルの日付のところは読み込まないので、ユニックスタイムが日付になってしまいます。
おそらく、変換すると日付が手作業で投稿した時刻になってしまいます。
もし、BBSNoteのログファイルがまだ手元にあるのであれば、BBSNoteからPOTI-boardにログ変換したものを
さらにPetitNoteに変換したほうが、確実です。
何年何月何日という日付からユニックスタイムに変換するPHPの関数もあるのですが、POTI-boardのログファイルの日付の形式がばらばらなので、特定の形式にあわせて、変換するように改造していただく形になってしまうかもしれません。
たしか、ある程度PHPが書ける方だった記憶が…。

さとぴあ@管理人 [URL] ID:b1f2a9f6 22/02/27

訂正。
日付からの変換もできますね。
ログコンバータの調整とテストが完了したらおしらせしますね。

さとぴあ@管理人 [URL] ID:b1f2a9f6 22/02/28

satopian/PetitNote_plugin: お絵かき掲示板 Petit Note のプラグイン

ログコンバータができました。
GitHubの上記リポジトリの緑の「Code」ボタンからZIPでダウンロードできます。

白狐さんのログファイルからの変換の場合は、手動で変更した日付から投稿時刻を算出する必要がありますから

$date_to_timestamp=true;

ここの設定を上記のように true に変更してお試しください。

もとのログファイルは破壊せず、
petitという新しいフォルダに必要な画像とログファイルを生成します。

$date_to_timestamp=true;
を上記のようにtrueにすると
残念ながら、分単位までしか検出できないため、画像やコメントに分単位の重複が存在する時は正しく処理できません。

白狐さんが設置しているPOTI-boardのログファイルの変換の場合は
一度 true に変更して試してみていただくのが一番いいと思います。
それでざっとみて問題がでていなければ、おそらく大丈夫です。

できるだけXAMPPのようなローカルサーバで行い、まちがって実運用のサーバーにアップロードしないように、注意をお願いします。
ログコンバータにアクセスがあると何度もログが変換され、画像や動画などのファイルのコピーが発生します。

BBSNoteのログファイルがもし残っているのであれば、POTI-board形式に変換して、

$date_to_timestamp=false;

に設定して、変換すると変換の精度は高くなります。

ログコンバータは自分で使うために数日前に作りましたので、
やっぱりPOTI-boardで運用したいという場合はそのままご利用ください。

白狐 ID:b1f2a9f6 22/03/05

さとぴあさん、ありがとうございます!
手作業というのは、手動で投稿を行い、投稿日時やホストを手動で修正する感じです。
bbsnoteのログは大事に保管してありますよ。
2013年より前のログはありません。その前はレンタルお絵描き掲示板を使ってて、
ログを保管する事なくお絵描き掲示板を消してしまったので。

XAMPPは使えるので、ローカルサーバーでやってみます。
>たしか、ある程度PHPが書ける方だった記憶が…。
残念ながら書けません。勉強した事はあるのですが。
記述を貼りつける、数値等を変えて設定変更とかその程度ですよ。
今使ってるPHPスクリプト(掲示板・チャット)はフリーランスの方に外注したものです。
いずれもCGIをPHP化したうえでスマホ対応・機能追加・不便&不具合改善等の仕様変更を加えたものです。
お絵描き掲示板も外注の予定だったのですが、Poti-boardがあるので、
その可能性はなくなりました。外注するとアップデートから外れる事にもなるので。

さとぴあ@管理人 [URL] ID:b1f2a9f6 22/03/05

>手作業というのは、手動で投稿を行い、投稿日時やホストを手動で修正する感じです。
ここが問題の箇所で、
実際にどうなっているのか調べてみたのですが、
投稿日時と、ユニックスタイムの13桁の数字(10桁の秒数+マイクロ秒の上から3桁)
が一致していないため、
通常のPOTI→Petitのログ変換を行うと、13桁の数字、つまり手作業で投稿した時刻が投稿日になってしまいます。

その問題を回避するために

POTI→Petitのログコンバータの
設定項目の以下の箇所を

$date_to_timestamp=true;

のようにtrueにして、POTI-boardの投稿時刻からタイムスタンプを取り出す事はできます。

しかし、秒単位ではなく、分単位しか投稿日時のテキストから取得できないので、同じ分の投稿は正しく処理できない可能性があります。
ただし、同じ分でなければ問題ないので、一度現状のPOTIのログファイルからPetitNoteに変換してみて問題があるかないかを確認してみてもいいのかもしれません。

BBSNoteと現在のPOTI-boardではすでに追加の投稿があったりしますから…。

一度POTIからPetitに変換して、それがうまく行かなかったらBBSNoteからの変換も検討に入れる感じでどうでしょうか?
BBSNoteのLICENCEに関わる箇所は編集させていただきました。すみません。

白狐 ID:aef19175 22/03/06

ご丁寧にありがとうございます。
変換してみて問題がないか確認してみます。
bbsnoteからの変換も検討に入れていきたいと思います。

さとぴあ@管理人 [URL] ID:b1f2a9f6 22/03/06

BBSNoteからの変換の場合は、BBSNoteのログファイルはできますが、POTIのログと両方をあとから足す事はできないので、ご注意ください。
記事番号のフリ直しもありますので…。

白狐 [URL] ID:aef19175 22/03/06

了解しました!

Poti→Petitへの変換が無事に完了しました。
bbsnoteは出番なかったですねぇ。
変換に5秒もかかりませんでしたよ。
ログが少ないというのもあったと思いますが、あまりに一瞬で驚きましたよ・・・。

URL欄にお絵描き掲示板URLを入れました。
今は仮設置みたいな感じになってますが、準備が整い次第Petitに切り替えようかなと。

白狐 [URL] ID:aef19175 22/03/06

(。´・ω・)ん?
あれ?

カタログの横に「ホーム」がない。
さとぴあさんのイラスト掲示板にはあるのに。こちらのミスでしょうか。

さとぴあ@管理人 [URL] ID:b1f2a9f6 22/03/07

レンタルサーバのトップページに設置してホームボタンが必要ない人が多かったので、ページの下段にHOMEのリンクを作るだけにしてしまったんですよね。
必要な方は各自main.htmlに追加して使う形でお願いできると助かります。

白狐 [URL] ID:aef19175 22/03/07

なるほど、そういう事でしたか。
了解です!( ̄▽ ̄)ゞラジャ

[HOME / Admin]
Petit Note v1.61.1 Template BASIC
OekakiApp - PaintBBS NEO , Tegaki , Axnos Paint , Klecks , ChickenPaint Be
UseFunction - DynamicPalette , Lightbox