2024-01-01から1年間の記事一覧

akka-http の Timeout で使われている アルゴリズム の正体について、そして何故 ActorSystem は Materializer としても使えるのか

この記事は FOLIO Advent Calendar 2024 - Adventar の15日目です。 HashedWheelTimerの記事では akka-http のタイムアウトに LightArrayResolverScheduler が使われていることに言及したのですが、実際にどういう経路で呼ばれているのかについてはボカして…

Hashed Timing Wheel, Hierarchical Timing Wheelsについて (あるいはNettyやAkka HTTPやKafkaの裏側にあるスケジューラについて)

この記事は FOLIO Advent Calendar 2024 - Adventar の21日目です。 先日 HashedWheelTimer が話題に上がったのですが、意外にも日本語で解説している記事が見当たりませんでした。(言及している記事はある。検索の仕方が悪いかもしれない。) HashedWheelT…

あるブランチをmainブランチにマージする時に差分としてcherry-pick済みのコミットが表示される理由

会社で説明したのでブログにもまとめておきます。 tl;dr gitには three dot diff と two dot diff がある compare画面のデフォルトだとthree dot diffが表示される three dot diffは共通祖先からのコミットが全て表示されるモード (base側にコミットが積まれ…

Slack Workflow Builder で、作成した Jira チケットのリンクをslackに投稿する方法

UPDATE slack公式で対応されたらしいのでこのhackは不要になりました 🎉 元記事 小ネタです。 背景 Slack Workflow Builderで Jiraチケットを作成したいケースがあります。 この場合 「<チケット◯◯> を作成しました!」のようなチケットへのリンク付きメッセー…