tecchaxn's blog

2021年8月の振り返り

投稿日: 2021-08-28

8月の目標の振り返り

目標 判定 理由
ping-tのLPIC101を全問解く(残り70問) o やりました
週4で30分程度運動する o 下旬は毎朝20~30分程度散歩したため
4冊本を読む o 技術書1冊 + 一般書3冊
LPIC模擬試験を2つ、2回ずつ解く スピードマスター2回 + 小豆本1回
8/21(土)のISUCON11予選を楽しむ ボコボコにされたため
ISUCON9予選でalpを使ってみる ISUOCN9ではありませんが、alpは練習できました
ISUCON9予選をローカルで動かせるようにする x やっていません
ISUCON9予選のデプロイスクリプトを作成する x やっていません
技術ブログを3つ書く x 0記事でした。GitHubに断片があるので書いて公開したい。

ISUCONの練習がほとんど出来ませんでした。言い訳としては、予選の1週間前にLPIC101の試験があったことと、Webサイトやブログを作っていたことがあります。ちゃんと練習したいという悪い完璧主義が働いて、なかなか手を付けることが出来ませんでした。9月はわからないことを聞きながら、少しずつ進めていこうと思います。

あと技術ブログを全然書いていませんでした。週の目標を立てるのをサボっていたので、頭から抜けていました。最近はMarkdownで仕事等のメモを残してgitで管理しているので、それをもとに来月は記事を作ろう思います。

tekihei2317/knowledge: 学んだことのまとめ。

9月の目標

やる

分類 目標
ISUCON N+1問題の改善を1回する(pt-query-digestで確認する)
ISUCON インデックスを貼る改善を1回する
開発 PHPでselect/where/joinをサポートしたクエリビルダを作る
アウトプット 技術ブログを3記事書く
インプット Everyday Railsを読む(5章~7章の上位のテスト以外)
健康 バドミントンの練習に1回参加してみる
健康 24日以上、8時までに起床する(メザミーを使う)

MENTAのメンターさんに質問しながら、ISUCONのDB周りの改善を体験したいと思います。会社の先輩が作っているPHPの自作フレームワークの作成に参加するので、興味があるクエリビルダを作ってみようと思います。先月は仕事は途中からLaravelをしていましたが、今月から半年くらいはRailsをやることになりそうです。なのでEveryday Railsを読んで仕事で実践したいと思います。

新しい取り組みとしては、バドミントンをやってみようと思っています。インターネットで探して8/29と9/5の練習に申し込んだので、それに参加しようと思います。新しい人と会うのが久しぶりなのでちょっと緊張します。共通の話題があるので何とかなると思いたい。

出来たら天才

分類 目標
インプット レベルアップPHP ~言語を理解して中級者へ~を読む
インプット 実践Vim 思考のスピードで編集しよう!を読む
アウトプット Livewireについてブログを書く

9月は仕事でRailsをやるので出来るか分かりませんが、PHPでクエリビルダを作るときにPHPの本を読んでみたいと思います(autoloadについて書かれていたはず)。あとは8月に仕事で使ったLivewireについて、いいところとかをまとめたいと思います(社内LTの題材にも良さそう)。vimの本を少しずつ読んでいるので、継続して読み進めようと思います。

今月の取り組み

ISUCON11予選に参加

あんまり準備出来なかったので結果は散々でしたが、良い経験になりました。「準備してから参加しよう」思って後悔した経験があるので、参加して良かったと思います。来年のリベンジに向けて少しずつ練習していこうと思います。

寝坊に罰金を設定した

夜ふかしが深刻だったので、寝坊すると設定した金額が課金されるメザミーというサービスを使い始めました。毎日アラームを設定しないといけない(設定しないと課金されない)のでたまに忘れていますが、設定した時刻(8:00)には起きられるようになりました。最近は朝起きて30分程度作業してから、散歩に行ってアラームを解除する、というルーティーンが出来つつあります。体調が良いおかげか、業務時間が短く感じるようになりました。

今月のインプット

技術書

一般書

その他

業務でLivewireを実験的に使うことになったので、公式の動画を見ていました。この動画がめちゃくちゃ充実しています。動画はノーカットで撮っているみたいなのですがコーディングがめちゃくちゃすごくて(語彙力)、影響されてVSCodeのキーバインディングをvimに変えました。

Livewireの使用感は結構いい感じです。規模が小さくなければVueやReactを使ったほうが良いと思いますが、管理画面等などを作るときにはちょうど良いのではないかと思いました。Tailwind CSSも楽しいです。

まとめ

やっぱり睡眠は大事なんだな〜と思いました。

投稿数