img_ogp

Rubyではじめる自作キーボード

しまねソフト研究開発センターでは、IoTシステム開発に必要なマイコンや組込みプログラミングを基礎から学ぶ機会として、「PicoRuby」を使ったキーボードファームウェアの仕組みである「PRK Firmware」を用いて、自作キーボードの製作を通じてRubyによるハードウェア制御を学ぶハンズオンを開催します!

ハンズオンでは、自作キーボード入門キット「PicoRuby MacroPad(設計: @eswai 氏)」の組み立て、「PicoRuby」と「PRK Firmware」を用いたマイコンによるハードウェア制御を学ぶとともに、Rubyによるマイコンプログラミングを体感します!今回のカリキュラムには、マイコンのハンダ付けから組み立て、「PRK Firmware」の書き込み・ビルドに至るまで、キーボードの仕組みを「知る」「学ぶ」機会となっています。 さらに「PicoRuby」で独自のキーマップを作成するなど、Rubyスクリプトで自作キーボードのカスタマイズを行います。

なお、今回は会場にて、講師からハンズオン形式で学ぶ講座となります。
プログラミング初心者の方、ハンダ付けの経験が無い方でも、この機会に是非ともご参加ください

※「PicoRuby」は、ワンチップマイコン向けRubyインタプリタ実装です。
※「PRK Firmware」は、PicoRubyによるキーボードファームウェアです。
※ 本ハンズオンでは、LED(発光ダイオード)の実装は行いません。

01_マクロパッド マクロパッド(キーキャップ付)

参加対象

島根県内のIT企業にお勤めの方」または「島根県内にお住まいの方

想定スキル

  • プログラミングのご経験がある方(開発言語は問いません!)
  • ハンダ付けのご経験がない方(未経験者も大歓迎!)

こんな方にオススメ!

  • Rubyを使った組込みプログラミングに興味がある方
  • マイコンを使用したハードウェア制御に興味関心のある方
  • IoT機器の製品開発に興味関心のある方
  • 上記3点に興味関心のあるRubyエンジニアの方

開催日時

2021年12月4日(土)13:30〜16:30[開場 13:00]

カリキュラム

  • Rubyおよびキーボードファームウェアの基礎
  • ハードウェア構成の説明(ハードウェアの基礎知識、マイコンの説明)
  • 開発環境の説明・セットアップ(ハンズオンで使用する開発環境の説明)
  • 自作キーボードキットのハンダ付け、組み立て(電気回路、パーツの説明)
  • マイコンにおける入出力ピンの動作説明(GPIO等汎用ピンの動作説明)
  • ファームウェアのビルド・書き込み(PRK Firmwareの説明)
  • Rubyスクリプトによる自作キーボードの機能拡張(Rubyで独自キーマップ作成)

※カリキュラムは、予告なく変更する場合がございます。

会場

しまねソフト研究開発センター(島根県松江市学園南1-2-1 くにびきメッセ4F)

  • 新型コロナウィルス感染拡大状況によって、オンライン開催に変更する場合がございます。
  • オンライン開催となった場合、参加申込をいただいた方へ、予め参加方法をお知らせいたします。
  • オンライン開催となった場合、カリキュラムの変更を行う場合がございます。

講師

画像
株式会社モンスターラボ 島根開発拠点
羽角 均


PRK FirmwareおよびPicoRubyの作者。mruby/cコミッター。

参加費

無料

定員

10名(先着順)
※定員になり次第、申込受付を締め切りとさせていただきます。予めご了承ください。

必要な事前準備について

PC・必要機材

  • ノートPC(Windows・macOSは問いません)をご持参ください。
  • ご自身のノートPCと接続可能なmicroUSB Type-Bケーブル(充電専用のケーブルではなく、データ通信ができるもの)を、必ず1本ご持参ください。

会場で準備しているもの

  • 自作キーボードキット(基板・キーキャップ・キースイッチを含む)
  • マイコン(RaspberryPi Pico)
  • ドライバー
  • ニッパー
  • ハンダ付けセット(ハンダ/ハンダごて/ハンダごて台)

ハンダごて使用における注意事項

  • ハンズオンでは、高温のハンダごてを使用します。
  • ハンダごて使用にあたって、火傷には十分ご注意ください。
  • 火傷や怪我などがあっても、当財団では責任を負いかねますこと、ご了承ください。

参加申込

下記の申込フォーム(外部リンク先:connpass)よりお申し込みください。

申込締切

2021年11月30日(火)17:00まで

個人情報の取扱について

  • 個人情報については、本講座の運営に必要な情報のみ利用するもので、その他の目的には一切使用いたしません。

注意事項

  • 開催報告のため、開催しているハンズオンの様子は「動画」および「静止画」を撮影します。
  • ご参加いただく方は、ハンズオンの「動画」および「静止画」の撮影、録音は禁止とさせていただきます。
  • ご参加いただく方には、島根県内におけるIoT技術の導入・普及・発展に向けたフォローアップを目的として、ハンズオン終了後に調査・評価アンケート等の協力のご連絡をさせていただく場合がございます。予めご了承ください。

新型コロナウィルス感染症対策について

ご参加いただく方は、以下の予防対策にご協力をお願いします。

  • 会場内では、常にマスクをご着用ください。
  • 当日に発熱や体調不良などがある場合は、ご来場をお控えください。
  • 食べ物のお持ち込みはお控えください。
  • ペットボトルなど蓋のできる飲み物はお持ち込みいただけます。

お問い合わせ先

公益財団法人しまね産業振興財団
しまねソフト研究開発センター
Phone:0852-61-2225
Email:itoc@s-itoc.jp
担当:渡部