Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Stay Hacker 〜九州で生まれ、Perlに出会い、コミュニティで育つ〜
Search
Kazuhiko Yamashita
November 15, 2025
Programming
6.5k
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Stay Hacker 〜九州で生まれ、Perlに出会い、コミュニティで育つ〜
YAPC::Fukuoka 2025のキーノートです。
Kazuhiko Yamashita
November 15, 2025
More Decks by Kazuhiko Yamashita
See All by Kazuhiko Yamashita
タクシーアプリ『GO』の バックエンド開発のおける AI利活用と若者のすべて
pyama86
3
2.4k
継続的な負荷検証を目指して
pyama86
3
1.7k
成長期における、 ユーザー領域の複雑さと 整備の進め方
pyama86
1
720
Managing Database Migrations in Go Backend Systems
pyama86
0
550
新しい職場の CI が 20 分かかっていたらあなたならどうする?
pyama86
2
1.5k
事業を差別化する技術を生み出す技術
pyama86
4
2.3k
Re:Define 可用性を支える モニタリング、パフォーマンス最適化、そしてセキュリティ
pyama86
9
11k
AI時代におけるSRE、 あるいはエンジニアの生存戦略
pyama86
6
2.1k
Tuning GraphQL on Rails
pyama86
2
2.9k
Other Decks in Programming
See All in Programming
What's New in Android 2026
veronikapj
0
260
今さら聞けない .NET CLI
htkym
0
200
AI Readyの正体はデータマネジメントだ メダリオン2.0の最前線
freee
PRO
0
280
<title><a id="</title>君はこのHTMLをパースできるか"></a></title> #雑LT_study
pizzacat83
0
150
2年かけて Deno に DOMMatrix を実装した話 / How I implemented DOMMatrix in Deno over two years
petamoriken
0
210
バグを直したら useEffect が消えた
colorful12
2
530
楽しそうなつよつよエンジニアと目が死んでる僕/A brilliant engineer having a blast, and dead-eyed me.
3l4l5
2
190
freeeにおけるEvalsの実践例の紹介
freee
PRO
0
120
Jindong: Introducing Declarative Haptics in Compose Multiplatform
l2hyunwoo
0
120
型も通る、synthも通る、それでも危ない 〜AIのCDKの権限とコストを機械で検証する〜 / It Passes Type Checks, It Passes Synth Checks, but It’s Still Risky — Automatically Verifying Permissions and Costs in AI’s CDK —
seike460
PRO
1
560
Claude CodeとAgentCore Gatewayを繋ぐ際の認証認可 / Authentication and authorization when connecting Claude Code with AgentCore Gateway
har1101
2
300
PostgreSQL 18で考えるUUID主キー
kazuhiro1982
0
470
Featured
See All Featured
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.2k
Utilizing Notion as your number one productivity tool
mfonobong
4
550
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.5k
The Art of Programming - Codeland 2020
erikaheidi
57
14k
Tell your own story through comics
letsgokoyo
1
1k
Done Done
chrislema
186
16k
The Cost Of JavaScript in 2023
addyosmani
55
10k
Designing for Performance
lara
611
70k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.8k
Code Review Best Practice
trishagee
74
20k
Design in an AI World
tapps
1
280
A Modern Web Designer's Workflow
chriscoyier
698
190k
Transcript
© GO Inc. Stay Hacker 〜九州で生まれ、Perlに出会い、コミュニティで育つ〜 YAPC::Fukuoka 2025 P山
© GO Inc. 2 @pyama86 GO株式会社 バックエンド開発部 / pyama86 2014年よりGMOペパボ株式会社でホスティング事業や
技術部で主にプラットフォームエンジニアリングに従事。 2025年よりGO株式会社においてバックエンド開発。 趣味は旅行、キャンプ、ハードワーク
© GO Inc. トライアルホールディングス様による 「トライアルにおける ITの取り組みについて」 の感想
© GO Inc. 今日の目標 「ゆっくり話す」
© GO Inc. 5 Perlとの出会い - 2013年-
© GO Inc. ISC BINDの脆弱性が公開されては、バージョンアップをする日々 ゾーンの追加やレコードの追加のたびに手順書を作成し指差し呼称 Postfixのバージョンアップも迷惑メールフィルターなど 全ての送信経路を Excelで作成されたチェックシートで配信確認 自動化といえばShellでmailコマンドをWrapするくらいだった
ISPでサーバエンジニア(2013年)
© GO Inc. 電力系のISPで手順書文化が強く、下手に自動化するものなら コードのテストを手順書書く勢いだったが、 強い意志を持って委託先が仕上げてきた 内容は自動で指定した経路を通るメールを送信して、受信して、 その結果が意図したものかをテストするようなものだった ある時、委託先のエンジニアが「本物の自動化」 を持ってきた
拡張子「.pl」
© GO Inc. 8 プログラミングって 超かっくぅ いぃぃぃぃぃ
Mobility Technologies Co., Ltd. ラクダ本を購入し、頭からひたすら読んだ 仕事ではPerl直ぐには使えなかったけど、 当時、さまざまあった児童ポルノブロッキングの 反映自動化とかBashで書いてた 一方、仕事で使わせてもらえない言語をひたすら 本読んでも伸び悩んだ
本物の自動化を目指して https://www.oreilly.co.jp/books/4873110963/より引用
Mobility Technologies Co., Ltd. Perlのことはもちろん、Perlの枠を超えて 様々なトピックを扱っていた ここで「デザインパターン」 に初めて触れる。 これまで「型」(not typed
language)のない勉強を していた自分に「型」を学ぶきっかけができた これをきっかけにGoF本などを知り、 コードのパターンを知った モダンPerl入門 業務で使う実用的な Perlの“すべて” https://www.shoeisha.co.jp/book/detail/9784798119175より引用
© GO Inc. 習作でISPのフットサルチームの練習日程調整アプリを作った PerlでWEBアプリケーション動かすのしんどそう RailsのScaffold見た瞬間に心が決まった Controllerに全てを書けばよく 、Modelの存在意義が Migrationしたら勝手にできるものくらいにしか思ってなかった Ruby
on Railsで作られたフットサル部の練習日程調整アプリ
© GO Inc. 12 転機
© GO Inc. 在籍していた ISPの仕組みで数年ごとに定期異動があった ISPは24/365監視なので大体の技術職の人は一度は保守・監視運用を経 験する会社だった(当時のことなのでいまはわからない) 当時の上司が、僕がプログラマなりたそうにしてるのを 察していたのか、次の異動をこっそり教えてくれた やってきた定期異動
© GO Inc. 14 決まり手 素数
© GO Inc. 当時リクルートキャリア社がやっていたCodeIQという プログラミングクイズをといて、採用スカウトがくるサービスがあり、プログラミ ングの勉強を兼ねて夜な夜な解いていた 某ITメディア系のサービスにオンライン面接呼んでもらったら コーディングテストがあり、「ある数字が素数かどうか判断するコードを書い てください、ただし、インターネットは使用不可です」 決まり手
- 素数
© GO Inc. 出来たが?素数って割り切れない数字やろ? my $n = int(rand(1000)) + 1;
print "n = $n\n"; if ($n % 2 != 0) { print "素数\n"; } else { print "素数じゃない\n"; }
© GO Inc. 17 それ奇数!で 色々 バレた
© GO Inc. 今日の目標 「ゆっくり話す」
© GO Inc. 19 決まり手 Redis
© GO Inc. ここでもコーディングテストがあって、計算量の話になった瞬間、 即バレしたが、インフラ周りの話になって、謎にプロトコルの話を 展開して、一次面接は突破 最終面接でインフラ周りの話を振られて、当時使ったことも 触ったこともないRedisに関して「最近、DBより速いRedisっていうのがあるらし いんで興味あります、触ってみたいっす」のような謎の発言を繰り返し、無事バ レた
メッセンジャーアプリ の会社が福岡にオフィスを開設
© GO Inc. 21 己を知る
© GO Inc. 当時某サービスをきっかけに家入さんを知り、ペパボを知った 面接ではコード書ける風だが、希望年収を著しく低く書く ことで、 なんとか潜り込んだ 当時の面接官で今でもよく遊ぶ人に面接の印象聞いたら 「良さそうなんだけど胡散臭くて最後まで悩んだ」 っていってた
そこから10年、超絶お世話になった、大感謝!!1 GMOペパボ
© GO Inc. 23 コミュニティ
© GO Inc. GMOペパボはid:antipopさんや@hsbtさんが強烈に進めたエンジニア評価制度の 取り組みがあり、カンファレンスやコミュニティでの活動を推奨していた 自身もPHP、Ruby、Go、SRE、クラウド系のイベントに多く参加させてもらいそこで様々な 刺激、経験を得て、社に還元することが評価されていた GMOペパボでの幸運
© GO Inc. 先に紹介したモダンPerlの著者であり、今でもpecoやjwxなど急に メガヒットみたいなOSS生み出してくる builderscon Tokyo 2017-2019までトークを通してもらえた。特に2017は、すごい 顔ぶれの中でメインホールのいい時間充ててくださったのに、 まるで集客できなくて悔しくて泣きそうだった
牧さん
© GO Inc. @juneboku(旧@june29)さんが新卒特集の話をGMOペパボのメンバーに 持ち込んで、初めて商業誌に執筆させてもらった このとき初めて技術評論社のプロの編集の方々と文章を書いて、 お金もらって色々教えてもらえて人生の財産の一つになった 初めて自分の名前が載った商業誌、実家に送ったよね WEB+DB PRESS
& Software Design
© GO Inc. 27
© GO Inc. YAPC::Fukuoka 2017 HAKATA 古のCI/CDのないPerlで開発されたリポジトリを、Dockerで 頑張ってCI/CDできるようにした YAPC::Tokyo 2019
Wazuhを用いて異常検知したり構成管理できるようにした YAPC
© GO Inc. 29 九州で11年
© GO Inc. PHPカンファレンス福岡 福岡Rubyist会議/fukuoka.rb Fukuoka.go 福岡のPHPやRuby、Goのコミュニティ
© GO Inc. 北海道〜沖縄まで様々なカンファレンスに参加できた akaseさんとは一時期、二人とも居住地福岡なのになぜか県外で 毎週あってた コミュニティとの関わりやアウトプットを評価してくれる場に 身をおけた幸運 振り返ると九州を軸に全国飛び回ってた
© GO Inc. そして—— 自分がコミュニティが好きなのは、 自分の手で世界、社会、会社、個人、技術を 少しだけ良くしようとする人たちの「熱」を感じられる そこには言語の壁や、役職、職種でもない “Hacker” としてのあり方
© GO Inc. 今日の目標 「ゆっくり話す」
© GO Inc. 34 Stay Hacker
© GO Inc. Hackerとしての自分 Perl Hacker(Monger)? 「怠惰」「短気」「傲慢」
© GO Inc. https://xtech.nikkei.com/it/article/Watcher/20061005/250057/
© GO Inc.
© GO Inc. pyamaが思うHacker 自身の技術力をもとに、発生している課題を クール(かっこよく、センスよく、時には痺れるコードで )に 解決する人 技術力とはプログラミングスキルに限らず、システム設計や インフラ、さらにはコミュニケーション能力なども含まれる
© GO Inc. AI時代において Hackerであること 現代において、AIでプログラマの仕事はなくなるといった 言説があるが、Hackerである限りは仕事が なくなることはないと考えている。 なぜならば、AIを活用して課題を解決すること も
Hackerの(責務|仕事|役割)?だから
© GO Inc. 40 AIによって 変わったこと
© GO Inc. 41 AIによって 変わらないと 思うこと
© GO Inc. Hackerで在り続けるために 1. いい課題を見つける 2. 研鑽を続ける 3. 事例から学ぶ
© GO Inc. Hackし続けると いうこと
© GO Inc. 進化しながら Hackし続ける 時代は変わり、技術や道具は進化し続ける しかし、変わっているのは「手段」であって 自分の手で世界を良くしたいという「目的」は変わらない
© GO Inc. Stay Hacker
© GO Inc. 最高の福岡の夜にしましょう! 46 私たちと一緒に 未来を作っていきませんか?