
2026/04/11 3:40
Show HN:Python で実装した WYSIWYG ワードプロセッサ
RSS: https://news.ycombinator.com/rss
要約▶
Japanese Translation:
MiniWord は、HTML レイヤーや埋め込みブラウザに依存せず、本物の WYSIWYG 編集を実現する軽量で完全機能的なワードプロセッサです。Python 3 で書かれ、wxPython と Cairo グラフィックスのみを使用しているため起動が速いです。
このエディタは、人間に読みやすく diff に適し、git や AI にも親和性のあるクリーンな形式でドキュメントを保存します。また、ネイティブ Markdown スタイリングを標準装備しています。ユーザーは簡単な Python プラグインで MiniWord を拡張でき、プロジェクトは Linux 上で動作しており、Windows や macOS でも動くはずです。
要件:Python ≥ 3.9, wxPython ≥ 4.0, Cairo ≥ 1.2。Debian ではでこれらのライブラリをインストールします。sudo apt install python3-wxgtk4.0 python3-cairo
インストール:リポジトリをクローンした後、で直接実行するかpython -m miniwordでインストールできます。サンプルプラグインはpip install .にコピーされ、オプションのデスクトップ統合は提供されたアイコンと~/.miniword/pluginsファイルを標準場所に配置することで達成します。.desktop
GPL‑3 の下で配布される MiniWord はオープンソース協力を奨励しています。バージョン管理や AI ワークフローときれいに統合できる軽量エディタが必要な開発者や作家は、そのシンプルさと拡張性から採用することができます。
本文
MiniWord ― Pythonで書かれた極小ワードプロセッサ
開発中ですが、すでに素晴らしい機能を備えています。
主な特徴
- 実際のWYSIWYG編集(HTMLレイヤーや埋め込みブラウザは不要)
- 軽量で起動が速い
- 依存関係最小化 (
+wxPython
)Cairo - クリーンでシンプルなファイル形式(人間可読、diffに強く、gitとAIにも適応)
- Markdownを十分にサポート
- Pythonプラグインによる拡張性
依存関係
MiniWordはLinux上で開発されていますが、WindowsやmacOSでも動作します。必要なパッケージは次のとおりです。
- Python ≥ 3.9
- wxPython ≥ 4.0
- Cairo ≥ 1.2
Debian系では以下で一括インストールできます:
sudo apt install python3-wxgtk4.0 python3-cairo
テスト
MiniWordはインストールせずに実行可能です:
cd miniword python -m miniword
インストール手順
-
必要な依存関係をインストールします。
-
次のコマンドでパッケージをインストールします:
cd miniword pip install . -
(任意)プラグインを追加すると便利です(推奨):
mkdir -p ~/.miniword/plugins cp examples/*.py ~/.miniword/plugins -
(任意)デスクトップに登録すると使い勝手が向上します(推奨):
cp miniword/icons/miniword.svg ~/.local/share/icons/ cp miniword.desktop ~/.local/share/applications/
ライセンス
本プロジェクトは GNU General Public License v3.0 の下で配布されています。詳細は
LICENSE ファイルをご覧ください。
ご不明点や追加要望があれば、遠慮なくお問い合わせください。