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

目次

今週の目標

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

先週からのくりこしWANTがたくさんある。

先週はスキルチェック課題でそれどころじゃなかったからな。。。

粛々とやっていく。

今日の目標

  • 朝起きたら2社目のスキルチェック課題をやる
  • 昼メシを食べたらスキルチェック課題をやる
  • 夜スキルチェック課題をやる

風邪をひいているので、筋トレを休もうと思う。

って嫁に言ったら「成長したね!!!」って言われた。たしかに。

以前ならば体調が悪い中でも筋トレに行き結果高熱が出て5日間寝込むとかやってたからな。。。

パワプロのサクセスモードだったら、体力がないときに練習しようとは思わないが、実生活で無理しちゃうのは人間の性。

サクセスモードをプレイしている気分で生きると人生は捗る。

6:10 起床

昨日25:30までスキルチェック課題をやるという暴挙のため、少し寝坊。

完全に疲れている。

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

疲れていて明らかに筆がノッていないw

やはり睡眠が一番大切である。

7:09 スキルチェック課題

ECサイトのリファクタリング課題で、クラス名を修正していた。

類似のクラス名がたくさんあり、勘違いを生む原因となっていた。

VSCodeで置換しつつ、最後に自動テストを通しておしまい。

自動テストさえあればリファクタリングがやりやすいね。最高だね。

8:40 出社、瞑想

雨が降っていたので今日は歩いて出社。

電車に乗る前に3分間の瞑想をする。

電車の前の瞑想、良い。

これを習慣化しようと思う。

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

昼メシを食べたらスキルチェック課題である。

次はとある情報サイトの性能改善だ。

異常に遅いSQLが組まれており、それを1/200の処理速度にする、という課題。

生SQLでゴリゴリ情報取得が行われている。

ひとまずdockerで環境構築しておしまい。

なんか30000万レコードとかあって、ああ性能改善っぽいなと思った。

19:20 子供達をシャワーに入れる

定時ダッシュして帰宅。

ちょうど妻が娘たちをシャワーに入れるところだったので手伝う。

妻が娘らを洗い、ぼくが洗い場で娘らを受け取り、保湿クリームを塗り服を着せる、みたいな流れ作業。

ちょっとしたことだが、2人でやるとめちゃくちゃ早い。

風呂、メシは大人が複数人いると捗る。

20:30 風呂に入りながら映画を見る

風邪をひいていたので筋トレは休み。

風呂を沸かして、Prime Videoで映画を見ていた。インターンシップという映画。

コミュ力は高い(?)が会社が潰れて無職になったおっさん営業マン2人が、Googleのインターンに潜り込んで奮闘する物語。

こんなの面白いに決まってるだろ。最高。1/4見た。明日も見る。

21:30 プロテイン等を飲む

22:30 スキルチェック課題をやる

短時間だったが性能改善のスキルチェック課題をやった。

ひとまずmysqlでDBにつなぎ、DBのschemaを見た。

3つしかテーブルがない。

処理を見ると、N+1問題的なことをやっていたので、LEFT JOINで各テーブルを結合してみる。

できた。

あとはページネーションをせずいっぺんに全てのレコードを取っていたので、そこも改善できる。

実はぼくは本業の在庫管理システムの方で性能改善をゴリゴリやっておりました。

あれに比べればめちゃくちゃ楽である。イケる。明日もやる。

23:00 就寝

今日は早めに寝られた。いいぞ。

本日の目標は達成!

以上!