HN 日本語サマリー

← 一覧へ戻る
プログラミング

ascdraw: ASCII/UTF-8ダイアグラムエディタ (144FPS対応)

ascdraw: Editor for ASCII/UTF-8 diagrams (in 144FPS) (github.com)

48 pointsby xlii10 コメント

要約

ascdrawは、テキストベースでキーボード操作を重視した、無限キャンバスのダイアグラムエディタです。Unicode文字、線、記号、図形、テキスト、レイヤーなどを扱え、TXT/JSON/PNG形式でエクスポート可能です。120FPS以上の高速レンダリングにより、スムーズな操作感を提供します。GPLv3ライセンスで提供されており、開発資金の寄付が推奨されています。

全文翻訳

ascdrawは、個人ライセンスを9.99ドルまたは9.99ユーロで評価しています。GPLv3ソフトウェアなので、支払いは完全に任意です。もし役立つなら、その開発を支援してください。 テキストで考える人のための、ネイティブでキーボード中心のダイアグラム作成ツールです。 ascdrawは、接続された線、記号、図形、テキスト、矩形編集、レイヤー、TXT/JSON/PNGエクスポートのための、事実上無限のUnicodeキャンバスです。今日から使用可能ですが、インターフェースとドキュメント形式はまだ進化中です。キャンバスは120FPS以上でレンダリングされ、キーボード中心のエディタではあなたが思うよりも重要です。 ダウンロード GitHub Releasesから最新のナイトリービルドをダウンロードするか、miseで管理されるRustツールチェーンを使用して自分でビルドしてください: cargo build --release --locked ./target/release/ascdraw チェックアウトからインストールする場合: cargo install --path . --locked 使用方法 ascdrawはスタンプモードで開きます。番号付きメニューは独自のキーを表示します。この表は、あまり明白でないショートカットをカバーしています。方向は矢印キーまたはh, j, k, lです。 アクション キー 移動 方向 描画/ツール適用 Ctrl + 方向 スタンプ配置 / 線または図形のプレビュー Space 矩形の選択 Shift + 方向 消去 / 選択範囲の移動 Alt + 方向 (選択範囲が拡張されている場合に移動) テキストモード i 連続置換モード Return または Shift + R 一度だけ置換 r、その後1文字 キャンバスをジャンプ m、その後方向 選択範囲のクリア Backspace 元に戻す / やり直し u / U または Ctrl/Cmd + Z / R コピー / カット / ペースト Cmd + C / Ctrl/Cmd + X / Ctrl/Cmd + V キャンセル Escape, Ctrl + C, または Ctrl + G スタンプ: シンボル、矢印、塗りつぶし、ブロックを配置します。 線: 接続されたUnicode線を描画します。Spaceでルーティングプレビューを開始します。 図形: アウトラインまたは塗りつぶされた矩形を描画します。 ユーティリティ: 行と列をプッシュ/プルしたり、ビューポートをパンしたりします。 ファイル/トグル (0): レイヤーをロード、保存、エクスポート、テーマの変更、色またはレイヤーの有効化を行います。 オプション機能: 色: 新しいテキストと描画のために、16色のANSIスタイルのカラーパレットから選択できます。PNGとJSONは色を保持しますが、TXTは保持しません。 レイヤー: レイヤーを追加、非表示、並べ替え、マージできます。編集はアクティブなレイヤーに影響します。PNGは表示されているスタックを保持します。 ダークモード: 利用可能ですが、私は黒地に白を好み、主にそれを使用するため、まだ洗練されていません。 線モードでは、Spaceでルーティングプレビューを開始します。移動してルーティングし、Spaceでアンカーをコミットし、もう一度Spaceで完了します。Backspaceは最後のアンカーを削除し、Escapeはライブセグメントをキャンセルします。 モディファイアの順序が重要です。最初のアクションを選択し、2番目の距離を変更します。 最初に押された アクション 5セルまで追加 10セルまで追加 Shift 選択 Ctrl Alt Alt 消去 Ctrl Shift Ctrl 描画/適用ツール Alt Shift スクロールまたは2本指ドラッグでパンします。ピンチまたはCtrl/Cmd + スクロールでズームします。 ほとんどのツールはクリック&ドラッグもサポートしています。 ネイティブドキュメントをインプレースで編集し、通常の自動保存を行います: ascdraw drawing.json フィルターモードは標準入力からプレーンテキストを読み込み、対話的に編集できるように開いてから、ウィンドウが閉じると結果を標準出力に出力します。スクラッチパッドには触れません: ascdraw - < input.txt > output.txt # または printf 'box ' | ascdraw - > output.txt これにより、ascdrawを外部エディタフィルターとしても使用できます: エディタ コマンド Kakoune ` Neovim :%!ascdraw - Emacs `M- 設定 バンドルされているデフォルトはascdraw.tomlとtheme.tomlにあります。上書きは$XDG_CONFIG_HOME/ascdraw/config.tomlまたは~/.config/ascdraw/config.tomlに配置してください。変更はアプリ実行中にリロードされます。 マージされた設定と検索パスを表示するには、ascdraw --show-config を実行してください。上書きしたい値のみを含めてください: font-family = "SF Mono" font-size = 14.0 transparent-menubar = true [jump] inactivity-ms = 500 [keys] font-scale-up = "Cmd-=" font-scale-down = "Cmd--" window-new = "Cmd-N" [theme.default] fg = "#000000" bg = "#ffffff" [theme.cursor-drawing] fg = "#00008b" 色は#RRGGBBまたは#RRGGBBAAを使用します。テーマのフェイスと利用可能なすべての設定は、上記の2つのバンドルされたデフォルトファイルにリストされています。 開発 cargo fmt --all -- --check cargo test --locked --quiet cargo clippy --all-targets --all-features --locked -- -D warnings OpenAI GPT-5.5およびGPT-5.6 Solが開発を支援しました。ほとんどの場合。 ライセンス Copyright (C) 2026 Przemysław Alexander Kamiński vel xlii vel exlee。 ascdrawはGNU General Public License、バージョン3以降でリリースされています。GPLの条件が不適切な場合は商用ライセンスが利用可能です。alexander@kaminski.seまでお問い合わせください。詳細はNOTICEを参照してください。