@@ -22,6 +22,7 @@ macOS用のT-Codeが使えるIMとして[MacUIM](https://github.com/e-kato/macui
2222- [x] 全角入力モード (v0.1.4.1)
2323- [x] 配布パッケージ、notarization
2424- [x] configファイルサポート
25+ - [x] 統計情報の記録
2526- [ ] パスワード入力時はパススルーする
2627- [ ] メニュー(config再読み込みとかテンプレ生成とか)
2728- [ ] 1行入力(T-Code変換をしつつバッファにため、一気に入力するモード)
@@ -49,7 +50,8 @@ MacTcodeは設定ファイルを使用してカスタマイズできます。
4950
5051### 設定ファイルの場所
5152
52- 設定ファイルは以下の場所に配置してください:
53+
54+ 設定ファイルはsandboxに対応したアプリケーションサポートディレクトリに配置してください。通常は以下の場所にあると思います。
5355```
5456~/Library/Containers/jp.mad-p.inputmethod.MacTcode/Data/Library/Application Support/MacTcode/config.json
5557```
@@ -84,6 +86,63 @@ MacTcodeを一度起動するとコピー先ディレクトリが作られます
8486- ** 辞書ファイルパス** : 部首変換辞書のファイルパス
8587- ** ログ出力** : デバッグログの有効/無効
8688- ** バックスペース動作** : 変換時のバックスペース設定
89+ - ** 統計情報の記録** : 入力統計の自動記録(詳細は下記参照)
90+
91+ ## 統計情報の記録
92+
93+ MacTcodeは入力操作の統計情報を自動的に記録します。
94+
95+ ### 統計ファイルの場所
96+
97+ 統計情報は ` tc-record.txt ` というファイルに追記されます。このファイルは設定ファイルと同じディレクトリにあります。
98+
99+ ### 記録される統計情報
100+
101+ 統計ファイルには以下の情報が記録されます:
102+
103+ ```
104+ 2025-10-19 14:30:45 文字: 1234 部首: 45(3%) 交ぜ書き: 23(1%) 機能: 12(0%)
105+ ```
106+
107+ 各項目の意味:
108+ - ** 日時** : 統計が記録された日時
109+ - ** 文字** : 基本文字の入力回数(T-Code基本入力)
110+ - ** 部首** : 部首変換の実行回数と全体に占める割合(%)
111+ - ** 交ぜ書き** : 交ぜ書き変換の実行回数と全体に占める割合(%)
112+ - ** 機能** : キーマップ内に割り当てられている機能(部首/交ぜ書き変換のトリガを含む)の実行回数と全体に占める割合(%)
113+
114+ ### 統計出力のタイミング
115+
116+ 統計情報は以下のタイミングで自動的に出力されます:
117+
118+ 1 . ** 定期的な出力** : ` syncStatsInterval ` (デフォルト1200秒=20分)で設定した間隔が経過し、入力メソッドを切り替えたとき
119+ 2 . ** アプリケーション終了時** : MacTcodeが終了するとき
120+ 3 . ** シグナル受信時** : プロセスがSIGINTまたはSIGTERMを受信したとき
121+
122+ ### 統計出力の設定
123+
124+ 設定ファイル(` config.json ` )の` system ` セクションで統計出力を制御できます:
125+
126+ ``` json
127+ "system" : {
128+ "syncStatsInterval" : 1200
129+ }
130+ ```
131+
132+ - ** ` syncStatsInterval ` ** : 統計出力の間隔(秒単位)
133+ - デフォルト値: 1200(20分)
134+ - ** 0に設定すると統計ファイルへの出力が無効になります**
135+ - 正の値: 指定した秒数ごとに統計を出力
136+
137+ 統計を記録したくない場合は、` syncStatsInterval ` を0に設定してください:
138+
139+ ``` json
140+ "system" : {
141+ "syncStatsInterval" : 0
142+ }
143+ ```
144+
145+ 詳細な設定方法については[ ConfigParams.md] ( ConfigParams.md ) を参照してください。
87146
88147## 参考文献
89148
0 commit comments