デモ 概要 https://github.com/dnpp73/Terminal ターミナルエミュレータの実装であって、これ自体に SSH クライアントの機能はない。使いたかったら別途 NMSSH/NMSSH などを使うと良い。 2020年の6月頃には出来ていたんだけど、あとで技術的なことを書こうと思ってたら半年も放置してしまった。 中身の実装は hterm.js を WKWebView にレンダリングさせて、 WebView + JavaScript の世界と Swift ネイティブの世界を頑張ってブリッジしてる。 ほぼ日曜 OSS みたい気持ちでやってるんだけど、いつの間にか フォークされて CocoaPods 対応されてた。 この記事を書くにあたって調べ直したりしたところ、 より良さそうなライブラリ を見付けてしまった。なぜ当時見付けられなかったのか…。 実装の方針を考えたときの話。

