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
怒り駆動開発 -キレる技術- #osrk01
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Tomohiro Hashidate
July 21, 2018
Technology
13
6.8k
怒り駆動開発 -キレる技術- #osrk01
Osaka Rubykaigi 01で発表
Tomohiro Hashidate
July 21, 2018
Tweet
Share
More Decks by Tomohiro Hashidate
See All by Tomohiro Hashidate
ReproでのicebergのStreaming Writeの検証と実運用にむけた取り組み
joker1007
0
560
マイクロサービスへの5年間 ぶっちゃけ何をしてどうなったか
joker1007
23
9.1k
Quarkusで作るInteractive Stream Application
joker1007
0
220
今改めてServiceクラスについて考える 〜あるRails開発者の10年〜
joker1007
25
19k
rubygem開発で鍛える設計力
joker1007
4
1.2k
実践Kafka Streams 〜イベント駆動型アーキテクチャを添えて〜
joker1007
3
1.3k
本番のトラフィック量でHudiを検証して見えてきた課題
joker1007
2
1.2k
5分で分かった気になるDebezium
joker1007
1
200
Rustで作るtree-sitterパーサーのRubyバインディング
joker1007
5
1.6k
Other Decks in Technology
See All in Technology
Greatest Disaster Hits in Web Performance
guaca
0
290
登壇駆動学習のすすめ — CfPのネタの見つけ方と書くときに意識していること
bicstone
3
130
SRE Enabling戦記 - 急成長する組織にSREを浸透させる戦いの歴史
markie1009
0
170
今こそ学びたいKubernetesネットワーク ~CNIが繋ぐNWとプラットフォームの「フラッと」な対話
logica0419
5
510
AI駆動開発を事業のコアに置く
tasukuonizawa
1
400
OpenShiftでllm-dを動かそう!
jpishikawa
0
140
プロポーザルに込める段取り八分
shoheimitani
1
670
SREのプラクティスを用いた3領域同時 マネジメントへの挑戦 〜SRE・情シス・セキュリティを統合した チーム運営術〜
coconala_engineer
2
780
インフラエンジニア必見!Kubernetesを用いたクラウドネイティブ設計ポイント大全
daitak
1
390
SchooでVue.js/Nuxtを技術選定している理由
yamanoku
3
210
コンテナセキュリティの最新事情 ~ 2026年版 ~
kyohmizu
6
2.3k
AWS DevOps Agent x ECS on Fargate検証 / AWS DevOps Agent x ECS on Fargate
kinunori
2
220
Featured
See All Featured
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
0
260
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
95
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
1
300
Tell your own story through comics
letsgokoyo
1
810
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.6k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.4k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
200
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
58
50k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
410
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Transcript
怒り駆動開発 キレる技術 @joker1007
self.inspect @joker1007 Repro inc. CTO ( 要は色々やる人) Ruby/Rails fluentd/embulk RDB
Docker/ECS Bigquery/EMR/Hive/Presto Cassandra < NEW Ruby 黒魔術師 Hijacking Ruby Syntax in Ruby https://www.youtube.com/watch?v=04HGQEw3A6Y
自分は頻繁にキレる 特にネットでは露悪的なので、割と口調が荒い
加えて関西弁は怖い( らしい) ツッコミが怖いとか何とか
結果同僚から怖がられる例がある
心穏やかに生きていく方が良いのは間違 いない( 吉良某の様に) 特に口調が荒いことにメリットはほぼ無いのは分かっている
しかし怒りは無意味ではない イライラを持続させて仕事することは生産性が強烈に悪化する。 不満を溜めこむ方が危険。 そして、単純にストレスコントロールとして重要であるだけでは ない。
怒りとは現状に対する不満の発露である そもそも何の不満も無しに問題を解決し ようなどと思うことはない
システム開発者 = 問題解決者 我々は世の中への怒りや仕事に対する不満を解決するために頭を 捻って仕事をしているという側面がある。 怒りと向き合う仕事と言えなくもない。
当然我々自身の環境にも問題はある
システム開発において 拡張しやすく読みやすいコード リソース豊富な開発機 高速で終わるCI 簡単なデプロイ環境 無駄のないアラート設計 必要十分な機能要求 etc 全てを満たしていますか? 不満があって、より良くしたいと思ってませんか?
不満を感じないのは、ある種の諦め もしくはかなりの幸運か完璧超人か
我々は完璧ではない 日々間違えて失敗する そして失敗は蓄積し残る
人間は既にあるものを参考にしがち 割れ窓は容易に伝染する 良くないものは放置するだけでマイナス の結果に繋がる
誰かが間違いを明確に示さなければなら ない でないと物事を改善することには繋がら ない
誰が示すのか?
不満の敷居値が低い人間 つまり、怒りっぽい人だったりする
しかし、ただ怒りを示せばいいというも のではない 私には自分なりのルールがある
怒りを示す時のルール 状態やコードにキレる 自分の仕事の結果でもキレる 人間には触れない 自分の仕業の時だけは明確に自分にキレる 怒りを感じる合理的な理由を示す 具体的にどうしたいかを示す ( オープンにキレる)
そして、可能なら直すまでやってしまう 行動し結果を出すまでに至るのが大事
とはいえ、確実に人にダメージを与える 人間に直接触れない様にしても、自分の不始末は分かる そもそも自分自身が自分に対してイラっとしつつ、自分で辛いと かも良くある
実際の所、不満や問題点を表明する手段 は怒りだけではない フラットに伝えられるならそれに越したことはない。 しかし、強い口調が必要になる時もあると思ってる。
まとめ 怒りはセンサーでありエネルギー源 我々の仕事は、不満と向き合い、より上手くやることを日々 考えることが大事 人に罪は無い、人間は必ず間違える 日々問題を解決するのに頭を捻るのは簡単ではない。 ストレスや不満と向き合わなければならない、 だからこそ頭を捻る価値がある。
Repro ではトークストレートな環境で より上手くシステム開発する意欲がある 開発者を募集しております