書きました!
ゲーミングターミナルエミュレーター
termcap/terminfoも今は昔よ・・・
自作っていうからエスケープシーケンスを自前で処理してるのかと思った
”Xterm.js は本格的なターミナルエミュレーターライブラリで、VT100/VT220 エスケープシーケンスの完全サポート、Unicode 対応、カーソル制御、色表示など、実際のターミナルと同等の機能を提供します。”へー
タイトルが「ターミナルエミュレータを自作してみた」なのに、利用ライブラリの一覧に「Xterm.js: ターミナルエミュレータ」とあってガクッとした。え?そこを自作するんだろ!?CUI環境構築記事と変わらないじゃないか
キャッシュとか計算を楽にしたらCPU 減らんかな
/dev/ptmx(BSDなら/dev/pty*)を開いて対応する/dev/pts/*(/dev/tty*)につないで、forkしてシェルをexecして、キー入力イベントをptmxに投げて、帰ってきた文字をVT100エミュレーションして描画するようになったら、自作名乗ってね。
パリピ感ある
キャッチーなネタの部分はいいと思う。CPU使用率を食うというのもクスッとする。しかし、「自作PCは光らせてナンボ」のような風潮は遺憾に思う。私は無駄だから光らせたくない。
まぁ自作PCって言っても実際は部品の組み立てだから・・・
ターミナルエミュレータを自作してみた - freee Developers Hub
書きました!
ゲーミングターミナルエミュレーター
termcap/terminfoも今は昔よ・・・
自作っていうからエスケープシーケンスを自前で処理してるのかと思った
”Xterm.js は本格的なターミナルエミュレーターライブラリで、VT100/VT220 エスケープシーケンスの完全サポート、Unicode 対応、カーソル制御、色表示など、実際のターミナルと同等の機能を提供します。”へー
タイトルが「ターミナルエミュレータを自作してみた」なのに、利用ライブラリの一覧に「Xterm.js: ターミナルエミュレータ」とあってガクッとした。え?そこを自作するんだろ!?CUI環境構築記事と変わらないじゃないか
キャッシュとか計算を楽にしたらCPU 減らんかな
/dev/ptmx(BSDなら/dev/pty*)を開いて対応する/dev/pts/*(/dev/tty*)につないで、forkしてシェルをexecして、キー入力イベントをptmxに投げて、帰ってきた文字をVT100エミュレーションして描画するようになったら、自作名乗ってね。
パリピ感ある
キャッチーなネタの部分はいいと思う。CPU使用率を食うというのもクスッとする。しかし、「自作PCは光らせてナンボ」のような風潮は遺憾に思う。私は無駄だから光らせたくない。
まぁ自作PCって言っても実際は部品の組み立てだから・・・