Dockerのセットアップが完了して、困ったことが1つ出てきた。 それは、今まで使っていたVagrantが起動しなくなったこと。 きちんと調べてないけどエラーが出て起動に失敗する。 Docker Desktopを入れる前、Docker Toolboxの時は大丈夫だったので、Docker Desktopをインストールしたのが原因か、それともその直前にWSL2を有効にしたのが原因なのだろうけど。
開発環境はDockerに移行したので良いのだけど、可能だったらvagrantで起動した中にあるnginxの設定ファイルと、mysqlのデータを取り出しておきたかったなと…… nginxの設定は、本番サーバーに似たような設定があるので、そちらから持ってくればいいのだけど、mysqlのデータは、また一から入れ直すのが面倒で……
だけど、これを機に、vagrant、virtual boxのアンインストールと、vagrantのboxファイルを削除してしまおう。 思いきりは大事だ。
最近はずっとなのだけど、夜走り始めるのが23時近くになってしまっている。 今日も22時50分から走りに行く。 長い距離は無理なので6kmをそこそこのスピードで。
と行っても、2~4kmまでの2kmは5分超えてしまったが……
4.57, 5.07, 5.01, 4.37, 4.37, 4.32と6kmを29分04秒で、キロ4分49秒ペースだった。
今履いているPUMAのスピードライトは走行距離が900km超えたので、そろそろ処分しないといけないかなぁ。 まだ靴の劣化は感じておらずこのまま走り続けられそうな気はするけど、昨年の春~夏にかけて走行距離を延ばしすぎたのか、それとも1,000km超えた靴を使い続けたのが原因か、まだ結果が出てないのだけど長期に渡って速いスピードで走ることができなくなってしまっていたので、靴の交換時期も可能性の1つなので注意しなくてはならない。
Windows10 Pro + Docker Desktop
デスクトップにもDockerを入れた。 こちらはWindows10 Proなので、Docker Desktopを普通にインストール。
.envフィアルを用意してあるので、そこにマウント元ディレクトリを記載するのだけど、3つマウントするディレクトリがあって、1つがCドライブ、2つがDドライブなのだけど、docker-compose upをすると、マウントデキナイエラーが発生する。
Docker Desktopの設定から共有するディレクトリを指定できるのだけど、Dドライブのみにチェックが入っており、Cドライブのチェックが外れている。 なので、Cドライブのチェックを入れて「決定」を押すが、数分処理中マークになり、エラーが出て失敗する。 何度やってもだめだったのだが、Windowsを再起動したらできた。 Cドライブにチェックが入ったら、普通に起動することができた。
mysqlのデータを永続化して、Dropboxに置いてあり、そこをデスクトップでもノートでも参照しているのだけど、Dropboxにしていて大丈夫なのだろうか。 今の所特に問題は起きてないっぽいが、まだ本格運用してないのでよくわからない。
2台のパソコンで開発する際、データをあわせてあると楽なのでそうしているのだが…… これも今後使い続けて要検証だな。 ダメだったらGoogle DriveやOne Drive、 iCloudもあるので、それらも試してみて、どうしてもダメならまた別の方法を考えなくてはならない。
dockerでmysqlの永続化に大苦戦
朝はいつも通りマックへ。 今読んでいる「奔る男」という、実話をもとにしたフィクション作品、マラソンランナーの金栗四三をテーマにした小説を読んでいる。 これは昨年かな、NHKドラマの「いだてん」でも取り上げられた人らしい。 名前は知っているが、具体的な功績は知らないのと、Wikipediaもあるのだけど、読んでしまうと本のネタバレになってしまいそうなので、まだ見ていない。 ほぼ読み終えたので、次で読み終わりそうだな。 朝マックの習慣も復活したし、また本を読んでいきたい。
Dockerでの開発環境構築は、だいぶ出来上がった。 nginx, php, mysqlを入れて、nginx, phpに関してはvolumesを指定して、ローカルのフォルダをマウントしてプログラムを実行している感じ。
docker-compose downをすると、コンテナ内のデータは全て削除されるので、mysqlのデータを外部に出さないといけないのだけど、ここでハマりにハマりまくった。
コンテナ内の/var/lib/mysqlを、ローカルのフォルダにするとmysqlの起動に失敗する。 何をどうやっても解決することが出来なかった。
ググった結果は「–innodb-use-native-aio=0」をつけたり、データフォルダを/var/lib/mysql以外にして、マウントする場所を変えるとか、docker volume createで作ったボリュームをアタッチするとか……
自分の環境はWindows10 Home+Docker Toolboxなのだけど、どうやっても解決できず途方に暮れていた……
さらにググり続けた結果、つい先週、Windows10 Proで使えるDocker DesktopがHome対応になったという記事を見て、それを試してみることにする。
試すためにはWindows10の19018以上にしなくてはならないため、Windows Insider Programに参加し、リリース前のWindowsを入れることになった。 それの参加と最新版を入れるのに1時間ちょい……
ようやく、Docker Desktopをインストールすることが出来たが、これ、使い始めるのが先週より前だったら、解決できずにDockerfileで起動時に指定したSQLをインポートするとか、そんな変な処理をしないといけなくなりそうだったな。
で、Docker Desktopにして、作成してあるdocker-compose.ymlを実行すると、何のエラーもなく、すんなりとmysqlのデータを永続化することができた……
あれは環境が問題だったんだな……
とりあえず、仕事用のパソコンではほぼ完成したが、もう1台のデスクトップにも同じ環境いれたいので、そちらも作業しなくては。 そちらのマシンはWindows10 Proなのですんなりいくといいな。
45分ジョグ
今日は行くところがないため、午前中は家にいて、昼過ぎからお昼ごはんを食べに「こがね製麺所」へ。 いつも湯だめうどんばかりなので、今日は醤油うどんにした。 それと昆布の天ぷらを食べたが、昆布が巨大だった。 だが、衣もそれに合わせて大きく、油が結構きつかった。

お昼ごはんを食べた後は図書館に行ったり、ドライブしたり。 たまたま立ち寄った川島のダイキでペットショップを見ていたのだけど、ハムスターの小屋で豪華だけど安いものがあったので、買ってしまった。
で、小屋だけ2つあっても仕方がないので、ハムスターももう1匹買ってしまった…… 買う手間は1匹も2匹もあまりかわらないのだけど、ハムスターを2匹も飼うとは思わなかったなぁ。 今回はメス。
先週買ったオスは「ハミー」、今日買ったメスは「あずき」という名前になったらしい。 子供たちが命名したのだけど、多分キッズ向けYoutuberの誰かが飼っているハムスターの名前だと思う。
夕方から、久々にT家が遊びに来ていたけど、相手をしないといけなく、あまりパソコン作業ができなかった。 そこのお父さんは、昨年、20年近く勤めてきた会社を辞めて、実家の農業を継いだ。 農業で生計が立てられるほどの規模なのだけど、農家に転身してから1年経ったが、今は親と一緒にやっているのでサラリーマン時代より良いと言っていた。 ただ親が引退して、自分ひとりになったときはどうだかまだわからないらしい。
夜はジョギングへ。 今日は45分ジョグなのだけど、結構いいペースで走れて、5.39, 5.35, 5.24, 5.18, 5.17, 5.07, 4.56, 4.54, 4.57と、特に意識してペースアップしていったわけではないけど、ビルドアップみたいな感じになって、8.5kmを45分01秒で、キロ5分15秒ペースだった。
屋島に登る
三女のスイミングスクールが2週間休校なので、土曜日の午前中は非常に暇になってしまった。 暇といっても時間があるならあるで、個人的にやりたいことはたくさんあるので、今日は土曜日だけど7時45分に起きた。 土日祝は9時のアラーム、遅くても9時半のアラームでは起きるのだけど、今日は平日と同じ、7時45分、8時にセットしておいたので1時間早く起床。
で、2時間位集中して作業してた。
10時過ぎから西部クリーンセンターへゴミを持っていくことに。 使ってない自転車、ソファ、ファンヒーター、布団など、粗大ごみがたくさんあったので、それらを搬入する。
自分で持ち込みした場合は、100kgまでは1,620円で処分できるので、量が多ければ普通に粗大ごみに出すよりは安い。 超過分は20kg毎に320円取られるが、今回は90kgだったので1,620円だった。
自転車をホームセンターで処分してもらったら、1,000円、ソファ一式で1,000円、ファンヒーターを粗大ごみに出したら500円くらいするので、他にも色々捨ててこの金額はお得だな。 自己搬入しないといけないので、ゴミの量によっては車に乗り切らない場合があるかもしれないけれど。
午後からは三女の陸上が屋島の競技場であるため、まずはお昼ごはんを食べにグラッチェへ。 自分はペペロンチーノを、三女はマヨコーンピッツァを食べる。 いつも大体この組み合わせだな。

屋島の競技場は、保護者はトラック内に入ることは出来ず、観客席とかは行けるのだけど、2時間くらい暇になってしまうので、久しぶりに屋島に徒歩で登ることに。
車は競技場に止めっぱなしで、靴はジョギングシューズを持ってきているので履き替えて。

屋島の登山口へは、この競技場から北に道なりに歩けばつくのだけど、登山口直前には急勾配の上り坂があって、息が弾む。 登山道は登山口までの道より緩やかだった。
屋島へは、10年くらい前に、前の会社で登山部を作って登りに来たことがあったけど、道中を全く覚えてなくて、初めて登るかのような気持ちで歩くことができた。
途中には石垣への分岐があったので、せっかくなので石垣を見てから屋島山上広場へ。
屋島の山上広場は相変わらず寂れていて、一番いい場所に建っていた店も潰れて廃墟になっていた…… 新屋島水族館もコロナウィルスの影響で閉鎖中だし、屋島が盛り上がるようになるまでの道は険しい……
四国88箇所霊場の1つ「屋島寺」があるから、人は結構くるのだけど、もし屋島寺がなかったら、屋島はとっくに終わっていたかもしれない……

屋島往復は思っていたよりも時間がかかって、1時間40分くらいかかった。 陸上が2時間なので、時間的にはちょうどよかった感じだけど、
陸上終わった後は、ミスタードーナッツでドーナツを買って車で食べて、ゆめタウンによって少し買い物をして帰宅。
今夜はジョギング休み。 屋島を登っただけなのに、足には疲労感が…… ジョギングと登山は使う筋肉が違うのだけど、ここ5年くらい登山から離れているので、山はもう全然歩けなさそうだ……
クレジットカードのメール通知
いつも通りマックへ。 マックでの支払いはいつもクレジットカードを使っているのだけど、使っている三井住友カードはVpassという、カードの情報をインターネットで見られるサービスがあり、それの「利用メール通知」をONにしているので、使った履歴が指定しているメールアドレスに届く。
以前までは、朝夕の2回に利用履歴がまとめられて送られてきていたが、この数日中に仕様変更があったらしく、利用直後にメールが来るようになった。 今の所被害がないけれど、不正利用は使徒不明のものが出現しないようにメール通知を使っているので、即時にメールが来るのは非常にいいことだ。
夜はジョギングへ。 今日は速いペースで短く走ることに。 出だしから5分切るのを目標に、4.57, 4.57, 4.59, 4.58, 4.45, 4.29, 4.27と、7.3kmを34分47秒で、キロ4分46秒ペースだった。
ラスト2km上げたが、やはり4分30秒をギリギリ切れるくらいまでしか上げられなかった。 この区間を4分10秒切るくらいまで上げられれば、かなりいい練習になるのだけど、現状だとそこまでペースアップできないので、ラスト2kmのスパートじゃなくて、今度はラスト1kmのスパートでやってみようかな。
確定申告の準備
確定申告をしないといけないなぁと思い続けて早1ヶ月。 確定申告の書類を作るどころか、まだ金額の入力すらしていない状態なので、まずそれらをやらなくては、と思って、今日は頑張って入力をした。 入力といっても、領収書類はまとめてあるので、それらをポチポチと入力していくだけなのだけど。 やれば30分もかからず終わる入力作業なのだけど、後回し後回しにしていて、結局今日なんとかやりきった。 昨年から確定申告の書類は手書きではなく、インターネット上で入力することにしているので、そうすれば計算の手間が多少省ける。 今日はここまでで終わってしまったが、コロナウィルスの影響で申請期限が一ヶ月延びているが、今まで通りの期日に間に合うように終わらせたい。 チュートリアルの徳井みたいに、面倒くさくて後回しにしていると結局4月の期日目前で焦ってやるパターンになるので。 小学生の宿題と同じだな……
今夜は走りに行こうと思っていたのだけど、三女を寝かしつけて降りてきたら、もう23時を過ぎていたのでジョギングは中止に…… 学校があるときは、21時にはベッドに行っていたのに、休みになると21時20分くらいにベッドに行くよう時間が遅くなってしまっている…… 三女が陸上を習い始めて、そもそも帰宅するのが遅い日もあるのだけど、そうでない日は早く寝かせたい。
学校が始まったら21時寝~6時起きでも、日々眠いみたいなので、睡眠時間は確保させてあげなくてはならない。
200mトレーニング
ようやく仕事でDockerを使うことに決めた。 今まで個人の開発環境はVagrantだったのだけど、Vagrantの起動の遅さと、違う環境を作るのに、ボックスごと作るのが面倒だったので、今更ながらDockerを使ってみることに。 いや、何度か使ったことはあったのだけど、触っただけで使うに至らず……
本番をDockerにするというのは今の所考えておらず、手元の開発環境をやりたいだけなので。 仕事用のパソコンはWindows Homeなので、ググっても、Macのが多く、WindowsでもProの記事が多いので、ちょっと面倒そうだけど…… ただ根本は変わらないはずなので、徐々にやっていこう。
夜はジョギングというか、走るトレーニングへ。 しばらくマラソンもないし、スピード強化するトレーニングをしたい。 色々調べていたのだけど、スピード上げるにはやっぱり速いスピードで走るしかないのだけど、そもそものトップスピードを上げるために、短距離をやってみることに。
短距離のトレーニングは、マラソンのインターバルと同じような感じのトレーニング方法があるのだけど、マラソンだと通常90秒くらいの繋ぎだけど、短距離の場合はレペテーションのような感じでガッツリ休むみたい。
200mのトレーニングなら6~8本を、誤差1秒以内で、400mのトレーニングなら4~5本を誤差2秒以内で、いずれも+1本した場合、誤差で収まらなくなるくらいの強度がいいらしい。
間の休みは、走っている時間の8~10倍くらい。 なので、200mを40秒で走るなら320~400秒くらい、つまり、6~7分休む。 400mなら15分近く休むのがいいらしい。
で、スピードがないうちは、できるだけ距離は短く、1,000mよりも400m、400mよりも200m。 そうしないと絶対的なスピードはつけられないとのこと。
今日は試しに200mでやってみることに。 以前400mの全力を計測したら76秒くらいだったけど、200mはどれくらいだろうか。 50m×4、100m×2の距離だけど、最初から最後まで全力で走るにはちょっと長い感じがするな。
とりあえず200mの距離を測っておいて、そこを走ってみた。 1本目が35秒32。 5分くらい休んで2本目が35秒18。 3本目は時計が止まってしまって計測不能。 で、たった3本しかやってないけど、3本目は足が終わってた。 膝が笑うというか、走っていた全然力が入らない感じだった。 前やった400mのときも同じような感じになったのだけど、これは短距離系の脚力が全くないのだろうな。 本当は6本くらいやりたかったが、たった3本で終了。
だけど、測ってみて200mが余力を少し残して35秒ちょいで走れることがわかった。 35秒だとして、100mなら17.5秒、50mなら8.75秒。 200mでこのタイムなので、50mを全力で走れば、まだ7秒台では走れそうな手応えもあるな。 はっきり覚えてないけど、自分は短距離があまり得意ではなく、小中での50m走は、一番速くても7.6秒くらいだったと思う。 もしかしたら、今その記録より速く走れるんじゃないだろうか?
それと、短距離系をやって気付いたことがある。 普段練習で履いているPUMAのスピードライトは、マラソンするにはちょうどいいサイズなのだけど、短距離で走ったときは非常に緩く感じた。 短距離系は、もう1サイズ小さい靴でやってみようかな。 幸いなことに、靴は色々買いまくっているので、サイズが小さい靴も2種類は持っている。