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
susumekata
Search
Keiji Matsuzaki
November 10, 2016
Programming
1
740
susumekata
コード改善 meetup #2 2016/11/10 で発表した内容です
Keiji Matsuzaki
November 10, 2016
Tweet
Share
More Decks by Keiji Matsuzaki
See All by Keiji Matsuzaki
note engineer meetup #3 インフラの現状 / note engineer meetup #3 infra
futoase
4
1.1k
ハマったところ 表参道.rb #44 / into a problem
futoase
0
1.1k
note meetup #2 Electronを利用した10面ディスプレイの操作 / Controll of gaienmae display
futoase
0
760
mastodon
futoase
0
120
freee-wacul-web-app-lt-one
futoase
0
1.9k
Engineer All Hands #5 (freee) 「インフラ」
futoase
0
490
soracom-go
futoase
0
360
AWS Summit Tokyo 2015 freee
futoase
19
20k
freee-shigure-matsuri-20150321
futoase
8
2.1k
Other Decks in Programming
See All in Programming
CSC509 Lecture 02
javiergs
PRO
0
410
iOSエンジニア向けの英語学習アプリを作る!
yukawashouhei
0
180
CSC509 Lecture 03
javiergs
PRO
0
330
CSC509 Lecture 04
javiergs
PRO
0
300
10年もののAPIサーバーにおけるCI/CDの改善の奮闘
mbook
0
780
monorepo の Go テストをはやくした〜い!~最小の依存解決への道のり~ / faster-testing-of-monorepos
convto
2
400
Swift Concurrency - 状態監視の罠
objectiveaudio
2
460
育てるアーキテクチャ:戦い抜くPythonマイクロサービスの設計と進化戦略
fujidomoe
1
150
CSC509 Lecture 06
javiergs
PRO
0
240
Signals & Resource API in Angular: 3 Effective Rules for Your Architecture @BASTA 2025 in Mainz
manfredsteyer
PRO
0
100
WebエンジニアがSwiftをブラウザで動かすプレイグラウンドを作ってみた
ohmori_yusuke
0
170
Breaking Up with Big ViewModels — Without Breaking Your Architecture (droidcon Berlin 2025)
steliosf
PRO
1
330
Featured
See All Featured
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.5k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
2.6k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
Building Applications with DynamoDB
mza
96
6.6k
Site-Speed That Sticks
csswizardry
11
880
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
188
55k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
Build The Right Thing And Hit Your Dates
maggiecrowley
37
2.9k
How to train your dragon (web standard)
notwaldorf
96
6.3k
Making Projects Easy
brettharned
119
6.4k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
45
2.5k
Transcript
コード改善 meetup #2 2016/11/10 松崎 啓治 @futoase
進め方
自己紹介 • 松崎 啓治 34歳 • ソフトウェアエンジニア ◦ プロ歴8年? •
2014年6月からは freee K.K. で働いています • SNS的な ◦ twitter: xga ◦ github: futoase ◦ mail:
[email protected]
• PS4 Proがamazon.co.jpで在庫復活したので注文しました
改善したいって感じる箇所はどこだろう • アプリケーションコード • アプリケーションの設計 • 自分の所属するチーム • 会社
元となるもの • 僅かなインデントの違い • デプロイ方法のその場しのぎ感 ◦ git pull を丁寧にサーバごとにログインして実行する ◦
不具合が発生したら productionにログインしてその場で修正 ...? • コピペコードが多すぎてレビューは動作確認主体 ◦ unit testは無い、書けない • デプロイするたびにproductionが壊れたり • 障害発生した後のエスカレーション先が不明 • 障害が起きても振り返りがない、繰り返す • 最近流行りのフレームワークを導入する気配がない... ◦ React… Webpack… FluxUtil… Rails 5… Elixir… • オンプレ...
いっぱいありすぎて 感じる孤独
None
まずは動く
まずは動く • 計画を持って筋トレをするってことはあんまないと思う • 周りがしてるからしたいというのがほったんじゃないのだろうか • 理想の体型になりたい筋肉をつけたい • ジムに入会するの恥ずかしい ◦
そんなこと思っちゃだめだ、窓口へ行くべし ◦ 銀行口座があれば入会できるぞ • 筋トレだるい... ◦ ジムに行けばなんとなく筋トレする気分になる • 最初からムキムキの人間は存在しない ◦ ムキムキの人はみな鍛えている ◦ 鍛えはじめはひ弱だった
理想・ゴールを持つ
理想・ゴールの必要性 • 筋トレするのは良いこと • だけど思い通りに体型が変わらない • 理想の体型・体重を考えずに始めてしまったから • 理想の体型・体重を出し、目標を決める •
ゴールまで来たから終わりってわけじゃないよ! ◦ 現実的な問題レベルに落として、 1つ1つ解決していこう
とにかく続けること
続けることの大事さ • 筋肉はすぐに増強しない • 目標を決めたらペース配分し、筋トレする • 効果測定(ベンチマーク)を定期的に出す ◦ ごはんは何を食べた ◦
体重はどうかわった ◦ 気分はどうかわった ◦ 書いておけば、ミーティングで即座に提出することが可能 ...!!! ▪ とにかく記録! • いきなり重いウエイトに挑戦しても体を壊してしまう • 回数を重ねられるようにウエイトを調整する • 筋肉に負荷を与えて、筋肉が育ったら次の段階へ ◦ 長い時間がかかる
人を巻き込む
人を巻き込む • チーム全体で取り組みたい ◦ アプリケーションコードが巨大だ ◦ 動かすものを変えるのに勇気がいる ◦ リファクタを確認するだけでも大変だ ◦
でも皆興味がない ▪ レビュー欲しい ▪ その前に相談したい ◦ だったら興味を持つように自分の信者を増やしていく ◦ 自分を信じてくれる人を 1人でも作れれば増えていく ▪ デレク・シヴァーズ 「社会運動はどうやって起こすか
None
諸注意
諸注意 • 技術の暴力を振るわないようにする ◦ xxxがわかってないから〜とか ◦ わかってないなら伝える・根付かせる努力を優先 ◦ 筋肉的にいうとまだそんな軽いウェイトでやってるの〜とか ▪
良いトレーナーを紹介したほうがいいよね ◦ 正しいことを言っているが、孤独になっていく ... • 話しづらい雰囲気がある感じです ◦ 人間関係の修復から始めよう! ▪ 話してみると案外怖くないかもよ ◦ 信頼されない・できないというのは重大 • 会社やチームのためという意識 ◦ たぶん個人の願望というものだと皆ついていけない気がする
うまくいったら うまくいった話を拡散する
おわり