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

Docker使ってちょっとおもしろいサービス作った話(Vim::Factory)

mosuke5
July 03, 2016

 Docker使ってちょっとおもしろいサービス作った話(Vim::Factory)

mosuke5

July 03, 2016
Tweet

More Decks by mosuke5

Other Decks in Technology

Transcript

  1. Docker 使って
    ちょっとおもしろい
    サービス作った話
    @mosuke5 (2016/07/05)
    個人的な話

    View full-size slide

  2. Infrastructure as Codeで
    残業がなくなってしまった話

    View full-size slide

  3. 前回 Engineer meetup #1で
    話した内容・・・

    View full-size slide

  4. Docker 使って
    ちょっとおもしろい
    サービス作った話
    @mosuke5 (2016/07/05)
    個人的な話

    View full-size slide

  5. Vim::Factory
    Vimの設定をその場で「即体感」
    完全趣味!
    http://vimfactory.com

    View full-size slide

  6. Vim::Factory
    ● Vimの設定をブラウザ上で即体感できるサービ

    ● 完全趣味で作ったもの
    ● サービスの技術をブログで公開したら、かなり
    の反響があった
    ● dockerをおもしろい感じに使った
    ブログ:
    http://mosuke5.hateblo.
    jp/entry/2015/07/19/135844

    View full-size slide

  7. ものを見せたほうがはやい

    View full-size slide

  8. どうやってブラウザ上で
     ”Vim”を実現したのか…

    View full-size slide

  9. JavaScriptで頑張って実装!
    (天才!!)

    View full-size slide

  10. そんなわけないでしょ…
            \(^o^)/

    View full-size slide

  11. Dockerってなに?
    ● 仮想化技術の1つ(主にLinux上)
    ● コンテナ型仮想化とよばれる
    ● ホストサーバとカーネルを共有
    ※長くなるので詳しい話はしません

    View full-size slide

  12. 普通の仮想化との違い
    引用:http://techtarget.itmedia.co.jp/tt/news/1408/21/news02.html

    View full-size slide

  13. WebSocket
    サーバ ブラウザ
    1人1台のVimを起動したLinuxサーバをあげ
    て、
    そのターミナル情報をブラウザ送れば・・・!?
    Aさん
    Bさん
    Cさん
    Bさん用
    Cさん用
    Aさん用

    View full-size slide

  14. Demo
     ・ほんとに仮想マシーンをブラウザに?
     ・どのくらい起動がはやい?

    View full-size slide

  15. Dockerを使ったこの技術
    なんか他にも応用できそうでは?

    View full-size slide

  16. 続きはWebで…!
    「docker websocket」で検索すれば
     一番上に出ると思います

    View full-size slide