$30 off During Our Annual Pro Sale. View Details »

Perl Meets \w+ あるいは開発を支えるPerl活用の実例集

Perl Meets \w+ あるいは開発を支えるPerl活用の実例集

YAPC::Fukuoka 非公式リジェクトコン 2025
https://smarthr.connpass.com/event/376033/

Avatar for karupanerura

karupanerura

December 09, 2025
Tweet

More Decks by karupanerura

Other Decks in Programming

Transcript

  1. @karupanerura • DeNA Co,. LTD. - Software Engineer • Perl

    / Go / Java / TypeScript / Terraform / AWS / Google Cloud / etc.. • Japan Perl Association - Chief Director • YAPC::Japan Organizer • YAPC::Kansai 2017 / Japan.pm 2021 / YAPC::Hakodate 2024 • YAPC::Tokyo 2026 <- NEW!
  2. App EngineͷϚΠάϨʔγϣϯεΫϦϓτ • ෛՙ͕ߴ͍΍ͭ͸͍͖ͳΓϚΠάϨʔγϣϯ͢ΔͱSpin Up͕٧·Δ • 0.1%͚ͩτϥϑΟοΫΛ౰ͯͯIdle InstanceΛԹΊ͔ͯΒҠ͢ • Idle

    Instance͕े෼ʹ૿͑Δ·Ͱ଴ͭ • Idle Instanceͷ਺Λऔಘͯ͠ϙʔϦϯά • શ෦ͷτϥϑΟοΫΛ৽͍͠όʔδϣϯʹ౰ͯΔ • ͜ΕΛcurlͱPerlΛ૊Έ߹Θͤͯ΍Δ
  3. Πϝʔδ $ perl scripts/migrate.pl --env foo --version v24 Set min-idle-instances

    ... DONE Migrate 0.1% v23 -> v24 ... DONE Waiting for warmup ....... DONE Migrate 100% v23 -> v24 ... DONE Complete!
  4. Πϝʔδ $ perl scripts/regression.pl --env prod --version v23 --name before

    GET /api/foo -> 200 OK ... DONE! $ perl scripts/regression.pl --env prod --version v24 --name after GET /api/foo -> 200 OK ... DONE! $ diff -ur before after