GrapheneOS: FUTO Keyboardで日本語入力

GrapheneOSを使っていて、じわじわストレスになってくるのが日本語入力だ。 定番だったMozcはいつの間にかF-Droidから消えていた。Fcitx5もAndroid版が最近出てきたので試してみたのだが、変換がもたつく感じで、あまり印象が良くない。かといってGboardではプライバシー重視でGrapheneOSを選んだ理由を自分で否定することになってしまう。 そんな状況でFUTO Keyboardに行き着いた。なぜ今まで引っかからなかったのか不思議なくらいで、GitHubのリリース履歴を見るとv0.1.20(2024年6月)から公開されている。音声入力にも対応(ここが大きい)している。 インストールは3段階: アプリ: FDroid (Repo)かObtanium (Github Release) 辞書ファイル: https://keyboard.futo.org/dictionaries?locale=ja 音声入力モデル: https://keyboard.futo.org/voice-input-models インストール後、アプリの設定から日本語キーボードを選択し、ダウンロードした辞書と音声モデルをそれぞれ読み込ませる。それだけだ。 肝心の音声認識だが、あまり滑舌の良くない自分の日本語でも、思いのほかちゃんと拾ってくれる。完全オフラインでこの精度なら十分実用に耐える。LineageOSやGrapheneOSを人に勧めるときに「日本語入力は?」と必ず聞かれるのだが、これでひとつ答えが用意できた気がした。 おまけ:日本語入力アプリ AndroidのFOSS系だと日本語入力関連が開発者が少ないのか、何ともな感じ。昔は京大の研究所とかSonyの技術者?の方々が割といて活発だった感じも・・・(こんなところにも国力の低下を感じる。大袈裟か。。) 他にも選択肢がないわけではないので、整理しておく。 AndroidのFOSS界隈は日本語IMEの開発者が少ないように思える。昔は京大の研究所やSonyのエンジニアあたりが活発に関わっていた記憶があるのだが、最近はめっきり静か。。少し寂しいわな。 選択肢の全体像 IME 変換精度 プライバシー 入手方法 状態 FUTO Keyboard 発展途上 最高(完全オフライン) 公式サイト/GitHub/Play Store 積極開発中 Mozc 最高峰 良好(オフライン動作) GitHubソースから自分でビルド F-Droidから削除 Fcitx5(Android版) Anthy採用 良好(オフライン動作) F-Droid/GitHub メンテナンス頻度は低め Gboard 最も賢い 懸念あり(Google送信) Play Store GrapheneOSはmicroGなしで制限あり FUTO Keyboardの特徴 100%オフライン動作、通信一切なし オフライン音声入力が最大の売り(Whisperベースのローカル音声認識) 独自のスワイプ入力エンジン搭載 買い切りライセンス(ソースファーストライセンス、OSI承認のオープンソースではない) 無料版の制限:基本のタイピング・変換・スワイプ入力は無期限無料、音声入力機能のみトライアル期間後に購入が必要 GrapheneOSの「ネットに繋がらないキーボード」という哲学と合致 Mozc(訂正・確定事項) 変換精度は日本語IMEの中で最高峰(Google日本語入力の系譜) F-Droidからは既に削除されている(BazelベースのビルドシステムがF-Droidの自動ビルドパイプラインと相性が悪いことが一因と推測) 現在の入手方法はGitHubのソースコードから自分でビルドするしかない状況 ビルド後は署名検証など自己責任での運用が前提 Fcitx5(Android版) の訂正 当初「Mozcエンジンを使うことが多い」と説明したが、これは誤り 正しくはAnthy(またはその派生)ベースの実装が主流 AnthyはMozcより変換精度・学習機能で劣る古典的なエンジン Fcitx5-Linuxではfcitx5-mozcパッケージでMozc統合が可能だが、Android版では同様の統合は主流ではない 変換精度の序列(確定版) Mozc(自前ビルド)> Anthy(Fcitx5) ≈ FUTO(発展途上) ...

October 22, 2026 · 1 min

アプリ管理はObtainiumで一本化

GrapheneOSにはGoogle Playがない。アプリの導入はF-DroidかAPKの直接入手が基本になるが、管理先が複数に渡るとアップデートの見落としが起こる罠がある。 二刀流の限界 これまでF-Droidをメインのアプリストアとし、F-Droidに登録されていないアプリはObtainiumでGitHubのリリースページから直接インストールする、「二刀流」で運用してきた。ところが、F-Droidには登録されているのにGitHubにはソースコードのみでリリース用APKが存在しないアプリがいくつかある。 こうしたアプリは、F-Droidのページから手動でAPKをダウンロードしつつ、ObtainiumにはGitHubのURLを登録してアップデートの有無だけ確認する……ど〜〜もすっきりしない運用になる。 ObtainiumにF-Droid App Page urlを登録できる! F-DroidのアプリページURLをそのままObtainiumに登録できる。いつから可能になったのかは分からぬが、 F-DroidのURLを直接登録できると分かったことで、アプリ管理の完全一本化がようやく現実的になる お気に入りアプリ その他、同様の方法が使えるお気に入りアプリも確認。(スッキリ!) Proton Pass : https://f-droid.org/packages/proton.android.pass.fdroid/ AntennaPod : https://f-droid.org/packages/de.danoeh.antennapod/ Etar : https://f-droid.org/packages/ws.xsoh.etar/ Suntimes : https://f-droid.org/packages/com.forrestguice.suntimeswidget/ Suntimes Calendars : https://f-droid.org/packages/com.forrestguice.suntimescalendars/ GrapheneOS+Obtainiumの組み合わせは、プライバシーとコントロールの両立という点でも理にかなった構成だと改めて感じる(お勧めします)。 参照 Breezy Weatherのインストールガイド 中級者向けGrapheneOSガイド

May 21, 2026 · 1 min

GrapheneOSの賢い使い方

〜プライバシーと利便性を両立させる中級者向けガイド〜 GrapheneOSが必要な理由は、主に「プライバシー」と「セキュリティ」の極限までの追求にあります。簡単な説明ともに使い方をまとめてみました。 目次 プロファイル戦略:分離の設計 Sandboxed Google Play:賢い運用 アプリ入手先:信頼の階層 セキュリティ設定:中級者向け調整 プライバシー強化:実践的テクニック 利便性を維持する工夫 バックアップと移行戦略 トラブルシューティング まとめ:バランスの取り方 1. プロファイル戦略:分離の設計 GrapheneOS最大の強みはユーザープロファイルによる完全な分離です。賢い使い方の核心は「用途ごとにプロファイルを分ける」ことです。 推奨構成(3層モデル) プロファイル 用途 インストールするもの Owner(メイン) 管理・通話・SMS・必需品 最小限のアプリのみ。Google Playなし Work/Private Space Google依存アプリ Sandboxed Google Play + 必要なアプリ 追加プロファイル 特定用途(SNS、バンキングなど) 用途に応じて分離 なぜ分離するのか? OwnerにGoogle Playを入れる → 全プロファイルでGoogleの追跡対象に 別プロファイルに入れる → そのプロファイルのみGoogleと通信 利便性とのトレードオフ:プロファイル切り替えは手間ですが、Private Space(Android 15+)ならロック画面から素早くアクセスでき、利便性が向上しています。 2. Sandboxed Google Play:賢い運用 GrapheneOSはGoogle Play Servicesをサンドボックス化して実行します。これにより「Googleの機能を使いつつ、特権的アクセスを奪う」ことが可能です。 インストール手順 GrapheneOS App Storeを開く Google Play Services → インストール Google Play Store → インストール 必要なプロファイルのみで有効化 運用のベストプラクティス 状況 推奨設定 Googleアプリが必須 Workプロファイルにインストール プッシュ通知が必要 OwnerにもGMSを入れる(利便性重視) 最大限のプライバシー Ownerには入れず、専用プロファイルで使用 注意:サンドボックス化されていても、GoogleアカウントでログインすればGoogleにはデータが送られます。匿名で使うか、専用の「バーナーアカウント」を検討してください。 ...

May 14, 2026 · 2 min

デジタル・ノマドにGrapheneOSが必要な理由

生活拠点を海外に移し、移動しながら暮らす。そんな生活様式において、スマートフォンは単なる連絡手段ではなく、生活そのものを支える基盤になっている。銀行口座へのアクセス、ApplePayなどのデジタルウォレット、本人認証、現地での情報収集 — そのすべてが一枚の板に集約される。 しかし治安状況がまちまちな海外では、紛失・盗難・押収のリスクが常につきまとう。1台にすべてを集約した端末を失ったときの面倒さ、そして国境検査や公共Wi-Fiといった日常的なセキュリティ脅威を考えると、行き着く結論はひとつだ。リスクの分散と、プライバシーの管理こそが、ノマド生活の生命線である。 この記事では、その実践として「3台体制+SIM戦略」をどう構築するのかをまとめた。(私自身構築中) なぜGrapheneOS? ノマドにとってスマホの防御レベルを引き上げる最有力の選択肢が、Pixel専用のセキュリティ強化OS「GrapheneOS」だ。理由は以下に集約される。 1. 国境越えのリスク対策 ノマドは頻繁に国境を越え、税関や入国審査でスマホの検査・押収リスクに晒されます。複数ユーザープロファイル機能で「見せ用」のクリーンな環境を提示できます。GrapheneOSのduress PIN(強制解除用の偽PIN)を入力すると端末データを即座に消去することもできます。 2. 信頼できないネットワークへの常時接続 カフェ、コワーキングスペース、ホテルの公共Wi-Fiを使い続ける生活では、MACアドレスのランダム化(GrapheneOSはデフォルトで接続ごとに変更)やネットワーク単位の権限制御が追跡・攻撃からの防御になります。VPNの利用も推奨。 3. Googleへの依存排除と位置情報の保護 標準AndroidはGoogleに位置情報や利用データを常時送信します。移動履歴そのものが資産であり弱点でもあるノマドにとって、Sandboxed Google Play(Googleサービスを通常アプリとして隔離実行)により、利便性を保ちつつデータ流出を最小化できます。 4. 物理的盗難への耐性 端末の盗難・紛失リスクが定住者より格段に高い生活様式です。GrapheneOSの強化された暗号化、自動再起動(一定時間ロック後にBFU状態へ戻り、データが暗号化キーから切り離される)、USB-Cポートのロック中無効化は、盗まれた端末からのデータ抽出をほぼ不可能にします。 5. 銀行・暗号資産の防衛 収入源がオンラインに集中するノマドは、SIMスワップやマルウェアによる資産窃取の標的になりやすい。GrapheneOSの強化されたサンドボックス、メモリ保護(hardened malloc)、検証付きブートは、銀行アプリやウォレットを動かす土台として最も堅牢です。 6. 検閲国家・監視国家での活動 滞在国によっては政府による端末監視が現実的脅威です。テレメトリゼロのOSは、ジャーナリストや活動家でなくとも「余計な情報を発信しない端末」として機能します。 要するに、家を持たない人間にとってスマホは家・金庫・オフィスのすべてであり、その防御レベルを市販品の数段上に引き上げるのがGrapheneOSです。 携帯3台体制の棲み分け 現在の構成は Pixel(GrapheneOS)/ iPhone / Duress phone(iPhone SE 1st) の3台。役割は明確に分離する。 📱 Pixel(GrapheneOS)= メイン端末・本丸 日常のすべて:連絡(Signal/Session)、ブラウジング(Vanadium)、暗号資産ウォレット、2FAアプリ(Aegis等)、パスワードマネージャー ユーザープロファイルで内部分割: Owner:最小構成、システム管理のみ Profile 2(日常):SNS、メッセージ、ブラウザ Profile 3(仕事):業務アプリ、クライアント連絡 Profile 4(隔離):Sandboxed Google Play が必要なアプリだけここに閉じ込める 高額資産のウォレットはここに置くか、後述の通り検討 🏦 iPhone = 金融専用機 銀行アプリ、証券、決済(Apple Pay)のみ。これは正解です 理由:日本の銀行アプリはroot/カスタムROM検出で動かないことが多く、iOSのSecure Enclaveは金融用途には十分堅牢 やってはいけないこと:SNS、メール、ブラウジングをこの端末でしない。攻撃面を増やさない SIMは音声・SMS受信用の「公式な番号」をここに。銀行のSMS認証と紐づける 普段は自宅やホテルのセーフに置き、持ち歩かない運用も検討 🎭 Duress phone = 見せ端末・国境用 ...

May 7, 2026 · 1 min