HIRO Tracks

ソフトウェアエンジニアが日々学んだ知識を発信します。

【書評】良い単体テストってどういう状態か?【単体テストの考え方/使い方】

これは何? 「単体テストの考え方/使い方」を読んで、「良い単体テストとは、どういう状態か?」についてポイントをまとめた記事です。 単体テストの考え方/使い方作者:Vladimir Khorikovマイナビ出版Amazon 一部引用しつつ、自分の言葉で書いているのでご了…

「システムリプレイスがなんで難しいか」初心者TeamLeaderが語る

これは何? 何かしらの目的を持ってシステムのリプレイスをするとき、気をつけたほうが良いことを、自戒含めて記載します。 プロダクトを「リプレースしながら」一部分だけリリースしていくの、結構難しい。開発側は本当は黙ってリプレースだけに集中したい…

リーダーやり出して半年経っても「人に新しい仕事お願いする」のは怖い【振り返り】

これは何? 2023年7月から開発チームのリーダー業務をしています。(開発メンバー10人ほどのチームです) 開発自体はスクラムの形で進めています。 始めてから約半年経ったので改めて振り返りをしておこうと思います! 初めたての頃に書いた記事はこちら↓ hiro…

【書評】「[改訂新版] 自分のペースでゆったり学ぶ TCP/IP」がインフラ学び直し入門にいい感じだった

これは何? Webエンジニア向けに、インフラ方面の学び直しにGoodだった本を紹介します。 「実務でアプリケーションのコードばかり書いてるけど、インフラの知識が足りない気がする。基礎から学びなおす」と思い購入しました。 短い本なので、1日〜2日で読め…

Spring Sessionがcookieの値からsessionを特定する処理はどこにある?【DefaultCookieSerializer】

これはなに? Spring SecurityおよびSpring Sessionを使って認証の仕組みを作っていた時に、以下のような疑問を持ったので調べてみたことをメモします。 疑問 「初回認証時にサーバが返してくれるセッションIDをCookieに登録し、次回以降のリクエストでのセ…

フロントエンジニアじゃないけど VueFesJapan2023行ったら楽しかった【感想ログ】

これはなに? ついに 現地開催になったVueFesJapan2023に行ってきましたので、その簡単レポートです。 vuefes.jp 山根はフロント専門のエンジニアじゃないのですが、それでも十分楽しめる + 学びになったカンファレンスでした!!! 【目次】 これはなに? …

【SQL】H2DBの「単一値の原則」違反エラーを吐くタイミングが微妙でハマった話【GROUP BY】

これはなに? LocalでH2DBに対しては動いていたSQL文が、SQLServerで動かすとエラーを吐くようになって、事象の理解にやや時間を要した時の話です。 結論、製品版DB(SQLServer)と、インメモリDB(H2DB)の単一値の原則違反エラーに対する挙動の違いが原因でし…

個人開発でHeroku PostgreSQL使おうとしたら結局Firestoreの良さに気づいた話【認証情報が変わる】

こんにちは。山根です。 普段は決済事業会社にてSpringBoot + Kotlinでバックエンドエンジニアをやりつつ、会社の技術ブログ運営に携わっております。 今日は個人的かつ勝手に進めていた個人開発(学習記録系アプリ)が一旦落ち着いてきたので、そのアーキテ…

「人にタスクをお願いする」エンジニアリーダーにチャレンジした時の気づきと学び

これは何? 評価面談done。 年収:40万up 評価・夏以降のチームリーダー的役割を一定評価された今後の期待・引き続きチームをリードする経験を深めつつ、更にビジネスに直結するような技術力の向上/発揮を期待する引き続き頑張ります。— 山根正大 (@hiro_cashl…

ISUCON練習問題private-isuの環境構築でハマったことと、初回ベンチマーク結果

これは何? ISUCONの参考過去問"private-isu"をLocalに環境構築しようとした時にハマったことメモ 夏祭り2023↓のハンズオンでやろうとしたけどハマって時間内に終わらず... hiro-tracks.net private-isuのリポジトリはこちら github.com 試したLocalPCのスペ…

ISUCON夏祭り2023のハンズオン行ってきたので感想!

これは何? ISUCON2023夏祭りのハンズオン行ってきたので感想・備忘録! isucon.connpass.com ISUCON、どこで知ったの? 2022年に自社のOKRで「チームの性能改善力を上げる」な目標を立てた時、「実務以外に何か練習の手段ないか?」と探していた時に、先輩…

【PostgreSQL】サーバ停止不要なバックアップ方式と利用コマンドまとめ【pg_dump,pg_dumpall】

これはなに? OSS-DB Silverを受けて得た知見のうち、オンライン論理バックアップの用途と使うについてまとめます。 「オンライン論理」バックアップって何? PostgreSQLのバックアップは大きく オフラインでの物理バックアップ オンラインでの物理バックア…