JavaScript がちょっと知りたくなって読んでみた。私の予備知識としては、HTML は日常的に使っている、 CSS は以前勉強したが一度作るとほったらかしになるのでほとんど忘れていた、JavaScript は全く知らない、 という状況であった。本書のスタイルは、プログラミング言語を系統的に学ぶというより、例を通じて それを一行一行解説しながら、HTML, CSS, JavaScript とはこんなものだよということを学ぶものであった。 全部実習をやりながら読むと本当は良いのだろうが、速く読み終わって全体像を見たかったので、 ところどころ実際に試しながらも大半は実習せずに読んでみた。とても身に付いたとは言えないが、 雰囲気は分かったので満足した。
最後の 7.5 節ではビュー構築フレームワーク Vue.js の解説がなされているのだが、 その記述が古くなっていた。書いてある通りに
<script src="https://unpkg.com/vue/dist/vue.js"></script>とやると動作せず、
<script src="https://unpkg.com/vue@2"></script>としないと動作しない。というのも、本書の記述が Vue 2 に基づいているのに対して、Vue 2 の更新は 2023 年で終了し、今は Vue 3 になっているからである。Vue 2 から Vue 3 への書き換えはそう簡単ではなく、 私は ChatGPT に教えてもらった。そうすると、Vue 3 の
<script src="https://unpkg.com/vue@3"></script>で動作するようになった。
それにしても AI はプログラミングでは便利である。本書の説明自体はけっこう親切で、分かりづらいところは 少ないのだが、それでも上記の Vue.js が古くなった問題とか、本書ではカバーできていないところ の疑問点が生じたときは、AI に尋ねると答えてくれる。そういう読み方ができるので、本書のように言語仕様を系統的に 解説するのではなく、例を通じて解説するというやり方は、全部読み通させるのには良い書き方だと思った。