
2026/02/13 21:18
Monosketch(モノスケッチ)
RSS: https://news.ycombinator.com/rss
要約▶
Japanese Translation:
MonoSketch はオープンソースで Apache 2.0 ライセンスのツールで、ユーザーがコードから直接 ASCII スタイルの図や視覚補助を作成できるようにします。PowerPoint や Google Slides の軽量な代替品として位置付けられています。このプロジェクトは、作者が適切な既存ソリューションを見つけられなかったことから始まりました。Rectangle、Line、Text box などのコアコンポーネントを提供し、境界線、色、その他のフォーマットでスタイル設定できます。
ドキュメントには、ネットワークインターフェースのイラスト図が含まれています:TCP ハンドシェイクと SSL/TLS ステップを伴うクラスター/クライアント通信、および app.monosketch.io サイト上に表示される検索バー、「Cat search」、および「I feel lucky」ボタンの UI モックアップ。アプリケーションのアーキテクチャは、Edge Region、Websocket gateway、Envoy、Gateway server、およびチャンネルベースのシステムを通じたメッセージルーティングで構成されると説明されています。
MonoSketch は GitHub にホストされており、コミュニティからの貢献はプルリクエストやイシュートラッキングによって歓迎されます。将来計画には、ASCII フォントサポートを追加してスライドデック全体の置き換えを可能にし、ネットワーク図表機能を拡張し、GitHub Sponsors や Ko-fi などの資金調達オプションを探索することが含まれます。ドキュメントには、猫の顔、波形パターン、装飾的な境界線などのさまざまな ASCII アートイラストも掲載されており、ツールのテキスト中心の美学を示しています。
コード中心でオープンソースのプレゼンテーションソリューションを提供することで、MonoSketch は軽量でテキストベースのビジュアルを好む開発者や教育者を惹きつけることを目指しています。
本文
MonoSketch – ASCII グラフ & UI モックアップ
1️⃣ MonoSketchについて
- オープンソースプロジェクト(Apache 2.0)。
- デモやコード統合のためにASCIIビジュアルエイドを作成することに情熱を注いでいます。
- 適切な解決策が見つからず開始したプロジェクトです。
2️⃣ 基本構造ブロック
| 四角形 | 線 | テキストボックス |
|---|---|---|
| | |
フォーマット付き
| 四角形 | 線 | テキストボックス |
|---|---|---|
| | |
3️⃣ ネットワークインタフェース図
Network Interface ┌─────────────────────┐ ┌─────────────────────┐ │ Cluster │ │ Client │ │ Communication │──▶│ Communication │ └─────────────────────┘ └─────────────────────┘
4️⃣ リレーショナルエンジンのフロー
Command Parser ─────▶ Query Optimizer ▲ │ │ ▼ Query Executor
5️⃣ クライアント–サーバー通信(TCP + SSL/TLS)
Client Server ┌─────────────────────┐ ┌─────────────────────┐ │ SYN │──▶│ SYN │ │ ACK │◀──│ ACK │ └─────────────────────┘ └─────────────────────┘ SSL/TLS Handshake: ClientHello → ServerHello → Certificate → ClientKeyExchange → Finished
6️⃣ HTTP インタラクション
HTTP GET ↔ HTTP Response
7️⃣ エッジリージョン例(WebSocket)
Client ──► Envoy ──► Gateway Server ▲ │ │ ▼ Webapp Admin Server
8️⃣ UI モックアップ
┌──────────────────────────────────────┬──────┐ │ │░░░░░░│ │ Type something to search │░░GO░░│ │ │░░░░░░│ └──────────────────────────────────────┴──────┘ ┌─────────────┐ ┌─────────────┐ │ Cat search │ │ I feel lucky│ └─────────────┘ └─────────────┘
9️⃣ ワークスペースレイアウト
┌───────────────────────────────────────┬────────────┐ │ │ │ │ │ │ │ │Shape format│ │ │ panel │ │ Workspace │ │ └───────────────────────────────────────┴────────────┘
🔑 コントリビューション & サポート
- プルリクエストやGitHub Issuesで貢献してください。
- GitHub SponsorsまたはKo-fiでスポンサーになれます。
🎉 MonoSketch をお楽しみください!
/‾‾\ /‾‾\ /‾‾\ ( o.o ) ( o.o ) ( o.o ) > ^ < > ^ < > ^ <