7時半に起床し、朝ごはんを食べからコンビニに昼ごはんのおにぎりを買いに行ってきた。
今日の野球は9時~16時だが、13時~14時の1時間は新入部員募集するための体験イベントとなっている。 それとは別の話で、9月に今の6年生が卒団するので、それに向けての映像を作らなくてはならない。
今までに写真は何千枚と撮っているが、動画に関してはほとんど無い。 チームの誰かが、バックネット裏で試合風景を最初から最後まで撮っているやつはあると思うが、固定だしバッテリーとバッターしか映ってないので、それはほとんど使い物にならない。 際どいホームへのスライディングのシーンなどあれば、それは使えるかもしれないが。
なので、今日はカメラを持ってきて、練習風景の動画を撮るつもり。 アップ、キャッチボール、ノックなど、一通り動画を撮っていたら、カメラのバッテリー残量が10%になってしまった…… ミラーレスの弱点だな、ここは。 充電するためのUSBバッテリー持ってきていなかったので、動画はもう少々しか撮ることができない。
午後からの体験イベントでは、全部で20名くらいの子供たちが来てくれたのかな? 誰か入ってくれるといいな。 そうでないと1年3ヶ月後にチームの存続危機が……
16時に野球が終わって帰宅したが、シャワーを浴びずにジョギングに行くことに。 今日も疲れているが走らなくてはならない。
キロ5分10秒ペースで30分間走。 まだ気温が高いが、日差しはあまりないのでキャップはいらないかな。
信号待ちもあり、ペースがデコボコだけど、
5.14, 5.17, 5.01, 5.12, 4.58, 4.54と、6kmを30分47秒で、キロ5分06秒ペースだった。
「平凡な日々」カテゴリーアーカイブ
トランポリン
6時半に起床。 8時~12時半までは野球練習、今日はけっこう暑かった。 大会まであと2週間になった。 来週は参加できないが大会前最後の練習試合もある。 どのチームも基礎技術を磨いてきているだろう、大会の初戦は香西汐風というチームで、練習試合は2度したことあるし、公式戦でも当たったことがあったはず。 県下80チームくらいの中でランダムで対戦相手が決まるのに、なぜ馴染み深いチームと当たるのか不思議。 だけどこれは、監督などが抽選会に行ってその場でアナログな方式で抽選されているので、ランダムなのは間違いがない。
一旦帰宅してシャワーを浴びてからは、スポーツショップマナベで注文していた野球用品を受け取って、すぐ近くにある栗林公園前のマクドナルドへ。 そこでお昼ごはんを食べていたら、偶然にも三女と同じ学校の同学年の子がやってきた。 家の近くのマックならまだしも、こんな場所で遭遇するとは。
そして鹿角町辺りに今月オープンしたばかりの「シマダヤ+プラス」へ。 特に買うものはないのだが、店内をウロウロ。 三女の「あれが欲しい、これが欲しい」とうい要望が凄まじかった…… 2Fでは80万円くらいするベッドを欲しいとかいいだすし…… 見ている分には楽しいが、とても買える値段じゃないものが多数あった……
夕方からはスーパーさぬきっ子が高松市総合体育館である。 今日はトランポリン。 以前、何かのイベントで、ここでトランポリンを体験したことがあったので、三女的には二度目かな?
トランポリンは体操競技に分類されるので、前半はマット運動をやっていて、後半からはトランポリン。 空中姿勢を維持するのが難しいっぽくて、だけど楽しんで飛んでいた。
メンバーの中に、ここでトランポリンを習っている子がいて、大会での演技をやってくれたのだが、ものすごい上手だった。 小学生のうちは、宙返り系の技はできるけどやらないらしい。
帰りは上福岡町の「大阪王将」で夜ご飯を食べて21時半くらいに帰宅。

本当はこのまま風呂に入りたいところなのだが、今日はジョギングに行かなくてはならない。 来週火曜日に短距離の練習をするので、それに合わせてジョギングを調整。 昨日は休んでいて、月曜も休むので、土日で走らないと。
キロ5分10秒ペースで40分間走。
5.00, 4.53, 4.58, 5.06, 4.58, 5.11, 5.02, 4.58, 4.57と、8.2kmを41分22秒で、キロ5分01秒ペースだった。
明日も野球があるが、9時からなので7時半に起きればいいので、少し遅くてありがたい。 だが、平日8時に起きていることを考えると、平日よりは早起きなんだなぁと思い知らされる。
Gutenbergのプラグイン
朝はマクドナルドでフィレオフィッシュの朝ごはん。 本を読もうと思っているのだが、いつもスマホいじってしまって読むことができない……
仕事はWordpressのSwellというテーマのカスタマイズに関するものがあった。 編集エディタの「Gutenberg」にSwellがプラグインを追加していて、その追加されているプラグインをさらに拡張するようなもの。
その部分はJavaScriptで書かれているので、案件自体はJavaScript案件になるのだが、これが難解だった。 まず、コンパイル前のソースコードがない。 あるのはminifyされた後のコードのみ。 読めるは読めるが、非常に読みづらくて困難だった。 ここは、子テーマで対応できる部分でもないので、Swell本体をいじってしまったことになるので、テーマのバージョンアップに対応できなくなる。 その辺りが課題だな。
今夜はジョギング休み。 最近睡眠時間が少ないとガーミンに怒られているし、ステータスもいつも「疲労」になっているので、早く寝ようと思っていたのだが、いつものように25時位になってしまった。
久しぶりの閾値走
朝は高松信用金庫へ。 住宅ローン借り換えの最後の手続き、申込書や振込伝票などを記入し、同席していた司法書士の先生に抵当権の書類やらを見せてきた。 今日だけで、自分の名前と住所を10回くらい書いたと思う。 4月くらいから教育ローン・住宅ローンと手続きをしてきて、全部で20回以上書いていると思う。 もう1年で書く字の量を、余裕でオーバーしている気がする。 それほど、日常生活で字を書くことが無い。
夜はジョギングへ。 今日はキロ5分10秒ペースで30分間走の予定だったが、最近きついトレーニングをしてないし、明日はジョギング休みの予定なので、きついトレーニングをすることに変更した。 ここ3週間くらい、ガーミン的には睡眠不足で、全然厳しいメニューを出してこない。 なので、来週の月曜にスケジュールに入っていた閾値走るをする。
アップとダウンは、キロ5分10秒ペースで10分間ずつ。 閾値走は、キロ4分10秒ペースで17分間。 久々にこのペースで走るので、こなせるか不安だ。 靴はアシックスのハイパースピード2で。
アップ後、最初の1kmはペースがよく分からず3.57だった、次は落として4.09、次の1kmがきつかった。 3km目は4.05。 2.8kmまでは非常に緩やかな上りで、この2.8kmで20mくらいの上り。 ここから勾配が逆になるので、非常に緩やかな下りとなって、ここからはそれほどきつくなかった。 4km目が4.00、ラストの17分までが49秒で4.00ペースだった。
17分間で4.2km走れて、キロ4分03秒ペースだった。
アップダウン含めたものでいうと、8.2kmを37分06秒で、キロ4分30秒ペースだった。
なんとか閾値走をこなせたが、きつかったなぁ……
どうでもいいけど「閾値」をなんと読むのか? 英語だと「threshold」だと思う。 Tペースと言われる「T」。
自分はプログラマなので、テストする値の境界を「閾値」と呼ぶが、そのときは「しきいち」と読んでいる。 だけど、ジョギング界隈では「いきち」と読むらしい。
どちらが正しくてどちらが間違っているのか、それともどちらでもいいのかわからないが、自分は職業柄「しきいち」と読んでしまう。
歯医者が面倒
昼前に歯医者へ。 今日は左下奥歯を綺麗にしてもらった。 また1週間半後に行くので、まだ終わる気配がない。 下を全部やってもらったら、もう勝手に終わりにしようかな、正直通うのが面倒だ。
仕事では、データベース構造の調整をやっていた。 AとB、似たような機能の別々のテーブルがあって、Bを廃止してAにまとめるような作業。 別途Cというのもあって、C→Bに関連づいているカラムをC→Aに直さないといけない。
これはまだいい方で、A、BでBをAにまとめるところまでは同じだけど、Cという別のテーブルがあって、CBのbelongsToManyの部分があり、それをABに付け替えないといけない。
そん作業が全部で3つもあり、いじったフィアル数は90ファイル以上になった。
テーブル構造変えるだけならまだいいのだけど、このプロジェクトではMySQLの外部キー制約を使っているので、制約の付け替えや、インデックスの貼り直しが非常に面倒だった。
個人的に作るプロジェクトや、他の仕事のプロジェクトでは外部キー制約使ってないのだが。 外部キー制約があると削除は楽だけど、こういうとき面倒だな。
夜はジョギングへ。 今日はキロ5分10秒ペースで、30分間走。
5.00, 5.06, 4.55, 4.51, 4.49, 4.45と、6kmを29分41秒で、キロ4分55秒ペースだった。
夜はドラクエ10をやっていて、竜笛を手に入れたところ。 もうすぐクリアだと思うのだけど、まだ誰もLV99になっていないし、宝箱や新転生モンスターも全然出会えてないので、このあたりもやりながら、ストーリーも少しずつ進めていこう。
憧れを超えた侍たち 世界一への記録
朝はガストでホットケーキのモーニング。

今日はジョギング休み。
先週から始まったWBCの「憧れを超えた侍たち 世界一への記録」映画があって、3週間限定公開なので見たかったが、あと2週間しか上映期間がない。 今日はジョギングにも行かないし、夜の上映時間調べたら21時半から開始のがあったので、イオン綾川に映画を見に行くことに。 チケットはWEBで購入してイオンへ向かう。 平日の夜なのに、思っていたよりは人がいた、全部で30人くらい? 売店で飲み物と食べ物を買おうかと思ったが、20組以上並んでいたので食べ物は諦め、飲み物は自動販売機で購入してシアターに入る。
映画は、WBCのメンバー選考場面から始まる。 メンバー選考には、だいぶ頭を悩ませている感じが映されていた。 MLBとの調整、NPBとの調整など、試合を見ているだけの一般人には全然知らない世界だった。
映像は主にチームカメラの映像が使われていた。 日本代表チームに同行していた三木慎太郎。 映画のシーンでは選手とタメ口で対等に話しているので、誰が撮っているのだろうと、ずっと気になっていた。 三木慎太郎だということはエンドロールを見てわかった。 TVでの試合風景を見ているだけでは全くわからない、日本代表の歓喜や苦悩が描かれていた。
2時間以上の長い映画だったが、非常に面白かった。 期間限定公開らしいが、オンラインで購入できたり、ディスクで購入できたりしたらいいなぁ。
帰宅したら24時すぎ、映画に行く前に風呂に入ったが、シャワーだけ浴びてパソコンやって寝た。
Laravelでjoin
以前書いた、多言語対応サイトで、動作速度の問題に直面して、それの改善を行っていた。
$book->en->titleのような感じで英語のタイトルが、$book->ja->titleで日本語のタイトルが、$book->openで公開状況が取れるように、__callを使って、存在しないメソッドにアクセスした場合、呼び出しに使った「en」「ja」の部分を言語定義と照らし合わせて、あれば該当言語のbook_data.titleを参照するような感じ。
だが、これにはn+1問題が潜んでいて100件のデータを取得すると、101回のクエリーが発行されてしまう。
Controller側は、例えば
$books = Book::get();
だけで取れたりするのだが、Controllerを複雑にしてでも1回のクエリーで取得したいのでbookとbook_dataの各言語を結合するようにするしかなかった。
Laravelのjoin句と、joinの無名関数の中でonとwhereを組み合わせて。
Controllerは複雑になったが、速度は爆速。 SQL1回だけになったので、50倍くらいは速くなっていると思う。 探しきれてないだけかもしれないけど、どんな手法が最善なのかの旅は続く。
夜はジョギングへ。 昨日のジョグで体が疲れている感じが残っている。 キロ5分10秒ペースで30分間走なのだが、けっこうきつかった。
5.11, 5.06, 4.55, 5.12, 4.56, 4.57と、6kmを30分27秒で、キロ5分03秒ペースだった。
早朝だけ雨の日曜日
朝6時40分に起床。 今日は野球の練習試合が9時からある予定だが、天気が悪い予報が出ているので、「朝6時半にグラウンドを確認した後に予定を決定します」と連絡が来ていた。 本来だと7時半に起きようと思っていたのだが、連絡時間の都合でこの時間に起きたのだ。 今日の試合は中止、練習も無しとなった。
なので二度寝して、9時半過ぎに起床した。
午前中は図書館に行き、帰りにマルナカでお昼ごはんに冷やし中華を作ろうと買ってきて、作って食べた。
午後からは「クアタラソ さぬき津田」へ遊びに行く。 今は雨は降っていないが、雨の日はここに来ることが多い。
久々に来た気がする。 14時半から2時間くらいプールを楽しんだ。
プールでお風呂に入ってきたので、家に帰って入らないでいいのだが、今夜はジョギングに行かないといけないため、結局もう一度入ることになる。
今日はキロ5分10秒ペースで、1時間01分走なので、12.1kmコースを走るつもりだったが、無意識でいつも走っているコースの方に曲がってしまって、数百メートル走ってから気づいた。 戻るのもあれなので、9.6kmコースから無理やり距離を伸ばして走ってきた。
4.53, 5.01, 5.03, 4.59, 5.01, 4.57, 4.56, 4.56, 4.58, 4.55, 4.58, 4.53と、12.1kmを1時間01分04秒で、キロ4分57秒ペースだった。