Go言語の練習にMarkdownファイルをブラウザ上でリアルタイムで閲覧できるツール moo / meow を Goで書き直してみました。 Server-Sent Events を使ってリアルタイムで処理します。 Faster Than CAT で ftcat という名前にしています。 大好きなゲーム FTL をもじりました。meowがネコの鳴き声でmeowよりは速いってことで。 ftcat - https://github.com/hhatto/ftcat モチベーションと得られた知識 作り始めた当初はあまり意識していなかったのですが、 今回は結果的にGoroutineとChannelの練習になりました。 fsnotify でMarkdownファイルの変更を待ち受け(Goroutine)て変更があればChannel経由で通知、 eventsource でサーバからServer-Sent-