刺繍機のサブスク拒否でOSSアプリ自作

原題: Show HN: My $300 embroidery machine needed a subscription, so I built my own app

なぜ重要か

刺繍ソフト市場はサブスク化が進む一方、AI連携やOSSの選択肢はほぼ皆無で、ZigZagはその空白を突く可能性を持つ。

開発者のsimpsoka氏は、300ドルの刺繍機にサブスクリプションが必要なことに反発し、Mac・Windows向けの無料オープンソース刺繍ソフト「ZigZag」を自作してGitHubで公開した。RustでビルドされたZigZagはSVGをステッチデータに変換し、PES・DST・JEFなど主要フォーマットで書き出せる。さらにMCP(Model Context Protocol)によるAIエージェント連携や、Brother SkitchへのBluetooth直接送信にも対応する。

「300ドルの刺繍機を使うためにサブスクを払わされるのはおかしい」。そんな不満から生まれたのが「ZigZag」だ。開発者simpsoka氏がGitHubで公開したこのソフトウェアは、Apache-2.0ライセンスで提供される完全無料のオープンソースプロジェクトで、公開直後にGitHub上で327スターを獲得し、フォーク数は19に達した。

技術面ではRustを採用し、パフォーマンスを重視した設計となっている。メインの機能はSVGアートワークをミシン刺繍データへ変換するデジタイズ処理で、ビジュアルエディタ上でステッチを細かく編集できる。書き出しフォーマットはPES、DST、EXP、JEF、VP3と幅広く、家庭用から業務用まで多くの刺繍機に対応する。

注目点の一つがMCP(Model Context Protocol)の組み込みサポートだ。これにより、Claude等のAIエージェントがZigZagのエディタと連携し、ユーザーの指示に応じてデザインを自動生成・編集することが可能になる。GUIだけでなく、コマンドラインツール「zigzag」も同一エンジンで動作するため、スクリプトやCI/CDパイプラインへの組み込みも視野に入る。

ハードウェア連携面では、Brother Skitch(PP1)へのBluetooth直接送信機能を実装。ファイルを経由せずに刺繍機へデータを転送できる点は、既存の有償ソフトでも珍しい機能といえる。

ソフトウェア本体はIllustratorなどの外部ツールで作成したSVGの取り込みにも対応しており、既存のデザインワークフローへの組み込みを想定している。現時点でのコミット数は6件と開発初期段階ながら、Hacker Newsでも「Show HN」投稿として注目を集めている。

出典

github.com — 元記事を読む →