$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
find your favorite tools
Search
Fumiaki MATSUSHIMA
January 16, 2015
Programming
3
350
find your favorite tools
お気に入りの道具を見つけよう
ありがたい話公開版 #01
http://esminc.doorkeeper.jp/events/18782
Fumiaki MATSUSHIMA
January 16, 2015
Tweet
Share
More Decks by Fumiaki MATSUSHIMA
See All by Fumiaki MATSUSHIMA
Learning from performance improvements on GraphQL Ruby
mtsmfm
1
1.2k
Ruby で作る Ruby (物理)
mtsmfm
1
230
GraphQL Ruby benchmark
mtsmfm
1
860
タイムアウトにご用心 / Timeout might break application state
mtsmfm
6
2.6k
Build REST API with GraphQL Ruby
mtsmfm
0
360
GraphQL Ruby をちょっとだけ速くした / Make graphql-ruby faster a bit
mtsmfm
1
760
Gaming PC on GCP
mtsmfm
0
760
How to introduce GraphQL to an existing React-Redux application
mtsmfm
1
270
Canary release in StudySapuri
mtsmfm
0
3.2k
Other Decks in Programming
See All in Programming
ローターアクトEクラブ アメリカンナイト:川端 柚菜 氏(Japan O.K. ローターアクトEクラブ 会長):2720 Japan O.K. ロータリーEクラブ2025年12月1日卓話
2720japanoke
0
730
これだけで丸わかり!LangChain v1.0 アップデートまとめ
os1ma
6
1.8k
Flutter On-device AI로 완성하는 오프라인 앱, 박제창 @DevFest INCHEON 2025
itsmedreamwalker
1
110
「コードは上から下へ読むのが一番」と思った時に、思い出してほしい話
panda728
PRO
38
26k
新卒エンジニアのプルリクエスト with AI駆動
fukunaga2025
0
220
Why Kotlin? 電子カルテを Kotlin で開発する理由 / Why Kotlin? at Henry
agatan
2
7.2k
WebRTC と Rust と8K 60fps
tnoho
2
2k
【Streamlit x Snowflake】データ基盤からアプリ開発・AI活用まで、すべてをSnowflake内で実現
ayumu_yamaguchi
1
120
AtCoder Conference 2025「LLM時代のAHC」
imjk
2
470
【CA.ai #3】ワークフローから見直すAIエージェント — 必要な場面と“選ばない”判断
satoaoaka
0
240
C-Shared Buildで突破するAI Agent バックテストの壁
po3rin
0
390
堅牢なフロントエンドテスト基盤を構築するために行った取り組み
shogo4131
8
2.3k
Featured
See All Featured
Testing 201, or: Great Expectations
jmmastey
46
7.8k
Typedesign – Prime Four
hannesfritz
42
2.9k
How to Ace a Technical Interview
jacobian
280
24k
Site-Speed That Sticks
csswizardry
13
1k
The Cult of Friendly URLs
andyhume
79
6.7k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
Designing Experiences People Love
moore
143
24k
Stop Working from a Prison Cell
hatefulcrawdad
273
21k
The Pragmatic Product Professional
lauravandoore
37
7.1k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3k
Faster Mobile Websites
deanohume
310
31k
Transcript
(株)永和システムマネジメント @mtsmfm 松島 史秋 お気に入りの道具 を見つけよう
松島 史秋 GitHub, Twitter @mtsmfm
None
None
キーボード エディタ OS 言語 etc...
仕事道具 大事にして ますか?
ゴール
使っている 仕事道具を 今一度見返す
仕事道具に 愛着を感じて もらう
1. こだわる理由 2. 道具の選び方 3. 道具の磨き方
1. こだわる理由 2. 道具の選び方 3. 道具の磨き方
None
None
文字列を打ち込む仕事
考えるのが仕事
タイピングの速度が 効率に直結するわけ ではない
None
やってみないと わからないことも
マシンの前は ノイズの嵐
「あの処理どこにあるっけ」
「あの処理どこにあるっけ」 「typo しちゃった」
「あの処理どこにあるっけ」 「typo しちゃった」 「開いてたターミナルどこ」
「あの処理どこにあるっけ」 「typo しちゃった」 「開いてたターミナルどこ」 「なんかうまく動かない」
「あの処理どこにあるっけ」 「typo しちゃった」 「開いてたターミナルどこ」 「なんかうまく動かない」 「指痛くなってきた」
「あの処理どこにあるっけ」 「typo しちゃった」 「開いてたターミナルどこ」 「なんかうまく動かない」 「指痛くなってきた」 「眠い」
None
None
None
None
慣れた道具から ヒントが
ex.
Ruby で 言うところの XX がしたい
Ruby
Ruby map JS [検索]
JavaScript
使い込んだせいで それしか使えない ことはないはず
None
仕事が 楽しくなる
“Ruby をキメると 気持ちいい” - matz
作業が速くなる 引き出しが増える 仕事が楽しくなる
1. こだわる理由 2. 道具の選び方 3. 道具の磨き方
周りの人から パクる
None
@ursm @shimosuk @hibariya
None
@ursm
None
None
¥36,158 (2015/01/15 現在)
パクる (財布と相談)
ソフトなら すぐできる
None
awesome wm
▽えすけーけー SKK
キー配列
caps -> ctrl
https://speakerdeck.com/kbaba1001/best-keybind
こだわっている人が いるのは理由がある
巨人の肩に乗る
None
None
先駆者がいる 安心
困ったら聞ける
パクり方
着席
ちゃく-せき 【着席】 [名] (スル) 新人が初プロジェクトに参画する 前に行われる研修。 1ヶ月ほどパイセンの作業を 後ろから眺める。
ペアプロ
「おっ」 「今のなんすか」
一挙手一投足 見逃さない
机巡り
キーボード
マウス
ディスプレイ
配線
ドック
本
おかし
はっぱ
1. こだわる理由 2. 道具の選び方 3. 道具の磨き方
我慢して使う
None
あのパイセンも 最初は初心者
C-f C-b C-n C-p → ← ↓ ↑
→ ← ↓ ↑ l h j k
反復あるのみ
詳しい人に聞く
詳しい人に聞く →パクり元
ggrks で 泣かない
作業時のもやっとを メモしておく
同志との ペアプロ
同じタスクに 向かうならば 同じようなことを やるはず
似たものを試す
None
\キーバインド/
None
None
λ...
「うわっ、 git 連携便利 すぎ...」
気付きが大事
必ずしも 移行する必要は ない
なければ作る
None
None
なければ作る (物理)
プラグインとか
None
プラグイン のテスト
None
かわいさ++
None
1. こだわる理由 2. 道具の選び方 3. 道具の磨き方
さいごに
“母国語と呼べる 言語を身につける” - t-watanabe
お気に入りを 見つけて
思考の スピードで
Enjoy Coding!