RubyWorld Confarence2014に参加してきました2
RWC2014の2日目です。
基調講演 Sarah Allenさん (米大統領イノベーションフェロー/Mightyverse CTO)
『Ruby in the US Government』
たくさん書類をつくります(中略)それが更なるリスクを生みます #rubyworld
— kwgch (@ducky19999) November 14, 2014
産業界で当たり前に行われている事が政府では行われていなかった。サービスを利用する人々のニーズを満たす優れたデジタルサービスを構築し、政策、施策の配信を効率的にすること。
US Digital Playbookにまとめられている
アメリカでの事例。Not Alone。通常3、4ヶ月かけるものを1ヶ月で構築。Jekyllを使用してmarkdownでコンテンツを作成。AWSで運用。githubに公開してる
言語・技術だけでなくプロセス・やり方・エコシステムが重要
休憩
ruby和菓子にありつきました #RubyWorld pic.twitter.com/Pes2MDVyQZ
— kwgch (@ducky19999) November 14, 2014
Laurent Sansonettiさん (HipByte)
『RubyMotion: bringing the Ruby language to the mobile world』
RailsはWebに特化したDSL
Android、iOSで言語・IDE・APIが分断されている。なんとかならんか
RubyMotionは抽象化によりiOSとAndroidを1つのソースで動くようにする
rake android:device #rubyworld
— kwgch (@ducky19999) November 14, 2014
- デバッガを走らせて、irbで操作すると、エミュレータの画面が動的に変化するデモ
発表資料
野崎康行さん (株式会社日立ソリューションズ)
『RubyとOpenCOBOLを活用したメインフレームのマイグレーションの実現』
OpenCOBOLは松江で開発された
メインフレームからOSSへの移行(ベンダロックインからの解放)
オンライン:簡易言語 -> RoR
バッチ処理:簡易言語 -> OpenCOBOL + shell script
データ:SAM/ISAM/DAM -> PostgreSQL
ダム端末の操作性をWEBで再現しつつ、業務効率が向上するような改良
操作性を維持してるからお客様も安心 #rubyworld
— kwgch (@ducky19999) November 14, 2014
COBOL方言、業務データや帳票もツールで変換、移行
ユーザ「Ruby/RoRの長期保証サービスがないのが不安」
発表資料に近い資料
林田幸一さん (株式会社Cuon)
『Ruby on Railsによる多言語大規模ECサイトの構築~日本を代表する書店のアジア地域向け多言語大規模ECサイトのRuby on Railsによる構築への挑戦~』
海外向けの紀伊国屋書店のサイト。Spreeベース、1,200画面
6カ国対応。アラビア文字はページネーションも右から。部品から作り直した。。
レスポンシブは捨てて、モバイルとPCでViewを分けた
初期データ投入が2000万件くらいあった間に合わないのでActiveRecordをSQL化。それでも230日の計算。。
バッチ処理を10スレッドで並行処理。Redisを使って差分更新の判断。RailsでSQL発行。
小芝敏明さん (ピクシブ株式会社)
『月間38億PVメディアを支える広告配信システムのRubyによる内製開発の挑戦』
pixivにとって広告配信はサービスを伸ばすためのもの。収益を上げるためではない。
管理サーバー:nginx, unicorn, rails, MySQL
配信サーバー:nginx, unicorn, Padrino, Memcached
配信サーバーでパフォーマンス問題発生、トラフィックをさばけない。どうする?
golangで実装www え?www
rubyで簡潔に設計できていたので冗長な書き方へも移行が容易だった #rubyworld
— kwgch (@ducky19999) November 14, 2014
発表資料
安濃佑介さん (株式会社ネットワーク応用通信研究所)
『Webブラウザで始めるRailsアプリケーション開発』
RoRのWEB開発環境miyatshko
ブラウザでER図を書くとscaffoldされる
画面遷移の設定、画面デザインもブラウザ上でできる
コードの編集もできるし、ダウンロードして動かすことも可能
IIJのMOGOKにデプロイもできる(要事前会員登録)
「先にOPENされなかった理由はあるのでしょうか?」「焦らしたかった」www #rubyworld
— kwgch (@ducky19999) November 14, 2014
五十嵐邦明さん (株式会社spice life)
『クラウドサービスを使って簡単に始めるRuby Webアプリケーション開発』
- Rubyの開発環境を用意するのが意外と大変。そこでNitrous.IO
中の人が「ナイトラス.アイオー」って言てたから間違いない #rubyworld
— kwgch (@ducky19999) November 14, 2014
Railsを学ぶためにRailsの教科書
発表資料
まとめ
コーヒー買いに行ったらかくたにさんに遭遇した #RubyWorld pic.twitter.com/BZ4hg7PZLI
— kwgch (@ducky19999) November 14, 2014
Rubyたのしい
その他
SonicGardenの上田さん、野上さんとお話できてよかったです。
ファーエンドテクノロジー前田さん、販促グッズありがとうございました。
tktさんフリースよかったですねぇ
あと何かいろいろあった気がする
来年もいきたい