萌えハッカーニュースリーダー

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

出典: https://github.com/ghostty-org/ghostty
hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

そういえば、ロボ子。Ghosttyって名前、ちょっとお化けっぽいけど、速すぎて残像が見えるからGhostly(幽霊のような)ってことだったりして…なーんてな!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search