Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
minesweeper-on-cloudshell
Seigo Watanabe
December 29, 2020
Technology
0
650
minesweeper-on-cloudshell
リモートワーク主流の世の中だからこそ古の時代に思いをはせる with AWS CloudShell
https://connpass.com/event/199259/
Seigo Watanabe
December 29, 2020
Tweet
Share
More Decks by Seigo Watanabe
See All by Seigo Watanabe
StreamYardで配信してみた あるいは、 何故クラスメソッドはSaaSを推すのか
cmwatanabeseigo
0
160
CloudWatch Metric Streamsのススメ
cmwatanabeseigo
0
370
ログ分析に最適なツールカテゴリー選手権 〜カテゴリ別代表選手の紹介〜 #devio2021
cmwatanabeseigo
1
1k
Mission and Alliance for SRE in 40 (or more) minutes
cmwatanabeseigo
1
820
クラメソの監視サービスがその基盤に Mackerel を採用した話
cmwatanabeseigo
0
2.3k
監視・ログ分析を最初から始めるイマドキの事情と理由・その1(混乱編)
cmwatanabeseigo
2
3.6k
監視・ログ分析を最初から始めるイマドキの事情と理由・その2(解決編)
cmwatanabeseigo
1
3.9k
Nitro Infrastructure 2019
cmwatanabeseigo
0
1.1k
弊社監視サービスの基盤にMackerelを採用してみた
cmwatanabeseigo
0
1.8k
Other Decks in Technology
See All in Technology
Exploring MapStore Release 2022.02: improved 3DTiles support and more
simboss
PRO
0
380
NGINXENG JP#2 - 1-NGINX-エンジニアリング勉強会-きょうの見どころ
hiropo20
0
110
【NGK2023S】 ノードエディタ形式の画像処理ツール「Image-Processing-Node-Editor」
kazuhitotakahashi
0
300
組織に対してSREを適用するとどうなるか
kuniim
9
2.9k
MarvelClient Upgrade 64bit クライアントへの自動アップグレード設定
mitsuru_katoh
0
160
ChatGPT for Hacking
anugrahsr
0
4.5k
USB PD で迎える AC アダプター大統一時代
puhitaku
2
1.9k
CUEとKubernetesカスタムオペレータを用いた新しいネットワークコントローラをつくってみた
hrk091
1
290
UEでPLATEAU触ってみた
41h0_shiho
0
190
Raspberry Pi Camera 3 介紹
piepie_tw
PRO
0
160
Kaggleシミュレーションコンペの動向
nagiss
0
280
OVN-Kubernetes-Introduction-ja-2023-01-27.pdf
orimanabu
1
400
Featured
See All Featured
The Illustrated Children's Guide to Kubernetes
chrisshort
22
43k
Raft: Consensus for Rubyists
vanstee
130
5.7k
Stop Working from a Prison Cell
hatefulcrawdad
263
18k
The Pragmatic Product Professional
lauravandoore
21
3.4k
The Cult of Friendly URLs
andyhume
69
5.1k
YesSQL, Process and Tooling at Scale
rocio
159
12k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
15
1.2k
Ruby is Unlike a Banana
tanoku
93
9.5k
How STYLIGHT went responsive
nonsquared
89
4.2k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
22
1.7k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
227
16k
Become a Pro
speakerdeck
PRO
6
3.2k
Transcript
リモートワーク主流の世の中 だからこそ古の時代に思いを はせる with AWS CloudShell 渡辺聖剛@Classmethod 2020.12.29 AWS CloudShell
おもしろ選手権
自己紹介 2 渡辺聖剛 ( Seigo Watanabe ) • クラスメソッド株式会社 AWS
事業本部 パートナーアライアンス部 • 運用/分析/モニタリング • 前職までは いわゆるインフラエンジニア • 好きな AWS サービス ◦ ACM, Route 53 ◦ AWS Systems Manager • ネタを挟まないと死んじゃう病 https://dev.classmethod.jp/author/watanabe-seigo/
背景 3
現在 リモートワークが当たり前 • クラウドインフラ(AWS) • COVID-19(New!) 自宅でひとりで作業 Slackで相互連絡 4
古(いにしえ)の時代 = 2000年代初頭 何かあったらデータセンタに 誰か行く(物理) • LED点滅の目視確認 • 物理配線・物理スイッチ •
その他 物理作業 メッセンジャーで連絡 別命あるまで待機 5
指示を待つ 待ち時間は? 6
マイン スイーパー 7 Minesweeper on Windows 98 : RetroWindowsGaming https://www.reddit.com/r/RetroWindowsGaming/comments/3aqv4n/minesweeper_on_windows_98/
8 AWS CloudShell おもしろ選手権 - connpass https://connpass.com/event/199259/
なぜマインスイーパーか • 前提条件:スマホとかない時代 • デタセン常設の作業PC(Win98とか)の有効活用 • 帯域を使わない ◦ デタセンのPCはサービス用の回線にVLAN切って接続 ◦
帯域使うとバレる • すぐ隠せる • ブラウザ(IE)を使うと履歴が残る • 追加インストールする必要がない(←これ 9
当時の思い出に ひたってみよう! CloudShellで動く マインスイーパーは・・・ 10
joelekstrom/terminal-mines 11 GitHub - jeriewang/terminal-minesweeper https://github.com/jeriewang/terminal-minesweeper
Install & run 12 terminal-mines - ターミナルでこっそり遊べるマインスイーパー - ソフトアンテナブログ https://www.softantenna.com/wp/review/terminal-mines/
terminal-mines/README.md at master · joelekstrom/terminal-mines · GitHub https://github.com/joelekstrom/terminal-mines/blob/master/README.md $ sudo yum groupinstall -y "Development Tools" $ sudo yum install -y ncurses-devel $ git clone https://github.com/accatyyc/terminal-mines.git $ cd terminal-mines/ $ git submodule update --init $ make ascii-only $ ./terminal-mines # -w 80 -h 20 -m 0.1
13
なぜAWS CloudShellでterminal-minesか • AWSマネコンから手軽に起動できる ◦ EC2などを用意・維持しておく必要がない ◦ どの画面からもクリック一発で起動 • そもそも今は作業環境がWinじゃない
◦ 仮にWinであっても10はマインスイーパーがデフォで入ってない • まったく邪魔にならない ◦ CloudShellは画面分割も出来る ◦ なんなら最初からtmuxが入ってる • ASCIIモードがまた別のノスタルジーを感じさせる 14
ここが❌ • hjklがきつい (実は矢印キーでもOK ◦ Vi使いだったら遊べるはず! ◦ でもぼくは当時Emacs派だったので。。 • フラグセットキーが「F」(or
「G」) ◦ 片手だけで遊びにくい ◦ hjklに最適化されたキーバインド ◦ ちなみにOPENは「,」 • 時々画面がくずれる(← • CloudShellのHOMEに残り続ける(← ◦ 実行するAWSアカウントは選びましょう 15
参考 : jeriewang/terminal-minesweeper 実用的に遊べそうだけど、 フォントの問題でずれるので実質遊べない 16 $ sudo amazon-linux-extras install
-y python3.8 $ python3.8 -m pip install --user terminal-minesweeper $ TERM='xterm-256color' ~/.local/bin/minesweeper # -q -d GitHub - jeriewang/terminal-minesweeper https://github.com/jeriewang/terminal-minesweeper
17
まとめ 18
まとめ • やっぱりマインスイーパーは 片手マウスカチカチだけで遊べないとダメ • 今となっては、当時なんであんなに無心で マインスイーパーをやっていたのか思い出せない ◦ おそらくは若気の至り 19
What’s Next (?) marvinirwin/terminal-doom めっちゃやりがいありそうなので どなたか〜 20 GitHub - marvinirwin/terminal-doom:
DOOM in the terminal with curses https://github.com/marvinirwin/terminal-doom
21