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
KUSANAGI Mitsuhisa
March 17, 2018
Programming
1
1.1k
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
840
JavaScript製シューティングゲームをフルスクラッチで作ってみた / JavaScript Shooter Game from Scratch
mikkun
0
2k
シェルスクリプトでGnuCashを使いやすく / About gnucash-util-jp
mikkun
0
1.6k
Other Decks in Programming
See All in Programming
HUIT新歓2024「競技プログラミング、やってみませんか?」
slephy2784
1
270
Snowflakeで眠ったデータを起こそう!
estie
0
110
Hanami and htmx
bkuhlmann
0
210
検証も兼ねて個人開発でHonoとかと向き合った話
hanetsuki
0
740
R言語の環境構築と基礎 Tokyo.R 112
bob3bob3
0
260
try!Swift Tokyo 2024 参加報告 LT
akidon0000
1
220
Code Reviews
bkuhlmann
4
890
Semantic search with Django and pgvector
pauloxnet
0
240
AWS Application Composerで始める、 サーバーレスなデータ基盤構築 / 20240406-jawsug-hokuriku-shinkansen
kasacchiful
1
260
Micro Frontends for Java Microservices - Devnexus 2024
mraible
PRO
0
480
単体テストを書かない技術 #phpcon_odawara
o0h
PRO
26
8.2k
GraphQLサーバの構成要素を整理する #ハッカー鮨 #tsukijigraphql / graphql server technology selection
izumin5210
4
820
Featured
See All Featured
Web Components: a chance to create the future
zenorocha
305
41k
5 minutes of I Can Smell Your CMS
philhawksworth
199
19k
Thoughts on Productivity
jonyablonski
58
3.8k
Making the Leap to Tech Lead
cromwellryan
124
8.5k
The Mythical Team-Month
searls
216
42k
For a Future-Friendly Web
brad_frost
172
9k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
20
1.9k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
155
14k
A Tale of Four Properties
chriscoyier
151
22k
Build The Right Thing And Hit Your Dates
maggiecrowley
24
2k
The Art of Programming - Codeland 2020
erikaheidi
42
12k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
17
1.4k
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