PythonistaがRailsの会社で3ヶ月生き延びた話           ところてん                                1
自己紹介@tokoroten 好きな言語はPythonとawk   画像処理、セキュリティ、自然言語処理、機械学習 2012年2月 ドリコム中途入社   前職は某通信会社研究所、会社を三年で辞めた若者   入社時点でRuby経験ゼロ   うんこ...
本日のアジェンダデータ解析の仕事の紹介  データ解析の基盤の紹介  データ解析の仕事の流れ  データ解析の恐怖  ソーシャルゲーム屋の仕事の速さRubyの会社でRubyを書かないお仕事リクルーティング的な何か
ドリコムのデータ解析基盤データ解析  Hadoop  Hive  MySQL  Rubyでゴリゴリ  Pythonでゴリゴリ  VBAでデータ加工詳しくは川上のプレゼンを参照  http://www.slideshare.net/drecom/...
データ解析のお仕事の流れ1仮説ドリブン  「○○したユーザって× × な特性なのでは?」  ログを元に仮説検証する 成功しているサービス     失敗しているサービス →インセンティブデザインの見直し、導線の見直し               ...
データ解析のお仕事の流れ2依頼ドリブンの仕事 広告効果の計測 広告を打つための事前調査      条件Aユーザ群         条件Bユーザ群           マーケの仮説すげええ                   縦軸と横軸が何かは言...
ソーシャルゲーム業界の速度の速さ3月上旬 予備調査、実証3月中旬   コンソールプロトタイプの実装3月下旬   HTTPサーバの実装、API公開4月上旬   負荷試験、アプリ組み込み4月中旬   段階的にユーザ開放4月下旬   ABテスト実施中
運用の隣でデータ解析する大量のログが目の前にある ドリコムがソーシャルゲームを始めてからの 二年分のログが解析しほうだい動いているサービスが目の前にある 足りないと思ったら追加でログ収集 ABテストで評価試験速度が速い 仮説構築からサービスイン...
本当にあった怖い話1Rubyで書かれたログ解析が遅い! 1バッチ2時間コース 良く見たら三重ループの中でfopenしてたPythonでフルスクラッチで書きなおし 全部オンメモリで持つようにした 1バッチ100秒に短縮( ゚Д ゚) 使用メモリ ...
本当にあった怖い話2来月リリースのアプリのために、過去のアプリのログ解析しておいてコード書いてポチっとな( ゚Д ゚) 推定処理時間9日ゴールデンウィーク中に終わらんかった…まだ解析してます・・・ おかしい、まだ30%しか終わってない・・・ あ...
本日のアジェンダデータ解析の仕事の紹介  データ解析の基盤の紹介  データ解析の仕事の流れ       全部Python  データ解析の恐怖  ソーシャルゲーム屋の仕事の速さRubyの会社でRubyを書かないお仕事リクルーティング的な何か
Rubyが書けないで仕事できるの?Rubyで正常系だけ書く  正常系はどの言語で書いてもだいたい同じ  エラートラップとか、Railsの流儀が分からん  正常系の参考実装を書いて、  アプリエンジニアにリファクタリングを依頼APIを公開してRa...
Railsを書かないお仕事 Pythonで書かれたサーバが本番投入  名状しがたいサービスが本番投入中  分かる人にだけわかってほしいコード  HTTP-JSONでAPIをRails側に提供  Railsの中に組み込まないで独立系として実装
Rubyの勉強:Ruby/SDLでゲーム開発(3時間)     ゲームを作る         当たり判定                             画像の描画                                    ...
本日のアジェンダデータ解析の仕事の紹介  データ解析の基盤の紹介  データ解析の仕事の流れ  データ解析の恐怖  ソーシャルゲーム屋の仕事の速さRubyの会社でRubyを書かないお仕事リクルーティング的な何か
その他ドリコムのRubyを書かないお仕事 インフラエンジニア  鯖が落ちてたら直す DBエンジニア  クエリがパンクしたら直す  DBがパンクしたら直す フロントエンジニア  UIがクソだったら直す
う○ことかち○こを見つける仕事はもう嫌だおAbuseな発言、出会い系発言の抽出まじめに自然言語処理で抽出したい自然言語処理ができる人はよ!
ところで、弊社の採用条件を見ると・・・
プログラミング遍歴HR2、カルネージハート               小学生N88BASIC                   中学生HSP                        高校生C、Verilog、C++、VBA、Forth...
ところで、弊社の採用条件を見ると・・・
まとめデータ解析楽しいよ!Rails書けなくてもなんとかなるよ!ドリコムではRailsを書かない人も募集中  インフラエンジニア  DBアーキテクト  機械学習、データサイエンティスト  フロントUI/UXエンジニア  自然言語処理採用ページの...
ドリコムは、あっとほーむな会社です
ところで、うんこ部屋って何?社内コミュニケーションにおける unk の可能性  @onk http://onk.bz/data/2008-02-24/1000speakers2.htmlうんこは社是、うんこは正義
Rubyの会社でPythonistaが3ヶ月生き延びた話
Rubyの会社でPythonistaが3ヶ月生き延びた話
Upcoming SlideShare
Loading in...5
×

Rubyの会社でPythonistaが3ヶ月生き延びた話

18,262

Published on

Rails勉強会でRailsにまったく関係ない話をするテロ。

Published in: Technology
0 Comments
35 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
18,262
On Slideshare
0
From Embeds
0
Number of Embeds
8
Actions
Shares
0
Downloads
41
Comments
0
Likes
35
Embeds 0
No embeds

No notes for slide

Rubyの会社でPythonistaが3ヶ月生き延びた話

  1. 1. PythonistaがRailsの会社で3ヶ月生き延びた話 ところてん 1
  2. 2. 自己紹介@tokoroten 好きな言語はPythonとawk 画像処理、セキュリティ、自然言語処理、機械学習 2012年2月 ドリコム中途入社 前職は某通信会社研究所、会社を三年で辞めた若者 入社時点でRuby経験ゼロ うんこ部屋入社 http://onk.bz/data/2008-02-24/1000speakers2.html ソーシャルゲーム基盤開発本部 R&D&火消し&インフラ&データ収集&データ解析 =高機能雑用
  3. 3. 本日のアジェンダデータ解析の仕事の紹介 データ解析の基盤の紹介 データ解析の仕事の流れ データ解析の恐怖 ソーシャルゲーム屋の仕事の速さRubyの会社でRubyを書かないお仕事リクルーティング的な何か
  4. 4. ドリコムのデータ解析基盤データ解析 Hadoop Hive MySQL Rubyでゴリゴリ Pythonでゴリゴリ VBAでデータ加工詳しくは川上のプレゼンを参照 http://www.slideshare.net/drecom/nosql- 11668093
  5. 5. データ解析のお仕事の流れ1仮説ドリブン 「○○したユーザって× × な特性なのでは?」 ログを元に仮説検証する 成功しているサービス 失敗しているサービス →インセンティブデザインの見直し、導線の見直し 縦軸と横軸が何かは言えないです。ゴメンナサイ
  6. 6. データ解析のお仕事の流れ2依頼ドリブンの仕事 広告効果の計測 広告を打つための事前調査 条件Aユーザ群 条件Bユーザ群 マーケの仮説すげええ 縦軸と横軸が何かは言えないです。ゴメンナサイ
  7. 7. ソーシャルゲーム業界の速度の速さ3月上旬 予備調査、実証3月中旬 コンソールプロトタイプの実装3月下旬 HTTPサーバの実装、API公開4月上旬 負荷試験、アプリ組み込み4月中旬 段階的にユーザ開放4月下旬 ABテスト実施中
  8. 8. 運用の隣でデータ解析する大量のログが目の前にある ドリコムがソーシャルゲームを始めてからの 二年分のログが解析しほうだい動いているサービスが目の前にある 足りないと思ったら追加でログ収集 ABテストで評価試験速度が速い 仮説構築からサービスインまで2ヶ月
  9. 9. 本当にあった怖い話1Rubyで書かれたログ解析が遅い! 1バッチ2時間コース 良く見たら三重ループの中でfopenしてたPythonでフルスクラッチで書きなおし 全部オンメモリで持つようにした 1バッチ100秒に短縮( ゚Д ゚) 使用メモリ 10GBログ解析怖い もうちょっとでOut of memoryだった… … HDFS上には7TBほどのログが… …
  10. 10. 本当にあった怖い話2来月リリースのアプリのために、過去のアプリのログ解析しておいてコード書いてポチっとな( ゚Д ゚) 推定処理時間9日ゴールデンウィーク中に終わらんかった…まだ解析してます・・・ おかしい、まだ30%しか終わってない・・・ あと二週間くらいかかりそう・・・
  11. 11. 本日のアジェンダデータ解析の仕事の紹介 データ解析の基盤の紹介 データ解析の仕事の流れ 全部Python データ解析の恐怖 ソーシャルゲーム屋の仕事の速さRubyの会社でRubyを書かないお仕事リクルーティング的な何か
  12. 12. Rubyが書けないで仕事できるの?Rubyで正常系だけ書く 正常系はどの言語で書いてもだいたい同じ エラートラップとか、Railsの流儀が分からん 正常系の参考実装を書いて、 アプリエンジニアにリファクタリングを依頼APIを公開してRailsから叩いてもらう APIベースだったらRailsからでも叩ける 将来Railsを捨てても安心(笑) スマホのネイティブアプリからも叩ける
  13. 13. Railsを書かないお仕事 Pythonで書かれたサーバが本番投入 名状しがたいサービスが本番投入中 分かる人にだけわかってほしいコード HTTP-JSONでAPIをRails側に提供 Railsの中に組み込まないで独立系として実装
  14. 14. Rubyの勉強:Ruby/SDLでゲーム開発(3時間) ゲームを作る 当たり判定 画像の描画 Viewとロジックの分離 分岐 敵 生存判定 ガベコレの挙動 Classの作り方 敵をたくさん出す 当たり判定の高速化 メモ化、辞書の利用 配列の使い方 ループの使い方、for eachhttps://gist.github.com/1781444http://www.nicovideo.jp/watch/sm16925689
  15. 15. 本日のアジェンダデータ解析の仕事の紹介 データ解析の基盤の紹介 データ解析の仕事の流れ データ解析の恐怖 ソーシャルゲーム屋の仕事の速さRubyの会社でRubyを書かないお仕事リクルーティング的な何か
  16. 16. その他ドリコムのRubyを書かないお仕事 インフラエンジニア 鯖が落ちてたら直す DBエンジニア クエリがパンクしたら直す DBがパンクしたら直す フロントエンジニア UIがクソだったら直す
  17. 17. う○ことかち○こを見つける仕事はもう嫌だおAbuseな発言、出会い系発言の抽出まじめに自然言語処理で抽出したい自然言語処理ができる人はよ!
  18. 18. ところで、弊社の採用条件を見ると・・・
  19. 19. プログラミング遍歴HR2、カルネージハート 小学生N88BASIC 中学生HSP 高校生C、Verilog、C++、VBA、Forth 学部生Python、JavaScript 大学院生x86アセンブラ、 C++、 C#、Awk 社会人Python、Ruby なう
  20. 20. ところで、弊社の採用条件を見ると・・・
  21. 21. まとめデータ解析楽しいよ!Rails書けなくてもなんとかなるよ!ドリコムではRailsを書かない人も募集中 インフラエンジニア DBアーキテクト 機械学習、データサイエンティスト フロントUI/UXエンジニア 自然言語処理採用ページのスキルセットは無視してOK 人事仕事しろ、ページ直せ
  22. 22. ドリコムは、あっとほーむな会社です
  23. 23. ところで、うんこ部屋って何?社内コミュニケーションにおける unk の可能性 @onk http://onk.bz/data/2008-02-24/1000speakers2.htmlうんこは社是、うんこは正義
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×