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
私の仕事環境
Search
Satoru Takeuchi
PRO
July 17, 2021
Technology
0
580
私の仕事環境
kanazawa.rb #107のLT資料その2です
Satoru Takeuchi
PRO
July 17, 2021
Tweet
Share
More Decks by Satoru Takeuchi
See All by Satoru Takeuchi
利きプロセススケジューラ
sat
PRO
4
2.6k
俺とVSCode Python Debugger Extension
sat
PRO
1
180
コード再利用のしくみ ライブラリ
sat
PRO
3
48
AWKへの愛を語る
sat
PRO
3
520
syncコマンドのデータ同期 完了待ちやエラー検出
sat
PRO
0
62
動作中のLinux環境の全メモリを見る
sat
PRO
1
88
Linuxの時間を10秒止める
sat
PRO
2
210
プロセスへのメモリ割り当て4 - 実際に使うときにメモリを獲得するデマンドページング(実践編)
sat
PRO
1
120
プロセスへのメモリ割り当て(3) 実際に使うときにメモリを獲得するデマンドページング
sat
PRO
1
71
Other Decks in Technology
See All in Technology
プロポーザルのつくり方 〜個人技編〜 / How to come up with proposals
ohbarye
4
310
スクラムチームを立ち上げる〜チーム開発で得られたもの・得られなかったもの〜
ohnoeight
2
300
20241108_CS_LLMMT
shigashiyama
0
250
Engineering at LY Corporation
lycorp_recruit_jp
0
330
Mini Tokyo 3D × PLATEAU - 公共交通デジタルツインにリアルな風景を
nagix
1
230
ISUCONに強くなるかもしれない日々の過ごしかた/Findy ISUCON 2024-11-14
fujiwara3
7
610
今、始める、第一歩。 / Your first step
yahonda
2
680
私はこうやってマインドマップでテストすることを出す!
mineo_matsuya
0
220
インフラとバックエンドとフロントエンドをくまなく調べて遅いアプリを早くした件
tubone24
1
230
FOSS4G 2024 Japan コアデイ 一般発表25 PythonでPLATEAUのデータを手軽に扱ってみる
ra0kley
1
130
Spring Frameworkの新標準!? ~ RestClientとHTTPインターフェース入門 ~
ogiwarat
2
260
AWS⼊社という選択肢、⾒えていますか
iwamot
2
1.1k
Featured
See All Featured
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
505
140k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
10
700
Six Lessons from altMBA
skipperchong
27
3.5k
Teambox: Starting and Learning
jrom
133
8.8k
A designer walks into a library…
pauljervisheath
202
24k
Docker and Python
trallard
40
3.1k
The Invisible Side of Design
smashingmag
297
50k
Fireside Chat
paigeccino
33
3k
The Cult of Friendly URLs
andyhume
78
6k
Build your cross-platform service in a week with App Engine
jlugia
229
18k
GraphQLの誤解/rethinking-graphql
sonatard
67
10k
10 Git Anti Patterns You Should be Aware of
lemiorhan
654
59k
Transcript
わたしの仕事環境 Jul. 17th, 2021 kanazawa.rb #107 Satoru Taekcuhi twitter: satoru_takeuchi
はじめに • 労働の自由度 ◦ 会社員としてはモブプロ以外はどこで働いても困らない ◦ 個人事業主としては完全に自由 • ポリシー ◦
身の回りのものには躊躇せず投資したい ▪ (とくにコロナ禍では)仕事してる、座ってる時間が長いので … ◦ 気分転換のために結構外で仕事するときも QoLをなるべく上げたい • 本日はハードウェア、ソフトウェア両面で労働環境を紹介
書斎: 本棚と机は備え付け 本 棚 机 机 • L字にした理由は「かっこよさそうだから」
椅子: アーロンチェア 本 棚 机 机 座り心地がよい 座ってても疲れにくい
ハードウェアは二重化: 目的別に完全に分けている 本 棚 机 机 会社4Kディスプレイ 会社 デスク トップPC
会社トラック パッド トラック パッド 4 K デ ィ ス プ レ イ (個 人) キー ボード 私用 デスク ノート PC 会社キーボード • 信頼できる同じもので揃えている • トラックパッドは腱鞘炎防止に役立ちそう • HHKBはHybridだが結局有線で使ってる ◦ 電波が飛びまくってるので無線キーボードつらい HHKB Pro Hybrid Kensington Trackpad
zoom会話の環境 • 基本的にはkingstonのHX-HSCS-BK/AS ◦ 遮音性が高い • 次点でノイキャンヘッドセット(SONY WH-1000XM3) ◦ 本当はこれを一番使いたいが、たまに変な挙動をする
▪ 水中にいるようなこもったような声になる ▪ 自分の声がノイキャンされて聞こえなくなる • 音声はイベントなどで無ければあんまりミュートしない ◦ モブプロで虚空に向かって喋って悲しくなることが多い • 画像はよほどのことがなければ出さない ◦ うっかり粗相をしそう
休憩時の飲み物に凝る: コーヒー、中国茶、紅茶
いつなにを飲むか? • ポリシー ◦ コーヒーは3日飲んで1日休むように休憩日を設ける ◦ 飲むときも一日2,3杯まで ◦ その他は中国茶と紅茶を気分で使い分ける •
理由 ◦ コーヒー飲みすぎるとつらい ▪ 腹が冷えてくる ▪ カフェインで眠れない &イライラしてくる&ストレスで過食 ▪ 頭痛 ◦ 中国茶(ウーロン茶)は温めるのでとてもよい、し、何度も飲める ▪ 器具もかっこいい ◦ 紅茶は新規開拓しようとはじめた ▪ いろんな種類があってよさそう
外での仕事環境 カフェ ホテル ノートPC ノートPC • 休憩用は店にあるもの • コーヒーとか紅茶とか •
休憩用時はドリップコーヒー • 用具はある ◦ ドリッパー ◦ 電気ケトル ◦ ドリップポット ◦ ミル ◦ バネット HHKB マウス どちらも基本ノイキャンイヤホン (SONY WF-1000XM4)つけてる
モバイルバッテリ • OMKUY モバイルバッテリー • 15000mAh(公称) • lightningとUSB type-Cのケーブルが本体から生えてる! ◦
よく忘れ物する人も安心! ◦ でもバッテリを忘れるよね! • もうamazonには無いけど似たようなのはいくらでもある
ソフトウェア: WindowsからUbuntu VMにつなぐ Windows Hyper-V Ubuntu VSCode remote plugin GGPインスタンス
インターネッツ Linuxデスクトップ
VSCodeの設定 • キーバインドとかは基本デフォルト(変えるのがめんどくさい) • Ubuntuマシンにつなぐターミナルウィンドウは例外 • 参考 ◦ VSCodeのterminal上でemacsっぽいキーバインドをまともに動くようにする ◦
https://satoru-takeuchi.hatenablog.com/entry/2020/12/23/100309 [ { "key": "ctrl+p", "command": "cursorUp", "when": "terminalFocus" }, …
VSCodeのプラグイン • Remote - SSH ◦ WindowsからLinuxマシンをシームレスに操作可能。スーパー便利 • Bracket Pair
◦ かっこ対応つけできなくてイラつく問題をまあまあ回避できる • Code Spell Checker ◦ しょうもないtypoが減る。だがソフト名とかを typoと誤検知されるのが玉にきず • Markdown All In One ◦ ドキュメント書きに必須。集団開発するなら index自動生成は切るのが吉 • その他言語固有のもの: go, C++, YAML
bashのcompletion設定 • 楽だしtypoとかのしょうもないミスが減るのでとてもよい • けっこうbash標準で入ってるが、そうでもないツールもある • 最近は”kubectl completion bash >>~/.bashrc”のように簡単にインストールできる
のもある
bashのalias • 必須なもの一個だけ • k8s界隈の人は↓をよくやるらしい alias gosrc=”cd ~/go/src/github.com/ alias k=kubectl
.gitconfig • めんどいからこれだけ • いろんな環境で似たような設定するのが苦痛 [user] email =
[email protected]
name
= Satoru Takeuchi [alias] cs = commit -s
おわり any questions?