jQueryとVue

曇りときどき雨朝はいつも通りリングフィットアドベンチャーをプレイ。 シャワーを浴びた後、マルナカで食パンを買ってきた。
朝ごはんは食パンとバナナとヨーグルト。 食パンが増えるだけでちょっと豪華な感じがする。 朝ごはん食べながら撮りためている番組を見ているのだけど、今見ているのはまだ8月中旬くらいの番組。 常に1ヶ月くらい遅れている感じだけど、なかなか追いつくことができない。 冬休みに突入したら、また溜まっていく一方なので、あと2ヶ月で追いつきたいが追いつけるだろうか……

Laravel+Vueの案件は一旦仕様待ちになったので落ち着いた。 Vueに慣れたらjQueryは使えないなと思った。 jQueryはjQueryでいい部分はたくさんある。
jQueryUIとかで簡単に動きのあるウェブサイトが作れるし、スライダーなど、サードパーティのライブラリが非常に豊富。 非同期通信Ajaxも簡単にすることができる。
だが、この非同期通信の部分が、通信自体は簡単にできるが、結果を元にHTMLをレンダリングするという部分が結構面倒。 その部分に関しては、Vueは非常に優秀で、普通のHTMLを扱うのとほぼ同じような感じでレンダリングさせることができる。
状態を検知するのにも優れていて、jQueryだと、ラジオボタンやチェックボックスのON/OFFを、changeイベントで監視して、値に変更があった場合にどうこうする、という処理を書かなくてはならない。
が、Vueは監視が不要で、値が変更になった場合の処理だけを書けばいい。 そんな感じでどちらにもいいところがあるが、jQueryみたいにJavaScriptのsrcで読み込むことができるけど、本来の機能を発揮するにはCLIで使ったほうがいい。 となると、サーバーにnodejsがインストールされてることが条件になるので、レンタルサーバーだと厳しい可能性が高い。
まぁ色々と使ってどんどんと覚えていこう。 まだそこまでたどり着いてないけれど、JavaScriptのフレームワークのNuxtとか、Vueみたいな感じのReact、それのフレームワークのNextとか、色々手を出すことはできそう。 だけど、厳密にいうと、この辺りはプログラムチックではあるが、領域はフロントエンドエンジニアの領域にはなるので、自分はバックエンドエンジニアなので、出来るにこしたことはないが、本来勉強すべきことを捨ててまで、あまり時間を取られてないけないような感じもする。 自分が触って知ることによって、HTMLコーダーと、フロントエンドエンジニアが全く違う職種だなと実感できた。

夜はジョギングへ。 昨日休んでいるから、今日は軽く12km走ろうかなと思って出発するが、思っていたより足が動かず、キロ6分を切るのがギリギリくらいのペースだった。 これで12kmは無理だと思ったので、9.6kmコースに変更。 かなり疲れた感じで、ラスト3kmが久しぶりに長く感じた。
5.58, 5.56, 5.58, 6.01, 5.47, 5.46, 5.50, 5.55, 5.51, 5.33と、9.6kmを56分36秒で、キロ5分52秒ペースだった。