
2026/11/07 18:39
フリーソフトウェアを使って法律事務所を運営する
RSS: https://news.ycombinator.com/rss
要約▶
Japanese Translation:
Neil Brown の 2026 年レポートは、decoded.legal における専門的法的業務のための完全なフリーソフトウェアエコシステムへの彼の 5 カ年の移行を詳述しており、セキュリティとデータ主権を保証するプロプライエタリ系システムに対する代替手段として実現可能であることを示している。彼のワークフローの中心には ThinkPad X1 Yoga Gen 6 で Debian/GNOME を動作させるクライアント側ハードウェアがあり、彼は Thunderbolt ポートの不安定性についても言及している。コミュニケーションと協業については、電子メールには Thunderbird または mutt(カレンダー招待状には ikhal が担当)、会議には Signal、Fediverse 上では Mastodon を使用しており、不整合なクラウドオプションである CryptPad を不具合のために廃止した。文書作成は LibreOffice Writer、vim、pandoc、typst に依存しており、ファイル管理には Nautilus と各種 PDF ツールを活用している。知識管理は vimwiki と dokuwiki を経由で行っている。セキュリティは LUKS 暗号化、Bitwarden 認証情報用の YubiKey、Syncthing シンクに Cryptomator を使用し、自己ホストされた vaultwarden サーバーによって強化されている。インフラストラクチャは Nextcloud を Syncthing と radicale(カレンダー連絡先用)に置き換え、Uptime Kuma および Wazuh のようなモニタリングソリューションと共に、自己ホストされた Intel NUC と Raspberry Pi へと移行した。アーキテクチャはデータマイニング大手を拒否し、ローカルコントロールを重視しており、プライバシーと生産性が共存する堅牢な基盤を提供している。将来の微調整としては、LibreWolf の採用や reveal.js を使用してプレゼンテーションテンプレートを最適化することなどが含まれる可能性がある。
本文
ニール・ブラウンの 2026 年システムアップデート:クライアントとサーバーサイドの構成要素
著者: ニール・ブラウン(Neil Brown)
公開日: 2026 年 11 月 6 日
所属: decoded.legal(イングランド、法律事務所)
約 5 年前にフリーソフトウェア活用を開始したニール・ブラウン氏。クライアントとサーバーの両面でシステムを再構築し、2024 年以来の変化も含めた今回のアップデート記事です。
クライアントサイドの構成要素
オス(メインマシン)
- OS: Debian + GNOME
- 機種: ThinkPad X1 Yoga Gen 6
- 画面折りたたみ機能による書類への注釈入れに最適。
- 注意: Thunderbolt および USB-C ポートにデータ転送不安定な不具合あり(将来交換予定)。
- 次回購入候補: 検討中なし。
電子メール(MUA)
Thunderbird と Mutt を用途に合わせて使い分け。
| ツール | 特徴・アドオン | 課題・補足 |
|---|---|---|
| Thunderbird | - / による高速振り分け- カレンダー招待状の再帰処理に若干の問題あり | - でのカレンダー同期がより安定。 |
| Mutt | シンプルで効率的。 |
文書作成・プレゼンテーション・ファイル管理
- 文書作成:
- LibreOffice Writer: 「Word」互換の他社弁護士向け資料用。
- Vim + Markdown + pandoc/Typst: 技術系文書への変換用。
- 将来計画: TeX 環境の検討(差分表示が必要なクライアント対応のため)。
- プレゼンテーション:
- ファイルマネージャー:
- Nautilus (GNOME デフォルト) + bash スクリプト。
- PDF 処理:
- 閲覧:
evince - 注釈/マークアップ:
Xournal++ - 編集/分割:
,PDFarrangerpdftk
- 閲覧:
入力・展開・ブラウザ
- テキスト展開 (Text expansion):
- Espanso: 繰り返し入力を削減し、作業効率を飛躍的に向上。ショートカット多数設定。
- ブラウザ:
- Firefox: 「まあ悪くない」だが、Mozilla の方向性に若干疑問。
等のフォーク版も検討中。LibreWolf - links: テキストベースの代替案として保有。
- 他社主催会議(Teams/Zoom など)での動作は問題なし。
- Firefox: 「まあ悪くない」だが、Mozilla の方向性に若干疑問。
ローカルナレッジ・セキュリティ
- ローカルウィキ:
- Vimwiki: Vim ユーザーにとって自然な選択。キャリア記録・メモ管理用。
- ディスク暗号化:
- LUKS: システムレベルの暗号化。
- Cryptomator: Syncthing 同期前のファイルレベル暗号化。
フェディバース(Fediverse)
- クライアント:
- 通常: Mastodon (Advanced Web UI)
- 画像非表示希望時: TUI ツール
toot
- 投稿スケジューリング: bash スクリプト + cron ジョブ。
パスワード管理
- Bitwarden (クライアント用)
- サーバー端: Vaultwarden (セルフホスト)
- YubiKey: 高機密認証情報の管理に使用。
マークダウン・周辺ツール
- エディタ: Apostrophe (ブログ投稿用)
- スキャン機能: Paperless-ngx
- ラベル印刷: Brother などへの FOSS UI(頻度低いが必要時便利)。
なぜターミナルベースなのか?
GUI ソフトウェアと比較して以下の利点があるため、TUI (ターミナルユーザーインターフェース) ツールを多数採用。
- 分心がない。
- キーボードから手を離さず操作できる(IMHO: より使い勝手が良い)。
- 活用する主な TUI ツール:
,Mutt
,Vim
,ikhal
,ncmpcpp
,Newsboat
,toot
など。links
サーバーサイドの構成要素
主にインテル製 NUC を使用(Raspberry Pi は一部のみ)。以下のシステムは全て Signal 例外でセルフホスト。
| カテゴリ | ツール名 | 備考・変更点 |
|---|---|---|
| 電子メール (MTA) | Postfix, Dovecot | 将来的に への移行検討中。 |
| ファイル同期 | Syncthing | Nextcloud から撤退。意図せず新たな問題が発生したため。現在 Radicale (CalDAV/CardDAV) と組み合わせ良好。 |
| ビデオ会議 | Signal | Jitsi サーバー停止(他社主催会議参加メインのため)。不満なし。 |
| 請求書作成 | InvoicePlane | 発行専用。クライアント用是不使用。 |
| 時間追跡 | Kimai | v2 は開発者対応も良好で優秀。 |
| 案件管理 | EspoCRM | 「案件管理」および「事件管理」に使用。 |
| VPN | WireGuard | Ansible スクリプトまたは を利用(マシン依存的)。 |
| 脆弱性スキャン | Greenbone/OpenVAS | 定期的なセキュリティチェック用。 |
| モニタリング | Uptime Kuma | 導入直後だが動作良好。 |
| Git リポジトリ | Forgejo | サイト管理・テンプレート運用用。重要なリポジトリはオフライン環境からプッシュする仕組みで保護。 |
| SIEM | Wazuh | セキュリティ情報・イベント管理。 |
| パスワード管理 | Vaultwarden | サーバー端の自前実装版 Bitwarden。 |
| ウェブサイト | Apache2 + mkdocs | 静的サイト生成で簡素化、読み込み速度向上。.onion バージョンも維持(Tor ブラウザ自動リダイレクト)。 |
| ブログ | BSSG (Bash Static Site Generator) | Hugo から移行。ステファーノ氏開発の優秀なツール。bash スクリプトで自動化し執筆に集中。RSS 継続対応。 |
| フェディバース | glitch-soc | Mastodon のフォーク版へ移行済み(クライアント間の一貫性確保のため)。自家インスタンス停止。 |
| ナレッジ管理 | DokuWiki | Markdown プラグイン採用。運用規程・手順書の管理に使用。 |
| DNS | Unbound + Pi-hole | DoH サーバーは停止。広告ブロック・DNS 解析強化。 |
| バックアップ | Restic, Rsync | Restic に関する技術メモあり。 |
| フォーム入力 | LiberaForms | サーバー側暗号化対応により安全性向上(事前問診書など利用)。DB 内の暗号データは削除済みだが知っておくべき事項。 |
| 共同編集 | — (非実施) | CryptPad 停止。他ツールも現状適性なし。 |
モバイルデバイス
- OS: GrapheneOS (Google Pixel)
- アプリストア: F-Droid を主に使用。
- 選定理由:
- Android は Google の方向性に疑問を持つが、他の OS(postmarketOS, Ubuntu Touch, SailfishOS など)を試しても GrapheneOS が最もニーズを満たす。
- Microsoft/Apple エコシステムとのクライアント要件との兼ね合いもあり、変更なし。
免責事項: 本記事は情報提供を目的としており、法的助言を意図するものではありません。 ライセンス: CC BY-SA-NC 4.0 以降(別途記載がない限り) AI 使用有無: なし(人間執筆)