段級旧字変
Overview
新字体から旧字体への段階的な変換を可能にするツールです。古典的な日本語へのアクセスを緩和し、理解及び保護する為の学習支援が目的です。 ※本拡張機能は個人が開発したものであり、防衛省・自衛隊とは一切関係ありません
何もしなくても旧字体が学べて賢くなれます ・4級から6段まで選べて段階的に旧字を学べる・普段通り読み物や音楽を楽しめばいいだけ ・手動変換・自動変換の両方を搭載 ・自動変換の字幕への対応(現在Youtubeのみで確認) ・辞書管理:エントリーを自由に編集・追加・削除可能です ・関連字設定で変換ルールの追加可(弁・円は対応済み) ・カスタムレベルの独自難易度・辞書を追加 ・辞書及びレベルごとのインポート・エクスポート可能 ・X/Sレイヤー独自の変換(ON/OFFトグル) 注意点:自動変換はまだ完璧ではありません。そのため、以下二点をユーザーから対応をお願いいたします: ・ページの一部が変換されない(Google検索AIなど):ポップアップから「ページを変換」を押してください ・入力中の文字が変換されたり複製されます(稀に):自動変換のチェックを外してください(サイトの更新は不要です) それとは別に: ・6段以降からは花園フォント等への切り替えをおすすめします(視認性向上のため早めの入手もあり) すべてAnthropic Claudeと僕一人で一緒に開発したのです。 ただし、自動変換に関するコードは不具合が続く中でTongwentang(以降TWT)の仕様から参照させております。それに加え、本拡張機能の開発に至るまでの流れとして、TWTの活用で旧字体を学べたこと自体も含め、TWTが本拡張機能に多大に貢献したことにつきましては、感謝を伝えたい所存であります。非常感謝💕 ## バージョン 1.12.21〜1.12.28 ### 修正 **入力フィールド保護の強化** GeminiやGrok等の入力欄では文字入力時に新しいノードを追加する方式(childList型)が多用されます。これまでは既存テキストの直接編集(characterData型)のみ保護対象でしたが、childList型の変更も対象に追加し、フォーカス中の入力欄への干渉を防ぐよう修正しました。 **X/Sトグルを一度ONにした後、OFFに戻しても反映されない問題の修正** 過去のバージョンで一度X/SレイヤーをONにした際に「level: 'S'」「level: 'X'」のエントリーが基本辞書に永続化される不具合がありました。バージョンアップ時に自動クリーンアップする処理を追加しました。 **「のう→なう」「え系活用語→へ系」「なお→なほ」の条件付き変換ルールを実装** Tongwentang向けの識別子ブロックを、本拡張機能独自の条件付き変換ルールとして適切に実装し直しました。「のうち」「のうま」等の名詞、「覚え・聞え・見え」等の動詞連用形、「なお茶・なお部屋」等の固有表現は誤変換を防ぐよう保護されます。 **Xレイヤーの変換結果が下位レベルで再変換される問題を根本解決(WeakSetによるノード追跡)** 「新字体→旧字体」等のXレイヤー変換後に「旧→舊」「体→體」が追撃され「舊字體」になってしまう問題を修正しました。真の原因はconvertPageがMutationObserverを切断しないままDOM更新を行うため、直後にObserverが再発火することにありました。自分が変換したノードをWeakSetで追跡し、Observerが再検知した際は一度だけスキップする仕組みを導入しました。 **Xレイヤーの追加・修正** - 「登録済み→統合中」を「登録済み→統合濟み」に変更 - 「Japan→Nihon」「Japanese→Nipponese」「Tokyo→Edo」を追加 **Wikipediaでの変換速度を改善** デバウンス時間を通常の1000msから500msに短縮しました。 **manifest.json** - 名称を「段級旧字変」に更新 - 説明文を学習支援ツールとしての趣旨に更新 **字幕に[object Object]が表示されるバグの修正** 字幕高速経路(convertNodeWithCache)のconvertText関数において、辞書の値が文字列でなくオブジェクト形式({ value: '辨', contextualRules: [...] }等)の場合に.valueを取り出さずそのまま文字列結合していたため、「弁」等の条件付き変換エントリーを含む字幕で[object Object]と表示される不具合がございました。1.12.25でprotectedEntries対応を行った際に顕在化したものです。正しく.valueを取り出すよう修正いたしました。
0 out of 5No ratings
Details
- Version1.12.28
- UpdatedJuly 4, 2026
- Size89.15KiB
- Languages日本語
- Developer
Email
konohanarusuka@gmail.com - Non-traderThis developer has not identified itself as a trader. For consumers in the European Union, please note that consumer rights do not apply to contracts between you and this developer.
Privacy
This developer declares that your data is
- Not being sold to third parties, outside of the approved use cases
- Not being used or transferred for purposes that are unrelated to the item's core functionality
- Not being used or transferred to determine creditworthiness or for lending purposes