議事録(81) - hamamatsu-rb/hamamatsu-rb.github.com GitHub Wiki

Hamamatsu.rb 81

  • 今日何やるの?

  • 環境がすごくよくなった

  • リッチな差し入れ

  • 貸出Wifiもあります

  • プロジェクターから液晶になりました。すげえ見やすい。

  • IT合同忘年会

  • SHIDAXのカラオケルーム?!・・・ではなく普通の飲み屋になるかも

  • カラオケルームだとLTしやすい説。嫌な人おおい説も。

見知らぬgemの探索

  • 前回チュートリアルで見たgemfileを眺めてみよう

  • active_hash ... ハッシュテーブル(連想配列)を扱うっぽい。実は標準のgemfileには入ってなかった。

  • activerecordみたいに扱える。

  • ActiveRecordとの間でrelationを張れる。

  • sprint-watcher-listen ... ファイルの変更を監視。springの反応を早める。

  • party-mail ... 飲み会用のメールを自動的に作ってくれるGem。

  • dry_require_spec_helper ... require "spec_helper.rb" の宣言コード量を減らす

  • equire ... 自動的にrequireを追加

  • ppcli ... --requireもいらなくなる

  • 2.5からbundlerが標準で入るよ

  • multi_jsonは高速化っぽいもの

  • fog系のgemはよく使ってる。logstashは海外ではよく使われてる。

  • いろいろoneboxにするgemがある。キャッシュ機能もある。簡単に1箱にまとめれる。

  • discuss ... redmine的なやつ。これのgemfileに書いてある。

  • fluentd ... オープンソースデータコレクター。gem以外の入れ方があったりする。

  • nenv ... 環境変数を使うためのラッパー

  • ENV['GIT_BROWSER']にgit.browserでアクセスできるようになったりする。

  • 他にもいろいろ機能が。

  • tty-spiner ... コンソール上でくるくる動くインジケーターが作れる。

  • Dotenv ... 環境によって変わる設定値はdotenvを使うと便利らしい

  • narray ... 線形代数のgem

  • lograge ... railsのログをいい感じにまとめてくれる。

  • PyCall ... Docker上で試す手前までやった

LT

Ruby会議で見るRubyの未来 @misogi

  • Ruby話題不足問題

  • RubyKaigi 2017言ってきた。Teck寄り。

  • Ruby開発企業や海外の開発者が多い。英語のセッションが多い。

  • Ruby3の展望 Ruby3x3のコンセプトが2015あたりに立ち上がった。

  • いろいろ現実性を帯びてきた。2019年までを目標。

  • 並列は2016年に発表が多かった。

  • Guildというマルチスレッドの仕組みが提案された。

  • メソッドをグループに分け、安全性と速度のいいとこどり。

  • JITコンパイラ。LLVMでRubyを動かす実験。

  • MJITで実行時にCへコンパイル

  • Rubexを使うと、C拡張をRuby風に書ける。

  • 型。ダックタイピングを助けるような型。

  • 名前ベースの型ではなく、クラスの特徴の組み合わせ。

  • Rubyらしい型の形を模索してる。

  • 機械学習

  • PyCall ... RubyとPythonのオブジェクトを相互に読み込む

  • RedDataTool ... Apache ArrowのRuby版

  • そのほか、JRubyの歴史と採用例

  • オブジェクトのGC最適化

  • Bundler,hanami(railsみたいなwebフレームワーク),rubocop,mastodon

  • コミッタの生態、Rubyビルド手順

  • Rubyは今もSubversionで開発してる。

  • Rubykaigi2017の参加者950人くらいでした。たぶん邦人は半分くらい。

  • 広島まで行くの大変

  • Twitterで実況してました

  • 3日間。2日は休日1日祭日

  • まとめ

  • Ruby 3x3 並列処理/JIT/型

  • 機械学習

Kintone API SDK for RubyにBASIC認証を組み込んだ件 @yoshida

  • 前回、Rubyでkintoneのデータを出力する話をした

  • BASIC認証がAPIだと実装できない

  • ソースを読んでどうにかしたい

  • モンキーパッチしてみる

  • Kintone::APIクラスを修正

  • 苦節6年やっとメタプログラミングを実践できました!

  • 初めてGo言語を見たけどシンプルで書きやすいかもと感じた。

  • 引き続き契約社員なので何かお仕事ください。

Electron

  • Web技術でネイティブアプリが作れる。クロスプラットフォーム。
  • 普段は社内はHipchatを使っているが、テキストオンリー。
  • Sqwiggleとかいうリモートワーク用のツールがあったがサービス終了
  • これつかうと監視感が割と出る。
  • Electronで変わりのアプリを作った。自撮アプリ。
  • ソースはBitbucketに。すぐ作れるんだけど思い立ってから1ヶ月くらい経ってから作った。
  • Bitbucketでチケット管理してる。アイコンとかエラー処理とかいろいろやりたい。
  • ネイティブ機能はメインプロセス、他はレンダリングプロセスで動かしてる。この辺の理解が必要。

次回ネタ

  • ginza.rbはコードリーディングが多かった。ちょっと敷居高い。

KPT

黒板

Keep

  • VGAケーブルより良く動く
  • Wifiありがとうございます
  • 会場
  • 会場キレイ
  • gem探索良かった
  • 設備よい
  • 来るのが楽

Problem

  • テーマがない
  • 高齢化
  • TVの接続が不確実

Try

  • やることを決める
  • IOT
  • Log?
  • BOTつくりたい
  • 若者が来るテーマ
  • 機械学習。サービスを使うだけでも