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
18 till i die
Search
Yoshiori SHOJI
September 05, 2014
Technology
31k
105
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
18 till i die
デブサミ関西基調講演資料
Yoshiori SHOJI
September 05, 2014
More Decks by Yoshiori SHOJI
See All by Yoshiori SHOJI
なぜThrottleではなくDebounceだったのか? 700並列リクエストと戦うサーバーサイド実装のすべて
yoshiori
13
7.4k
クライアントサイドでよく使われる Debounce処理 をサーバサイドで3回実装した話
yoshiori
2
1.1k
ソートできるUUID v7をJavaで使うときの話
yoshiori
8
8.2k
Go Down Rockin'
yoshiori
31
19k
テストデータを貯めて感じたこと
yoshiori
12
4.5k
エンジニアリング x US 海外とのコラボレーション
yoshiori
3
2.2k
未完成な技術と歩む道のりでの 試行錯誤
yoshiori
0
230
DevOps, Immutable Infrastructure, Microservices and Chaos Engineering
yoshiori
13
2.5k
Change the recipe's world
yoshiori
3
1.5k
Other Decks in Technology
See All in Technology
ZOZOTOWNの進化と信頼性を両立する負荷試験
zozotech
PRO
2
190
個人開発で育てる「大規模設計の苗床」 - AI時代の1人開発から始める業務への知識接続 / The Seedbed for Large-Scale Design - From AI-Era Solo Projects to Professional Knowledge
bitkey
PRO
1
280
AI Agent SaaS を支える自社仮想化基盤への挑戦と実運用 / ai-agent-saas-virtualization
flatt_security
3
4.1k
AI Coding Agent時代のcdk-nagガードレール 〜組織ルールを強制CIで守り抜く設計の挑戦〜
mhrtech
3
390
SRE本の知られざる名シーン / The Hidden Gems of Google SRE Book
nari_ex
1
420
発表と総括 / Presentations and Summary
ks91
PRO
0
140
ソニー銀行におけるビジネスアジリティ向上のためのクラウドシフト戦略
srenext
0
710
Oracle Exadata Database Service on Cloud@Customer X11M (ExaDB-C@C) サービス概要
oracle4engineer
PRO
2
8.4k
AI Driven AI Governance
pict3
0
480
Devsumi 2026 Summer 人もAIも使える共通基盤を事業の加速装置にする~デザインシステム運用に学ぶ組織レバレッジ~ 渡辺 凌央
legalontechnologies
PRO
1
230
あなたの『Site』はどこですか? — xREという考え方
miyamu
0
1.2k
DMM.com 購入改善推進チーム におけるCodeRabbitを用いた レビューフロー改善の一例
ysknsid25
2
660
Featured
See All Featured
How to Think Like a Performance Engineer
csswizardry
28
2.7k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
650
Information Architects: The Missing Link in Design Systems
soysaucechin
0
1k
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
220
Are puppies a ranking factor?
jonoalderson
1
3.7k
Fashionably flexible responsive web design (full day workshop)
malarkey
408
67k
The Curse of the Amulet
leimatthew05
2
13k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
56k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
590
sira's awesome portfolio website redesign presentation
elsirapls
0
300
Building Applications with DynamoDB
mza
96
7.1k
Designing for Timeless Needs
cassininazir
1
360
Transcript
͜ͷʰޠʱɺ΅͕͘า͖ग़͢ޠͩɻ ମ͕ʜʜͱ͍͏ҙຯͰͳ͘ɺ ΤϯδχΞͱͯ͠ͱ͍͏ҙຯͰʜʜ :PTIJPSJ4)0+* ݕӾࡁΈ
None
レベル: じんしゅ: ヨシオリ 39 エンジニア
レベル: じんしゅ: ヨシオリ 39 エンジニア ▶ アカウント
レベル: じんしゅ: ヨシオリ 39 エンジニア ▶ アカウント ! ギットハブ: ツイッター:
yoshiori @yoshiori
レベル: じんしゅ: ヨシオリ 39 エンジニア ▶ アカウント ! ギットハブ: ツイッター:
yoshiori @yoshiori ▶ コミュニティ
レベル: じんしゅ: ヨシオリ 39 エンジニア ▶ アカウント ! ギットハブ: ツイッター:
yoshiori @yoshiori ▶ コミュニティ ! java-ja: Asakusa.rb: しゅさいしゃ ゆうれいぶいん
▶りゃくれき
レベル: しょくぎょう: やくしょく: ヨシオリ 25 くみこみけい プログラマ
レベル: しょくぎょう: やくしょく: ヨシオリ 25 くみこみけい プログラマ プログラミング経験なし 高卒なので情報系とかも学んでない
レベル: しょくぎょう: やくしょく: ヨシオリ 25 くみこみけい プログラマ レベル: しょくぎょう: やくしょく:
ヨシオリ 27 じゅたくかいはつ プログラマ
レベル: しょくぎょう: やくしょく: ヨシオリ 25 くみこみけい プログラマ レベル: しょくぎょう: やくしょく:
ヨシオリ 27 じゅたくかいはつ プログラマ SIer ひがさんと出会って java-ja はじめた
レベル: しょくぎょう: やくしょく: ヨシオリ 25 くみこみけい プログラマ レベル: しょくぎょう: やくしょく:
ヨシオリ 27 じゅたくかいはつ プログラマ レベル: しょくぎょう: やくしょく: ヨシオリ 33 ウェブケー プログラマ
レベル: しょくぎょう: やくしょく: ヨシオリ 25 くみこみけい プログラマ レベル: しょくぎょう: やくしょく:
ヨシオリ 27 じゅたくかいはつ プログラマ レベル: しょくぎょう: やくしょく: ヨシオリ 33 ウェブケー プログラマ ドワンゴに転職 バックオフィスのリプレース http://pt.slideshare.net/yoshiori/xp-3242327
レベル: しょくぎょう: やくしょく: ヨシオリ 25 くみこみけい プログラマ レベル: しょくぎょう: やくしょく:
ヨシオリ 27 じゅたくかいはつ プログラマ レベル: しょくぎょう: やくしょく: ヨシオリ 33 ウェブケー プログラマ レベル: しょくぎょう: やくしょく: ヨシオリ 35 ウェブケー システムリーダー
レベル: しょくぎょう: やくしょく: ヨシオリ 25 くみこみけい プログラマ レベル: しょくぎょう: やくしょく:
ヨシオリ 27 じゅたくかいはつ プログラマ レベル: しょくぎょう: やくしょく: ヨシオリ 33 ウェブケー プログラマ レベル: しょくぎょう: やくしょく: ヨシオリ 35 ウェブケー システムリーダー ニコニコ静画(電子書籍)の立ち上げ http://d.hatena.ne.jp/Yoshiori/20120217/1329491437
レベル: しょくぎょう: やくしょく: ヨシオリ 25 くみこみけい プログラマ レベル: しょくぎょう: やくしょく:
ヨシオリ 27 じゅたくかいはつ プログラマ レベル: しょくぎょう: やくしょく: ヨシオリ 33 ウェブケー プログラマ レベル: しょくぎょう: やくしょく: ヨシオリ 35 ウェブケー システムリーダー レベル: しょくぎょう: やくしょく: ヨシオリ 37 ウェブケー プログラマ
レベル: しょくぎょう: やくしょく: ヨシオリ 25 くみこみけい プログラマ レベル: しょくぎょう: やくしょく:
ヨシオリ 27 じゅたくかいはつ プログラマ レベル: しょくぎょう: やくしょく: ヨシオリ 33 ウェブケー プログラマ レベル: しょくぎょう: やくしょく: ヨシオリ 35 ウェブケー システムリーダー レベル: しょくぎょう: やくしょく: ヨシオリ 37 ウェブケー プログラマ クックパッドに JOIN https://speakerdeck.com/yoshiori/pu-falsezi-fen-zhan-lue https://speakerdeck.com/yoshiori/how-we-cook-cookpad-dot-com いちエンジニアに戻る←イマココ
いちばんの"へたくそ"でいよう
エンジニアは大きく分けて 2つのタイプにわかれると思う
エンジニアは大きく分けて 2つのタイプにわかれると思う リード型エンジニア フォロー型エンジニア
エンジニアは大きく分けて 2つのタイプにわかれると思う リード型エンジニア フォロー型エンジニア 厳密に分かれるんじゃなくて どちらの比重が多いかで
リード型エンジニア フォロー型エンジニア
リード型エンジニア フォロー型エンジニア ⾣
リード型エンジニア フォロー型エンジニア ⾣ • 自分が先頭になって引っ張っていく
リード型エンジニア フォロー型エンジニア ⾣ • 自分が先頭になって引っ張っていく • 別にスーパーエンジニアに限った話 じゃない
リード型エンジニア フォロー型エンジニア ⾣ • 自分が先頭になって引っ張っていく • 別にスーパーエンジニアに限った話 じゃない 例) 転職して前職の知見を広めて
どんどん良くして行ったり
リード型エンジニア フォロー型エンジニア
リード型エンジニア フォロー型エンジニア ⾣
リード型エンジニア フォロー型エンジニア ⾣ • 自分より出来る人からどんどん吸収し て成長していく
リード型エンジニア フォロー型エンジニア ⾣ • 自分より出来る人からどんどん吸収し て成長していく • 自分が一番になっちゃうと面白く無い
リード型エンジニア フォロー型エンジニア ⾣ • 自分より出来る人からどんどん吸収し て成長していく • 自分が一番になっちゃうと面白く無い 僕はコッチの要素が大きい 大体社内で上位一割のエンジニアに
なっちゃうと刺激が足りない
IUUQTXXXqJDLSDPNQIPUPTTLSC 普段どんなことをかんがえているのか
プログラマの三大美徳 • 「怠惰」 • 「短気」 • 「傲慢」
プログラマの三大美徳 • 「怠惰」 • 「短気」 • 「傲慢」 プログラミング時には大事だけど 人付き合いでは出しちゃダメ(当たり前)
傲慢にならない
傲慢にならない 若い人から学ぶ
傲慢にならない 若い人から学ぶ もともと 25 歳から プログラミングはじめたので 若い人のほうが優秀なのが 当たり前だった
傲慢にならない 若い人から学ぶ もともと 25 歳から プログラミングはじめたので 若い人のほうが優秀なのが 当たり前だった “権威”にならない
“権威”にならない
“権威”にならない 権威になっちゃうのもったいない
“権威”にならない 権威になっちゃうのもったいない 「この人は多分知っているんだろうな」 って思われて言ってもらえない状況は 本当にもったいない。
“権威”にならない 権威になっちゃうのもったいない 「この人は多分知っているんだろうな」 って思われて言ってもらえない状況は 本当にもったいない。 「コイツ馬鹿だから教えてやろう」 っていうプラスに絶対勝てない
“権威”にならない 権威になっちゃうのもったいない 「この人は多分知っているんだろうな」 って思われて言ってもらえない状況は 本当にもったいない。 「コイツ馬鹿だから教えてやろう」 っていうプラスに絶対勝てない 知っていることを言われたら更に 突っ込んで議論すればよい
偉そうなこと言われて カチンと来る事ある
偉そうなこと言われて カチンと来る事ある 口汚く正しいこと言うことを カッコイイと思ってる奴が居る
偉そうなこと言われて カチンと来る事ある 口汚く正しいこと言うことを カッコイイと思ってる奴が居る リーナスの口調だけマネても リーナスみたいな スゴイエンジニアには なれないのに 馬鹿だなぁって思ってる
感情的に口汚い言葉で 否定してもいいこと無い
感情的に口汚い言葉で 否定してもいいこと無い 多分その人は 二度と忠告してくれなくなる
感情的に口汚い言葉で 否定してもいいこと無い 多分その人は 二度と忠告してくれなくなる 本当の目的は 感情的に口汚い言葉で 否定したいんじゃなくて 諭したいはず
感情的に口汚い言葉で 否定してもいいこと無い 多分その人は 二度と忠告してくれなくなる 本当の目的は 感情的に口汚い言葉で 否定したいんじゃなくて 諭したいはず 口汚い言葉で否定するの 逆効果だよね
感情的に口汚い言葉で 否定してもいいこと無い 多分その人は 二度と忠告してくれなくなる 本当の目的は 感情的に口汚い言葉で 否定したいんじゃなくて 諭したいはず 口汚い言葉で否定するの 逆効果だよね
まぁ、諭して駄目だったら そういう人なんだなって思って 関心がなくなる
感情的に口汚い言葉で 否定してもいいこと無い 多分その人は 二度と忠告してくれなくなる 本当の目的は 感情的に口汚い言葉で 否定したいんじゃなくて 諭したいはず 口汚い言葉で否定するの 逆効果だよね
まぁ、諭して駄目だったら そういう人なんだなって思って 関心がなくなる 別に 大人になれって 言ってるわけじゃ ない。 むしろ逆
lେਓͱɺҤॖͨ͠ࢠڙͰ͋Δɻz –Keith Johnstone IUUQTXXXqJDLSDPNQIPUPTTLPIMNBOO
もっと怒ろう
もっと怒ろう だって、サーバ側で変換できるよね?
もっと怒ろう だって、サーバ側で変換できるよね? エラーメッセージ出す処理のほうが 実装面倒だよね?
もっと怒ろう だって、サーバ側で変換できるよね? エラーメッセージ出す処理のほうが 実装面倒だよね? そのせいで 正規化しにくいデータ 入れられちゃうんじゃない? (いや、俺が悪いんだけどw)
もっと怒ろう だって、サーバ側で変換できるよね? エラーメッセージ出す処理のほうが 実装面倒だよね? そのせいで 正規化しにくいデータ 入れられちゃうんじゃない? (いや、俺が悪いんだけどw) このコードを書いた人は 仕様に対して
怒らなかったの?
何にビビってるの?
何にビビってるの? 別に家族人質に取られて 「半角は弾け! サーバ側で処理などするな!」 ってわけじゃないよね?
我儘になろう
我儘になろう 例)前職の電子書籍作ってる時
ి ࢠ ॻ ੶ ͞ ʙ ϖ ʔ δ
Ί ͘ Γ ͷ Ξ χ ϝ ʔ γ ϣ ϯ ೖ Εͯ
͋ ʔ ͦ Ε ɺ ϖ ʔ δ Ͱ
͖ ͯ अ ຐ ʹ ͳ Δ ͷ Ͱ Զ ɺ ݏ ͍ ͳ ΜͰ ͢Α Ͷ ʙ ి ࢠ ॻ ੶ ͞ ʙ ϖ ʔ δ Ί ͘ Γ ͷ Ξ χ ϝ ʔ γ ϣ ϯ ೖ Εͯ
͋ ʔ ͦ Ε ɺ ϖ ʔ δ Ͱ
͖ ͯ अ ຐ ʹ ͳ Δ ͷ Ͱ Զ ɺ ݏ ͍ ͳ ΜͰ ͢Α Ͷ ʙ ి ࢠ ॻ ੶ ͞ ʙ ϖ ʔ δ Ί ͘ Γ ͷ Ξ χ ϝ ʔ γ ϣ ϯ ೖ Εͯ ͡ Ό ͊ ɺ Φ ϓ γ ϣ ϯ Ͱ Ξ χ ϝ ʔ γ ϣ ϯ Ε Δ Α ͏ ʹ ͯ͠ ͍ ͍ Α
͋ ʔ ͦ Ε ɺ ϖ ʔ δ Ͱ
͖ ͯ अ ຐ ʹ ͳ Δ ͷ Ͱ Զ ɺ ݏ ͍ ͳ ΜͰ ͢Α Ͷ ʙ ి ࢠ ॻ ੶ ͞ ʙ ϖ ʔ δ Ί ͘ Γ ͷ Ξ χ ϝ ʔ γ ϣ ϯ ೖ Εͯ ͡ Ό ͊ ɺ Φ ϓ γ ϣ ϯ Ͱ Ξ χ ϝ ʔ γ ϣ ϯ Ε Δ Α ͏ ʹ ͯ͠ ͍ ͍ Α ͦ Ε ͳ Β σ ϑ Υϧ τ Λ Ξ χ ϝ ʔ γ ϣ ϯ ແ ͠ ʹ ͠ · ͢Α
͋ ʔ ͦ Ε ɺ ϖ ʔ δ Ͱ
͖ ͯ अ ຐ ʹ ͳ Δ ͷ Ͱ Զ ɺ ݏ ͍ ͳ ΜͰ ͢Α Ͷ ʙ ి ࢠ ॻ ੶ ͞ ʙ ϖ ʔ δ Ί ͘ Γ ͷ Ξ χ ϝ ʔ γ ϣ ϯ ೖ Εͯ ͡ Ό ͊ ɺ Φ ϓ γ ϣ ϯ Ͱ Ξ χ ϝ ʔ γ ϣ ϯ Ε Δ Α ͏ ʹ ͯ͠ ͍ ͍ Α ͦ Ε ͳ Β σ ϑ Υϧ τ Λ Ξ χ ϝ ʔ γ ϣ ϯ ແ ͠ ʹ ͠ · ͢Α ͠ ΐ ͏ ͕ ͳ ͍ ͳ ͊ ɻ · ͊ ͍ ͍ Α ͦ ΕͰ
͋ ʔ ͦ Ε ɺ ϖ ʔ δ Ͱ
͖ ͯ अ ຐ ʹ ͳ Δ ͷ Ͱ Զ ɺ ݏ ͍ ͳ ΜͰ ͢Α Ͷ ʙ ి ࢠ ॻ ੶ ͞ ʙ ϖ ʔ δ Ί ͘ Γ ͷ Ξ χ ϝ ʔ γ ϣ ϯ ೖ Εͯ ͡ Ό ͊ ɺ Φ ϓ γ ϣ ϯ Ͱ Ξ χ ϝ ʔ γ ϣ ϯ Ε Δ Α ͏ ʹ ͯ͠ ͍ ͍ Α ͦ Ε ͳ Β σ ϑ Υϧ τ Λ Ξ χ ϝ ʔ γ ϣ ϯ ແ ͠ ʹ ͠ · ͢Α ͠ ΐ ͏ ͕ ͳ ͍ ͳ ͊ ɻ · ͊ ͍ ͍ Α ͦ ΕͰ σ ϑ Υ Ͱ Φ ϑ ͳ Β ͦ ͷ ػ ೳ ͍Βͳ͍Ͱ͢ΑͶʂʂʂ
͋ ʔ ͦ Ε ɺ ϖ ʔ δ Ͱ
͖ ͯ अ ຐ ʹ ͳ Δ ͷ Ͱ Զ ɺ ݏ ͍ ͳ ΜͰ ͢Α Ͷ ʙ ి ࢠ ॻ ੶ ͞ ʙ ϖ ʔ δ Ί ͘ Γ ͷ Ξ χ ϝ ʔ γ ϣ ϯ ೖ Εͯ ͡ Ό ͊ ɺ Φ ϓ γ ϣ ϯ Ͱ Ξ χ ϝ ʔ γ ϣ ϯ Ε Δ Α ͏ ʹ ͯ͠ ͍ ͍ Α ͦ Ε ͳ Β σ ϑ Υϧ τ Λ Ξ χ ϝ ʔ γ ϣ ϯ ແ ͠ ʹ ͠ · ͢Α ͠ ΐ ͏ ͕ ͳ ͍ ͳ ͊ ɻ · ͊ ͍ ͍ Α ͦ ΕͰ σ ϑ Υ Ͱ Φ ϑ ͳ Β ͦ ͷ ػ ೳ ͍Βͳ͍Ͱ͢ΑͶʂʂʂ 結局入れなかった
別に怒られても死なない ! http://news.livedoor.com/article/detail/6330406/
別に怒られても死なない ! http://news.livedoor.com/article/detail/6330406/ 社内ではずっとSVNを使ってたけど、 足元に勝手にサーバを立てて (笑)、チームメンバーだけでGitを 使い始めちゃった
別に怒られても死なない ! http://news.livedoor.com/article/detail/6330406/ 社内ではずっとSVNを使ってたけど、 足元に勝手にサーバを立てて (笑)、チームメンバーだけでGitを 使い始めちゃった 「会社の資産であるソースコードを、 勝手に足元で管理するとは何事だ!」
別に怒られても死なない ! http://news.livedoor.com/article/detail/6330406/ 社内ではずっとSVNを使ってたけど、 足元に勝手にサーバを立てて (笑)、チームメンバーだけでGitを 使い始めちゃった 「会社の資産であるソースコードを、 勝手に足元で管理するとは何事だ!」 なので資料作って偉い人の会議
に持ってった。 せっかくなら GitHub Enterprise 使いたいなって
IUUQEPEBKQFOHJOFFSJUHVJEFCIUNM
IUUQEPEBKQFOHJOFFSJUHVJEFCIUNM
IUUQEPEBKQFOHJOFFSJUHVJEFCIUNM オレオレ
IUUQEPEBKQFOHJOFFSJUHVJEFCIUNM オレオレ 俺がやりたい事やったら 社内のエンジニアが 少し幸せになったんだから いいんじゃない?
俺がやりたい事やったら 社内のエンジニアが 少し幸せになったんだから いいんじゃない?
俺がやりたい事やったら 社内のエンジニアが 少し幸せになったんだから いいんじゃない? ぶっちゃけ git 使いたかっただけだよね 色々理由はつけるけど 例) エンジニアの生産性が〜
俺がやりたい事やったら 社内のエンジニアが 少し幸せになったんだから いいんじゃない? ぶっちゃけ git 使いたかっただけだよね 色々理由はつけるけど 例) エンジニアの生産性が〜
エンジニアなんて 楽しそうな技術が あったら使いたくてしょうがない 生き物
やりたいことをやる
やりたいことをやる いかに自分のやりたい事を 仕事にするか
IUUQUFDIMJGFDPPLQBEDPNFOUSZ
▶ けっか
None
None
AWS Summit Tokyo 2014 の 基調講演で取り上げてもらえる
None
ユーサーさんからも 感謝の声多数
None
まだまだこれからだけど、 滑り出しとしては 順調なんじゃないかな
まだまだこれからだけど、 滑り出しとしては 順調なんじゃないかな やりたい事をやって ユーザーさんにも 喜んでもらえる
やりたいことをやる
やりたいことをやる 多分、エンジニアみんなが やりたい事をやったほうが 世の中は良くなる気がする
やりたいことをやろう!
やりたいことをやろう! 「いやぁ、そうはいっても 家族もいるし」
やりたいことをやろう! 「いやぁ、そうはいっても 家族もいるし」 俺だって家族居るよ!
やりたいことをやろう! 「いやぁ、そうはいっても 家族もいるし」 俺だって家族居るよ! 言い訳を 探すのはやめよう
やりたいことをやろう! 「いやぁ、そうはいっても 家族もいるし」 俺だって家族居るよ! 言い訳を 探すのはやめよう 自分でやりたい事決めてやれば 自分に言い訳しないで済むよ
やりたいことをやろう! 「いやぁ、そうはいっても 家族もいるし」 俺だって家族居るよ! 言い訳を 探すのはやめよう 自分でやりたい事決めてやれば 自分に言い訳しないで済むよ 自分の子供に 「お父さんは
お前たちを守るために やりたくない仕事を しています」 って言えるの?
やりたいことをやろう! 「いやぁ、そうはいっても 家族もいるし」 俺だって家族居るよ! 言い訳を 探すのはやめよう 自分でやりたい事決めてやれば 自分に言い訳しないで済むよ 自分の子供に 「お父さんは
お前たちを守るために やりたくない仕事を しています」 って言えるの? 小さい頃の自分に 「ごめんな、 お前は将来 やりたくもないことを やって生きていくんだ」 って言える?
IUUQTXXXqJDLSDPNQIPUPTTBTZTDBSCPSPVHI lΓͨ͘ͳ͍͜ͱΛ͢Δʹͷਓੜ͗͢Δz
今年 39 歳
どんなに頑張っても あと 20 年
新しいプロジェクト 企画からリリース、 ある程度の運用まで 大体 2 年
最大でも あと、10 回しか チャレンジ出来ない
「この先、 生き残るためには」 とか、よく聞く
僕は残り 10 回を 生き残るために 使いたくない
やりたいことを やるために使いたい
lΓͨ͘ͳ͍͜ͱΛ͢Δʹͷਓੜ͗͢Δz
謙虚に、我儘に、 やりたい事をやろう
謙虚に、我儘に、 やりたい事をやろう