Logo

ara-ta3

Scala、TypeScript、Goなどの型付言語が好きなWebエンジニアです。

個人開発

Appricity のプロジェクト画像

Appricity

便利なツールを気軽に共有できる、温かいキュレーションプラットフォーム

Next.jsTypeScriptTailwind CSS+1 more
Nekometry のプロジェクト画像

Nekometry

ペットの健康管理を支援するWebアプリケーション

ViteVikeReact 19+5 more

最新記事

すべて見る
AI Agent時代に、コードレビューが何を担っているのかを考えたいのサムネイル

AI Agent時代に、コードレビューが何を担っているのかを考えたい

はじめに AI Agentを使った開発によって、コードのアウトプット量は爆発的に増えました。 人がゼロから書くよりも圧倒的に速くたたき台が出てくるので、実装の初速は確実に上がりました。 その意味では、継続的な開発サイクル全体のスピードも上がっている実感があります。 ただ一方で、「コードが生成されること」と「本番環境にデプロイできること」のあいだにはまだ距離があると感じており、その中で、時間のかかるポイントの1つがレビューだと思っています。 ここで「レビューがボトルネックだ」と言い切ってしまうと、少し語弊がある気もしています。 レビュー自体が悪いわけではなく、本番投入までのフローを成立...

Zenn2026/3/15
docker-compose前提のモノレポで Codexアプリ × git-wt による並列開発を回すのサムネイル

docker-compose前提のモノレポで Codexアプリ × git-wt による並列開発を回す

はじめに 最近Codexアプリとgit-wtで色々なタスクを回し続けるという開発スタイルで過ごしています。 しかし、バックエンドやフロントエンドや他のミドルウェアなどが混在しているdocker-compose内の開発環境において、ビルド結果の反映がしづらいという困りごとが発生しました。 各作業の成果物は基本的にそれぞれのworktree内に閉じるため、確認するには「メインワークツリーへ成果物を持ってくる」か「そのworktree側でも検証環境を立ち上げる(docker compose up)」のどちらかが必要になります。 ただ、後者を並列でやるとPCリソースをかなり使うのでつらく、前...

Zenn2026/2/23
Scala 2.13で Scalafix カスタムルールを使い scala.reflect.Manifest の使用を検知するのサムネイル

Scala 2.13で Scalafix カスタムルールを使い scala.reflect.Manifest の使用を検知する

はじめに この記事は Scala Advent Calendar 2025 の 15 日目の記事です。 https://qiita.com/advent-calendar/2025/scala Scala 2.13 プロジェクトで json4s を使っているんですが、ライブラリを使う部分で Manifest に依存している部分があり、それを機械的に検知したくなりました。 Scala 2 系では implicit mf: Manifest[A] のように書くと、コンパイラが型引数 A を元に Manifest[A] を裏で生成して渡してくれていました。 しかしこの仕組みは deprec...

Zenn2025/12/14
Scala 3 + JMH を最短でセットアップする ~ sbt-jmh の最小構成 ~のサムネイル

Scala 3 + JMH を最短でセットアップする ~ sbt-jmh の最小構成 ~

この記事は Scala Advent Calendar 2025 の 7 日目です。 n 番煎じな記事ですが、せっかく空いているならと思い滑り込みました。 https://qiita.com/advent-calendar/2025/scala はじめに Scala というか JVM 関連の言語で定番なのかなと思っているマイクロベンチマークツール JMH を試したときの備忘録です。 sbt-jmh を使うと sbt からベンチマークを測るコマンドが使えるので便利でした。 https://github.com/openjdk/jmh https://github.com/sbt/sbt...

Zenn2025/12/7
MySQLで『グループごとに最新1件だけ』を取得 ~ 8.0以降で使えるウィンドウ関数でシンプルに書く ~のサムネイル

MySQLで『グループごとに最新1件だけ』を取得 ~ 8.0以降で使えるウィンドウ関数でシンプルに書く ~

はじめに MySQL で SQL を書いていて「何かしらでグループ化して、その中で最新の 1 件だけ欲しい」みたいなパターンに何度か直面しました。 具体的に浮かぶユースケースとしては履歴を INSERT して記録する設計において、以下のようなケースがあるかと思います。 各ユーザーの最新ログイン履歴 各注文の最新ステータス 各記事の最新編集内容 これらのやりたいことは共通していて「グループごとに最新 1 件を取る」ことでした。 なので今回はこのとき書く SQL を備忘録がてら書いておこうというのが趣旨です。 準備: 記事の更新履歴テーブル 今回は例として、ブログ記事の更新...

Zenn2025/11/11
MySQLで中央値を取得するSQLを書くのサムネイル

MySQLで中央値を取得するSQLを書く

はじめに MySQLで文字列の長さを求めるときは CHAR_LENGTH() を使います。 文字数がわかったときにそのテーブルのVARCHAR型なカラムの文字数中央値はいくつなんだろうと思ったのですが、 MEDIAN() のような関数はなかったので、どうしようかと思ったときの備忘録です。 この記事では、サンプルテーブルを用意して実際にクエリを動かしながら中央値を求めるクエリを使ってみます。 準備 シンプルな products というidとname(varchar)のテーブルを用意し、そこのデータにクエリを投げることで中央値を求めてみましょう。 サンプルテーブルの作成とデータ投...

Zenn2025/9/5