献血と松屋食堂

雨朝から体調が悪かった。 体調が悪いというか、単に飲み過ぎなだけなのだけど…… 9時過ぎに起きて、献血に行こうと思っている。 本当は今頃京都に向かって高速道路を走っているはずなのに……
妻の実家に車を止めて、徒歩で献血ルームへ。 前回行ったのが昨年10月、その前が昨年7月。 ただ、どちらもヘモグロビン不足で献血できなかった。 きちんと献血できたのは昨年3月になる。 最後の献血挑戦からほぼ1年あいているし、ヘモグロビンは復活しているだろうか。 それが不安だったが、今日は14.5という高い数値で無事に献血することができた。

その後は商店街を南に歩いて、ソレイユの前にある「松屋食堂」へ。 ここは、以前FM香川の「麺通団のうどラヂ」という、うどんの番組の中で語られていたお店。 うどんの番組だけど、うどん関係ないお店の話をしていたのが印象的。 ソレイユはよくるのだけど、お昼の時間帯と微妙にずれているのでなかなかこのお店にくるチャンスが無かった。
お店は昭和の定食屋っぽい雰囲気で、名物のオムライスを食べた。 ウドラヂではオムライスと中華そばを食べていた。 オムライスはシンプルなオムライスで鶏肉がフワフワで美味しかった。 これで550円、値段的にはかなり安い。
松屋食堂 松屋食堂のメニュー 松屋食堂のオムライス

それから行く場所もなくなってしまい、なんとなく瓦町FLAGに行ったり、昼間のライオン通りを北上したりしたが、特に行く場所もなく…… そのまま車取りに行って家に帰ってきた。

家に帰ってからは1時間くらい昼寝をして、三女を迎えに。 今日は妻の会社でバーベキューがあり、雨なので室内でやっているらしい。 三女も一緒に行っているので迎えに行ってきた。 夕飯は海鮮丼と大根豆腐の味噌汁と、じゃがいもをカレーの残りで炒めた料理なのだけど、次女が作るというので、作り方の指示などだけ行って、あとは次女が作っていた。 後ろで見ていたが、ずっと見ているのは疲れるな、自分でやったほうが早いし楽だけど、教育的なものは自分を犠牲にしないとできない。 仕事でもそれは同じようなものだけど。

夜は妻を迎えに行ってから、ビール飲みながらスプラトゥーン2で遊んで、26時位に就寝。
明日は台風がやってくるみたいだけど、今日は夕方には雨は止んだし、本当に台風が来るのだろうか。

丹後ウルトラマラソンが中止に

晴れ今日は金曜日なのでモーニングへ。 かなり家を早く出ることができて、喫茶店でのんびりと過ごすことができた。
モーニング

日曜日に開催される「丹後ウルトラマラソン」が台風でどうなるかわからなかったので、仕事中に気になってちょこちょこ公式ホームページを見ていた。
そうしたら昼過ぎに「中止決定」の文字が…… 丹後ウルトラマラソンが台風18号接近に伴って、選手やボランティアの安全を確保できない恐れがあるとして、中止が決定してしまった。
他の大会は木曜中には「中止」が決定している大会があったが、丹後は今日まで引っ張っていて望みを繋いでいたのだけど……
中止なら中止で仕方ないのだけど、昨日の時点で状況が詰んでいるものがあった
中止の案内は金曜日の18時以降にアナウンスすると書かれていた。
公式HP経由の東武ツーリストで宿泊の手配をしたのだけど、それらの電話受付時間は月~金の10時~18時まで。
約款に書かれているキャンセル料は前日は40%、当日は50%。 だが、マラソン中止決定が18時以降で、その時点でもう東武ツーリストには連絡がつながらない。
さらに宿泊予定の土曜日も定休日なので繋がらない。 マラソン中止なのに、丹後に行くか100%の金額を払って行かないか、という選択肢しか残されていないように見えていた、前日までは。 どこにも何もアナウンスされていなかったし。

だが、中止が発表になってから宿泊サイトの方も更新され「自動的に全額返金」とのことだった。 ツアー自体行わなくなったらしい。
これを考えたら公式経由で予約しておいてよかったなと思う。 個人手配だと、どちらにしろキャンセル料がかかってしまったと思うので。

ウルトラマラソン参加決定してから3ヶ月間、いつも以上にモチベーションも上がって、いつも以上にトレーニングにも励んできたけど、ぷつりとそれらの糸が切れてしまった気がする。 台風はしかたないのだけど、正直非常に残念だった。 出場しても完走できるか微妙なラインだったけど、それでも出場したかったな。 この落ち込んだ気持ちを取り戻して、トレーニングを再開しないといけないのだけど……

そんな夜は中止決定で、明日の移動がなくなったので27時位までひたすらウイスキーを飲んでしまった。 家だからそんなに酔うほどは飲めないはずなのに、気づいたらかなりフラフラになるまで飲んでしまったらしい。

大会前の最後のジョギング

晴れ寝坊して9時起床…… 三女を9時10分までに保育園に連れて行かないといけないのだけど、どうやっても間に合わない。 すぐ準備して保育園に連れて行ったけど、9時25分くらいになってしまった。 もう朝の礼拝が始まるところだった。 先生はみんな下に来てしまったので、教室で三女の着替えを手伝って、下に一緒に連れて行った。
もう喫茶店にもマックにも行く時間がないので、ハローズで朝ごはんを買い物して、会社で食べたり飲んだりすることに。

仕事はいつもどおりこなして、夜はジョギングへ。 日曜日の丹後ウルトラマラソンに向けての最後の練習。 今日は9.6kmをキロ5分でと目標を決めていたので、そのペースで走っていく。
ラスト5kmの時点で25分32秒と32秒オーバーだったが、あと4.6kmあり、32秒縮めるにはキロ10秒縮めれば十分なので、そのタイムはクリアできるだろう。
9.6kmを47分14秒で、キロ4分55秒ペースだった。

その後は、スプラトゥーン2をやって遊ぶが、三連休の天気が気になる。 台風は日本列島を直撃コースで進んでいる。
丹後ウルトラマラソンと同日の9月17日に開催される、山口県の「しわいマラソン」、岡山県の「倉敷トライアスロン」は今日の時点で中止を発表。 丹後ウルトラマラソンは「金曜18時以降に発表、状況変わればそれ以前でも発表」とのことだった。 まぁ天気は運みたいなものなので、どうこう騒いでもどうしようもないのだけど、初のウルトラマラソンだし、出来たら雨じゃない状態で走りたいが、それは無理そうだ……

アンフェアな国を読了

晴れ三女を保育園に送っていった後は「珈琲館RODAN」でモーニング。 今日はあまりお腹が空いていなく、全部食べきるのにものすごい苦労した。 食べながら読書をし「アンフェアな国」を全部読み終わった。 話は日本と韓国の話で、嫌韓ブームだったころに書かれた小説なので、そういう場面が度々出てきた。 アンフェアシリーズとしてはこれが最新作。 ただ、終わりが非常に気になる終わり方だったので、早く続編が読みたいが、いつ発売されるのだろうか。
モーニング

仕事は昨晩ケリがついたので、今日はだいぶ楽だった。 残る1サイトの準備も終わったが、相変わらずさくらのオブジェクトストレージに接続できず、データの抜き出しができない。
まぁ繋がったタイミングでいいので、後回しだな。
サイトリニューアルのデータベース設計が、このトラブルのせいで中断してしまっていたので、それの続きなどをやる。

昼ごはんはお弁当を食べたのだけど、1時間後くらいに腹痛&下痢になってしまった。 特に傷んだような臭いはしなかったのだが……

今日の夜はジョギングに行かず、トレーニングは明日軽くして、それを最後にしよう。 なので夜の時間があまっており、8月末に元同僚3人で決めた目標のものを作業することに。
が、家でやるとなかなか集中力が続かないなぁ。 ジワジワとは進んでいるけれど、まだあまり形になっていない。

その後はスプラトゥーン2をプレイしたりして25時50分くらいに就寝。

Amazon S3に乗り換え

雨のち晴れ早朝、大雨が降って高松市に大雨洪水警報が出ていたらしい。 起きたときには雨はほとんど降っていなかったのだけど、警報が出ていたので小学校は休み、中学校は昼前から行くことになったみたい。 オレが子供の頃、警報が出ても休みになった記憶がないのだけどな。

仕事でも今日は大変忙しかった。 残るConoHaの検証は中止になって、Amazon S3で行くことに決定した。 なので、プログラムを全部Amazon S3用に書き換えた。 問題は既存のデータ移行。
さくらのオブジェクトストレージからデータを引っ張ってこないといけないのだけど、オブジェクトストレージが落ちているためデータを引っ張ることができない。
引っ張る手段は、簡単に実装できそうだった、s3fsでサーバーにマウントして、cpコマンドで一気にコピーをかける方法にした。 が、s3fsコマンドでマウントに失敗する。
かなり時間がかかったが、これは結局さくらが落ちているからだった。 たまたま最初にやった時繋げて、次が繋げなかったので、コマンドが間違っているとかなり疑ってしまった。

また、それと同時に会社のインターネットがまた遮断された。 問い合わせ窓口に連絡しても「明日朝の対応になる」とかふざけたことを言われた。 遮断されたのが11時半くらいで、12時には電話をして「すぐ折り返します」とのことだったのに、15時になっても折り返しがないので、こちらからかけたら「今かけようと思ったところです」とか言うし。 「先週も同じような現象で困っている」とクレームを付けたが「工事の手配が行かず明日朝になる」とのことをひたすら主張された。 問い合わせ窓口は第三の会社なので、これは直接不動産屋に文句を言うしかないな。 オレはインターネットの会社とは直接契約してないし「インターネット付き」で物件のウリにしているのは不動産会社で、それが使えないとなるとクレームを入れる先は不動産会社となる。
不動産会社に連絡してクレームを入れたら、17時半くらいにはすぐに業者が修理をしにきた。 そしてインターネットは復旧した。
復旧するまでの5時間半は、ずっとスマホのテザリングでしのいでいた。 が、格安SIMなので、容量制限があり、1日110MBしか使えない。 Wi-Fi利用だとその容量で問題ないのだけど、テザリングするとなると110MBなんて一瞬で消える。 なので「低速モード」という、最高でも200Kbpsしか出ないモードに切り替えてテザリングをする。 が、めちゃめちゃ遅い。 200kbpsはベストエフォートなので、実際は半分程度しか出てないだろう。 アナログが56kbps、ISDNが64kbpsなので、それに近いくらいの速度のインターネットを久々にフル活用した。 閲覧にめちゃめちゃ時間がかかって不便だった。
サーバー接続するコンソールは、その速度でも全く問題なかった。 CUIは最高だなぁ。 が、コマンドを打ち込むために、Google検索するのだけど、それが遅いので、結局作業時間もものすごいかかった。

20時位に一瞬だけさくらのオブジェクトストレージに繋がって、s3fsでマウントすることが出来たので一気にコピーをかける。 全部は無理で途中で切断されてしまった。
が、それでも1サイト分だけの画像は取り出せたので、そのサイトだけAmazon S3化してリリース。 21時半くらいに帰宅。

食事やジョギングをする。 ジョギングは大会に備えて軽く流す程度。 6kmを34分05秒で、キロ5分42秒ペースだった。
24時過ぎに再度チャレンジしたらまた接続できたので、残るサイトの画像をコピーする。 こちらもコピーに成功して、25時過ぎにAmazon S3化してリリース。
今手がけている主要2サイトは対応が完了した。 あと1サイトあるが、これはゴミみたいなやつなので明日やればいいか。 そんなで木曜深夜から続いていた障害がようやく解消された形になる。
一方、本家のさくらのオブジェクトストレージは継続して障害発生中。 もうダメだな、これ。

その後はスプラトゥーン2を遊ぶが、遊び始めた時間がおそすぎてあまりプレイできなかった。 こちらも長期プロジェクトだった、全ブキの塗り10,000ptをようやく達成した。 さて、これから何のブキを練習していこうかなぁ。

S3類似サービス

曇り今日の朝ごはんは「トリッチトラッチ」で本を読みながら食べていた。
モーニング

だが、9時40分くらいに会社の人から電話が。 まだ食事中だったのだが…… 先週から続いているさくらのオブジェクトストレージの障害になんとか対応する方法はないかとのことだった。
まさか不具合が週をまたいで解消されていないとは想定外。 木曜夜から続く不具合は、金曜深夜に瞬直ったような気がしたが、土曜の朝に改めて障害情報に載った。 土曜の朝からの障害が48時間経った今でもまだ直っていない。 障害もサーバーに接続不能という閲覧すらできない、一番まずい障害なのに、それが48時間も…… しかも「障害が発生しました」と書かれているのが48時間前の日時。 それからの続報も一切ない。
土日の間にお客さんから営業の人はクレームを受けまくっていたことが予想されるので、月曜の朝一番で電話してきたのだろう。
会社の方針としては、「さくらのオブジェクトストレージ」は捨てることになったので、代替サービスを探さなくてはならない。
候補としては「Amazon S3」「IDCFオブジェクトストレージ」「ConoHa」の3サービスかな。 他にも「Nifty」とか「NTTcom」とかあるけれど、全ては検証できないので。
とりあえず3サービスのアカウント登録をし、まずはIDCFオブジェクトストレージから試していく。 さくら用に作ったアブジェクトストレージのREST APIにコマンドを投げつけるプログラムを多少改造すればできそうだな。
そう思っていたが目論見が甘かった。 さくらではACLというアクセスさせる権限が、バケット単位で「private」「public-read」「public-read-write」に相当するものに設定ができる。
が、本家のS3ではバケット単位でも、仮想のディレクトリ単位でも、オブジェクト単位でもそれが操作できる。 REST APIでその部分を操作しようとしたが、headerにそれっぽい文言を入れて操作してもできず。
全てデフォルトの「private」になってしまう。 画像オリジンなので、「public-read」にしなくてはならない。
障害が起きているものをなんとかしなくてはならないので、あまり調査に時間もさけないので、Amazonから提供されているAWS SDK for PHPを使うことにした。 基本的にはAmazonのサービスに対して操作するプログラムだけど、類似のオブジェクトストレージはS3互換を謳っているので大抵使うことができる。
バージョンは2と3があり、普通は3なのだけど、さくらもそうだけど3には対応してないかもしれないので、2を選択することに。
一式アップロードして、操作方法を調べて、それを元にプログラムを組んでいく。 で、無事にIDCFオブジェクトストレージと連携することはできた。 文字で書くと簡単だけど、とりかかってから軽く5時間くらいかかっている……

次はAmazon S3。 本家なのでSDKは3を使う。 使い方はほぼ同じだけど、認証部分だけ違うのでそこの手直し。 それとAmazonのサービスはIamというユーザーや権限を管理する部分で操作ユーザーみたいなのを作成して、適切な権限を付与してあげなくてはならないので、その部分で苦労した。 Google検索をしまくってなんとか操作できるようになった。

2サービスを使えるようになった段階でタイムアップ。 ConoHaの調査は明日に持ち越すことに。 だが、お金が許されるのならAmazon S3一択だな。
そんなで21時半くらいに帰宅。 自分でアルゴリズムを考えて使っていくのはいいのだけど、既に用意されているツールをマニュアルや人のブログ記事を見ながら使えこなせるようになっていくのはなかなかしんどい。

今日は昨日の疲れもあるのでジョギングは無し。 今週末はいよいよウルトラマラソンの大会なので、今週はトレーニングも控えめにしなくてはいけない。
スプラトゥーン2で遊んで、26時位に就寝。

トライアスロン練習 高松競輪場

晴れ今日は「トライアスロンショップDemoto」主催のトライアスロン練習会がある。 今シーズンはもうトライアスロンには出場しないが、来年まで力を維持、あわよくば現状より強くなれるかなと思って、時間の都合が合う時はできるだけ参加するようにしている。
今日は11時集合で、いつもより遅いので朝ゆっくりできてよかった。 近隣のコインパーキングに駐車して、お店集合。 今日は高松競輪場でトレーニングをすることができる。 競輪場を走れるチャンスなんて滅多にないので貴重な経験になるだろう。 過去に練習会で一度だけ走ったことはあるけれど。

まずは3本ローラーでトレーニングをする。 つい1週間くらい前、何の番組かは忘れてしまったのだけど、芸能人と女子競輪選手が出ている番組で、「3本ローラーに乗ってみよう」というのがあった。 芸能人が挑戦していたけど、全くこげずにバランスを崩して転倒しそうになっていた。 3本ローラーは難しいというのは、そのTVを見る前から知っている。 そして今日、その3本ローラーに初挑戦することになった。 恐怖心がかなりあるな…… はじめは右手をハンドル、左手を手すり掴んだ状態で乗る。 その状態でもかなり怖い。 その状態で回転数を上げていき、バランスも取れるようになってきて、恐る恐る左手を離して見る。 いつでもすぐに手すりを掴めるように…… なんとか両手をハンドル掴んだ状態で乗ることができた。 バランスがかなり大事と言われてるけど、本当にバランスがかなり大事だ。 視線を少しでも下や左右にそらすとバランスが崩れてフラフラする。 そしてハンドルに力を入れすぎてもフラフラする。 その状態で、「回転数を上げて」と指示が出て回転数を上げるのだけど、そうなると体がブレてフラフラする。 そのフラフラを修正しようとしてさらにフラフラする。 そんなでかなり苦労したし、風を切らないし、緊張でかなり暑かった。

それから競輪場のトラックに出てトレーニング。 25分くらいひたすら走るのだけど、すぐに集団から引き離されて何周回も遅れた。 最初は33km/hくらいで走れてたのにどんどんと速度が落ちてきて、最後の方は27km/hくらいになっていた。 先頭の人たちは37km/hくらいで走り続けていたみたい…… オレは10.4kmくらいしか走れなかったけど、先頭の人たちは14kmくらい走ったと言っていた。
これで自転車のトレーニングは終了だと思っていたのに、ここからが本番だった。 少し休んでから「ブリックラン」というのをやることに。
ブリックランとは、バイク+ランの複合トレーニング。 今回の場合は、バイクでトラックを5周してランを1周。 それを5セットやるとのこと。 バイク→ラン、ラン→バイクのトランジットの練習にもなる。
1周何mか忘れてしまったけど、300mくらいと言われたような気がする。 バイクの1周目で、早々に集団から置いていかれる。 けれど、5周走るうち、なんとか周回遅れにならずに済んだ……
ランへのトランジットが曲者で、本番のトライアスロンのような状況が練習できる。 バイクを置いて、シューズを履き替えて、ヘルメットを置いて走る。 呼吸が上がった状態でのランになるので、ここも本番と同じだ。 1周は短いのですぐに走り終えて、今度は普段やったことのない、ラン→バイクへのトランジット。 だがこれはスイム→バイクのトランジットの練習にもなる。
2セット目のバイクもかなりきつく、周回遅れになる。 そのまま続けて、なんとか5セット終わりきった。 疲れて死にそうだ……
自分で進んで練習会に参加しているのだけど、こういうきついトレーニングをやらされている感は部活っぽくて懐かしい。

競輪場での練習はこれで終了で、これからスイムの練習となる。 大的場海岸までは自転車で行き、スイムのトレーニング。 スイムも今日はメニューが結構きつかった。
最後は心拍を上げるトレーニングで30秒以上は全力で泳がなくてはならない。 ブイまで全力で泳ぎ、折り返してくる時はいつものペースに戻したのだけど、心拍が上がった状態でもいつものペースはきつい。 練習後は腕が上がらなくなるほど疲労した。
練習会はここで解散となったので、クタクタな状態で車に戻る。

今日は夕飯を自分でなんとかしなくてはならないので、帰りにマルナカによって買い物をして、パン屋でパンを1つ買ってお腹を膨れさせる。
家に帰ってからウェットスーツなどを洗って、シャワーも浴びてスッキリ。 17時位から夕飯を作って18時位に疲れすぎてダウン。 30分くらい昼寝して、夕飯作りを再開して19時過ぎには夕飯が出来上がる。
夕飯食べたら20時位からまた30分くらいダウン。 起きた時には疲れすぎて頭痛もするし、両目も充血…… 今日のトレーニングはかなりハードだった……
ただ、ハードな分、自分の力にも間違いなくなっているだろう。 だけど、ハード過ぎて死にそう…

図書館へ自転車で行く

晴れ今日は三女のスイミングがあるので、9時半くらいに家を出発して、会社で植物の水やりをする。 ずっとオクラを育てているのだけど、実がなっても切ってそのまま捨てているだけなので、もう育てるのをやめて引っこ抜いてしまおうか…… 花みたいに目を癒す綺麗なものでもないし、手間だけがかかっている……
スイミングの待ち時間で堂場瞬一の「牽制」を読み終わった。 一応一冊毎にそのストーリーは完結するのだけど、全体通してのストーリーもあるので、すごい中途半端なところで終わった感じがしてモヤモヤする。 早く続きが読みたい。

スイミングが終わってからは「中西うどん」へ。 蕎麦でも食べようと思って「ざる蕎麦」を食べようと思ったのに、今日は「ざる」が出来ないらしい。 仕方なく、かけそばになってしまった。 熱いだしに入れた蕎麦はすぐに麺が切れてしまった。
かけそば

家に帰ってからは、本の続きが気になるので図書館に行くことに。 散歩というか軽い運動がてら自転車で行くことに。 自転車と行ってもママチャリだけど。 長男は自分の自転車で、三女はママチャリの後部座席に乗せて図書館へ出発。 図書館までは5.5kmくらいだろうか。 それほど遠い距離ではない。 走ること25分くらい、図書館に到着して、無事に本の続きを借りることができた。

ここの図書館は市役所の出張所とコミュニティーセンターも併設されており、それの前に小さな池がある。 池にはコイやカメが泳いでいるのを、前回来た時三女が見つけていた。 暇なので、コイやカメにエサでもあげようかな。 近くにあるスーパーまで自転車で行って、麩を買ってきた。 これをちぎって池の中に入れると、すごい勢いでコイが近づいてきて食べる。
観光地にあるコイの餌やりだと、十数粒のエサで100円くらいするのだけど、スーパーで買ったので、麩は1袋で100円。 大量に入っているので思う存分エサやりができたみたい。

家に帰ってからはゲームをやったりしてくつろぐ。 明日はトライアスロンの練習会に行くので、今日もトレーニングは休み。 もう3日もさぼっているな……