Skip to content
yowasou edited this page Aug 13, 2023 · 3 revisions

議事録(62)

  • 19:00時点で2人しかいないのですが
  • みんなちょっと遅れてきたけど予約した人みんな来ました。

KPTふりかえる

  • CUIテキストエディタ進捗なし><
  • 自己紹介シート更新できなかった
  • Lokka LTまだ
  • 自己紹介で興味あるネタ・・・今日はやろう
  • 土曜日hmrbは検討中。3月?4月?
  • 遅刻は仕方ないね
  • Github/gistはできるようになった?

雑談

  • たのしいRuby3,4,5版が皆のカバンから登場。たのしい(鈍器)
  • ヤマハルーター総選挙でカレンダー当たったwww

自己紹介

  • pingendo
  • 自分探し中の人
  • ポリテクカレッジ浜松(短大)チーム
  • 組み込みPG勉強中。今年の卒研でRubyやりたいということで新人連れてきた。
  • スタイリッシュな人。Ruby歴初心者。3部で苦闘しているkuwaさん。
  • kawaiさん。ホイホイついてきた信者。あまりくわしくないですが頑張って学ぶ
  • isgkさん組み込み系。C++とか。Rubyは片手間で使っている。
  • langurさんRubyでエディタ作成中。
  • hataさん組込系会社でネットワーク系のものを作っている。Ruby勉強中
  • Chuiさんガンダム世代。データ解析に興味。Pythonやんなきゃ・・・WindowsとCygwinでRuby触っている。

rbenvについて

  • 複数バージョンのRubyをインストールして切り替えれる。
  • git cloneでソース取得してインストール。まずgitが必要。
  • Unix系OSならいろんなコマンド流してってインストールできる。
  • WindowsでもCygwin上でインストールできる。
  • 日本語のリファレンスが有る。

gitについて

エディタはなにがおすすめ?

  • SublimeText3
  • Atom
  • Visual Studio Code
  • Visual Studio
  • Emacs(Matzもそうらしい)
  • Vim
  • Windows付属のメモ帳
  • MemoPad
  • Terapad
  • サクラエディタ(jsでマクロ組める)
  • 秀丸
  • xyzzy

IDE

  • RubyMine。激重い(有料:年6000円くらい)
  • WebStorm
  • Apatana RadRails デバッガとコード整形 Eclipseベース

デバッグは?

  • IDEだとべんり
  • コンソールで確認
  • コマンド熟知すれば使えるようになるはず
  • pry / irbより便利なirb
  • tap
  • pp(オブジェクトをわかりやすく出力するコマンド)
  • byebug / デバッガ
  • table_print / hirb コンソール快適になる
  • awesome_print ログを見やすくする
  • better_errors / エラーがわかりよくなる
  • rubocop / コードのスタイルチェック
  • did_you_mean / スペルミスチェック
  • typo系は発見しづらい・・・テスト必須?
  • IDEは初心者向け。初心者はIDEを使おう
  • テストを書けるあたりで脱初心者かも

テストコードは書くのか?

  • TDD is dead?
  • プロダクトによりけりでは?
  • 商用プロジェクトでは書くのが普通。個人では書いてない
  • 逆に一人で作るときだけ書いている人もいる
  • rspec是非論層もいまだに
  • まだまだ発展途上なのかも?・・・
  • チュートリアルはminitestに戻った?
  • 今現在、標準のテスト用ライブラリはないっぽい
  • 新人にはむずかしい?
  • 先にテストを書けるようになっていると後々楽かも。
  • 再来月あたりに触れたい

デプロイ先

  • heroku
  • さくら(VPS, Cloud)
  • AWS
  • Azure

スマホでもできる?

  • RubotoIRBは苦しいかも
  • Webサービスでの開発環境はちょっと古かったりする
  • AWSで環境とか作ってSSHで繋ぐのもあり

短大組のLT

  • 避難所支援システムを支えるRuby技術
  • 浜松職業能力開発短期学校(ポリテクカレッジ浜松)
  • 大学祭とかもやってる
  • ETロボコン2015に出場しました。LEGOでできたロボット
  • 避難所名簿作成支援システムを作った
  • 電源喪失下でも可動可能な端末を作る
  • 太陽光で動く
  • 避難者数を数える、避難者名簿を作る、救援物資配給における食物アレルギーの対応等を行う
  • サーバーはラズパイ2
  • 浜松校の避難訓練で実験
  • 10分間で何人数えられるか -> 567人数えることができた。
  • 数百人規模の避難所でもすばやく把握できる。
  • 市役所の無線通信装置などに送信できる。

皆の意見

  • 結構レベル高い!!
  • 開発期間は半年ちょっとくらい。調査の時間が長かった。
  • ハードウェア寄りのgemが発見だったりした
  • 市役所の方を招いて実験していく予定
  • 避難所一つに対して一つでまかなえるかは分からない。
  • Wi-fiの同時接続点は弱点。10人くらいだと遅くなる。
  • Wi-fiは2.4GHz。Zigbeeとの混線はないっぽかった。
  • bluetoothも2.4GHz。
  • データベースはfirebird。軽い
  • http://www.firebirdsql.org/
  • 急に電源落としたらクラッシュしないか不安。SDカードが危ないかも。
  • ext2~4はSDカードの仕様外。
  • 本番はちゃんとしたハードウェアで
  • 電波は351Mhz 9600bps -> 圧縮しないと苦しいかも
  • 無線の免許は不要。無線機独自のプロトコル
  • 災害時のアマチュア無線通信は特別に許可されている。
  • 中継用プロトコルも欲しいかも。山々まで届くのか
  • ミラーリングする仕組みが欲しいかも。ブロックチェーンとか
  • システム全体で8GB以内。それでも全然使っていない印象。
  • リアルな課題はいろいろある。

KPT

Keep(今回よかったこと)

  • ここは来るだけで癒される
  • 雑談スタイルで1時間持った
  • 良さそうなGemを知った
  • LTが面白かった。20才のころあんなの作れなかった
  • 作ったものについて発表する
  • いろんなツール知れてよかった

Problem(今回失敗したこと)

  • アジェンダをしっかり作れなかった
  • LTできなかった
  • 何かネタを持ってきたかった⇒結局用意できなかった
  • 初心者には難しかった

Try(次回やりたいこと)

  • 次回出席
  • 2016はまず参加することを目標
  • コード書く
  • LTやる
  • rbenv入れてみる
  • テスト書く
  • お菓子持ってくる
  • ハンドルネーム発音難しいので変えたい
  • 次こそは名札作ってくる

黒板

Clone this wiki locally