【ルーティン】36歳パパエンジニアの日常 2021/4/21(水)

目次

今週の目標

  • 2社目のスキルチェック課題に取り組む
  • SQLアンチパターンを読む
  • ブログ1本書く(先週から繰越)
  • ソフトバンク光キャッシュバック手続き(先週から繰越)
  • 父親に退職祝い(先週から繰越)

今日の目標

  • 朝起きたら2社目のスキルチェック課題をやる
  • 昼メシを食べたらスキルチェック課題をやる
  • 夜、家に帰ったらジムに行く

5:50 起床・シャワー

夜中次女がぐずりすぎて若干寝不足。

夜泣きがある子育て世代は子供の状態によって睡眠状態が変わる。

自分でコントロールできない部分。

せめて早寝早起きしたいね。

6:28 ルーティンブログを書く

書いた。いつも通り。

7:00 朝飯

長女と次女が起きてくる。

次女は昨日寝落ちして、晩飯を食べていない。

腹ペコなのか元気が全くない。

バナナを食べさせたら動き始めた。

気づいたら1人でダイニングに座ってオニギリ食べてニコニコしていた。

一才半。立派になってきた。

夜泣きひどいけど。

8:30 出社

電車内で瞑想を行う。

瞑想時、Meditopiaを使って、イヤホンでガイドを聴いているのだが、イヤホンが完全に壊れた。

聴いてると勝手に停止したり、トラックを変えたりとやりたい放題。

断線。

断線するという理由で有線のイヤホンはもう買いたくない。

ライトニングケーブル型になってからやけに断線する。

ポケットに入れているときに、嫌な感じで曲がるからだろう。

Appleはぼくのポケットでテストしていないはず。

Air Pods絶対買う。絶対。

Air Pods売るために欠陥のライトニングケーブル型のイヤホンにしたのでは? Appleの野郎。

9:00 SQLアンチパターンを読む

始業前にSQLアンチパターンを読む。

今日はメタデータトリブルのお話。

メタデータトリブルってなんよって話は下記。

SQLアンチパターン勉強会 第八回:メタデータトリブル

CHECK句てあるんだね。INSERT/UPDATE時に値が特定の条件を満たしているかチェックするやつ。

例えば下記。

CREATE TABLE user
(
   user_id     INT PRIMARY KEY ,
   age         INT ,
   city_code   CHAR(4) ,
   gender      CHAR(1),
   CONSTRAINT agecity_check   CHECK(age >= 18 OR city_code = '0003'),
   CONSTRAINT gendercheck     CHECK(gender IN('M', 'F')))
) ;

CHECKを満たさない値は入れられない。

この本、アンチパターンそのものの勉強にももちろんなるのだけれど、SQLのコマンドの勉強にもなりますわい。

最高。

12:20 スキルチェック課題をやる

情報サイトの性能改善の課題。

クエリ指定だととてつもなく遅いと言う問題がある。

どうせN+1問題みたいのが起きてんでしょ? まあひとまずLEFT JOINして各テーブル結合してから検索すればいいんでしょって思ってたのだが、アテが外れた。

テーブル結合してWHERE t.name = "ほげ"みたいに検索したら、応答が返ってこなくなった。

あ、これもしかして全文検索ってむずいんじゃない?

インデックスがどこに効くかとかちゃんと考えないとダメだ。

がっつり時間とって取り組むべき。ワクワクしてきた。間に合うか?

19:20 帰宅

帰宅したら家族全員でおもちゃを片付けてリビングを軽く掃除。

嫁は寝かしつけ、ぼくは軽い晩飯を食べる。

19:30 ジム

2日きちんと休んだ後の久しぶりのジム。風邪も治った。

一ヶ月で体重が64.9kg → 69.2kgになった。

劇的な増量感。

米を異常に食べているのが効いている。

高タンパク、中脂質、高炭水化物を意識し、食事量も4回にしているのが良いみたい。

大谷翔平の高校時代のマンダラチャートを見ると、「夜7杯、朝3杯」というのがある。

お相撲さんはちゃんこをめちゃくちゃ食べる。

身体をでかくするには筋トレより食事が大事な感がある。

脂の取りすぎだけ注意したい。

21:00 風呂

ありっちゃありスパークを聴いていた。

いつも意識高い系のものばかり聴いていたので、オモコロラジオをたまに聴くと元気が出る。

役に立たなくて、楽しい。

24:00 就寝

身体を動かしすぎてぐったりした。たぶん今日はよく寝られる。

本日の目標は達成!

今月の目標達成度合いは下記。

以上!