9時半くらいに起床。 今日からGW後半の4連休なのだが、これといって特に予定があるわけではない。
今日は三女と「ボルダリングに行こう」と約束をしていたので、午前中は近所の子供たちと遊んでから図書館へ。
図書館では「むだ死にしない技術」「架空通貨」「帰宅部ボーイズ」「本当においしく作れる和食」の4冊を借りてきた。
「むだ死にしない技術」は堀江貴文の医療系の本なのだけど、前に県立図書館で借りて、中途半端なところまで読んで返却してしまったので、最後まで読もうと思って、また借りてきた。 「読書メーター」というサイトで本の管理をしているのだけど、ずっと「読んでる本」に入ったままなので……
「架空通貨」は半沢直樹で有名な「池井戸潤」のデビューから2作目の本。 本当はデビュー作を読もうと思ったのだけど、どこの図書館でも貸出中で、2作目ならすぐに借りられそうだったので予約しておいた。
「帰宅部ボーイズ」は、もう1冊何か借りようと思って、適当に本棚を探していた時に見つけた本。 内容が堅苦しくない軽めの本を探していたので、これはピッタリだと思って手にとった。
「本当においしく作れる和食」は普通の料理本なのだけど、GW暇なので、何か料理でもしようと思って適当に選んだ。
その後は「味らく」へ。 いつ来てもほとんどお客さんがいないのだけど、三女が「お客さんいないから潰れるんじゃない?」と大きな声で言っていた。 「店が潰れる」というのが、本当にグシャって潰れると思ってるらしく「店が潰れたらおじいさん(店主)が死んでしまってかわいそう」と言っていた…… 子供たちはラーメン、自分は中華丼を食べて、1,300円だった。

その後は、イオン高松東の中にあるボルダリングへ遊びに行く。 ここへ来るのは3回目くらい? 60分の料金を払って遊ばせる。 楽しく壁を登って、あっという間に60分が経過した。 長男も三女も「手が痛い」と喜んでいた。
店内をうろうろしていて、おもちゃ屋を通りかかったところで「アクアビーズ体験会」というやつをやっていた。 「アクアビーズ」という、マスに5mmのビーズを置いていって形を作り、最後は水を垂らして1時間待つと固まる、というおもちゃだ。 これを体験したのだけど、とてもおもしろかったらしく、買うことになってしまった…… 初めてセットみたいなやつと、2人以上でも遊べるように台紙というか型紙というか、枠を追加で購入して、模様の手本となる台紙も別で購入して、4,000円くらいかかってしまった…… まぁ明日から子供たちはこれで楽しく遊んでくれるはず?
最後にマックに行ってから帰宅。 子供たちはさっそくアクアビーズに夢中になっていた。
夕方からは市営プールに行ってきた。 ちょうど1ヶ月後にトライアスロンがあるのだけど、全然泳ぐ練習をしていない。 最後に泳いだのは昨年の9月くらいか? 大会前に練習しておかないと悲惨な目に遭いそうなので、きちんと練習をしたのだけど、久々過ぎてスイミングはかなりきつかった。 すぐに肩が痛くなりはじめて、右肩が外れそうだった……
夕飯は「カルビ屋 大福」へ。 大したもの食べてないのに9,000円以上かかっていた。 焼き肉は高いなぁ…… これだったらマルナカとかで肉を買いまくって、家で食べたほうが良かったかもしれない……
夜は三女を寝かしつけていたら、22時位に一緒に寝てしまった。
「平凡な日々」カテゴリーアーカイブ
GW中日 2日目
今日も本が無い一日。 昨日は図書館が閉館日の為、行けず。 今日の昼の時間に行こうと思っていた。
だが、お昼ご飯を食べたのが15時位になってしまい、図書館に行くことが頭からすっぽりと抜け落ちていた…… 気付いたのは17時前だったけれど、この時間から行って仕事の電話がかかってきても困るしなぁ。 明日からまた休みなので、明日にでも行けばいいか。
仕事では、ずっと悩まされていたF5連打するとセッションが切れる現象が、ようやく解決した。
結論から言うと、PHP上のMemcachedの設定で「memcached.sess_locking」をOffにしたらOKだった。
公式サイトにも、詳しい説明が書いてなかったけれど、文字の意味からすると、セッション読み書きする際にロックするかどうか、という設定だと思う。
普通に使っていればそんなことはないと思うのだけど、ほぼ同時に、違ったデータをセッションに書き込む際にロックがあれば、きちんと両方のデータが書き込みできるのだけど、ロックがなければ、タイミング的に後からデータを書き込もうとした方のデータで上書きされてしまうと思う。
リードの際も問題で、書き込み中に読み込まれたりしたらどうなるのかわからない。 ファイルベースでロック機構がなかったら、writeした瞬間にreadしたデータをwriteして、0バイトになったりという現象はあるのだけど。
ソーシャルゲームとかやってるような、厳密な感じのサイトだとやばいかもしれないけど、今作っているサイトはそんなシビアじゃないので、ここは目を瞑ろう……
夜はジョギングには行かず、マインクラフトを27時過ぎまで楽しんでしまった。 明日から嬉しい4連休だけど、ほぼ子供たちと遊ぶだけで終わってしまう。
かと行ってGWなのでどこも混んでいるので、遠出もしたくないしなぁ。
GW中日 1日目
GW前半3連休と後半4連休の中日、今日は火曜日で、明日も平日なので2日間仕事をしなくてはならない。
とは言っても、今の仕事は、仕事は仕事だけど、仕事っぽくない仕事なので、今までほど絶望感的なものは無い。
朝はマックでくつろぐのだけど、借りていた本は全部読み終わってしまって、今は読むものが何も無いので、スマホをいじっているだけで終わった。
仕事では、フロントサーバーにSSHで接続していろいろ見ていたのだけど、なんだか1台の反応が鈍かった。 CPU使用率もメモリもネットワークの負荷も問題ないのだけど、SSHコンソールにラグが発生するような感じ。 キーボードでコマンドを打っても即反映されず、数秒遅れて反映されたり。 だが、もう1台のフロントサーバーは全く問題なかったので、謎だった。 ロードバランサから切り離して、サーバー再起動したりしたが、全く変わらず。 原因不明のまま、21時前に突然解消された…… 何だったのだろう一体……
この現象は、明日わかったことなのだけど、AWSの不具合だったようだ。 M5、C5インスタンスのネットワークに不具合があったらしい。 そうアナウンスされていた。 1台は無傷だったのは、全インスタンスが対象ではなかったからなのかな。 サーバー固有の問題なら特定可能だったかもしれないけど、大元のサービスの問題となると、特定は困難というか、無理だな……
夜はジョギングへ。 今日も3.8kmコースを軽く走るが、昨日よりはキロ辺り50秒くらいは速く走れた。 といっても、3.8kmを23分41秒で、キロ6分12秒ペースだったけれど。
空港公園へ その2
10時過ぎに起床。 ゴールデンウィーク前半の最終日なのだが、今日も特に予定が無い。 というか、予定があっても体が痛すぎて動けない。 することが無いので、今日も空港公園に行くことに。
お昼ご飯をマクドナルドで済ませて、空港公園へ。 昨日はけっこう混んでいたのだけど、今日はガラガラだった。
レジャーシート、折りたたみチェアは持ってきたのだが、今日は7年くらい前に購入して放置されていた、サウスフィールドの「SF8023PTL」という、簡易テントみたいなやつを持ってきた。
これが結構良くて、レジャーシートの上に寝転がるより、この中に寝転がったほうが、人目も気にせず自由に出来る。 元々日陰にレジャーシート敷いているので、日よけ的な意味合いはあまりないのだけど。 子供たちも中に入れることに喜んでいた。
13時~閉園の17時まで空港公園で楽しんできた。
今夜は軽くジョギングへ。 歩いていても足は痛いのだが、足首とか膝とか、関節の痛みは無くなったので、疲労を抜くためにも軽く走ることに。
走り出して見たら、右太ももの裏がメッチャ痛いことに気づいた。 なので最初6km走ろうかと思っていたけど、3.8kmに短縮することに。 ペースもメチャメチャ遅いペースで体に負担をかけないように。 ラスト1kmのうち、200mくらいだけウィンドスプリントしたけど、終始7分前後のペースだった。
3.8kmを25分24秒で、キロ6分39秒ペースだった。 軽く走って筋肉がほぐれて、明日以降楽になるといいな。
その後はマインクラフトを楽しんで26時過ぎに就寝。
空港公園へ その1
7時半くらいに起床。 昨夜は疲れ果てて、すぐ寝てしまったのに起きたのがこの時間だ。
朝は三女と「トリッチトラッチ」に行ってモーニングを食べてきた。
お芋パンのセットを2つ頼んだのだけど、三女が半分も食べなかったので、残りを食べたのだがお腹が一杯になりすぎた。 1つじゃ足りないしなぁ。 言えばパンだけとか出来るのかもしれない。

昼過ぎから、近所の子供を連れて遊びに行くことに。 まずは「こがね製麺所」でお昼ご飯。
醤油うどんの冷やとジャガイモの天ぷらを食べてお腹いっぱい。

遊ぶ場所は空港公園なのだが、今日はメチャメチャ暑いので水場で遊べるように水着を持ってきてある。 着替えやサンダルも持ってきており、子供たちは楽しく閉園間際まで遊んでいた。 自分はレジャーシートを敷いて、折りたたみチェアを出して、読書を楽しんでいた。 アウトドア読書は素晴らしいなぁ、日陰なので暑くもなく寒くもなく、飲み物もあり快適に過ごすことができた。

夜はくら寿司に行った。 予め予約を19時20分~30分の間に入れておいたのだけど、メチャメチャ混んでいて呼ばれたのは19時40分くらいだった。 だが、予約せずに店に行った場合は「70分待ち」と書かれていたので、それは悲惨だなぁ。
さすがに今日は体のダメージが残りすぎているのでジョギングには行かず。 夜はマインクラフトを26時位まで楽しんでから就寝。
次女の誕生日
今日は朝一で「いわき接骨院」の予約をしていたため、金曜モーニングには行けず。 足の筋みたいなところをマッサージか指圧みたいなのしてもらって、足首をゴキッって入れてもらって治療は終了。
明日がマラソン大会のため、直前のメンテナンスは効果覿面なのだろう。
仕事は19時過ぎで終わりにして帰宅。 今日は次女の誕生日なので、手巻き寿司をして、ケーキを食べて祝ったのだが、オレはあまり時間がなく、本当は夕飯も食べずに家を出たかった…… 次女は誕生日プレゼントに「スクイーズ」というプニプニの食品サンプルみたいなやつをもらって、メチャメチャ喜んでいた。 あんなおもちゃで喜ぶのか。
家を出発したのは21時40分くらいになってしまった。 これから明日のマラソン大会会場の兵庫県香美町香住まで行かなくてはならない。 距離は300kmくらい、4時間かかるとナビで案内された。 無事たどり着けるだろうか……
パスワードハッシュ
朝は「トリッチトラッチ」でモーニング。

仕事では、リニューアル構築中のサイトの会員登録周りを作成中。 前職で会員登録周りをいろいろやっていたが、PHPのバージョンが古すぎて使えなかった「password_hash」「password_verify」で作成した。
標準関数で、簡単に強固なパスワードハッシュと、それの照合が出来るので楽チンだった。
Basic認証でもそうなのだけど、特定のパスワードをソルト・ストレッチング加えてハッシュ化すると、毎回違うハッシュ値が生成される。 それはいいのだけど、それがきちんと照合できるのが不思議で仕方がない。 きちんと仕組み調べたり、ソースコード読めばわかるのだろうけど。
そういえば、今の会社の前任者が作っていったシステムがあるのだけど、それがとんでもないシステムだった。
データベースにログインIDとパスワードが保存されていて、パスワードはハッシュ化されていて、コントロールパネルからパスワードを閲覧することができない。
ここまでは普通のシステム。 ここからが凄かった。 パスワードを失念してしまった場合に、再発行の手段が無い。 パスワードを再設定することは可能なのだけど、再設定するためには既存パスワードを入力しなくてはならない。 その既存パスワードが不明の場合、再発行すらできない。 そんな素敵システムだった。 どうしても、と言われたら、データベースを直接いじって、パスワードが判明しているどこかのIDのパスワードハッシュを、無理やり該当IDのパスワードハッシュに上書きして、そのパスワードを使って再発行する、というような手順になる。 作ったり運用したりしていく中で、こういう疑問は生じなかったのだろうか……
今日はマラソン大会2日前の為、トレーニングは無し。 夕飯食べて、風呂に入って、いつも通りマインクラフトをやって27時位まで楽しんでしまった。
トラップタワーが完成
今日は雨は止んだが、天気は曇り。 今日も日差しは望めそうにないな。 朝はマクドナルドで読書をしてから会社へ。
今読んでいる「錯迷」は半分くらいまで読み終わった。 先週木曜日に借りてるので、明日で1週間。 2冊借りてるので1週間で1冊読み終わらないとペース的に厳しいのだけど、明日中にはまだ読み終えられないな、内容がぎっしりでボリュームがあるので。
仕事では、とあるサイトのリニューアルをやっているのだけど、裏側のシステムは既に完成しているのだけど、HTML+CSSを外注に出していて、それが1ヶ月くらい遅れていて、自分のやることが無くなってきつつある。 とはいいつつ、HTML+CSS無しである程度はフロントのプログラムも組めるので、それをチョコチョコ進めているが、どうせ後でHTMLをごっそり入れ替えないといけないのが二度手間になってしまうので、なかなかやる気にならず進まない……
マインクラフトは、ようやくトラップタワーが完成した。 即死タイプと22マス落下タイプがあるのだけど、経験値が欲しいので22マス落下タイプにした。 落下装置の中に設置してあるハーフブロックを壊せば、即死タイプになるので、切り替えは簡単にできる。
トラップタワーは凄まじすぎて、メチャメチャモンスターが落ちてきて、どんどんと倒せてとても面白い。 即死タイプに切り替えて、1時間くらい放置していたらアイテムもメチャメチャ貯まるな、苦労したけど作って良かった。
ジョギングは、今日も軽くで6kmコース。 今日はヒンヤリしていたのでウィンドブレーカー着て走った。
6kmを34分53秒で、キロ5分51秒ペースだった。