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
uvb_76
May 18, 2019
Technology
0
1.7k
開発環境(物理)を作る
uvb_76
May 18, 2019
Tweet
Share
More Decks by uvb_76
See All by uvb_76
ユーザーにサブドメインの ECサイトを提供したい (あるいは) 2026年函館で一番熱くなるかもしれない言語の話
uvb_76
0
420
Rails 7.2 のリリースノートを見て思ったこと
uvb_76
0
700
Rails Girls ガイドを使って社内で Rails 講座を開催した
uvb_76
0
130
問い合わせ調査との付き合い方
uvb_76
0
210
メール認証とRuby
uvb_76
0
1.1k
yawaraka zouzei
uvb_76
0
1.9k
Other Decks in Technology
See All in Technology
20250912_RPALT_データを集める→とっ散らかる問題_Obsidian紹介
ratsbane666
0
100
Snowflake×dbtを用いたテレシーのデータ基盤のこれまでとこれから
sagara
0
150
AWSを利用する上で知っておきたい名前解決のはなし(10分版)
nagisa53
10
3.3k
Snowflake Intelligence × Document AIで“使いにくいデータ”を“使えるデータ”に
kevinrobot34
1
140
Rustから学ぶ 非同期処理の仕組み
skanehira
1
160
EncryptedSharedPreferences が deprecated になっちゃった!どうしよう! / Oh no! EncryptedSharedPreferences has been deprecated! What should I do?
yanzm
0
520
未経験者・初心者に贈る!40分でわかるAndroidアプリ開発の今と大事なポイント
operando
6
840
データ分析エージェント Socrates の育て方
na0
8
3.3k
Aurora DSQLはサーバーレスアーキテクチャの常識を変えるのか
iwatatomoya
1
1.2k
複数サービスを支えるマルチテナント型Batch MLプラットフォーム
lycorptech_jp
PRO
1
1.1k
Bedrock で検索エージェントを再現しようとした話
ny7760
2
150
dbt開発 with Claude Codeのためのガードレール設計
10xinc
2
1.4k
Featured
See All Featured
Designing for humans not robots
tammielis
253
25k
Code Review Best Practice
trishagee
71
19k
How to Think Like a Performance Engineer
csswizardry
26
1.9k
What's in a price? How to price your products and services
michaelherold
246
12k
GraphQLの誤解/rethinking-graphql
sonatard
72
11k
Intergalactic Javascript Robots from Outer Space
tanoku
272
27k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
How STYLIGHT went responsive
nonsquared
100
5.8k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
A Tale of Four Properties
chriscoyier
160
23k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
50k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
8
530
Transcript
開発環境(物理)を作る Atsushi Katsuura 1
2 宣伝
夏のインターンシップやります! 8日間 チームの一員となり リリースを前提とした 機能開発・改善をします!
▪実施日程・会場 ・東京・福岡・鹿児島:8月下旬~9月中旬で 8日間 ▪待遇 ※調整中 ▪その他 ・ペパボのパートナーと同じ福利厚生が利用可能 ・社内勉強会や、社内イベントなど自由に参加可能! 夏のインターンシップやります!
@pb_recruit 詳細は随時告知します 夏のインターンシップやります!
興味のある人は↓の エントリーフォームから!
7 宣伝終了
勝浦 敦 Atsushi Katsuura EC事業部
エンジニア Twitter: @UVB_76 函館生まれ函館育ち函館高専卒 8
帰省時の生息地 9
10 開発環境 (物理)
11 入力装置
- キーボード - 物理 - ソフトウェアキーボード - フリックキーボード - 音声入力
考えたことが直接入力できれば早くて最高だけど、PCへの入力は物理キー ボードがまだ中心 今日は物理キーボードの話をします。 12 入力装置
基板を買ってキーボードを作る と楽しい Atsushi Katsuura 13
学生の頃: Windowsでパソコン工房の適当なキーボード 2013-03: ThinkPad x230を仕事で使う ????-??: Majestouch MINILA Air(メカニカル)を自宅で使いだす 2017-11:
仕事用の静かで小さなキーボードが欲しくてHHKBJPを買う 2018-02: Helixを作り、家で使いだす 2018-07: GMOペパボ株式会社へ入社 MacBook Pro(2017)のキーボードが辛くなりHHKBを続投 2018-11: Lily58とErgoDashを作る 2019-04: MacBook Pro(2018)でHHKBJPを続投 14 キーボード遍歴
15 自作? (ここで質問する)
16 Helix
17 Lily58 ErgoDash
割れているキーボード基板(分割型)が 多く、肩こりに困っている人に好評 見た目からキーマップまで自分だけの キーボードが作れる - これが大事 18 (自作の)何が嬉しいの?
- キー配列 - 割れていたり割れていなかったり - 格子配列だったり千鳥配列だったり - 有線/無線 - キーマップ
- キースイッチ - キーキャップ(みため) 19 何が選択できる?
Pro Micro - Arduino互換のマイコンボードがよく使われる - Ble Micro ProというBluetoothを飛ばすボードも有志 によって作成されている qmk/qmk_firmware
- Pro Microに焼いて使う定番のファームウェア - GitHubで公開されている(qmk/qmk_firmware) 20 ファームウェア
メカニカルスイッチが自由に選べる - スイッチの高さ - パンダグラフキーボード並に低いスイッチがある - スイッチの重さ - 小指のキーだけ軽いスイッチにするとか -
押したときの反動、音 - 静かにしたいとか - カチャカチャ言わせたいとか 21 キースイッチ
レイヤーを定義できる - 特定のキーを押している間キー配列が変化する - 記号など遠くなりがちなキーをホームポジションで打 てる 他にも - 長押しするとShift,単押しするとEnterとか -
1キーでElixirの パイプ演算子 `|>`を入力する人とか - キーボードのカスタマイズについて #builderscon 2018 で Lightning Talk してきた 22 キーマップ
キーキャップ - 色とかキーの高さとか LEDで光らせる - qmk_firmwareが対応しちゃってる 23 見た目
他人と違うものがいい よね 24 「自作」のモチベ
道具を(なければ買う) - はんだごて、はんだ、テスター - ホーマックとかイエローグローブに行けば売ってる - もちろんネットで買っても良い 基板を買う - 国内外に基板を取り扱うネットショップが存在する
キースイッチ、キーキャップを買う - 基板と同様。国外だとAliexpressが手軽。アメリカのネットショップだと送料が すごい ダイオードとか抵抗とか細々したものを買う - 国内の方が制作している基板のセットを買うと大体ついてきて親切 25 自作するために
- Scrapbox - https://scrapbox.io/self-made-kbds-ja/ - Discord - https://scrapbox.io/self-made-kbds-ja/README_%F0%9F%98%89 - ほぼ週刊キーボードニュース
- https://www.youtube.com/channel/UCyU1PAGvw_suAyI4wljHmag 26 情報収集は?
27 最高じゃ ん?
確かに作るの楽しいし最高なんだけど… 接触が悪くてちょくちょく壊れるので直す 最高のキーマップを追い求める そのたびにビルドしてファーム焼き直す CI回して自動化? 無線化? その時間を割けるか? 28 考え直した
学生の頃: Windowsでパソコン工房の適当なキーボード 2013-03: ThinkPad x230を仕事で使う ????-??: Majestouch MINILA Air(メカニカル)を自宅で使いだす 2017-11:
仕事用の静かで小さなキーボードが欲しくてHHKBJPを買う 2018-02: Helixを作り、家で使いだす 2018-07: GMOペパボ株式会社へ入社 MacBook Pro(2017)のキーボードが辛くなりHHKBを続投 2018-11: Lily58とErgoDashを作る 2019-04: MacBook Pro(2018)でHHKBJPを続投 29 キーボード遍歴
30 開発環境を突き 詰めるより先に 学ぶものがある
31 木こりの ジレンマ
32 木こりのジレンマ 「切れない斧で切り続けるよりも一 度研ぎ直して切ったほうが効率が良い ですよ」 「そんな暇はない」
33 続・木こりのジレンマ(引用) https://twitter.com/MHTcode_Alex/status/1124925679152185344
これじゃん 34 考え直した
HHKBJP 自作と違ってなかなか壊れない 既成品は強い 35 いまこれ
- 開発環境(ソフトウェア)とか - エディタのプラグイン設定でハマったりとか - かつてのWindowsデスクトップカスタマイズとか - Samurizeとか - 突然Linuxのディストリビューション切り替えに挑戦し
て開発進まないとか 36 他のことでも同じことが言えますね
当たり前だけどこだわるのもほどほどに 電子工作としてのキーボード作成は楽し い 自作キーボードは盆栽 皆さんは優秀だと思うので盆栽以上に使 いこなせると思います 37 まとめ(感想)