こんにちは、@d_etteiu8383です。新歓ブログリレーでも夏のブログリレーでもないですが書きたくなったのでブログを書きます。
新しいポケモン
先日『ポケットモンスター』シリーズの完全新作となる「ポケットモンスター スカーレット」「ポケットモンスター バイオレット」が発表されました。新ポケモン等の情報も少しずつ発表されており、盛り上がりを見せています。
ニャオハは既に立っている
新御三家ポケモンの一匹であるニャオハは、発表直後から「進化しても立たないでくれ」と話題になっていました。
しかし、ニャオハは既に際立った特徴を持っています。全ポケモンで唯一、名前が"ハ"で終わるのです。これにより、「しりとりで"ハ"から始まるポケモンを言えるようになる...」とポケモンしりとり有識者の間で話題になっていました。ハクリューやハピナスを含む19匹のポケモンが救われたのです[1]。今後ニャオハはポケモンしりとり界における立役者の一人となることでしょう。
なお、"セ", "ヘ", "ペ"で終わるポケモンがまだ登場していないため、名前がこれらの文字で始まる11匹の救われないポケモンがまだ存在します[2]。特にペルシアンは
- "ぺ"で終わるポケモンがいない
- "ン"で始まるポケモンがいない
ことから、現状、他ポケモンと一緒にしりとりに参加できないポケモンとなっています。かなしい。
[参考]各文字で始まる/終わるポケモンの数 (2022.07.09現在)
ポケモンしりとり
ニャオハの登場でポケモンしりとりがまた少し盛り上がりましたが、より気軽にポケモンしりとりを楽しめるよう、「毎日ポケモンしりとり」というゲームを作成しました。https://poke-shiritori.trap.gamesで遊ぶことができます。
ルールは簡単です。毎日更新されるお題の2ポケモンをしりとりで繋げましょう。新世代ポケモンの追加による新たなポケモンしりとり環境に備え、ポケモンしりとりテクニックを磨きましょう!
なおこちらのゲームでは濁点・半濁点が無視されるのでペルシアンも参加できます。
ポケモンしりとりの裏側
ポケモンしりとりのフロントページはSolidJSを用いて作成しました。SolidJSはユーザーインターフェース構築用のJavaScriptライブラリです。ReactやVueの親戚・友達のようなものです。
過去にReactやVueに触れたことはあったのですが、正直「難しくてよくわからん」というのが率直な感想でした(VueとかReactはドキュメント/ライブラリがあまりに豊富すぎて初心者からするとなにしていいかわからなくなてしまった)。しかし、SolidJSのシンプルな仕組み・APIを通して"リアクティブ"の片鱗に触れ、"VueやReactがやろうとしていたこと"をようやく理解できてきました。
VueやReactと比較するとSolidJSはまだ周辺ライブラリがあまり整備されていない印象ですが、初心者でもSolidJSの全体像を比較的簡単に眺めることができました。今後も勉強を続けたいと考えています。
「毎日ポケモンしりとり」ではツイートでの結果共有が†良い感じ†になるようにしてみました。ぜひプレイして共有してみてください。機能追加やバグ報告などは@d_etteiu8383にお願いします。