2008-01-01から1ヶ月間の記事一覧

Flashでターミナルの件

どうも本当にFlash(ActionScript)でターミナルエミュレータを実装した方が簡単そうな気がしてきた。ASでTelnetを実装するのは簡単らしいので(Flex SDKのサンプルプログラムの中に入っていたような)、そこを元にエスケープシーケンスを解釈する機能を載せ…

gcc 4.1のアトミック命令

http://gcc.gnu.org/onlinedocs/gcc-4.1.0/gcc/Atomic-Builtins.html これ使って高速なスレッドプールを作れないかな。高速スレッドプール+mpio→高速汎用非同期IO。mpioは現在開発中のC++用ライブラリで、IO多重化(kqueue/epoll)を抽象化する。抽象化しつ…

Flashでターミナルエミュレータの実装方針

持ち物: ncursesのWINDOW WINDOWのバッファ×2(1つはncursesの中、もう一つは手元) ptyからの出力を1回readするごとに: roteを経由してncursesに描画 void rote_vt_inject(); void rote_vt_draw(); ncursesのWINDOWからバッファを持ってくる 手元のバッフ…

ncursesで日本語

Rubyのcursesライブラリで試したのだけど、日本語が表示できない…ncurseswというキーワードも発見したのだけど、ヨーワカラン… 試したコード: require "curses" include Curses init_screen begin win = stdscr.subwin(5,30,2,2) win.box(?|,?-,?*) win.set…

Flashでターミナルエミュレータ

気付けばこのブログをほったらかしであることに気付いた。ちょっと方向転換して、-develな内容を書いてくことにしてみようかな。 というわけで、今は次期Partty!計画が一番アクティブに進んでいるのでそのネタを。(いや、VIVER COREかな…WikiFormeかも?)P…

マスコミとブログ

ブログの方が面白いなぁ。