Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Docker使ってちょっとおもしろいサービス作った話(Vim::Factory)
Search
mosuke5
July 03, 2016
Technology
1.2k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Docker使ってちょっとおもしろいサービス作った話(Vim::Factory)
詳しくはこちら
http://mosuke5.hateblo.jp/entry/2015/07/19/135844
mosuke5
July 03, 2016
More Decks by mosuke5
See All by mosuke5
Alibaba CloudではじめるKubernetes
mosuke5
0
5.6k
Welcome to Alibaba Cloud -もう一つのインターネット世界のクラウドが世界へでる-
mosuke5
1
360
Alibaba Cloudの紹介とパブリッククラウドでのセキュリティ
mosuke5
0
310
クラウド環境でのロギングとAlibaba Cloudでのロギングソリューション
mosuke5
1
780
Terraform × Rancher でマルチクラウドを一歩すすめる
mosuke5
0
1.3k
クラウドも選べる時代。Rancherでマルチクラウドやってみよう
mosuke5
0
400
第1会Arduino会 @渋谷
mosuke5
0
340
Other Decks in Technology
See All in Technology
【CEDEC2026】コードレビュー支援ツール開発から学ぶ:LLMを用いた業務システムの実践的な運用設計と誤出力対策
cygames
PRO
0
810
関東Kaggler会発表資料
takoi
1
240
Bits AI を制するものは Datadog を制す / The player that controls Bits AI, controls Datadog
kaminashi
0
110
事業価値と Engineering 2026年度版
recruitengineers
PRO
50
24k
【CEDEC2026】『ウマ娘 プリティーダービー』 英語版のキャラクターの方言や口調をローカライズするための創造的アプローチ
cygames
PRO
2
1k
なぜ Temporal の大小比較には compare しかないのか / Why Does Temporal Only Have compare() for Comparisons
kazukihayase
1
110
その“隠したつもり”が命取り ── 自前と平文をやめて「正解」に委ねる
kuroneko13
0
120
今こそ聞きたいソフトウェア設計 ドメイン駆動設計再入門
masuda220
PRO
17
7.4k
AI-DLC実践録_フルサイクル開発への挑戦
miyuc
0
150
DatadogのBits Chatが開発組織にもたらしたもの / What Bits Chat Has Brought Us
sms_tech
1
270
トヨタ⽣産⽅式(TPS)⼊⾨
recruitengineers
PRO
3
890
強化学習「理論」入門
enakai00
3
3.6k
Featured
See All Featured
WENDY [Excerpt]
tessaabrams
11
39k
Music & Morning Musume
bryan
47
7.3k
Side Projects
sachag
455
43k
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
1
2.4k
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
470
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.8k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
240
Optimizing for Happiness
mojombo
378
71k
Between Models and Reality
mayunak
4
390
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
3k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.8k
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
170
Transcript
Docker 使って ちょっとおもしろい サービス作った話 @mosuke5 (2016/07/05) 個人的な話
Infrastructure as Codeで 残業がなくなってしまった話
前回 Engineer meetup #1で 話した内容・・・
Docker 使って ちょっとおもしろい サービス作った話 @mosuke5 (2016/07/05) 個人的な話
Vim::Factory Vimの設定をその場で「即体感」 完全趣味! http://vimfactory.com
Vim::Factory • Vimの設定をブラウザ上で即体感できるサービ ス • 完全趣味で作ったもの • サービスの技術をブログで公開したら、かなり の反響があった •
dockerをおもしろい感じに使った ブログ: http://mosuke5.hateblo. jp/entry/2015/07/19/135844
ものを見せたほうがはやい
どうやってブラウザ上で ”Vim”を実現したのか…
JavaScriptで頑張って実装! (天才!!)
そんなわけないでしょ… \(^o^)/
None
Dockerってなに? • 仮想化技術の1つ(主にLinux上) • コンテナ型仮想化とよばれる • ホストサーバとカーネルを共有 ※長くなるので詳しい話はしません
普通の仮想化との違い 引用:http://techtarget.itmedia.co.jp/tt/news/1408/21/news02.html
WebSocket サーバ ブラウザ 1人1台のVimを起動したLinuxサーバをあげ て、 そのターミナル情報をブラウザ送れば・・・!? Aさん Bさん Cさん Bさん用
Cさん用 Aさん用
Demo ・ほんとに仮想マシーンをブラウザに? ・どのくらい起動がはやい?
Dockerを使ったこの技術 なんか他にも応用できそうでは?
続きはWebで…! 「docker websocket」で検索すれば 一番上に出ると思います
Thank you