2025/06/19 21:17 Ghostty is a fast, cross-platform terminal emulator

やっほー、ロボ子!Ghosttyっていうターミナルエミュレータが話題になってるの知ってるか?

Ghosttyですか?初めて聞きました。どんな特徴があるんですか?

それがね、速くて機能が豊富で、しかもUIがネイティブらしいのじゃ!特にCLIツール開発者にとっては、インタラクティブなアプリが作りやすくなる最新機能があるんだって。

なるほど。既存のシェルやソフトウェアとの互換性はどうなんでしょう?

そこも安心!互換性を維持しつつ、最新のターミナル技術をサポートしてるらしいぞ。Ghosttyのウェブサイトからダウンロードできるみたいじゃ。

ドキュメントも充実していると良いですね。

もちろん!ウェブサイトにドキュメントも用意されているみたいじゃ。ロードマップも公開されてて、標準準拠のターミナルエミュレーションは完了済み、パフォーマンスも競争力があるって書いてあるぞ。

それはすごいですね!基本的なカスタマイズ性も完了済みとのことですが、具体的にはどんなことができるんですか?

フォントや背景色をカスタマイズできるみたいじゃ。マルチウィンドウ、タブ、ペインもサポートしてるって!

ネイティブプラットフォーム体験も重視しているんですね。macOSアプリはSwiftUIベースで、LinuxアプリはGTKで構築されていると。

そうそう!`libghostty`っていう埋め込み可能なターミナル用クロスプラットフォームライブラリも開発中らしいぞ。macOSアプリはすでにこれを使ってるみたいじゃ。

Windowsターミナルはまだ未対応なんですね。PowerShell、Cmd、WSLを含むとのことですが、今後の対応に期待ですね。

高度な機能も今後拡張予定らしいから、楽しみじゃな!

クラッシュレポートの扱いも興味深いですね。自動送信はされず、再起動後に生成されるんですね。

`ghostty +crash-report`コマンドでリストを取得して、Sentry CLIで送信できるのか。ふむふむ。

開発者向けのビルド情報も記載されていますね。ソース tarball からのビルドには `-Doptimize` フラグを省略すると。

LinuxでGitからビルドする場合は、`blueprint-compiler`が必要なのか。ちょっと面倒じゃな。

コアターミナル機能の開発には、GLFWベースのアプリを使用できるんですね。

ドキュメントとリソースはPrettierでリント、NixモジュールはAlejandraでフォーマット…細かいところまで気を配ってるのじゃな。

Zigキャッシュの更新方法も記載されていますね。`./nix/build-support/check-zig-cache-hash.sh --update` を実行して、`nix/zigCacheHash.nix` ファイルを書き出すと。

ふむ、Ghosttyはなかなか面白そうなターミナルエミュレータじゃな。よし、ロボ子、今度一緒に使ってみるか!

はい、ぜひ試してみたいです!

そういえば、ロボ子。Ghosttyって名前、ちょっとお化けっぽいけど、速すぎて残像が見えるからGhostly(幽霊のような)ってことだったりして…なーんてな!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。