こまぶろ

技術のこととか仕事のこととか。

Scrum Developers Night! を初めてオンサイトで開催しました

12月14日に、運営を務めている勉強会「Scrum Developers Night!」を初めてオンサイトで開催しました。 smn.connpass.com 会場 会場は、(運営メンバーの長岡さんの勤務先である)ヤフー株式会社内のスペース「LODGE」です。新型コロナ以前は勉強会やイベント…

MySQL Advent Calendar 2022 の 13日目の記事として「MySQLのセミジョイン最適化」について書いた

MySQL Advent Calendar 2022 の 13日目の記事として、MySQLのセミジョイン最適化について調べた記事を書きました。こちらのブログに書いてもよかったのですが、今回は会社のブログに書きました。 qiita.com tech.bm-sms.co.jp 昨年はアドベントカレンダーは…

pom.xmlの特定の要素をxmllintで書き換える

CIからpom.xmlを自動で更新するような仕組みを入れようと思って、pom.xmlを書き換える方法を調べたのでメモ。 ポイントとしては、 名前空間付きのもののときは *[local-name()='hoge'] を使う 同名のタグが複数ある場合に特定のノードのものを選択するには a…

MySQLの実行計画で Using intersect (...)な index_merge には要注意

実行計画での typeカラムに index_mergeが出たら MySQLで、WHERE句で複数の条件をANDやORで繋いでいるクエリの実行計画をとると、 type カラムに index_merge というのが出ることがある。これはインデックスマージ最適化というものが使われるということを示…

S3へのソースコードの配置をトリガーにしてCodePipelineを動かす設定をTerraformで書く

Amazon S3 へのソースコードの配置をトリガーにして AWS CodePipeline を動かす方法はいくつかあります。 S3 を CodePipeline からポーリングして変更を検知する S3 への操作を CloudTrail で検知してイベントを発行して EventBridge 経由で CodePipeline を…