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
AWKで動くへっぽこテトリスクローン / Tetris clone in AWK
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
KUSANAGI Mitsuhisa
March 17, 2018
Programming
1
1.4k
AWKで動くへっぽこテトリスクローン / Tetris clone in AWK
AWKで実装したテトリス風ゲームAWKTCについて(2018/03/26修正)
* GitHubリポジトリ:
https://github.com/mikkun/AWKTC
KUSANAGI Mitsuhisa
March 17, 2018
Tweet
Share
More Decks by KUSANAGI Mitsuhisa
See All by KUSANAGI Mitsuhisa
ラズパイ用シェルスクリプトで監視カメラもどきを作る / Shell Script for Raspberry Pi
mikkun
0
1.1k
JavaScript製シューティングゲームをフルスクラッチで作ってみた / JavaScript Shooter Game from Scratch
mikkun
0
2.2k
シェルスクリプトでGnuCashを使いやすく / About gnucash-util-jp
mikkun
0
1.8k
Other Decks in Programming
See All in Programming
そのAIレビュー、レビューしてますか? / Are you reviewing those AI reviews?
rkaga
6
4.6k
AI Schema Enrichment for your Oracle AI Database
thatjeffsmith
0
280
Automatic Grammar Agreementと Markdown Extended Attributes について
kishikawakatsumi
0
190
QAフローを最適化し、品質水準を満たしながらリリースまでの期間を最短化する #RSGT2026
shibayu36
2
4.4k
高速開発のためのコード整理術
sutetotanuki
1
400
Oxlint JS plugins
kazupon
1
920
フロントエンド開発の勘所 -複数事業を経験して見えた判断軸の違い-
heimusu
7
2.8k
AgentCoreとHuman in the Loop
har1101
5
230
izumin5210のプロポーザルのネタ探し #tskaigi_msup
izumin5210
1
110
AI巻き込み型コードレビューのススメ
nealle
1
210
Grafana:建立系統全知視角的捷徑
blueswen
0
330
ぼくの開発環境2026
yuzneri
0
220
Featured
See All Featured
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
0
1.1k
Exploring anti-patterns in Rails
aemeredith
2
250
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Balancing Empowerment & Direction
lara
5
890
For a Future-Friendly Web
brad_frost
182
10k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
170
Mind Mapping
helmedeiros
PRO
0
81
Tell your own story through comics
letsgokoyo
1
810
Done Done
chrislema
186
16k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
430
Paper Plane (Part 1)
katiecoart
PRO
0
4.2k
Building Flexible Design Systems
yeseniaperezcruz
330
40k
Transcript
AWK で動くへっぽこテトリスクローン KUSANAGI Mitsuhisa (@mikkun_ jp) 2018年 3月17日 (2018年 3月26日
修正版) 第34回シェル芸勉強会 LT大会
日柳 光久 とは 非エンジニアのおっさん 個人事業主 / ラベル印刷業 (製品例) ホビープログラマ &
シェル芸人見習い AWK で動くへっぽこテトリスクローン 2
AWKTC とは AWKTC is Workable Klutzy Time-wasting Command (AWKTC は動作可能なへっぽこで時間を無駄にするコマンド)
端末 (黒い画面) 上で遊べるテトリス風 CLI ゲーム ゲーム画面はアスキーアートで表現 フィールドの幅を変更可能 (4〜24列) 動作を確認した OS: Debian GNU/Linux 9 FreeBSD 11.1-RELEASE 最新版 (v1.1.1) ではお助けアイテムと全消しボーナスを実装 AWK で動くへっぽこテトリスクローン 3
ゲーム画面 (1) $ . / a w k t c
. a w k # 既定値 ( 1 2 列) AWK で動くへっぽこテトリスクローン 4
ゲーム画面 (2) $ . / a w k t c
. a w k 4 # 最小値 ( 4 列) AWK で動くへっぽこテトリスクローン 5
ゲーム画面 (3) $ . / a w k t c
. a w k 2 4 # 最大値 ( 2 4 列) AWK で動くへっぽこテトリスクローン 6
得られたこと 1. g a w k の l
i n t オプションは便利 (終了の際にパイプを閉じた時の警告以外は出ないようにした) 2. AWK のようなテキスト処理言語でもゲームは作れる 3. しかし sed で書くほどの根性は持ち合わせていなかった 4. 「黒い画面」は楽しい (個人差あり) 5. 仕事中に a w k t c . a w k を実行してはいけない AWK で動くへっぽこテトリスクローン 7
URLs: AWKTC のリポジトリ: https://github.com/mikkun/AWKTC このスライド: https://speakerdeck.com/mikkun/tetris-clone-in-awk ――ご清聴ありがとうございました。 AWK で動くへっぽこテトリスクローン 8