捕手とキーパー

晴れ猛烈に冷え込んだ朝、ついに冬がやってきた感じがする。 今日は火曜日なのでいつものお店で打ち合わせ。 1名欠席なので、自分含めて2名で、技術よりの話が多めになった。 「HPのプログラム作ってる」と他人にいうと、Excel, Word名人だと思われたり、なぜかスマホアプリも作れると思われたり。 WEBのバックエンドとフロントエンドですら専門性が分かれるのに、全く別ジャンルのスマホアプリ、しかもAndroidとiOSですら兼任が難しいような状況で、1人で全て作れると、一般人は思っているらしい。
スポーツで例えたのだけど、例えばWEB制作は野球、スマホアプリはサッカーというような感じ。 そして、フロントエンドは投手、バックエンドは捕手のような感じだろうか。
バックエンドができるからと言って、フロントエンドは全く別のジャンル。 いくら捕手の名手でも、サッカーのキーパーなんて出来ない。 スポーツをやっているということで、基本的な身体能力は備わっているので、一般人よりは動けるかもしれないが、それでも素人に毛が生えた程度である。
ただ怖いことに、それらを全て1人で、しかも高いレベルでできるという人が、たまに存在する。
モーニング

夜はジョギングへ。 足がどうかな?と心配しながら走りに行ったが、足は全く痛くなくて、ペースもそこそこ上がって、気温2度の寒空の中でも楽しく走ることができた。
5.12, 5.11, 4.54, 4.45, 4.40, 4.37と6kmを29分26秒で、キロ4分53秒ペースだった。

サーバーを変えたい

晴れサーバーを新しくしたいと思って色々考えているが、まだどうするかが決まっていない。
今はさくらのクラウド、さくらのVPS×2、ConoHaのオブジェクトストレージを契約している。 さくらのクラウドはたまにスペック変えているので値段が一定じゃないけど、全部の合計で少ない時で5,000円くらい、高い時で8,000円くらいだ。
クラウドとか使っていると言っても、普通に1台にアプリケーションもデータベースもメールも入れているので、オンプレミスと変わらないような感じで、全然クラウドっぽくはない。
ただ、さくらのクラウドでは、いわゆるサーバーレスみたいなものがないので出来ないのだが。
やりたい構成としては、せめてデータベースは分けたい。 「データベースアプライアンス」というのがあって、AWSでいうRDSみたいなサービスがある。 ただ、これの欠点はスイッチに接続必須というところ。 スイッチは月額2,200円。 データベースが一番安いプランで月額2,750円。 それに加えてサーバー+ディスク代金がかかるので、どんなに抑えても月額8,000円くらいはいってしまう。 サーバーのスペック上げ下げすることを考えたら、8,000円~11,000円くらい見ておかなくてはならない。 そう考えると、趣味で出費するには高いなぁと……
そんなことを考えていて全然進まないのだが…… 今と同じ構成でサーバーだけ変えてもいいのだが……

今日の足の具合は昨日と同じくらいだけど、大事を取って休むことに。 今週末、大晦日、1/9と走らなくてはならない日があるので、完全に痛みを取っておきたい。

勝手にスイーツマラソン

曇り今日は三女の陸上クラブで、勝手に「スイーツマラソン」というのを行う。 自分の知ってるスイーツマラソンは垂水にある県営総合運動公園の敷地内で行われているスイーツマラソンというやつなのだけど、値段が確か4000円くらいかかるのと、一応ジョギングイベントだけど、リレーマラソンみたいに、競技の要素はほとんどなく、ジョギング2、楽しむ8くらいの割合だと思うので、自分には向いてないなと思って、一度も出たことがない。 動向を追ってないのでわからないが、当然今年は中止だろうから、監督がチーム内でやろう、ということになって、勝手にやることになったのだ。

11時過ぎに家を出て、まずはお昼ごはんをビックリドンキーで。 ビックリドンキー久々に来たけど、前はクレジットカード使えなかったと思うけど、いつのまにか使えるようになっていた。
クレジットカードといえば、スカイラークグループでもクレジットカード使えるようになったの、確か5年くらい前だと思うので、超大手でも結構最近なんだなと思った。
ポテサラバーグディッシュを食べたけど、それほど美味しくなかった…
ポテサラバーグディッシュ

屋島では競技場の南側の遊歩道と2Fのコンコースを使って開催する。 ひたすら周回するような感じで、1周は500mくらいだろうか、それほど長い距離ではない。
各自お菓子を持ってきているので、それを遊歩道のベンチに配置して、ちょうど真ん中辺りにテーブルを設置して、そこに給水ボトルを並べる。 
走りながら給水して、お菓子を食べて、ひたすら走る、という感じ。 保護者も参加できるので、自分は参加するつもりだったのだけど、昨日足を負傷したので、どうしようかと思っていた。
1日経ったらだいぶ良くなってはいたのだけど、まだ歩くと痛い。 走るとしてもゆっくり軽くかなぁ……

ビデオカメラと一眼レフカメラを持って来てあるので、それで撮影して、合間に走ったりしてた。 走ってみると歩いているときより痛みが感じなかったが、無理して悪化してもよくないので、2kmくらいしか走らなかった。
子供たちは1時間ほど走り続けて終了となったが、今までやったことがないので飲みながら走るとか、食べながら走る、というのが全然出来ていなかった。 ベンチでお菓子を取って、そのお菓子をひたすら持ちながら走るという感じで…… 大人のマラソン大会だと給水給食があるので、止まりたくないので走りながら食べたり飲んだりしないといけないが、子供で給水がある場面なんてないだろうな……

地獄回りで負傷

晴れ今日は陸上の高松UD記録会の日だったが、新型コロナウィルスの影響で中止になってしまったので、いつも通りの土曜日となった。
朝は図書館へ。 三女は自分で本を探してて「小学校がなくなる!」という本を借りることにしていた。 登場人物が小学4年生なので、多分それくらいの年齢向けの本で、結構字が小さ目でページ数も多いのだけど、自分で選んだので読む気満々だった。 車の中で少し読んでいて「統廃合って何?」とか「通うってなんて読むの?」とか聞いてきたが、初見の漢字はフリガナが降ってあるので、2年生でも何とか読めている感じだった。

図書館の後はスイミングへ。 今日は参観の日なので、保護者も中に入れるが、中は暖房がガンガンに効いていて、室温30度を超えていて湿気もすごいのでかなり暑かった。 今月からクラスが上がって、今は個人メドレーを練習している。 練習が結構きつそうだけど、同じ年齢の違う小学校の友達とワイワイ楽しそうにやっていた。

スイミング後はお昼ごはん、マクドナルドのハッピーセットですみっこぐらしのおもちゃが出たので、それを買わされた。
食後は、香川県総合運動公園へ。 ここは広く車の通らない道路があるので安心して一輪車が出来る。 一直線に500mくらい行けたりするので、障害物に邪魔されることなく一輪車を楽しんでいた。
あとは鉄棒やったり海を見たり。 三女に鉄棒の「地獄回りやって」と言われたので、20年以上ぶりにやったのだけど、とりあえずすることはできたのだけど、たった2周回っただけで、ものすごい目が回った。
あと、膝の裏で鉄棒を挟むような感じなのだけど、普段かからない負荷がかかったようで、それ以降左足のふくらはぎの上の筋肉が非常に痛くなってしまった…… 歩くのに支障が出るくらい……
明日は陸上イベントで軽く走るつもりだったのだけど、もしかしたら走れないかもしれない……

その後はイオンで買い物をしてから、18時からは屋島で陸上。 外で待っていたのだけど、流石にこの季節になると、じっとしているのが寒いな。 足が痛くなかったら、競技場の外周とか走って暖まっても良かったのだが……

マクドナルドの常連たち

晴れ朝はマクドナルドでモーニング。 先日グラコロ食べたので、今日はいつものチキンクリスプマフィン。 再びコロナが流行しているせいか、店内のお客さんがいつもの半分くらいのように感じる。 ただ常連のおじいさん三人組や、ノートパソコンいじっている中年サラリーマンや、ブロガー目指してるのか何かわからないけど、ピンクのノートPC広げて何もせずスマホばかりいじっている女性とかは、いつも通り来ている。 自分は昔は本を読んでいたが、最近本を読んでないのでスマホばかりいじっている。

夜はジョギングへ。 今夜は緩めに走ろうと走っていたのだけど、体的には好調のため緩めに感じたが、タイムは全然緩くなかった。
5.33, 5.32, 5.22, 5.21, 5.21, 5.14と、6kmを32分35秒で、キロ5分24秒ペースだった。

CLS対策

曇り自分の作ったサイトのSEOの指標の一つになる予定の「CLS」対策を行った。 CLSって、ページが読み込まれてから、コンテンツがガクッとしたに下がる現象のことで、主にサイズ未指定の画像とか、後から差し込まれる広告が原因で下に下がっていく。 これがユーザビリティを損ねるとして、今後指標になる予定にされている。
それのスコアが非常に悪かったので、指標になる前に改善しなくては、ということで色々やっていた。
画像に関しては、単純にimgタグのwidth, heightにサイズを入れればいいだけ。 HTML4とかの時代でwidth=”50″ height=”30″みたいな感じで入れていたけど、まんまそれ。 サイズは実際の表示サイズでもオリジナルサイズでも比率さえあっていれば何でもいいので、オリジナルサイズで入れた。

で、そのままだと、指定した値で画像が表示されてしまうので、後はCSSで調整をする。
これも簡単で、基本的にはwidth: 100%, height: autoでOK。 ただ、注意しないといけない点があって、width, height共にautoだと、高さが計算されないのでNG。 width: 100%になっているので、ブロック幅をしてない場合は想定外のサイズで表示される、という感じだった。
スマホは基本的には大丈夫だったのだけど、自分のサイトではPC側で少し調整が必要だった。 で、CLSのスコアは一番悪いページで0.98、だいたいが0.5くらいだったのが、0~0.012まで改善された。

ついでに、ブラウザネイティブの機能として実装されたlazy loadや、今までやってこなかったdns prefetchなども実装した。 ついでに、.css, .jsを廃止し、全てインラインでHTML内に書き込むことにした。
外部ファイル化するメリットも特に無いような感じがしてしまったので、試しに全部インラインで。 プログラムで上手くやってるので、cssやjs変更した際の手間も全く無いし、その処理による読み込みパフォーマンスの悪さもほぼ無いので、やるデメリットが特になさそう。
imgのwidth, heightやCSSなどのインライン化など、WEBの世界が20年くらい前に戻っているような錯覚に陥る。

記録会が中止に

晴れ朝はマクドナルドへ。 いつも季節限定商品は食べないのだけど、今日はグラタンコロッケバーガーを食べてしまった。
昨日一昨日と、小豆島で新型コロナウィルスのクラスターが発生して、香川県の警戒レベルが一段階上がってしまった。 そのため、週末に予定されていた陸上記録会が中止に…… 楽しみにしていたのに残念だ……
三重からは「陽だまりJAC」というチームが来る予定になっていて、10月のナイタートライアルの時にも来ていたのだけど、その時初めて香川県以外の小学生の走りを見たのだけど、全然レベルが違くて驚愕したのが印象的。 そのチームが来るので、また走りが見られると思ったのに。

夜は食事食べてから、三女を寝かしつけるまでに間に、家の前でランジジャンプのトレーニング。 今日は軽い筋肉痛だったので、ランジジャンプはきつかった。 いや、筋肉痛じゃなくてもきついのだけど。
30回×5セットで、インターバルは2分くらいで行った。 2分じゃ呼吸が回復しきらないのだけど、たっぷり時間をとっても、今度は足が回復してないので、息はきついがこれくらいのインターバルがちょうどいいかも。
ただ、今日は深くまで体を落としきれなかったので、負荷はそれほどかかっていなさそうな感じ。

ペース意識せずにジョギング

晴れ今日は火曜日なのでいつもの店で打ち合わせ。 先週入店時に「3名です」と言ったのに、1名来なかったのを店員が覚えていて、「今日は3名ですか?後から来ますか?」と聞いてきた。 春くらいからほぼ毎週来ている店なので、店員もしっかり覚えてくれているのだろう。
いつも食べるメニューを食べて打ち合わせは終了した。
モーニング

夜はジョギングへ。 今日も足が全く疲れておらず、適当なペースで走っていたけど、意識せずに5.15くらいのペースで走ることができた。
5.31, 5.16, 5.15, 5.19, 5.09, 5.11, 5.01で、7.3kmを38分19秒で、キロ5分14秒ペースだった。