ECS Expressモードに対応した ecspresso v2.7 をリリースしました

Amazon ECS デプロイツール、ecspresso v2.7.0 をリリースしました。 github.com 新機能 ECS Express モードに対応 先日リリースされたAmazon ECSの新機能、Express モードに対応しています。 aws.amazon.com Amazon ECS Express Mode は、AWS 全体で一般的…

Prometheusで構築されたメトリック収集システムをMackerelに移行する

Mackerelアドベントカレンダー2025 10日目の記事です。 qiita.com Mackerelのメトリックには3種類あります。昔からあるホストメトリックとサービスメトリック、そして2024年に正式リリースされた「ラベル付きメトリック」です。今回は、Prometheusで構築され…

SOPSで「さくらのクラウドKMS」を使う sops-sakura-kms を作りました

この記事は さくらインターネット Advent Calendar 2025 2日目の記事です。 3行でまとめ SOPS とさくらのクラウドKMSを組み合わせて使う sops-sakura-kms を開発しました sops コマンドのラッパーとして動作します。sops 自体は改変しません Terraform など…

YAPC::Fukuoka 2025に参加して「Amazon ECS デプロイツール ecspresso の開発を支える「正しい抽象化」の探求」を発表しました

YAPC、楽しかったですね! yapcjapan.org 出していたプロポーザルが通ったので、発表もしてきました。 前回福岡で開催された YAPC::Fukuoka 2017 のちょっと後から自分が開発を始め、8年間機能追加とメンテナンスを続けている ecspresso という OSS について…

ECS Blue/Green に対応した ecspresso v2.6.0 をリリースしました

Amazon ECS デプロイツール、ecspresso v2.6.0 をリリースしました。 github.com 新機能 ECS Blue/Green デプロイ対応 これまで ECS では CodeDeploy と連携する形での Blue/Green デプロイがサポートされていましたが、先日 ECS deployment controller での…

ecspresso v2.5.0をリリースしました

Amazon ECS デプロイツール ecspresso v2.5.0 をリリースしたのでお知らせです。 github.com 新機能がいくつか、ログ出力まわりの変更、その他細かい修正などが入っています。非互換な変更は (ログ形式以外) ありません。 新機能 外部コマンド呼び出しプラグ…

自分のOSSのマルウェア入り偽物を作られたので通報した

物騒な世の中です。皆様お気をつけください。 3行でまとめ 自作の OSS、fujiwara/apprun-cli のマルウェア入り偽物を作られて GitHub で公開されました 偽物には大量の新規アカウントがスターを付けていたため、検索でオリジナルのものより上位に表示される…

さくらインターネットに入社しました

2025年1月末に14年間勤務した 面白法人カヤック を退職し、2025年2月から さくらインターネット に入社しました。 転職の経緯 自分はここ数年、クラウドを便利に使う「隙間家具OSS」として主にCLIツールをいっぱい作ってきたわけですが、実はサーバー/デーモ…

Fujiwara Tech Conference 2025 を開催していただきました

皆様、本当にありがとうございました。これは「開催しました」ではなく「していただきました」と書くしかないやつです。 connpass.com 発端 2024年10月に開催された YAPC::Hakodate、懇親会後の Findy さん主催ビアバッシュ会場でのことです。@moznion が突…

YAPC::Hakodate 2024に参加して前夜祭で「AWS Lambdaで実現するスケーラブルで低コストなWebサービス構築」の話をしました

2024-10-04〜05に開催された YAPC::Hakodate 2024 に参加してきました。楽しかったですね!! 自分が応募したトークは残念ながら本編では採択されなかったのですが、前夜祭のrejectconで発表の機会を頂いたので話してきました。資料はこちらです。 speakerde…

ecspresso v2.4.0をリリースしました

Amazon ECSデプロイツール ecspresso v2.4.0 をリリースしたのでお知らせです。 github.com 目玉機能は Jsonnet native functions と ignore.tags です。どうぞご利用下さい。 github.com 新機能 Jsonnet native functions を追加 Add Jsonnet native functi…

awslim - Goで実装された高速なAWS CLIの代替品を作った

最初に3行でまとめ AWS CLIは便利です。しかし起動が遅いので、Goで実装された高速な(ただし機能は少ない)代替品を作りました。awslim といいます リリースバイナリは無駄に大きいので、必要な機能だけを組み込んだビルドを簡単にできるようにしてあります。…

AWS Lambdaデプロイツール lambroll v1をリリースしました

AWS Lambda用のデプロイツール、lambroll の v1.0 を2024年2月10日にリリースしたのでお知らせです。 github.com リリースして早速ですが v1.0.0 には一部のフラグ名がv0と異なるというバグがあるので、v1.0.1 以降をご利用ください。 v0.x と v1 の変更点 …

YAPC::Hiroshimaに参加して、登壇して、アフターイベントのキーノートをしてきました #yapcjapan #yayapc

blogを書くまでがYAPCということで、帰路の新幹線で書いています。 2024年2月9,10日に行われた YAPC::Hiroshima 2024 に参加し、応募したトークが採択されたので登壇し、翌11日に行われたYAPCアフターイベント YAYAPC::Hiroshima オフラインだからできる話 …

Mackerelと連携する外形監視エージェントmaprobeにOtel metrics送信機能を追加した

この記事はMackerel Advent Calendar 2023 12月19日分の記事です。 Mackerelと連携する外形監視エージェント、maprobeというOSSを5年ほど前に作って、ずっと使っています。今回は maprobe v0.7.0で Otel (OpenTelemetry) metrics を送信する機能を追加したと…

unbufferでAmazon ECS Execを端末以外から実行する

検索で引っかかるように書いておきます。 ECS Exec (ecspresso exec, ecsta exec, aws ecs execute-commandなど)を端末以外の環境 (例えばJenkinsやGitHub ActionsなどのCI/CD環境) から実行すると、session-manager-pluginが "Cannot perform start session…

ecspresso MeetUpを開催していただきました

自分が開発しているAmazon ECSデプロイツール ecspresso のmeet upを、JAWS-UGコンテナ支部のイベントとして開催していただきました。 参加された皆様、発表して頂いた8名の皆様、企画、運営してくださったJAWS-UGコンテナ支部の皆様、本当にありがとうござ…

Go実装のAWS Lambda関数をCLIで動かせるライブラリを書いた

最初に3行でまとめ GoでAWS Lambdaのハンドラを実装した場合に、手元から同じ処理を実行したり開発中の動作確認のため、CLIコマンドとしても実行できると便利です そのための、とてもシンプルなwrapperライブラリを書きました lamblocal といいます 環境変数…

YAPC::Kyoto 2023に参加しました #yapcjapan

blogを書くまでがYAPCということで、4年ぶりにオフライン開催されたhttps://yapcjapan.org/2023kyoto/:YAPC::Kyoto 2023に参加してきました。 YAPCは以前から年に1回の同窓会的な雰囲気があったのですが、今回は4年ぶりなので懐かしい顔がいっぱいでした。自…

2022年のOSS関連収入まとめ

2022年も押し詰まって来ましたね。OSSの収入まとめがはやっているようなので、自分もまとめておきます。 最初にまとめ GitHub Sponsors ¥116,308 + Zenn ¥56,626 = ¥172,934 でした。 ただし、今年の収入のうち$550はGitHubが突然始めた Thank you to our ma…

AnySan+AnyEvent::SlackRTMを使ったbotを延命させるproxy、sock2rtm

この記事は Perl Advent Calendar 2022 14日目の記事です。 最初に3行でまとめ Slackのrtm.start APIが廃止された AnySan+AnyEvent::SlackRTMが正常に動作しなくなった それを解決するproxyをGoで書いたよ プロダクトの開発・運用のお供に Slack bot、いると…

ISUCON12予選作問ネタメモ

ISUCON12が大盛況のうちに無事終わって早3ヶ月が過ぎました。もうすっかり冬ですね。 この記事はISUCONアドベントカレンダー 2日目の記事です。 私はISUCON12の予選作問チーム(兼ポータル運用係)だったので、この記事ではISUCON12の予選作問に当たってチーム…

ecspresso v2をもうすぐリリースします (v1.99をお試し下さい)

Amazon ECSデプロイツールのecspressoについて、もうすぐv2.0をリリースする予定ですのでお知らせします。先行してバージョン v1.99.x をプレリリースしていますので、利用できる方はお試し頂ければと思います。 (2022-12-15追記: v2.0.0をリリースしました…

「達人が教えるWebパフォーマンスチューニング 〜ISUCONから学ぶ高速化の実践」を執筆しました

「達人が教えるWebパフォーマンスチューニング 〜ISUCONから学ぶ高速化の実践」という本を6名の共著で執筆しました。技術評論社さんから、2022年6月4日発売予定です。電子版もでます。 gihyo.jp Amazon はこちら。 達人が教えるWebパフォーマンスチューニン…

ecspresso tasks --trace でECSタスクのイベントログを一括表示する tracer を使えるようにした

メリークリスマス!(フライング) AWS Containers Advent Calendar 2021 6日目の記事です。 先日、github.com/fujiwara/tracer という結構便利なやつを作りました。Amazon ECS タスクに関連するイベントとログを一括で出してくれる、シンプルな CLI です。 gi…

ecspresso v1.7.0 をリリースしました

3ヶ月ぶりの ecspresso リリースのお知らせです。 Amazon ECS デプロイツール ecspresso の v1.7.0 をリリースしました。 github.com 新機能 定義ファイル (サービス / タスク / run --overrides-file) で Jsonnet の直接読み込みをサポートしました これま…

ISUCON11で優勝しました

勝った!!引退!!! 取り乱しました。 ずっと参加してきているWebアプリケーションパフォーマンスチューニングコンテスト ISUCON、ISUCON11本選にチーム「fujiwara組」で参加して、優勝しました。 ISUCON11 まとめ : ISUCON公式Blog fujiwara組は初回のISU…

ISUCON11予選を4位で通過しました

今年もやってきました ISUCON の季節です。 ISUCON は 8 までは(出題を含めて)予選本選の全てに参加できていたのですが、9, 10 では連続で予選落ちしていました。10は予選であと1チーム上回れば、というところで及ばずでしたが、本選には並行参加チームとい…

ecspresso v1.6.0 をリリースしました

このブログはすっかり ecspresso のリリースノートとなっている昨今ですが、今回もリリースのお知らせです。 Amazon ECS デプロイツール ecspresso の v1.6.0 をリリースしました。 github.com 非互換変更 これまで GitHub で配布しているリリースバイナリの…

ECS Execに対応した ecspresso v1.5.0 をリリースしました

Amazon ECS のデプロイツール、ecspresso の v1.5.0 をリリースしたのでお知らせです。 github.com 今回は Amazon ECS Exec という新機能対応が目玉です。ほかにもお送りいただいたPRを取りこんだ各種修正が入ったリリースになります。どうぞご利用ください…