Upgrade to Pro — share decks privately, control downloads, hide ads and more …

ソフトウェア開発と私 / Software Development and I

motemen
June 30, 2018

ソフトウェア開発と私 / Software Development and I

ハッカーズチャンプルー2018
リンクありバージョンは: https://docs.google.com/presentation/d/1RfhvrO0lpv8pyPx9NLxqH3yL7C2TZaT6awCT17FSDns/edit

motemen

June 30, 2018
Tweet

More Decks by motemen

Other Decks in Technology

Transcript

  1. jsBlogTimes • Movable Type のプラグイン MTBlogTimes • の一般化実装 RSSBlogTimes の

    JavaScript 実装 • サーバサイドがわからなかった
  2. YAPC::Asia • Yet Another Perl Conference • 今なら builderscon とか

    YAPC::Okinawa とか • Perl に限らない、ウェブ開発者のお祭り • 同僚がこぞって参加して、楽しそうだった • 自分もやっぱり登壇したい
  3. YAPC::Asia Tokyo 登壇 • ニコニコ動画のプレイリストを mp3 ストリーミング • ffmpeg +

    AnyEvent によるイベント駆動プログラミング • 懇親会ぼっちも回避できた
  4. App::htmlcat • ターミナル上のハイライトをブラウザに表示したかった ◦ 長い長い git log -p とか •

    当時流行りの AnyEvent と Server-Sent Events を使って リアルタイム化 • 標準入力をブラウザで tail -f できる htmlcat というのを書い た
  5. ghq • リポジトリを URL に基づいた階層でクローン・整理する • Go の練習に • peco

    と組み合わせると便利、と話題に(ラッキー) • ghq: リモートリポジトリのローカルクローンをシンプルに管理 する
  6. gore • mackerel-agent の公開 API の変更を追いたかった ◦ 学んだこと: Go による

    Go プログラムの操作 • REPL が作れそうだったのでやったらできた ◦ go run ◦ コンパイル時にエラーになるコードを除く • コード補完もできる Go の REPL「gore」を作った
  7. CTO としての仕事 • メカニズム ◦ ソフトウェア ◦ 人々の how を変える

    • メッセージ ◦ 言葉 ◦ 人々の why を変える