datのデータベース化ってどうなんやろうか
Notices by 樺太庁長官 (karafutoadmin@misskey.kindworld.one), page 5
-
Embed this notice
樺太庁長官 (karafutoadmin@misskey.kindworld.one)'s status on Sunday, 30-Jul-2023 17:40:32 JST 樺太庁長官 -
Embed this notice
樺太庁長官 (karafutoadmin@misskey.kindworld.one)'s status on Sunday, 30-Jul-2023 03:15:12 JST 樺太庁長官 予想されたことではありましたが、大量のdatが入っている0ch+で、ほとんどの書き込みに含まれているであろう文字(ひらがな1文字など)でsearch.cgiで検索をかけるとエライことに・・・
-
Embed this notice
樺太庁長官 (karafutoadmin@misskey.kindworld.one)'s status on Sunday, 30-Jul-2023 03:13:24 JST 樺太庁長官 まずsearch.cgiが全文検索固定で検索結果をそのまま画面にズラズラがあかんねんな・・・
検索結果とレス表示は分離させてかつ結果ページを分割せにゃ -
Embed this notice
樺太庁長官 (karafutoadmin@misskey.kindworld.one)'s status on Sunday, 30-Jul-2023 01:26:27 JST 樺太庁長官 ためしに検索のコードをchatGPT3.5になげて高速化させたところ動作確認できたんでUP
-
Embed this notice
樺太庁長官 (karafutoadmin@misskey.kindworld.one)'s status on Sunday, 30-Jul-2023 01:25:00 JST 樺太庁長官 sub Search { my $this = shift; my ($word) = @_; my $bbs = $this->{'SYS'}->Get('BBS'); my $key = $this->{'SYS'}->Get('KEY'); my $Path = $this->{'SYS'}->Get('BBSPATH') . "/$bbs/dat/$key.dat"; my $DAT = $this->{'DAT'}; if ($DAT->Load($this->{'SYS'}, $Path, 1)) { my $pResultSet = $this->{'RESULTSET'}; my $type = $this->{'TYPE'} || 0x7; # 検索パターンをループの外でコンパイルする my @patterns; if ($type & 0x1) { push @patterns, quotemeta($word); } if ($type & 0x2) { push @patterns, quotemeta($word); } if ($type & 0x4) { push @patterns, quotemeta($word); } my $pattern = join('|', @patterns); my $re = qr/$pattern/; # すべてのレス数でループ for (my $i = 0; $i < $DAT->Size(); $i++) { my $bFind = 0; my $pDat = $DAT->Get($i); my $data = $$pDat; my @elem = split(//, $data, -1); # 正規表現を使用せずに検索を実行する if ($type & 0x1) { if (index($elem[0], $word) != -1) { $elem[0] =~ s/(\Q$word\E)/$1/g; $bFind = 1; } } if ($type & 0x2) { if (index($elem[3], $word) != -1) { $elem[3] =~ s/(\Q$word\E)/$1/g; $bFind = 1; } } if ($type & 0x4) { if (index($elem[2], $word) != -1) { $elem[2] =~ s/(\Q$word\E)/$1/g; $bFind = 1; } } if ($bFind) { my $SetStr = "$bbs$key" . ($i + 1) . ''; $SetStr .= join('', @elem); push @$pResultSet, $SetStr; } } } $DAT->Close(); }こんな感じ
-
Embed this notice
樺太庁長官 (karafutoadmin@misskey.kindworld.one)'s status on Sunday, 30-Jul-2023 00:04:22 JST 樺太庁長官 @PYU224 UIデザインよろしくお願いいたします🙂
-
Embed this notice
樺太庁長官 (karafutoadmin@misskey.kindworld.one)'s status on Sunday, 30-Jul-2023 00:00:01 JST 樺太庁長官 本文検索も本文検索でUIが終わってるから、あのへんはPHP化で大々的に手入れします
RE: https://misskey.kindworld.one/notes/9hrp5a5mzn -
Embed this notice
樺太庁長官 (karafutoadmin@misskey.kindworld.one)'s status on Saturday, 29-Jul-2023 23:54:01 JST 樺太庁長官 ぜろちゃんねるプラスには・・・・・・スレタイ検索がない。
In conversation from misskey.kindworld.one permalink -
Embed this notice
樺太庁長官 (karafutoadmin@misskey.kindworld.one)'s status on Wednesday, 19-Jul-2023 13:05:24 JST 樺太庁長官 尊師政党結成で政界進出てマジなのですか?
In conversation from misskey.kindworld.one permalink -
Embed this notice
樺太庁長官 (karafutoadmin@misskey.kindworld.one)'s status on Thursday, 13-Jul-2023 22:34:17 JST 樺太庁長官 ちなみに樺太掲示板は完全無料で動いてました
RE: https://misskey.kindworld.one/notes/9h4qnngyx5In conversation from misskey.kindworld.one permalink Attachments
-
Embed this notice
樺太庁長官 (karafutoadmin@misskey.kindworld.one)'s status on Thursday, 13-Jul-2023 22:25:19 JST 樺太庁長官 あとPHPはPerl見たくモジュールズラズラ入れる必要がないってのもいいね
In conversation from misskey.kindworld.one permalink -
Embed this notice
樺太庁長官 (karafutoadmin@misskey.kindworld.one)'s status on Thursday, 13-Jul-2023 22:18:06 JST 樺太庁長官 やっすい共用鯖でもPHPは大体対応してんだけど、Perlはマジでない
In conversation from misskey.kindworld.one permalink -
Embed this notice
樺太庁長官 (karafutoadmin@misskey.kindworld.one)'s status on Wednesday, 12-Jul-2023 07:31:10 JST 樺太庁長官 すみません余計な箇所があったので修正しました
https://github.com/PrefKarafuto/New_0ch_Plus/releases/tag/v0.8.4In conversation from misskey.kindworld.one permalink Attachments
-
Embed this notice
樺太庁長官 (karafutoadmin@misskey.kindworld.one)'s status on Sunday, 09-Jul-2023 17:27:25 JST 樺太庁長官 ディスカッションをサブスクライブしていただくと、書き込まれた際に通知が飛ぶようになります
In conversation from misskey.kindworld.one permalink Attachments
-
Embed this notice
樺太庁長官 (karafutoadmin@misskey.kindworld.one)'s status on Sunday, 09-Jul-2023 15:09:33 JST 樺太庁長官 PHP読める方求む!
RE: https://misskey.kindworld.one/notes/9gxnnf5c7lIn conversation from misskey.kindworld.one permalink Attachments
-
Embed this notice
樺太庁長官 (karafutoadmin@misskey.kindworld.one)'s status on Sunday, 09-Jul-2023 15:07:59 JST 樺太庁長官 ようやくPHPへの書き換えに目処がたった
chatGPTがなかったら永遠に無理だったわwIn conversation from misskey.kindworld.one permalink -
Embed this notice
樺太庁長官 (karafutoadmin@misskey.kindworld.one)'s status on Sunday, 09-Jul-2023 04:40:48 JST 樺太庁長官 レポジトリに新しいディスカッションを作成しました
PHPへの翻訳にかんしてはこちらで話し合いたいと思います
https://github.com/PrefKarafuto/New_0ch_Plus/discussions/42In conversation from misskey.kindworld.one permalink Attachments
-
Embed this notice
樺太庁長官 (karafutoadmin@misskey.kindworld.one)'s status on Saturday, 08-Jul-2023 22:56:22 JST 樺太庁長官 @jp こっちは見えます
In conversation from misskey.kindworld.one permalink -
Embed this notice
樺太庁長官 (karafutoadmin@misskey.kindworld.one)'s status on Saturday, 08-Jul-2023 22:29:33 JST 樺太庁長官 @jp 見えませんね・・・
一応制限がかかっていない垢を用意したんで差し上げましょうかIn conversation from misskey.kindworld.one permalink -
Embed this notice
樺太庁長官 (karafutoadmin@misskey.kindworld.one)'s status on Saturday, 08-Jul-2023 21:40:45 JST 樺太庁長官 @jp 試しにここに書き込んでみていただけませんか
https://github.com/PrefKarafuto/New_0ch_Plus/discussions/10#discussioncomment-6391119In conversation from misskey.kindworld.one permalink Attachments