$30 off During Our Annual Pro Sale. View Details »

開発環境(物理)を作る

uvb_76
May 18, 2019

 開発環境(物理)を作る

uvb_76

May 18, 2019
Tweet

More Decks by uvb_76

Other Decks in Technology

Transcript

  1. 開発環境(物理)を作る
    Atsushi Katsuura
    1

    View Slide

  2. 2
    宣伝

    View Slide

  3. 夏のインターンシップやります!
    8日間
    チームの一員となり
    リリースを前提とした
    機能開発・改善をします!

    View Slide

  4. ■実施日程・会場
    ・東京・福岡・鹿児島:8月下旬~9月中旬で 8日間
    ■待遇
    ※調整中
    ■その他
    ・ペパボのパートナーと同じ福利厚生が利用可能
    ・社内勉強会や、社内イベントなど自由に参加可能!
    夏のインターンシップやります!

    View Slide

  5. @pb_recruit
    詳細は随時告知します
    夏のインターンシップやります!

    View Slide

  6. 興味のある人は↓の
    エントリーフォームから!

    View Slide

  7. 7
    宣伝終了

    View Slide






  8. 勝浦 敦 Atsushi Katsuura
    EC事業部 エンジニア
    Twitter: @UVB_76
    函館生まれ函館育ち函館高専卒
    
 8

    View Slide

  9. 帰省時の生息地
    9

    View Slide

  10. 10
    開発環境
    (物理)

    View Slide

  11. 11
    入力装置

    View Slide

  12. - キーボード
    - 物理
    - ソフトウェアキーボード
    - フリックキーボード
    - 音声入力
    考えたことが直接入力できれば早くて最高だけど、PCへの入力は物理キー
    ボードがまだ中心
    今日は物理キーボードの話をします。
    12
    入力装置

    View Slide

  13. 基板を買ってキーボードを作る
    と楽しい
    Atsushi Katsuura
    13

    View Slide

  14. 学生の頃: 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
    キーボード遍歴

    View Slide

  15. 15
    自作?
    (ここで質問する)

    View Slide

  16. 16
    Helix

    View Slide

  17. 17
    Lily58 ErgoDash

    View Slide

  18. 割れているキーボード基板(分割型)が
    多く、肩こりに困っている人に好評
    見た目からキーマップまで自分だけの
    キーボードが作れる
    - これが大事
    18
    (自作の)何が嬉しいの?

    View Slide

  19. - キー配列
    - 割れていたり割れていなかったり
    - 格子配列だったり千鳥配列だったり
    - 有線/無線
    - キーマップ
    - キースイッチ
    - キーキャップ(みため)
    19
    何が選択できる?

    View Slide

  20. Pro Micro
    - Arduino互換のマイコンボードがよく使われる
    - Ble Micro ProというBluetoothを飛ばすボードも有志
    によって作成されている
    qmk/qmk_firmware
    - Pro Microに焼いて使う定番のファームウェア
    - GitHubで公開されている(qmk/qmk_firmware)
    20
    ファームウェア

    View Slide

  21. メカニカルスイッチが自由に選べる
    - スイッチの高さ
    - パンダグラフキーボード並に低いスイッチがある
    - スイッチの重さ
    - 小指のキーだけ軽いスイッチにするとか
    - 押したときの反動、音
    - 静かにしたいとか
    - カチャカチャ言わせたいとか
    21
    キースイッチ

    View Slide

  22. レイヤーを定義できる
    - 特定のキーを押している間キー配列が変化する
    - 記号など遠くなりがちなキーをホームポジションで打
    てる
    他にも
    - 長押しするとShift,単押しするとEnterとか
    - 1キーでElixirの パイプ演算子 `|>`を入力する人とか
    -
    キーボードのカスタマイズについて #builderscon 2018 で Lightning Talk してきた
    22
    キーマップ

    View Slide

  23. キーキャップ
    - 色とかキーの高さとか
    LEDで光らせる
    - qmk_firmwareが対応しちゃってる
    23
    見た目

    View Slide

  24. 他人と違うものがいい
    よね
    24
    「自作」のモチベ

    View Slide

  25. 道具を(なければ買う)
    - はんだごて、はんだ、テスター
    - ホーマックとかイエローグローブに行けば売ってる
    - もちろんネットで買っても良い
    基板を買う
    - 国内外に基板を取り扱うネットショップが存在する
    キースイッチ、キーキャップを買う
    - 基板と同様。国外だとAliexpressが手軽。アメリカのネットショップだと送料が
    すごい
    ダイオードとか抵抗とか細々したものを買う
    - 国内の方が制作している基板のセットを買うと大体ついてきて親切
    25
    自作するために

    View Slide

  26. - 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
    情報収集は?

    View Slide

  27. 27
    最高じゃ
    ん?

    View Slide

  28. 確かに作るの楽しいし最高なんだけど…
    接触が悪くてちょくちょく壊れるので直す
    最高のキーマップを追い求める
    そのたびにビルドしてファーム焼き直す
    CI回して自動化?
    無線化?
    その時間を割けるか?
    28
    考え直した

    View Slide

  29. 学生の頃: 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
    キーボード遍歴

    View Slide

  30. 30
    開発環境を突き
    詰めるより先に
    学ぶものがある

    View Slide

  31. 31
    木こりの
    ジレンマ

    View Slide

  32. 32
    木こりのジレンマ
    「切れない斧で切り続けるよりも一
    度研ぎ直して切ったほうが効率が良い
    ですよ」
    「そんな暇はない」

    View Slide

  33. 33
    続・木こりのジレンマ(引用)
    https://twitter.com/MHTcode_Alex/status/1124925679152185344

    View Slide

  34. これじゃん
    34
    考え直した

    View Slide

  35. HHKBJP
    自作と違ってなかなか壊れない
    既成品は強い
    35
    いまこれ

    View Slide

  36. - 開発環境(ソフトウェア)とか
    - エディタのプラグイン設定でハマったりとか
    - かつてのWindowsデスクトップカスタマイズとか
    - Samurizeとか
    - 突然Linuxのディストリビューション切り替えに挑戦し
    て開発進まないとか
    36
    他のことでも同じことが言えますね

    View Slide

  37. 当たり前だけどこだわるのもほどほどに
    電子工作としてのキーボード作成は楽し

    自作キーボードは盆栽
    皆さんは優秀だと思うので盆栽以上に使
    いこなせると思います
    37
    まとめ(感想)

    View Slide