github areteruhiro/Haiagaru-Morphe 1.23.0-dev.11
1.23.0-dev.11(検証用)

latest release: 1.23.0-dev.12
pre-releaseone hour ago

Haiagaru 1.23.0-dev.11(検証用)

共有NGが多いスレの検索処理と、古い5chスレURLの画面遷移を見直す検証用プレリリースです。端末での起動・本文/画像表示・設定切替・リンクタップと速度改善は未確認です。 静的修正・検証用公開として配布します。

今回の変更

  • 共有NGの通常NGワード・名前・トリップが多い場合、複数の文字列をまとめて検索し、レス本文を条件数だけ繰り返し検索する処理を減らしました。少数条件では従来方式を使い、大きすぎる検索器の生成を避ける上限も設けています。
  • 板/全板・種類・票数・失効・個別除外の条件は維持します。正規表現、ChMate標準NGと連鎖NGの判定方式は変更していません。
  • 現行5chサーバーのスレを、作成から90日以上という理由だけで画面遷移前の過去ログ取得へ回す処理を外しました。画面を先に開き、既存のバックグラウンド処理で本文を取得します。作成日だけを理由にitestへ書き換える処理も外しました。
  • 閉鎖済みの旧サーバー・旧2ch.net向けの復旧、Talk/VIP向けの処理、本文取得時の過去ログ取得への切り替えは維持する実装です。
  • 191/226/242共通の処理に反映しています。今回、新しいバイトコードフックは追加していません。

確認範囲と残確認

通常文字列検索は95,552件の等価比較、共有NG indexは10,306項目、正規表現17項目、個別除外263項目、URL経路は87項目に成功しました。通常Lint付きビルドとローカルMPPの整合性・変更コードの同梱も確認しました。これらはAndroid端末上の動作確認ではありません。

PC上の合成試験では2,000条件に一致しない5,500文字の検索1,000回が約2,226msから約20msになりました。検索部分だけの1回のホスト測定で、スレを開く速度やAndroidでの改善率を表すものではありません。標準NGや正規表現が多い場合には別の負荷が残ります。

今回候補の端末導入、本文・画像表示、スクロール、設定切替、リンクタップ、旧サーバー復旧、クラッシュと実時間の確認が残っています。遅延の主因特定・解消を保証するものではありません。前版のAA判定・フィルター最適化、板お気に入りの実移行・標準バックアップZIPの往復・常設フィルターの不定期消失・本文キャッシュ修復、242の「更新対象に含む」の重なりも端末再確認は未完了です。

GASのBAN設定は管理側で反映済みで、アプリ更新は不要です。今回のアプリ公開にGASの変更やレポーター識別子は含みません。

共有NG/F9対策とエッヂの公開レベルNGは開発中です。エッヂ認証日の記録・共有は含みません。

追加ファイルについて

Image NG・画像取得専用VPNをパッチ時に選ぶ場合は、追加ファイルのダウンロードが必要です。このページのAssetsから取得してください。

  • Image NG:haiagaru-image-ng.zip
  • 画像取得専用VPN:haiagaru-image-vpn-v2.zip

それぞれZIPを展開せず、そのままMorpheのファイル選択で指定してください。これらのパッチを使わない場合、追加ファイルは不要です。

謝辞

ご支援いただいている皆様、ありがとうございます。README掲載の支援者の皆様へ感謝申し上げます。

  • yujirox 様
  • ワッチョイ 8f01-uDul 様
  • toya0717 様
  • MUMEI 様
  • タケヨシキ 様
  • 無名 様

今回のご報告・動作確認・連携へのご協力にも感謝します。

  • オイコラミネオ 様
  • Red Frame X 様
  • ワッチョイ 3f3c-gNc7 様
  • chikuwadon 様(外部チェッカーとの連携をご快諾いただき、ありがとうございます)
  • rikunode 様(226/242のDroid+ツールバー対応)

開発継続へのご支援のお願い

開発の継続を応援していただける場合は、よろしければGitHubのStarだけでもお願いします。励みになります。さらにご支援いただける場合は、以下から寄付を受け付けています。

皆様からのご報告・検証・ご支援が開発の励みになっています。

🐛 Bug Fixes

  • open older current-server thread links before fetching DAT (432052b)

🔧 Improvements

  • index shared NG literals for threads with many conditions (f28f244)

Don't miss a new Haiagaru-Morphe release

NewReleases is sending notifications on new releases.