2026年7月25日(土)掲載 2,955本日 25
HN3226

【驚愕】あのFortranでBlueskyクライアントを作ってみた!ターミナル特化の挑戦

Show HN: We built a terminal-only Bluesky / AT Proto client written in Fortran

FormerLabFred4か月前

議論

7
1cat-turner4か月前

興味本位で聞くんだけど、なんでFortranなの?悪気はないよ。キャリアの初期に科学技術計算ソフトをたくさん書いたし、海洋モデリングソフトを更新するためにFortranを覚えた経験があるんだ。

2blundergoat4か月前

Fortran > COBOL だろ

3uberdru4か月前

このアプリのおかげで世界が少し良くなったな。素晴らしい!

4hk13374か月前

Blueskyの派生じゃない、他のAT Protocolアプリってあるかな?つまり、SNSのフィード関連とかTwitterのクローンじゃないやつ。

5h4ch14か月前

使ったことはないけど興味がある言語のプロダクションコードを見るのはいつだって楽しいね。

話はそれるけど、筆者に質問。設計が優れていると感じるFORTRANのコードベースって何かある?

6patapim4か月前

FortranでTUIを作るなんてマジで凄いな。AT ProtocolのHTTP/JSON APIはブラウザのランタイムが必要なくて、単なるHTTPコールとターミナルレンダリングだけで済むから、こういうのにはうってつけだよな。

レンダリング手法が気になるんだけど、生のANSIエスケープコードでTUIのレイアウトを組んでるのか、それともFortranのcursesバインディングを使ってるのかどっち?ソーシャルフィードのターミナルクライアントって、ターミナルをリサイズした時のテキストの折り返し処理が難題なんだよね。要するにエスケープシーケンスでレスポンシブなレイアウトエンジンを自作するようなもんだからさ。