Enviar búsqueda
Cargar
Alibaba Cloud Container Service で自作キーボードのファームウェアをビルドしてみた
•
Descargar como PPTX, PDF
•
0 recomendaciones
•
704 vistas
semnil
Seguir
Helix キーボードキットを製作している様子 (60 倍速) https://youtu.be/Zi1l6LNLDUs AliEatersokinawa meetup #1
Leer menos
Leer más
Dispositivos y hardware
Denunciar
Compartir
Denunciar
Compartir
1 de 17
Descargar ahora
Recomendados
GPUと戯れる
GPUと戯れる
Serverworks Co.,Ltd.
Devsumi2019 jaws festa_at_fun_location
Devsumi2019 jaws festa_at_fun_location
ひろき こにし
Visual Studio 2019 Updates Pickup!
Visual Studio 2019 Updates Pickup!
Hiroyuki Mori
a-blog cms Training Camp 2014 Autumn「来年作るべきCMSのテーマとは?」
a-blog cms Training Camp 2014 Autumn「来年作るべきCMSのテーマとは?」
Seiko Kuchida
Aws docker-rails-demo slideshare
Aws docker-rails-demo slideshare
Kanno Yusuke
デザイナーに知っておいてほしい事
デザイナーに知っておいてほしい事
Ikeda Ryou
ディープラーニングをAWS LambdaとStep Functionで自動化する
ディープラーニングをAWS LambdaとStep Functionで自動化する
Keita Shimizu
Jaws days 2019_pipeline_is_god
Jaws days 2019_pipeline_is_god
ひろき こにし
Recomendados
GPUと戯れる
GPUと戯れる
Serverworks Co.,Ltd.
Devsumi2019 jaws festa_at_fun_location
Devsumi2019 jaws festa_at_fun_location
ひろき こにし
Visual Studio 2019 Updates Pickup!
Visual Studio 2019 Updates Pickup!
Hiroyuki Mori
a-blog cms Training Camp 2014 Autumn「来年作るべきCMSのテーマとは?」
a-blog cms Training Camp 2014 Autumn「来年作るべきCMSのテーマとは?」
Seiko Kuchida
Aws docker-rails-demo slideshare
Aws docker-rails-demo slideshare
Kanno Yusuke
デザイナーに知っておいてほしい事
デザイナーに知っておいてほしい事
Ikeda Ryou
ディープラーニングをAWS LambdaとStep Functionで自動化する
ディープラーニングをAWS LambdaとStep Functionで自動化する
Keita Shimizu
Jaws days 2019_pipeline_is_god
Jaws days 2019_pipeline_is_god
ひろき こにし
Herokuネタない... = Herokuへの最高の賛辞
Herokuネタない... = Herokuへの最高の賛辞
Yuya Kakui
AWS re:Invent 2013 参加報告(新サービスとセッション)
AWS re:Invent 2013 参加報告(新サービスとセッション)
Akio Katayama
webディレクターのためのレスポンシブwebデザインワークフロー
webディレクターのためのレスポンシブwebデザインワークフロー
Takeshiro Kani
Railsエンジニアが サーバーレスアーキテクチャに 手を出したよ - 川崎Ruby会議01
Railsエンジニアが サーバーレスアーキテクチャに 手を出したよ - 川崎Ruby会議01
Yuta Shimizu
インフラエンジニアの綺麗で優しい手順書の書き方
インフラエンジニアの綺麗で優しい手順書の書き方
Shohei Koyama
鹿班というパブリックベータサービスを使ってみた
鹿班というパブリックベータサービスを使ってみた
Nobuhide Watanabe
AWSアップデート (DB縛り) in 第18回 JAWS-UG 東京 勉強会
AWSアップデート (DB縛り) in 第18回 JAWS-UG 東京 勉強会
Yasuhiro Horiuchi
A look back on my Rails porftolio
A look back on my Rails porftolio
ssuser9a4523
JAWS-UG HPC #0 LT資料
JAWS-UG HPC #0 LT資料
Daisuke Nagao
Life and how_to_live_it
Life and how_to_live_it
Toshiro Yagi
Azure Functionsでサーバーレスアプリケーション構築
Azure Functionsでサーバーレスアプリケーション構築
ryosuke matsumura
俺とサーバレスアーキテクチャ Aws cognito + s3 + ses + lambda編
俺とサーバレスアーキテクチャ Aws cognito + s3 + ses + lambda編
Masayuki KaToH
北の国からこんにちわ!Aws使いがgcp使いに変貌したお話
北の国からこんにちわ!Aws使いがgcp使いに変貌したお話
名古屋 勇
CfnClusterを使って10分強でHPC環境を構築する
CfnClusterを使って10分強でHPC環境を構築する
Daisuke Nagao
Oss翻訳プロジェクトに参加してみた
Oss翻訳プロジェクトに参加してみた
Akira Kaneda
Ckan + AWS
Ckan + AWS
Takayuki Miyauchi
吟遊プログラマーをめざして
吟遊プログラマーをめざして
Hitoshi Wada
Chef入門
Chef入門
Yasufumi Moritake
安心Chef開発
安心Chef開発
智彦 阪口
JAWS-UG さいたま #11 参加報告
JAWS-UG さいたま #11 参加報告
Hiroyuki Numao
Azure上でec cubeを運用するポイント
Azure上でec cubeを運用するポイント
Makoto Nishimura
Asakusa バッチの運用を支える技術
Asakusa バッチの運用を支える技術
KinebuchiTomo
Más contenido relacionado
La actualidad más candente
Herokuネタない... = Herokuへの最高の賛辞
Herokuネタない... = Herokuへの最高の賛辞
Yuya Kakui
AWS re:Invent 2013 参加報告(新サービスとセッション)
AWS re:Invent 2013 参加報告(新サービスとセッション)
Akio Katayama
webディレクターのためのレスポンシブwebデザインワークフロー
webディレクターのためのレスポンシブwebデザインワークフロー
Takeshiro Kani
Railsエンジニアが サーバーレスアーキテクチャに 手を出したよ - 川崎Ruby会議01
Railsエンジニアが サーバーレスアーキテクチャに 手を出したよ - 川崎Ruby会議01
Yuta Shimizu
インフラエンジニアの綺麗で優しい手順書の書き方
インフラエンジニアの綺麗で優しい手順書の書き方
Shohei Koyama
鹿班というパブリックベータサービスを使ってみた
鹿班というパブリックベータサービスを使ってみた
Nobuhide Watanabe
AWSアップデート (DB縛り) in 第18回 JAWS-UG 東京 勉強会
AWSアップデート (DB縛り) in 第18回 JAWS-UG 東京 勉強会
Yasuhiro Horiuchi
A look back on my Rails porftolio
A look back on my Rails porftolio
ssuser9a4523
JAWS-UG HPC #0 LT資料
JAWS-UG HPC #0 LT資料
Daisuke Nagao
Life and how_to_live_it
Life and how_to_live_it
Toshiro Yagi
Azure Functionsでサーバーレスアプリケーション構築
Azure Functionsでサーバーレスアプリケーション構築
ryosuke matsumura
俺とサーバレスアーキテクチャ Aws cognito + s3 + ses + lambda編
俺とサーバレスアーキテクチャ Aws cognito + s3 + ses + lambda編
Masayuki KaToH
北の国からこんにちわ!Aws使いがgcp使いに変貌したお話
北の国からこんにちわ!Aws使いがgcp使いに変貌したお話
名古屋 勇
CfnClusterを使って10分強でHPC環境を構築する
CfnClusterを使って10分強でHPC環境を構築する
Daisuke Nagao
Oss翻訳プロジェクトに参加してみた
Oss翻訳プロジェクトに参加してみた
Akira Kaneda
Ckan + AWS
Ckan + AWS
Takayuki Miyauchi
吟遊プログラマーをめざして
吟遊プログラマーをめざして
Hitoshi Wada
Chef入門
Chef入門
Yasufumi Moritake
安心Chef開発
安心Chef開発
智彦 阪口
JAWS-UG さいたま #11 参加報告
JAWS-UG さいたま #11 参加報告
Hiroyuki Numao
La actualidad más candente
(20)
Herokuネタない... = Herokuへの最高の賛辞
Herokuネタない... = Herokuへの最高の賛辞
AWS re:Invent 2013 参加報告(新サービスとセッション)
AWS re:Invent 2013 参加報告(新サービスとセッション)
webディレクターのためのレスポンシブwebデザインワークフロー
webディレクターのためのレスポンシブwebデザインワークフロー
Railsエンジニアが サーバーレスアーキテクチャに 手を出したよ - 川崎Ruby会議01
Railsエンジニアが サーバーレスアーキテクチャに 手を出したよ - 川崎Ruby会議01
インフラエンジニアの綺麗で優しい手順書の書き方
インフラエンジニアの綺麗で優しい手順書の書き方
鹿班というパブリックベータサービスを使ってみた
鹿班というパブリックベータサービスを使ってみた
AWSアップデート (DB縛り) in 第18回 JAWS-UG 東京 勉強会
AWSアップデート (DB縛り) in 第18回 JAWS-UG 東京 勉強会
A look back on my Rails porftolio
A look back on my Rails porftolio
JAWS-UG HPC #0 LT資料
JAWS-UG HPC #0 LT資料
Life and how_to_live_it
Life and how_to_live_it
Azure Functionsでサーバーレスアプリケーション構築
Azure Functionsでサーバーレスアプリケーション構築
俺とサーバレスアーキテクチャ Aws cognito + s3 + ses + lambda編
俺とサーバレスアーキテクチャ Aws cognito + s3 + ses + lambda編
北の国からこんにちわ!Aws使いがgcp使いに変貌したお話
北の国からこんにちわ!Aws使いがgcp使いに変貌したお話
CfnClusterを使って10分強でHPC環境を構築する
CfnClusterを使って10分強でHPC環境を構築する
Oss翻訳プロジェクトに参加してみた
Oss翻訳プロジェクトに参加してみた
Ckan + AWS
Ckan + AWS
吟遊プログラマーをめざして
吟遊プログラマーをめざして
Chef入門
Chef入門
安心Chef開発
安心Chef開発
JAWS-UG さいたま #11 参加報告
JAWS-UG さいたま #11 参加報告
Similar a Alibaba Cloud Container Service で自作キーボードのファームウェアをビルドしてみた
Azure上でec cubeを運用するポイント
Azure上でec cubeを運用するポイント
Makoto Nishimura
Asakusa バッチの運用を支える技術
Asakusa バッチの運用を支える技術
KinebuchiTomo
フィードフォースと AWS と私
フィードフォースと AWS と私
a know
あるインフラエンジニアの過去と未来
あるインフラエンジニアの過去と未来
Tsubasa Hirota
面白いは正義
面白いは正義
Yasuhiro Horiuchi
私がドメイン駆動設計をやる理由
私がドメイン駆動設計をやる理由
増田 亨
Ppl
Ppl
Seizan Shimazaki
AWS Direct Connectの構築を自動化(しようと)している話
AWS Direct Connectの構築を自動化(しようと)している話
Kaoru Kitauchi
採用LT「まだお祈りデプロイで消耗してるの?」
採用LT「まだお祈りデプロイで消耗してるの?」
Takayuki Fukumoto
make x dockerで作るAlpaca流開発環境
make x dockerで作るAlpaca流開発環境
Tomoya Kitayama
ある工場の情シス
ある工場の情シス
Kohei Nakamura
Fabric + Amazon EC2で快適サポート生活 #PyFes
Fabric + Amazon EC2で快適サポート生活 #PyFes
Sho Shimauchi
JAWS-UG京王線#1業務で使うAWSCLI
JAWS-UG京王線#1業務で使うAWSCLI
Tomoaki Imai
Developers Summit 2023 9-D-1「もう悩まされない開発環境、プロジェクトで統一した環境をいつでもどこでも」
Developers Summit 2023 9-D-1「もう悩まされない開発環境、プロジェクトで統一した環境をいつでもどこでも」
Kazumi IWANAGA
ベンチャーCTO、AWSエバンジェリストを経て考える、クラウド時代に向き合うエンジニア像のこれから
ベンチャーCTO、AWSエバンジェリストを経て考える、クラウド時代に向き合うエンジニア像のこれから
Yasuhiro Horiuchi
Google Cloud Platformでソーシャルゲームを1本出してみた!
Google Cloud Platformでソーシャルゲームを1本出してみた!
Hasegawa Yusuke
超高速アプリ開発法
超高速アプリ開発法
Keiichi SASAKI
[AWSマイスターシリーズ] Amazon DynamoDB
[AWSマイスターシリーズ] Amazon DynamoDB
Amazon Web Services Japan
優雅に行こう! Coda 2で次世代のコーディングへ
優雅に行こう! Coda 2で次世代のコーディングへ
H2O Space. Co., Ltd.
The seminar of asp.net at 201908 sakurug
The seminar of asp.net at 201908 sakurug
SAKURUG co.
Similar a Alibaba Cloud Container Service で自作キーボードのファームウェアをビルドしてみた
(20)
Azure上でec cubeを運用するポイント
Azure上でec cubeを運用するポイント
Asakusa バッチの運用を支える技術
Asakusa バッチの運用を支える技術
フィードフォースと AWS と私
フィードフォースと AWS と私
あるインフラエンジニアの過去と未来
あるインフラエンジニアの過去と未来
面白いは正義
面白いは正義
私がドメイン駆動設計をやる理由
私がドメイン駆動設計をやる理由
Ppl
Ppl
AWS Direct Connectの構築を自動化(しようと)している話
AWS Direct Connectの構築を自動化(しようと)している話
採用LT「まだお祈りデプロイで消耗してるの?」
採用LT「まだお祈りデプロイで消耗してるの?」
make x dockerで作るAlpaca流開発環境
make x dockerで作るAlpaca流開発環境
ある工場の情シス
ある工場の情シス
Fabric + Amazon EC2で快適サポート生活 #PyFes
Fabric + Amazon EC2で快適サポート生活 #PyFes
JAWS-UG京王線#1業務で使うAWSCLI
JAWS-UG京王線#1業務で使うAWSCLI
Developers Summit 2023 9-D-1「もう悩まされない開発環境、プロジェクトで統一した環境をいつでもどこでも」
Developers Summit 2023 9-D-1「もう悩まされない開発環境、プロジェクトで統一した環境をいつでもどこでも」
ベンチャーCTO、AWSエバンジェリストを経て考える、クラウド時代に向き合うエンジニア像のこれから
ベンチャーCTO、AWSエバンジェリストを経て考える、クラウド時代に向き合うエンジニア像のこれから
Google Cloud Platformでソーシャルゲームを1本出してみた!
Google Cloud Platformでソーシャルゲームを1本出してみた!
超高速アプリ開発法
超高速アプリ開発法
[AWSマイスターシリーズ] Amazon DynamoDB
[AWSマイスターシリーズ] Amazon DynamoDB
優雅に行こう! Coda 2で次世代のコーディングへ
優雅に行こう! Coda 2で次世代のコーディングへ
The seminar of asp.net at 201908 sakurug
The seminar of asp.net at 201908 sakurug
Alibaba Cloud Container Service で自作キーボードのファームウェアをビルドしてみた
1.
Alibaba Cloud Container
Service で自作キーボ ードのファームウェアをビルドしてみた 2019.4.24 AliEatersOkinawa Meetup #1 株式会社サイダス 篠根 徹也 (@semnil)
2.
自己紹介 • 愛称:しのっち、しのねぇ • 先月まで銀行員でした •
何でも (ハードウェアも) 自分で作っていくスタイルです
3.
⌨️ キーボード、作った ⌨️ ⌨️
ことありますか? ⌨️
4.
5.
私は徹夜で頑張ったけど 完成しませんでした・・・ はんだごての熱によるバックライト LED の大量破壊
🔥 設定温度、あて過ぎに注意しましょう
6.
ここからやっと Alibaba Cloud の話
7.
何で使ったか • キーマップを無限にカスタマイズしたい • いつでもどこでも変更したい •
でもカスタマイズのためには、ファームウェアの C 言語のソース コードを変更 してビルドし直さないといけない • ビルド環境を各所に構築するのが面倒 (会社の PC にも、このためだけに gcc 入 れちゃう事も考えたけど・・・) • ファームウェアのリポジトリに Dockerfile も入っている → Container Service でビルド環境を構築できそう
8.
QMK Firmware • QMK
(Quantum Mechanical Keyboard) はキーボード自作er 達の オープ ンソースコミュニティ • AVR (ATmega32U4 とか)、ARM マイコンで動くコントローラー用の 汎 用ファームウェアその他を開発している • ファームウェア書き込み用のツール (QMK Toolbox) も → ファームウェアさえビルドできれば、書き込みツールのバイナリを PC に入れるだけで書き換えられる
9.
ソースコードの準備 • Github リポジトリを
Fork して brunch 作成 • 自分だけのキーマップを追加 • Dockerfile をちょっと編集 • 対象キーボード、キーマップを変更 • 毎回 Github から最新ソースを clone • ビルドしたファームウェア (hex ファイル) を OSS (Object Storage Service) に put する (OSS に put するところで一番苦労しました・・・)
10.
Alibaba Cloud とひたすら格闘
(1) • SSH Key Pair を作成 • VPC を作成 • ACS (Container Service) トップで Swam を選択、何 となく最小構成っぽい感じでクラスター構築 • クラスターの管理画面から接続情報を手元のターミ ナルにコピー&ペースト、SSH Key Pair も設定 • OSS サービスを有効化、バケットを作成 • RAM (Resource Access Manager) を有効化 • (ACS のクラスターにロールをアタッチする機能が ないようなので) RAM でユーザーを作成して OSS の 権限を付与したポリシーをアタッチ
11.
Alibaba Cloud とひたすら格闘
(2) • プライベート registry コンテナを run (OSS の credential が含まれるため) • 各種穴あけ (セキュリティグループ、 insecure registry) • OSS にオブジェクトを put できる権限の credential を仕込んだ Docker image を build して push • push した image を run してみると・・・
12.
なんかそれっぽいログ ビルド完了して hex ファイルを
OSS に push 出来たっぽい雰囲気を感じる
13.
出来ました 👏 これでどこにいても Github
でファイルを編集すればファームウェアをビルド できるので、毎日キーマップ変更が捗ります
14.
後日、追加で部品を 発注してリベンジしました → 昨夜届きましたので実装やり直した結果・・・
15.
16.
ありがとう ございました 🙇 (このスライドの半分以上は自作キーボードで書きました)
17.
<今回製作した自作キーボードキット> Helix キーボードキット -
ステンレス5行版キット(バックライト) 両手セット 遊舎工房さんのページ : https://yushakobo.jp/shop/helix-keyboard-kit/
Notas del editor
そもそも何で自作するのか? ・キーの打ち心地の話 高さ、重さ、感触 ・キーの配列をカスタマイズしたい ・かっこよく光らせたい
Descargar ahora