Ruby勉強会@宇都宮 -2018/11-

 

toruby.doorkeeper.jp

 

参加者 5人。前回はRailsターンで理解できない人が多かったため、進め方を確認しながら勉強会を進めました。

 

ポジペでのこと

 

Rubyのターン

Time/Dateクラスを勉強しました。

Fileに続き、身近な話だったので参加者もとてもイメージしやすかったように思います。時差の話や、サマータイムの話などもでて、時間や日付にまつわる問題や、課題などについてみんなで考えたりもしました。練習問題がおもしろかったです。みんなでアイデアをだしながら課題に取り組めたので、結構たのしめたように思います。次回はProcについて勉強する予定です。

 

Railsターン

いままでの経緯を説明して、どういう風なのがいいかを確認しました。環境や、開発手順についてはなるべく省いて、動くアプリケーションをメインに進めることになりました。そこで、もう一度、Scaffoldを使ってRailsの全体の概要を掴むことをやりました。どういう風な仕組みで動いているのかをざっくりと理解することからはじめました。ある程度、理解したら、現場で使えるRails本を使って、具体的なサンプルを作る予定です。

次回はToyアプリケーションの続きから

https://railstutorial.jp/chapters/toy_app?version=5.1#sec-microposts_resource

 

 

とちぎラズパイ同好会49回目(2018/10)

torpc.connpass.com

 

参加者は6人

 

ポジペ

参加者それぞれが活動の幅が広かがってきている様子がわかってよかった。CEATECの話も聞けてよかった。うつのみやの子供プログラミングコンテストの話もしました。教育方面ではとちぎの空洞化を心配していた。次回の親子向けのプログラミングイベントの日程を決めた。前回の反省を踏まえてできるといいなぁ

 

電気の勉強会

マルチバイブレータを勉強しました。何をするものか、はじめはまったくわからなかったけど、最後にクリスマスツリーの点灯の様子をみてなるほどーって。交互に電気が流れるようにする回路をつくるためのもの。発信機などにもつかわれているみたい。またチャタリング*1にも使われてるって言ってたけど、どうもいまはソフトで頑張っているみたいだった。プログラムがそんなに用意でなかったころには大活躍した大事な仕組みだったように思う。スイッチの今と昔を知れました。

 

実験ターン

DCモーターを使って実際に動かす。ロボット戦車のときに使っていたのですんなり行くかなぁっと思っていたけど、そうはいかなかった。トランジスタを菅沼さんから借りて、一緒にやってみたがなかなか回らない。実際にやってみないといろいろわからないものなんだなぁと。別チームもデバッグ方法についていろいろ話していて楽しそうだった。おいしいお酒を飲むにはもっと修練が必要・・・

 

つかった道具と配線

  • DCモーター   FA130
  • トランジスタ 2SC1815
  • 抵抗器  470オーム/
  • ラズパイ  3V
  • 電池ボックス 6V
  • タクトスイッチ
  • ジャンパーワイヤー数本

配線はこちらをみてください

電気の勉強の進捗について · Issue #16 · TochigiRaspberryPICircle/kit · GitHub

 

次回は、11/25を予定しています

*1:

チャタリングとは出力信号が短時間に「ハイ」と「ロー」との間を行き来することで電子機器が誤作動したり、制御が利かなくなる状態のことを言います。
ハードウェアの組み込みによるチャタリング防止という観点では、産業用の電子機器に見られるように「コンパレータ」を搭載するケースが多くあります。
コンパレータをオンラインで購入する場合はアールエスコンポーネンツが便利です。規格ごとに検索ソートがかけられ商品選択がしやすく、業者価格での部品購入が可能です。Raspberry Piの正規販売店でもあるので、互換性のある部品の取り扱いも多いです。

Ruby勉強会@宇都宮 -2018/10-

toruby.doorkeeper.jp

 

勉強会の前に、Sinatra素振りはじめました。うまく続くといいなぁ。 

今回は4人。最近は三連休にかぶることが多いのか、参加者が少なめな回がつづいているけど、はじめて勉強会に参加する人がいました。 

 

Rubyのターン

File/Directoryの操作の続きを行いました。Pathの操作がたくさんあって、いろんな用途増えたのかなぁっと想像しながら写経しました。Tempfileはとても便利。次回はエンコーディングではなく、20章のTime/Dateに入る予定です。

 

Railsターン

Gitの使い方について勉強した。前回の復習しながら、はじめての方もいたのでRailsの説明、構成管理の説明などをしながら、実際にブランチを作ってPushするまでをやった。ホワイトボードなどに図をかきながら、ひとつずつやってはみたけど、普段からこういうのに馴染みがない人にとっては摩訶不思議すぎて辛いようだった。こういうのは必要になるまでいらないのかもなぁっと。次回は実際にアプリケーションを作り始めるところを予定していますが、集まる人によってはやり方を変更する予定です。

 

知識に差が大きすぎる内容を勉強会として扱うことは参加者全員に負荷が高いのかもしれないと思った。自分が好きな勉強会はいろんな差はあってもお互いに補える情報やメタファーがあって、それをどうにか克服しながら、全員が前に進める勉強会がいいので一方的になっちゃうのはちょっとしんどいなぁっと。

とちぎラズパイ同好会48回目(2018/09)

torpc.connpass.com

 

僕の事務的な手続きミスで会場が借りれず、今回は稲見さんの会社(株式会社アルフォ https://tech.alfo.jp)で開催しました。急なお願いなのに、快く会場提供していただき、本当にありがとうございました。

大型の台風が近づいていたけど、6人の参加者で勉強会を行いました。

 

はじめに
菅沼さんによるライントレーサーの実演。

前回は動画でしたが、実機を持ってきてもらいました。さらに配線などがすっきりしていて、キット販売できそうな勢いでした。菅沼さんはこれ以上、細かいことは無理ですよって言っていたけど、これ以上細かい作業なさそうな感じなぐらい細かいことしてた。実物をみせてもらいながら細かい工夫がきけるのは、この勉強会だからできることで、とても嬉しい。このあとの発展がたのしみな工作でした。

 

ポジペにて
- スクラッチ講習会。東京に集まる人たちはすごい。(https://www.ipsj.or.jp/event/s-seminar/2018/ExcitingCoding2018/index.html)
- インターフェースマガジンのこと(http://interface.cqpub.co.jp)
- 機会学習の本の話(https://brain.cc.kogakuin.ac.jp/~kanamaru/research/books7-j.html)
- Quad SPIのこと
- HDMIの新しい規格、ピンの動作が前と全く異なる。
- 8kテレビのこと。なにが見えるのか?
- Scratc3.0のこと(https://beta.scratch.mit.edu)
- micro:bit用のスイッチ(https://tfabworks.com/product/mb-set-sw1/)
- CEATEC Japan 2018のこと(https://www.ceatec.com/ja/)
- VRジェットコースター(https://twitter.com/MobileHackerz/status/1045916962910396416)

 

電気の勉強
前回のDCモーターに続いていて、内部抵抗、モータードライバーについて学んだ。

Hブリッジを使って、どういう配線がモーターを回すのかから、逆起電流をつかってモーターを止める配線などをみた。電池内部にある抵抗の話を実電流測定しながら解説してくれていたのでとてもわかりやすかった。

内部抵抗の話から、電池について、みんなで話をしました。特にリチウム電池の扱いが大変なのがわかってよかったです。セルのロットを合わせているとかは実際に関わっていないと知らない話もあって興味深かったし、身近にある電池の扱いについてもうすこし慎重にならないとって思う話がたくさん聞けました。
モータードライバーではロボット戦車で使っていたので馴染みがあったけど、各端子について細かい説明があってはじめにこれをみておけば、あのときあんなに悩まずにすんだような気がするw

回転について、名前がついているのしらなかった。”CW/CCW”。あと、NC(Non Connection)は僕らにはいらない子だったのがわかった。(いまさら!)
次回はマルチバイブレーターです。 

 

タクトスイッチで遊ぶ
LEDと組み合わせて、まずは簡単にON/OFFできるようにし、そのあと、タクトスイッチの状態をGPIOで取得できるようにするところまでをやりました。が、みんなラズパイにSSHでログインできない現象が発生していて、それでほとんど使ってしまった感じ。あとで配線や、GPIOの設定方法などをwikiにあげておきます。

 

次回は10/21を予定しています。

Ruby勉強会@宇都宮 -2018/9-

https://toruby.doorkeeper.jp/events/79752

マンツーマンの会?

みんなの都合が悪かったのか、僕の予定取るのが遅かったのか、今回の参加者は僕を入れて2人。青木さんとマンツーマンで行なった勉強会。

事前にSketchUpRubyプラグイン作成もありかなぁっと思って話をしていたんだけど、GitHubについて知りたいということだったので、急遽そっちをやることにしました。

 

まずはGitHubのアカウント作成して、どういうことができるかの説明しました。特に用語については聞き慣れないものなのでいろいろな場面を想像してもらいながら、説明しました。次に、PCにSubversionをインストールして、構成管理の基本的な操作を練習した。最後に、GitHubリポジトリを作成して、Pushするところまでやった。

 

普段もみんなの歩調を合わせてやっているつもりだったけど、こうしてマンツーマンでやると思ってみない疑問や反応などもあって、普段の進め方にも気をつけることがあることがわかってよかった。

次回は9/7(土曜日)を予定しています。

Ruby勉強会@宇都宮 -2018/8-

https://toruby.doorkeeper.jp/events/77376 

はじめての方が2人きた
普段、東京でお仕事している1年目の社会人
宇都宮の大学生(マスター2年)、来年から社会人
どちらもプログラミング好きな若者たちで新しい交流が生まれてよかった

 

Rubyのターン
18章に入った。File・Dirクラス。FileもDirも基本的な操作は同じ。
再帰的にサブフォルダの中を探ってファイル一覧を取得するのとかはどこでもやりそうなのでわかりやすかったのかも。Dir.globの使い方がたくさんあって、すごい。属性に関してはなじみがない人もいるので、実際の利用方法などを考えるのがむずかしかった。
次回は18.4のファイル操作から

 

Railsターン
はじめての人たちはRails知識があったのでかるく復習してから入った。
今回はRailsというよりバージョン管理についての話。gitをはじめての人に説明するのはなかなか難しいことがわかりました。簡単な構成管理の説明をしたあとに、gitのインストール、gitを使って前回作ったアプリの登録などをしました。
このあと、Bitbucketを使って、Pushするところを行いました。セキュリティ面などを考慮してBitbucketになった模様。SSHを使わずにPushする方法などをすでに利用したことのある若者たちに聞きながらPushするところまでできました。次回は、ブランチなどの概念を学びます。

 

とちぎラズパイ同好会 47回目(2018/08)

https://torpc.connpass.com/event/97928/ 

47回目を行いました。今回は初めての人がきました。7人参加。以下のことをしました。

  • DCモーターの勉強会
  • フォトリフレクタの実験

その前に、すがぬまさんが、ライントレーサーをロボット戦車を改造して動画を作ってきたのでそれをまずはみた。いつもながら、すごい。次回、実物をみせてもらえるかも。
https://photos.app.goo.gl/PQSa8yeNkJMpuG3g7

 

DCモーターの勉強会
中学生のとき習った...と何度か出てくるが、自分には?がいっぱいでした。
一通り理論の話をしたあとにホワイトボードに出てきた用語を書き出して、動画の内容をみんなで理解していきました。
https://twitter.com/vestige_/status/1033591055365492736
モーターの動作仕様に沿ってトランジスタを選んでいく話、電位差の話など藤原さんを中心に多岐にわたって説明してもらったので、とても理解を深めることができました。
整流子は摩耗するらしく、それを交換する必要があるそうで、青木さんがサンダー?で部品交換してたのはそれかなぁっと。

 

フォトリフレクタの実験
前回は回路ができた人とできなかった人が別れたままおわったので、再度、配線から行い、実際に動作するところまでやった。
アノードと、カソードはそろっているのに、電流の向きが対角線上に反対方向になるので混乱しましたがやっと理解できたかも。
高田さんと藤原さんが並行してADコンバータをつかって信号を取るように回路とプログラムを組んでくれていたのですが、最終的にはうまく行かず。
みんなの宿題?になりました。ADコンバーターは別の部品でやろうという話もでましたね。Scratchでこういう値を使いたいけど、ADコンバーターがないとアナログ入力は取得できないみたい。

 

次回は9/30(日)です。タクトスイッチについて実験予定です。