Slide 1

Slide 1 text

RubyKaigi2014レポート 2014/10/10 二宮啓聡

Slide 2

Slide 2 text

● 名前:二宮啓聡(にのみやひろあき) ● 所属:釣りスタチーム o 書いた行数より、消した行数の方が多い ● 写真とか全然ないですごめんなさい 自己紹介

Slide 3

Slide 3 text

発表内容 ● おおまかな概要 ● 発表の紹介・感想 o Keynote  Building the Ruby interpriter o その他の発表 ● まとめ

Slide 4

Slide 4 text

● 日程:9/18(木)〜20(土) ● 場所:タワーホール船堀 ● イベントにおける弊社の立ち位置 o Gold Sponsor o たぶんその関係でチケットいただけた RubyKaigi2014

Slide 5

Slide 5 text

RubyKaigi is semi- international conference

Slide 6

Slide 6 text

地域コミュニティ

Slide 7

Slide 7 text

Schedule

Slide 8

Slide 8 text

● Building the Ruby interpriter by Koichi Sasada ● Coming soon… by Yukihiro Matsumoto ● Ruby 2.1 in Production by Aman Gupta Keynote

Slide 9

Slide 9 text

What is easy and what is difficult? Building the Ruby interpriter http://gihyo.jp/news/report/01/rubykaigi2014/0001 より

Slide 10

Slide 10 text

簡単なこと VMをシンプルに作ること シリアル実行性能 難しいこと Rubyを動かすVMを、人 間が管理しやすいように作 ること C言語との親和性を保つ こと

Slide 11

Slide 11 text

パラレル実行性能 簡単なこと 並列実行を単純に提供す ること 難しいこと スレッドプログラミング 並列プログラミングのデ バッガ

Slide 12

Slide 12 text

http://web.stanford.edu/~ouster/cgi-bin/papers/threads.pdf より

Slide 13

Slide 13 text

ガベージコレクション 簡単なこと GCアルゴリズム自体を作 ること 難しいこと GCアルゴリズム以外のケア バグの検出や修正

Slide 14

Slide 14 text

計測 簡単なこと 単に実行時間を計ること 難しいこと 実行環境の確保 指標の作成

Slide 15

Slide 15 text

開発者コミュニティ 簡単なこと Rubyコミッターになること 難しいこと Ruby開発者になること

Slide 16

Slide 16 text

その他、印象に残ったセッション ● Hypermedia: the Missing Element to Building Adaptable Web APIs in Rails o by Toru Kawamura ● Ruby commiters vs the World o https://twitter.com/n0kada/status/512533390386413568 ● The Ruby Challenge o by Prem Sichanugrist o https://therubychallenge.com/

Slide 17

Slide 17 text

実際の発表は…… 実は公式サイトからみることができます http://rubykaigi.org/2014/schedule

Slide 18

Slide 18 text

● RubyKaigi2014に参加してきました ● Keynote o Koichi Sasadaさんの話は要点まとまっていて興味 深かった ● イベントの参加レポートって難しい o が、感じ取った言語かするのを強制される分記憶が 強化されて良い体験になる まとめ

Slide 19

Slide 19 text

One more thing

Slide 20

Slide 20 text

Rubicure ● RubyHirobaで知った o gem (Rubyのライブラリ) o https://github.com/sue445/rubicure o gem install rubicure ● プリキュアに関するライブラリ ● いわゆるネタ

Slide 21

Slide 21 text

Rubimas ● Rubicureのコードを参考に o https://github.com/millimas/rubimas o gem install rubimas ● アイマスのリファレンス o アイドルのプロフィール知りたくなったときに便利 ● なんか作ってるだけで楽しい o まあ、ネタですが

Slide 22

Slide 22 text

アイマスチャットでは参加者を募集しています ● アイマスに興味のある方は是非 o https://xxx.xxx.xxx.xxx/imas(社外秘) o この前の9thのチケットはここの人経由で手に入れた!

Slide 23

Slide 23 text

Happy Hacking!!