記事を読むまでもなく全てが予想出来るタイトル
完全に出オチなのに、タイトルでネタばれしております。
お察しの通り、クソアプリです。
クソアプリ Advent Calendar 2021 の記事(3-19)です。
早速、証拠の品をご覧いただこうっ!
以下のURLから、犯人が作成した「てきとりす」なる、
テトリスに非常によく似たゲームを実際に遊べます。
PWAで作成されているため、スマホからもボタンタップ操作で遊べますが、
てきとうな作りで操作性が悪いため、PCのキーボード操作でのプレイ推奨です。
プレイの様子が録画されております
プレイ動画の解説
一見、普通のテトリスのようです。
ブロックは順調に積みあがってゆき・・・
長棒が望まれるようになりました!
とうとう待望の長棒が登場っ!
あれ、ちょっと微妙に幅が??
ガツッ!?入らない!!
呆然自失、前代未聞、驚天動地、怒髪衝天、
こんな事態を誰が予想出来るでしょうか?
もしイチジョウがパチンコではなくテトリスの「沼」を
作ったら、最後のトラップはコレになるでしょう
こんなことをした犯人を許しておけはしない!!
どこをとってもクソアプリ
長棒をいれようとした瞬間、クソッ!となります。
長棒を石切り場から切り出した石切り職人もクソですし、
それを検品せずに取引をした石材商人もクソです。
リリース前に動作チェックをしなかった上流ベンダーもクソです。
記事や実装もてきとうなクソっぷりで、
クソアプリの真髄に一歩近づけた気がいたします(個人の感想です)
超難易度が高くて作者も実現出来ていませんが、
実は、理論上は「テトリス消し(4段同時消去)」は可能です。
クソほどヒマな人にはお楽しみいただけるゲームかもしれません。
犯人からの反省文
大変申し訳ございません。
てきとうに作ったので長棒の幅を間違えてしまいました。
(・ω<) テヘペロ
余罪多数
犯人は過去のクソアプリアドベントカレンダーでも、
今シンガポールにいますLineBot
など、世の中の同級会を破壊しかねないアプリを作成しています。
また、2021年12月に以下の
怪文書の出版/配布を行っているようです。
こちらは自然言語処理に関する本のようですが、
「てきとりす」のようなキテレツな実装が多数紹介されており、
その実装手口を超平易なコード&コピペでさくさく動かせるようにして、
自然言語処理の秘密を、広く社会に流布しようとした罪にも問われている模様。
また、技術書にあるまじく、数式や専門用語の説明を省略し、
面白さと簡単さ/分かりやすさのみを追求した点も、反省の色が見られません。
アマゾンで、書籍版/Kindle版も両方ございますので、
お早めに証拠の品を確保してください。
オマケ的に「斬新なアイデアを出すためのコツ」も載っています
「てきとりす」の犯行手口
まず、テトリスのベース動作として、
こちらのブログで公開されているコードを参考に、
作成させていただきました。ここに感謝の意をささげます。
次に、ベースを元に「マス目」の数を10倍にして、
描画処理を1/10に縮小します。
つまり「てきとりす」は実際は、
横は10マスではなく、100マス扱いになっていて、
一つのブロック(テトリミノ)は、10×10×4マス使っています。
長棒だけ、10×12×4マス、になっているわけですね。
※この情報は「4段消し」を狙う場合に重要なヒントです。
最後に、左右や下移動の処理も10倍にします。
ポイントは、移動距離を10倍にするのではなく、
1ボタン操作に対して「1の移動を10回繰り返し」にすることです。
「10マス移動」だと、例えば残り8マスで接地するような状態のときに、
下ボタンが効かなくなってしまうのです。
もなか&Firebase
「てきとりす」を広く社会に流布させるためには、
PC、スマートフォン、両方に対応し、
アプリをホスティング出来る環境が必要です。
JavaScriptのコードを、Monacaに乗っけておくと、
Firebaseへ簡単にリリースすることが出来ます。
「接待どうぶつ将棋」
も、フロント部は同様にMonaca&Firebaseで作成されています。
個人開発時には、おすすめしたい構成です♪
あとがきと反省。
長棒の幅を、ほんのちょっと間違っただけなのに、
テトリスの難易度が究極的に跳ね上がりました
ほんのちょっとの油断、ほんのちょっとのてきとーな仕事が、
命取りになることもありえるということですね。
今回の件で、深く学びを得ることが出来ました。
また、普段テトリスをプレイするときに、
当たり前のごとく長棒をねじ込めていた日常は、
なんと幸せなことだったのか
日ごろ当たり前だと思っていた事柄にも、
それを支える丁寧な仕事をしているかたが居ます。
日々そうした「当たり前の幸せ」を噛みしめながら、
丁寧な仕事への感謝を忘れない人間になれるよう祈りを込めて、
今度テトリスを作る際には、同じ誤りを繰り返さぬように、
きちんと石を切り出すところから、入念に品質を確認し、
再発防止に努めることを、ここに宣言いたします。
(・ω<) テヘペロ
以上です。