TUI Studio – 視覚的ターミナル UI デザインツール

2026/03/13 19:32

TUI Studio – 視覚的ターミナル UI デザインツール

RSS: https://news.ycombinator.com/rss

要約

Japanese Translation:

**TUIStudioのアルファリリース—ターミナルユーザーインターフェイス用のFigmaスタイルのビジュアルエディタ—が、Apple SiliconをサポートするネイティブMacアプリとして利用可能になりました。Windows(SmartScreenが「実行してもよい」と促す)やLinux(

dpkg -i
でインストール)でもインストールできます。
エディタはドラッグ&ドロップのキャンバスを備え、リアルタイムでANSIプレビューと可変ズームが可能です。Screen、Box、Button、TextInput、Table、List、Tree、Tabs、Modal、Spinner、ProgressBar など、20以上の組み込みコンポーネントが含まれています。
TUIStudio のレイアウトエンジンは Absolute、Flexbox、Grid モードを提供し、CSS スタイルに似たプロパティ制御が可能です。Dracula、Nord、Solarized、Monokai、Gruvbox、Tokyo Night、Nightfox、Sonokai という 8 つのライブカラー テーマは、キャンバス上で即座に更新されます。
エクスポート機能は現在アルファ段階ですが、将来のリリースでは Ink、BubbleTea、Blessed、Textual、OpenTUI、Tview の 6 フレームワークへのエクスポートが完了します。プロジェクトはポータブルな
.tui
JSON ファイルとして保存され、Git やチームコラボレーションでアカウントなしに共有できます。コアエディタは無料のままで、今後リリース予定のプロティアではチーム機能、クラウド同期、優先サポートが追加されます。
macOS の Gatekeeper は「Open anyway」を選択するまでアプリをブロックし、Windows SmartScreen は警告しますが回避可能です。Linux にはゲートキーピング制限はありません。

本文

アルファ版

TUI アプリケーション用の Figma ライクなビジュアルエディタ。
ドラッグ&ドロップでコンポーネントを配置し、プロパティはリアルタイムに編集できます。ワンクリックで 6 つのフレームワーク向けコードをエクスポートします。近日公開予定

  • Apple Silicon · M1 · M2 · M3 · M4
    実行できませんか?安全に開く方法をご確認ください ↓

[GitHub で見る]


主な機能

プロ並みの TUI をデザインするために必要なすべてのツールを、ひとつのビジュアル環境に集約しました。

機能説明
ビジュアルキャンバスコンポーネントをドラッグ&ドロップで配置し、ライブ ANSI プレビューを任意ズームで確認できます。
20 以上の TUI コンポーネントScreen, Box, Button, TextInput, Table, List, Tree, Tabs, Modal, Spinner, ProgressBar など。
レイアウトエンジンAbsolute, Flexbox, Grid の3モードを提供し、プロパティは CSS と同様に完全制御可能です。
8 色テーマDracula, Nord, Solarized, Monokai, Gruvbox, Tokyo Night, Nightfox, Sonokai – 変更はキャンバス上で即時反映。
マルチフレームワークエクスポートInk, BubbleTea, Blessed, Textual, OpenTUI, Tview 向けの本番用コードを生成します。
保存 / 読み込みプロジェクトはポータブルな
.tui
JSON ファイルとして保存。どこからでも開き、チームと共有可能です。

エクスポート

6 つのフレームワークへエクスポート

  • 一度設計すれば、お好きなフレームワーク向けに本番用コードを生成します。
  • デザインを触らずにターゲットを切り替え可能です。

⚠️ アルファ版のお知らせ
コードのエクスポート機能はまだ実装されていません。現在開発中ですので、近日ご確認ください。

フレームワーク言語
InkTypeScript
BubbleTeaGo
BlessedJavaScript
TextualPython
OpenTUITypeScript
TviewGo

コンポーネント

21 個の組み込みコンポーネント

  • Screen, Box, Button, TextInput, Checkbox, Radio, Select, Toggle, Text, Spinner, ProgressBar, Table, List, Tree, Menu, Tabs, Breadcrumb, Modal, Popover, Tooltip, Spacer など。追加も予定です。

FAQ – よくある質問

TUI(Text User Interface)は、htop, lazygit, k9s のようにターミナル内で完全に動作するインタラクティブなアプリケーションです。Web ブラウザやネイティブウィンドウではなく、文字・色・ANSI エスケープコードから UI を構築します。TUIStudio なら、すべてのレイアウトを手作業でコーディングする代わりにビジュアルで設計できます。

  • コード署名が設定されていない場合は?

    • macOS: Gatekeeper がアプリをブロックします。「TUIStudio は未確認開発元からのため開けません」または「TUIStudio は破損しているため開けません」というメッセージが表示されます。回避するには、
      .app
      を右クリック → OpenOpen anywayシステム設定プライバシーとセキュリティ → 「Open Anyway」を選択します。
    • Windows: SmartScreen が「Windows は PC を保護しています」と表示し、[More info] → [Run anyway] をクリックします。macOS よりは致命的ではありませんが、非技術者には警告感があります。
    • Linux: Gatekeeper は存在しません。
      dpkg -i TUIStudio-amd64.deb
      でインストールするか、ファイルマネージャーでダブルクリックすれば動作します。
  • エクスポートの状況は?
    現在 TUIStudio はアルファ段階です。まだコードエクスポート機能は実装されていません。完成次第、Ink (TypeScript/React), BubbleTea (Go), Blessed (JavaScript/Node.js), Textual (Python), OpenTUI (TypeScript), Tview (Go) の 6 フレームワークをサポートします。設計を触ることなくエクスポート先を切り替えられます。

  • プロ版はありますか?
    現在はベータアクセス中です。コアエディタは無料でダウンロード・利用できます。チーム機能、クラウド同期、優先サポートなどのプロ版は将来的に予定しています。

  • プロジェクトを共有できますか?
    はい。

    .tui
    JSON ファイルとして保存されるため、どこからでも開くことができ、Git にコミットしたりチームと共有したりできます。アカウントやクラウドは不要です。


使い始め

TUI を構築する準備はできましたか?

  • Apple Silicon 向けネイティブ Mac アプリ – インストールの手間なしで、すぐにデザインを開始できます。

同じ日のほかのニュース

一覧に戻る →

2026/03/14 7:52

オープンソースドキュメントサイトで、39 個の Algolia 管理キーが漏洩していることを発見しました。

## Japanese Translation: ## 要約 この記事は、Algolia の DocSearch プログラムに広く蔓延するセキュリティ欠陥を暴露しています。多数のオープンソースプロジェクトが誤ってフルパーミッション API キーを公開サイトに掲載し、即座に脅威を生み出しました。 - **主なインシデント**:最初に報告された侵害は 10 月に *vuejs.org* で発生し、サイトがフルアクセスの管理者キーで動作していました。Vue はその漏洩を認め、レポーターを Security Hall of Fame に追加し、キーをローテーションしました。 - **問題の範囲**:調査により、影響を受けた 39 件すべての DocSearch デプロイメントがフロントエンド構成で管理者レベルのキーを使用していたことが判明しました(35 件は数千件の `docsearch-config` ファイルをスクレイピングし、約15 000 のドキュメントサイトをクロールした結果、4 件は GitHub 履歴分析で発見されました)。 - **漏洩した権限**:リークされたキーは検索、addObject、deleteObject、deleteIndex、editSettings、listIndexes、browse、analytics、logs、および NLU アクセスを含む広範な操作を許可しました。 - **高プロファイルの被害者**:Home Assistant(約85 k GitHub スター)、KEDA(CNCF プロジェクト)、vcluster(10万件以上のインデックスレコード)などが露出対象でした。 - **根本原因**:開発者は意図した検索専用キーではなく、書き込みまたは管理者キーを公開フロントエンド構成に誤って埋め込んでしまいました。 - **ユーザーと企業へのリスク**:攻撃者は任意のレコードを追加・変更・削除し、インデックス全体を削除したり、ランキング設定を変更したり、すべてのインデックス済みコンテンツをエクスポートしたり、悪意あるリンクで検索結果を汚染したり、フィッシングリダイレクトを開始したり、検索機能を完全に停止させる可能性があります。企業は評判損失と運用障害に直面しました。SUSE/Rancher は公開後 2 日以内にキーを取り消し、Home Assistant は修復を開始していましたが、報告時点では元のキーをアクティブなままでした。 - **著者のアウトリーチ**:著者は数週間前に Algolia に漏洩したすべてのキーの完全リストをメールで送付しましたが、返答はありませんでした。残りのすべてのキーは現在も有効です。 - **手法**:約3 500 のアーカイブ済み `docsearch-config` ファイルをスクレイピングし、15 000 近いドキュメントサイトで正規表現による埋め込みクレデンシャルのクロール、GitHub コード検索、および TruffleHog を 500 以上のリポジトリに対して実施しました。 - **将来展望と修復推奨**:誤設定されたキーは39 件を超えている可能性があります。DocSearch を運用している場合、フロントエンド構成に埋め込まれたキーが **検索専用** キーであることを確認し、公開サイト上で書き込み/管理者キーの使用を避けてください。 このインシデントは、Algolia の DocSearch プログラムにおいて開発者が意図せずフルアクセスキーをスケールして露出させるという体系的な問題を浮き彫りにし、オープンソースエコシステム全体でより厳格なキー管理実践の必要性を強調しています。

2026/03/13 21:46

はい。ご自身のハードウェア上で多くのAIモデルをローカルに実行することが可能です。 典型的な手順は次のとおりです。 1. **モデルを選択**(例:GPT‑2、LLaMA、Stable Diffusionなど)。 2. **依存関係をインストール**。PyTorchやTensorFlow、そして対象モデルのリポジトリをセットアップします。 3. **重みファイルをダウンロード**してローカルに保存します。 4. **推論を実行**。スクリプトやAPIラッパー経由でローカル上で動作させます。 GPT‑4規模の大型モデルの場合は、強力なGPUや専用ハードウェアが必要になります。一方、より小型・蒸留済みバージョンなら一般的なノートPCでも実行可能です。

## Japanese Translation: 提供された要約は明確で簡潔であり、リストのすべての重要ポイントを正確に反映しつつ、有用な文脈フレームワークも提示しています。修正は不要です。

2026/03/11 23:34

**Show HN:Channel Surfer – YouTubeをまるでケーブルTVのように見る**

## Japanese Translation: **概要:** Channel Surfer Press は準備が整い、すでにRDUによって構築されています。