SlideShare une entreprise Scribd logo
1  sur  30
Télécharger pour lire hors ligne
ぱろっと、
                       Padrino
                     やめるってよ
      ぱろっと(@parrot̲studio)
                      web�community�cafe�#2

ぱろっと、Padrinoやめるってよ          by�@parrot̲studio�for�#webcommcafe�2013/04/14
※やめ
  ません
ぱろっと、Padrinoやめるってよ   by�@parrot̲studio�for�#webcommcafe�2013/04/14
今の仕事は
   Padrino
     です
ぱろっと、Padrinoやめるってよ   by�@parrot̲studio�for�#webcommcafe�2013/04/14
提供するテーマ



     アーキテクチャ
     の選び⽅

ぱろっと、Padrinoやめるってよ       by�@parrot̲studio�for�#webcommcafe�2013/04/14
以前紹介したROGv




     http://blog.parrot-studio.com/2012/05/gunmaweb9-
     you-can-create/

ぱろっと、Padrinoやめるってよ                 by�@parrot̲studio�for�#webcommcafe�2013/04/14
最初の仕様:ver1.0


    ✓ データ受付API
    ✓ 現在の戦況表⽰画⾯
    ✓ データは最新のもののみ保持



ぱろっと、Padrinoやめるってよ   by�@parrot̲studio�for�#webcommcafe�2013/04/14
"Sinatra
  で⼗分"
ぱろっと、Padrinoやめるってよ   by�@parrot̲studio�for�#webcommcafe�2013/04/14
ver1.0のアーキテクチャ


    ✓ Ruby1.9.x
    ✓ Sinatra
    ✓ データはファイルに保存



ぱろっと、Padrinoやめるってよ   by�@parrot̲studio�for�#webcommcafe�2013/04/14
その後の仕様:ver2.0〜

    ✓ 履歴をMongoDBに保持
    ✓ 履歴の確認
    ✓ データの解析機能
    ✓ データ肥大による⾼速化要求


ぱろっと、Padrinoやめるってよ   by�@parrot̲studio�for�#webcommcafe�2013/04/14
"Railsを使うほど
 大きくはないが、
   Sinatraでは
  構造化が難しい"
ぱろっと、Padrinoやめるってよ   by�@parrot̲studio�for�#webcommcafe�2013/04/14
よろしい、
    ならば
  Padrinoだ
 (�゚Д゚)y─~~
ぱろっと、Padrinoやめるってよ   by�@parrot̲studio�for�#webcommcafe�2013/04/14
ver2.0以降のアーキテクチ
           ャ

    ✓ Ruby1.9.x
    ✓ Padrino
    ✓ MongoDB


ぱろっと、Padrinoやめるってよ   by�@parrot̲studio�for�#webcommcafe�2013/04/14
転機:ver5.0



    ✓ 新ギルド戦対応
    ✓ ⽇付をまたいだデータ解析



ぱろっと、Padrinoやめるってよ         by�@parrot̲studio�for�#webcommcafe�2013/04/14
その結果・・・



    ✓ 重い(´・ω・`)
    ✓ 複雑化した構造



ぱろっと、Padrinoやめるってよ       by�@parrot̲studio�for�#webcommcafe�2013/04/14
追い打ち1




     http://www.ruby-lang.org/ja/news/2013/02/24/
     ruby-2-0-0-p0-is-released/


ぱろっと、Padrinoやめるってよ                  by�@parrot̲studio�for�#webcommcafe�2013/04/14
追い打ち2




ぱろっと、Padrinoやめるってよ      by�@parrot̲studio�for�#webcommcafe�2013/04/14
設計をや
    り直すか
    (´-ω-)
ぱろっと、Padrinoやめるってよ   by�@parrot̲studio�for�#webcommcafe�2013/04/14
そして
   完成
ぱろっと、Padrinoやめるってよ   by�@parrot̲studio�for�#webcommcafe�2013/04/14
"Gagnrath"

ぱろっと、Padrinoやめるってよ   by�@parrot̲studio�for�#webcommcafe�2013/04/14
Gagnrathサンプル1




     Sample�:�http://ro.parrot-studio.com/rogvs
ぱろっと、Padrinoやめるってよ                    by�@parrot̲studio�for�#webcommcafe�2013/04/14
Gagnrathサンプル2




     Sample�:�http://ro.parrot-studio.com/rogvs


ぱろっと、Padrinoやめるってよ                    by�@parrot̲studio�for�#webcommcafe�2013/04/14
Gagnrathのアーキテクチャ


    ✓ Ruby2.0
    ✓ Rails4(β1)
    ✓ MariaDB�
     Source�:�https://github.com/parrot-studio/gagnrath




ぱろっと、Padrinoやめるってよ                   by�@parrot̲studio�for�#webcommcafe�2013/04/14
結果


    ✓ 速いΣ(゚Д゚;≡;゚д゚)
    ✓ ⼀から⾒直したことで
      構造もシンプルに(`・ω・´)�b



ぱろっと、Padrinoやめるってよ        by�@parrot̲studio�for�#webcommcafe�2013/04/14
素朴な
   疑問
ぱろっと、Padrinoやめるってよ   by�@parrot̲studio�for�#webcommcafe�2013/04/14
"だったら、
    最初から
  そうすべきだ
  ったのでは?"
ぱろっと、Padrinoやめるってよ   by�@parrot̲studio�for�#webcommcafe�2013/04/14
そうは⾔うがな大佐・・・
    ✓ 複雑化したのは「結果」
    ✓ すでに運用しているシステムを
      ⼀から作り直すというコスト
    ✓ どんどんバージョンUPする
      ⾔語/フレームワーク
    ✓ 新しい技術の出現
         ✓ Scala+Play�etc...
ぱろっと、Padrinoやめるってよ             by�@parrot̲studio�for�#webcommcafe�2013/04/14
But...
    ✓ 最初からスタンダードを選んで
      おけば移⾏コストはいらないの
      では?
    ✓ 「枯れた技術」を使えばコスト
      を下げられるのでは?
    ✓ 個⼈的なシステムだったからい
      いけど、仕事のシステムならば
      どうか?
ぱろっと、Padrinoやめるってよ        by�@parrot̲studio�for�#webcommcafe�2013/04/14
という
  わけで
ぱろっと、Padrinoやめるってよ   by�@parrot̲studio�for�#webcommcafe�2013/04/14
アーキテ
    クチャの
    選び⽅
ぱろっと、Padrinoやめるってよ   by�@parrot̲studio�for�#webcommcafe�2013/04/14
どう思い
   ますか
 (´・ω・)?
ぱろっと、Padrinoやめるってよ   by�@parrot̲studio�for�#webcommcafe�2013/04/14

Contenu connexe

Similaire à ぱろっと、Padrinoやめるってよ

たのしいGitとリモートペアプロ agatsuma survive #3
たのしいGitとリモートペアプロ agatsuma survive #3たのしいGitとリモートペアプロ agatsuma survive #3
たのしいGitとリモートペアプロ agatsuma survive #3tatsuo sakurai
 
Testing in Sinatra
Testing in SinatraTesting in Sinatra
Testing in SinatraUchio Kondo
 
PhpStormとGrunt.jsで作るCakePHP快適開発環境
PhpStormとGrunt.jsで作るCakePHP快適開発環境 PhpStormとGrunt.jsで作るCakePHP快適開発環境
PhpStormとGrunt.jsで作るCakePHP快適開発環境 kamiyam .
 
WordBench Osaka 春の大翻訳祭り
WordBench Osaka 春の大翻訳祭りWordBench Osaka 春の大翻訳祭り
WordBench Osaka 春の大翻訳祭りTakayuki Miyauchi
 
Rubyでプリキュアを作った #cure_advent #shibuyarb
Rubyでプリキュアを作った #cure_advent #shibuyarbRubyでプリキュアを作った #cure_advent #shibuyarb
Rubyでプリキュアを作った #cure_advent #shibuyarbGo Sueyoshi (a.k.a sue445)
 
OFF4G Hokkaido LT
OFF4G Hokkaido LTOFF4G Hokkaido LT
OFF4G Hokkaido LTJyun Tanaka
 
20220412 IoTLT vol86 kitazaki v1
20220412 IoTLT vol86 kitazaki v120220412 IoTLT vol86 kitazaki v1
20220412 IoTLT vol86 kitazaki v1Ayachika Kitazaki
 

Similaire à ぱろっと、Padrinoやめるってよ (11)

たのしいGitとリモートペアプロ agatsuma survive #3
たのしいGitとリモートペアプロ agatsuma survive #3たのしいGitとリモートペアプロ agatsuma survive #3
たのしいGitとリモートペアプロ agatsuma survive #3
 
Testing in Sinatra
Testing in SinatraTesting in Sinatra
Testing in Sinatra
 
PhpStormとGrunt.jsで作るCakePHP快適開発環境
PhpStormとGrunt.jsで作るCakePHP快適開発環境 PhpStormとGrunt.jsで作るCakePHP快適開発環境
PhpStormとGrunt.jsで作るCakePHP快適開発環境
 
WordBench Osaka 春の大翻訳祭り
WordBench Osaka 春の大翻訳祭りWordBench Osaka 春の大翻訳祭り
WordBench Osaka 春の大翻訳祭り
 
Sacss sp5
Sacss sp5Sacss sp5
Sacss sp5
 
Rubyでプリキュアを作った #cure_advent #shibuyarb
Rubyでプリキュアを作った #cure_advent #shibuyarbRubyでプリキュアを作った #cure_advent #shibuyarb
Rubyでプリキュアを作った #cure_advent #shibuyarb
 
Gotanda.pmの紹介
Gotanda.pmの紹介Gotanda.pmの紹介
Gotanda.pmの紹介
 
OFF4G Hokkaido LT
OFF4G Hokkaido LTOFF4G Hokkaido LT
OFF4G Hokkaido LT
 
Riscv+fpga200606
Riscv+fpga200606Riscv+fpga200606
Riscv+fpga200606
 
20220412 IoTLT vol86 kitazaki v1
20220412 IoTLT vol86 kitazaki v120220412 IoTLT vol86 kitazaki v1
20220412 IoTLT vol86 kitazaki v1
 
Aodag scaffold
Aodag scaffoldAodag scaffold
Aodag scaffold
 

Plus de parrotstudio

"プロのプログラマ"を目指す初心者が最初に読むべきたった一冊の本
"プロのプログラマ"を目指す初心者が最初に読むべきたった一冊の本"プロのプログラマ"を目指す初心者が最初に読むべきたった一冊の本
"プロのプログラマ"を目指す初心者が最初に読むべきたった一冊の本parrotstudio
 
希望の関数と絶望の副作用
希望の関数と絶望の副作用希望の関数と絶望の副作用
希望の関数と絶望の副作用parrotstudio
 
「もうなにもこわくない」関数型言語 〜ふつうのプログラマが関数型言語を知るべき理由・reload〜
「もうなにもこわくない」関数型言語 〜ふつうのプログラマが関数型言語を知るべき理由・reload〜「もうなにもこわくない」関数型言語 〜ふつうのプログラマが関数型言語を知るべき理由・reload〜
「もうなにもこわくない」関数型言語 〜ふつうのプログラマが関数型言語を知るべき理由・reload〜parrotstudio
 
エンジニアがTRPGをやるべき理由 〜隣り合わせの遊びと技術〜 (Gunma.web #12 2013/02/09)
エンジニアがTRPGをやるべき理由 〜隣り合わせの遊びと技術〜  (Gunma.web #12 2013/02/09)  エンジニアがTRPGをやるべき理由 〜隣り合わせの遊びと技術〜  (Gunma.web #12 2013/02/09)
エンジニアがTRPGをやるべき理由 〜隣り合わせの遊びと技術〜 (Gunma.web #12 2013/02/09) parrotstudio
 
(´・ω・`)としたーは衰退しました (Gunma.web #11 2012/11/23)
(´・ω・`)としたーは衰退しました  (Gunma.web #11 2012/11/23) (´・ω・`)としたーは衰退しました  (Gunma.web #11 2012/11/23)
(´・ω・`)としたーは衰退しました (Gunma.web #11 2012/11/23) parrotstudio
 
私に作る時間がないのはどう考えても仕事が悪い!? (Gunma.web #10 2012/09/08)
私に作る時間がないのはどう考えても仕事が悪い!? (Gunma.web #10 2012/09/08) 私に作る時間がないのはどう考えても仕事が悪い!? (Gunma.web #10 2012/09/08)
私に作る時間がないのはどう考えても仕事が悪い!? (Gunma.web #10 2012/09/08) parrotstudio
 
ネタプログラミング言語クリエイターYouma (Gunma.web #8 2012/03/03)
ネタプログラミング言語クリエイターYouma (Gunma.web #8 2012/03/03)ネタプログラミング言語クリエイターYouma (Gunma.web #8 2012/03/03)
ネタプログラミング言語クリエイターYouma (Gunma.web #8 2012/03/03)parrotstudio
 
プログラマになれないあなたのための言語戦略 (Gunma.web #7 2011/12/17)
プログラマになれないあなたのための言語戦略 (Gunma.web #7 2011/12/17)プログラマになれないあなたのための言語戦略 (Gunma.web #7 2011/12/17)
プログラマになれないあなたのための言語戦略 (Gunma.web #7 2011/12/17)parrotstudio
 
Signs;Gate - RESTfulなサイトの作り方 (Gunma.web #6 2011/09/03)
Signs;Gate - RESTfulなサイトの作り方 (Gunma.web #6 2011/09/03) Signs;Gate - RESTfulなサイトの作り方 (Gunma.web #6 2011/09/03)
Signs;Gate - RESTfulなサイトの作り方 (Gunma.web #6 2011/09/03) parrotstudio
 
「再代入なんて、あるわけない」 ~ふつうのプログラマが関数型言語を知るべき理由~ (Gunma.web #5 2011/05/14)
「再代入なんて、あるわけない」 ~ふつうのプログラマが関数型言語を知るべき理由~ (Gunma.web #5 2011/05/14)「再代入なんて、あるわけない」 ~ふつうのプログラマが関数型言語を知るべき理由~ (Gunma.web #5 2011/05/14)
「再代入なんて、あるわけない」 ~ふつうのプログラマが関数型言語を知るべき理由~ (Gunma.web #5 2011/05/14)parrotstudio
 
思い通りにいかないのがWebなんて 割り切りたくないから (Gunma.web #4 2011/02/12)
思い通りにいかないのがWebなんて 割り切りたくないから (Gunma.web #4 2011/02/12)思い通りにいかないのがWebなんて 割り切りたくないから (Gunma.web #4 2011/02/12)
思い通りにいかないのがWebなんて 割り切りたくないから (Gunma.web #4 2011/02/12)parrotstudio
 
俺の体がこんなにすっきりしているわけがない ~5分でわかる催眠プログラミング~ (Gunma.web #3 2010/12/11)
俺の体がこんなにすっきりしているわけがない ~5分でわかる催眠プログラミング~ (Gunma.web #3 2010/12/11) 俺の体がこんなにすっきりしているわけがない ~5分でわかる催眠プログラミング~ (Gunma.web #3 2010/12/11)
俺の体がこんなにすっきりしているわけがない ~5分でわかる催眠プログラミング~ (Gunma.web #3 2010/12/11) parrotstudio
 
「一番いいおすすめを頼む」 ~5分でわかるレコメンドエンジンの基礎~ (Gunma.web #3 2010/12/11)
「一番いいおすすめを頼む」 ~5分でわかるレコメンドエンジンの基礎~ (Gunma.web #3 2010/12/11)「一番いいおすすめを頼む」 ~5分でわかるレコメンドエンジンの基礎~ (Gunma.web #3 2010/12/11)
「一番いいおすすめを頼む」 ~5分でわかるレコメンドエンジンの基礎~ (Gunma.web #3 2010/12/11)parrotstudio
 
これからのJSの話をしよう ~jQueryで作るTwitterアプリ~ (Gunma.web #2 2010/10/9)
これからのJSの話をしよう ~jQueryで作るTwitterアプリ~ (Gunma.web #2 2010/10/9)これからのJSの話をしよう ~jQueryで作るTwitterアプリ~ (Gunma.web #2 2010/10/9)
これからのJSの話をしよう ~jQueryで作るTwitterアプリ~ (Gunma.web #2 2010/10/9)parrotstudio
 
どきっ!三行で作るランダムダンジョン!?~WEBもあるよ!~ - 2010/8/21 群馬Web研究会(勉強会)
どきっ!三行で作るランダムダンジョン!?~WEBもあるよ!~ - 2010/8/21 群馬Web研究会(勉強会)どきっ!三行で作るランダムダンジョン!?~WEBもあるよ!~ - 2010/8/21 群馬Web研究会(勉強会)
どきっ!三行で作るランダムダンジョン!?~WEBもあるよ!~ - 2010/8/21 群馬Web研究会(勉強会)parrotstudio
 

Plus de parrotstudio (15)

"プロのプログラマ"を目指す初心者が最初に読むべきたった一冊の本
"プロのプログラマ"を目指す初心者が最初に読むべきたった一冊の本"プロのプログラマ"を目指す初心者が最初に読むべきたった一冊の本
"プロのプログラマ"を目指す初心者が最初に読むべきたった一冊の本
 
希望の関数と絶望の副作用
希望の関数と絶望の副作用希望の関数と絶望の副作用
希望の関数と絶望の副作用
 
「もうなにもこわくない」関数型言語 〜ふつうのプログラマが関数型言語を知るべき理由・reload〜
「もうなにもこわくない」関数型言語 〜ふつうのプログラマが関数型言語を知るべき理由・reload〜「もうなにもこわくない」関数型言語 〜ふつうのプログラマが関数型言語を知るべき理由・reload〜
「もうなにもこわくない」関数型言語 〜ふつうのプログラマが関数型言語を知るべき理由・reload〜
 
エンジニアがTRPGをやるべき理由 〜隣り合わせの遊びと技術〜 (Gunma.web #12 2013/02/09)
エンジニアがTRPGをやるべき理由 〜隣り合わせの遊びと技術〜  (Gunma.web #12 2013/02/09)  エンジニアがTRPGをやるべき理由 〜隣り合わせの遊びと技術〜  (Gunma.web #12 2013/02/09)
エンジニアがTRPGをやるべき理由 〜隣り合わせの遊びと技術〜 (Gunma.web #12 2013/02/09)
 
(´・ω・`)としたーは衰退しました (Gunma.web #11 2012/11/23)
(´・ω・`)としたーは衰退しました  (Gunma.web #11 2012/11/23) (´・ω・`)としたーは衰退しました  (Gunma.web #11 2012/11/23)
(´・ω・`)としたーは衰退しました (Gunma.web #11 2012/11/23)
 
私に作る時間がないのはどう考えても仕事が悪い!? (Gunma.web #10 2012/09/08)
私に作る時間がないのはどう考えても仕事が悪い!? (Gunma.web #10 2012/09/08) 私に作る時間がないのはどう考えても仕事が悪い!? (Gunma.web #10 2012/09/08)
私に作る時間がないのはどう考えても仕事が悪い!? (Gunma.web #10 2012/09/08)
 
ネタプログラミング言語クリエイターYouma (Gunma.web #8 2012/03/03)
ネタプログラミング言語クリエイターYouma (Gunma.web #8 2012/03/03)ネタプログラミング言語クリエイターYouma (Gunma.web #8 2012/03/03)
ネタプログラミング言語クリエイターYouma (Gunma.web #8 2012/03/03)
 
プログラマになれないあなたのための言語戦略 (Gunma.web #7 2011/12/17)
プログラマになれないあなたのための言語戦略 (Gunma.web #7 2011/12/17)プログラマになれないあなたのための言語戦略 (Gunma.web #7 2011/12/17)
プログラマになれないあなたのための言語戦略 (Gunma.web #7 2011/12/17)
 
Signs;Gate - RESTfulなサイトの作り方 (Gunma.web #6 2011/09/03)
Signs;Gate - RESTfulなサイトの作り方 (Gunma.web #6 2011/09/03) Signs;Gate - RESTfulなサイトの作り方 (Gunma.web #6 2011/09/03)
Signs;Gate - RESTfulなサイトの作り方 (Gunma.web #6 2011/09/03)
 
「再代入なんて、あるわけない」 ~ふつうのプログラマが関数型言語を知るべき理由~ (Gunma.web #5 2011/05/14)
「再代入なんて、あるわけない」 ~ふつうのプログラマが関数型言語を知るべき理由~ (Gunma.web #5 2011/05/14)「再代入なんて、あるわけない」 ~ふつうのプログラマが関数型言語を知るべき理由~ (Gunma.web #5 2011/05/14)
「再代入なんて、あるわけない」 ~ふつうのプログラマが関数型言語を知るべき理由~ (Gunma.web #5 2011/05/14)
 
思い通りにいかないのがWebなんて 割り切りたくないから (Gunma.web #4 2011/02/12)
思い通りにいかないのがWebなんて 割り切りたくないから (Gunma.web #4 2011/02/12)思い通りにいかないのがWebなんて 割り切りたくないから (Gunma.web #4 2011/02/12)
思い通りにいかないのがWebなんて 割り切りたくないから (Gunma.web #4 2011/02/12)
 
俺の体がこんなにすっきりしているわけがない ~5分でわかる催眠プログラミング~ (Gunma.web #3 2010/12/11)
俺の体がこんなにすっきりしているわけがない ~5分でわかる催眠プログラミング~ (Gunma.web #3 2010/12/11) 俺の体がこんなにすっきりしているわけがない ~5分でわかる催眠プログラミング~ (Gunma.web #3 2010/12/11)
俺の体がこんなにすっきりしているわけがない ~5分でわかる催眠プログラミング~ (Gunma.web #3 2010/12/11)
 
「一番いいおすすめを頼む」 ~5分でわかるレコメンドエンジンの基礎~ (Gunma.web #3 2010/12/11)
「一番いいおすすめを頼む」 ~5分でわかるレコメンドエンジンの基礎~ (Gunma.web #3 2010/12/11)「一番いいおすすめを頼む」 ~5分でわかるレコメンドエンジンの基礎~ (Gunma.web #3 2010/12/11)
「一番いいおすすめを頼む」 ~5分でわかるレコメンドエンジンの基礎~ (Gunma.web #3 2010/12/11)
 
これからのJSの話をしよう ~jQueryで作るTwitterアプリ~ (Gunma.web #2 2010/10/9)
これからのJSの話をしよう ~jQueryで作るTwitterアプリ~ (Gunma.web #2 2010/10/9)これからのJSの話をしよう ~jQueryで作るTwitterアプリ~ (Gunma.web #2 2010/10/9)
これからのJSの話をしよう ~jQueryで作るTwitterアプリ~ (Gunma.web #2 2010/10/9)
 
どきっ!三行で作るランダムダンジョン!?~WEBもあるよ!~ - 2010/8/21 群馬Web研究会(勉強会)
どきっ!三行で作るランダムダンジョン!?~WEBもあるよ!~ - 2010/8/21 群馬Web研究会(勉強会)どきっ!三行で作るランダムダンジョン!?~WEBもあるよ!~ - 2010/8/21 群馬Web研究会(勉強会)
どきっ!三行で作るランダムダンジョン!?~WEBもあるよ!~ - 2010/8/21 群馬Web研究会(勉強会)
 

ぱろっと、Padrinoやめるってよ

  • 1. ぱろっと、 Padrino やめるってよ ぱろっと(@parrot̲studio) web�community�cafe�#2 ぱろっと、Padrinoやめるってよ by�@parrot̲studio�for�#webcommcafe�2013/04/14
  • 2. ※やめ ません ぱろっと、Padrinoやめるってよ by�@parrot̲studio�for�#webcommcafe�2013/04/14
  • 3. 今の仕事は Padrino です ぱろっと、Padrinoやめるってよ by�@parrot̲studio�for�#webcommcafe�2013/04/14
  • 4. 提供するテーマ アーキテクチャ の選び⽅ ぱろっと、Padrinoやめるってよ by�@parrot̲studio�for�#webcommcafe�2013/04/14
  • 5. 以前紹介したROGv http://blog.parrot-studio.com/2012/05/gunmaweb9- you-can-create/ ぱろっと、Padrinoやめるってよ by�@parrot̲studio�for�#webcommcafe�2013/04/14
  • 6. 最初の仕様:ver1.0 ✓ データ受付API ✓ 現在の戦況表⽰画⾯ ✓ データは最新のもののみ保持 ぱろっと、Padrinoやめるってよ by�@parrot̲studio�for�#webcommcafe�2013/04/14
  • 7. "Sinatra で⼗分" ぱろっと、Padrinoやめるってよ by�@parrot̲studio�for�#webcommcafe�2013/04/14
  • 8. ver1.0のアーキテクチャ ✓ Ruby1.9.x ✓ Sinatra ✓ データはファイルに保存 ぱろっと、Padrinoやめるってよ by�@parrot̲studio�for�#webcommcafe�2013/04/14
  • 9. その後の仕様:ver2.0〜 ✓ 履歴をMongoDBに保持 ✓ 履歴の確認 ✓ データの解析機能 ✓ データ肥大による⾼速化要求 ぱろっと、Padrinoやめるってよ by�@parrot̲studio�for�#webcommcafe�2013/04/14
  • 10. "Railsを使うほど 大きくはないが、 Sinatraでは 構造化が難しい" ぱろっと、Padrinoやめるってよ by�@parrot̲studio�for�#webcommcafe�2013/04/14
  • 11. よろしい、 ならば Padrinoだ (�゚Д゚)y─~~ ぱろっと、Padrinoやめるってよ by�@parrot̲studio�for�#webcommcafe�2013/04/14
  • 12. ver2.0以降のアーキテクチ ャ ✓ Ruby1.9.x ✓ Padrino ✓ MongoDB ぱろっと、Padrinoやめるってよ by�@parrot̲studio�for�#webcommcafe�2013/04/14
  • 13. 転機:ver5.0 ✓ 新ギルド戦対応 ✓ ⽇付をまたいだデータ解析 ぱろっと、Padrinoやめるってよ by�@parrot̲studio�for�#webcommcafe�2013/04/14
  • 14. その結果・・・ ✓ 重い(´・ω・`) ✓ 複雑化した構造 ぱろっと、Padrinoやめるってよ by�@parrot̲studio�for�#webcommcafe�2013/04/14
  • 15. 追い打ち1 http://www.ruby-lang.org/ja/news/2013/02/24/ ruby-2-0-0-p0-is-released/ ぱろっと、Padrinoやめるってよ by�@parrot̲studio�for�#webcommcafe�2013/04/14
  • 16. 追い打ち2 ぱろっと、Padrinoやめるってよ by�@parrot̲studio�for�#webcommcafe�2013/04/14
  • 17. 設計をや り直すか (´-ω-) ぱろっと、Padrinoやめるってよ by�@parrot̲studio�for�#webcommcafe�2013/04/14
  • 18. そして 完成 ぱろっと、Padrinoやめるってよ by�@parrot̲studio�for�#webcommcafe�2013/04/14
  • 19. "Gagnrath" ぱろっと、Padrinoやめるってよ by�@parrot̲studio�for�#webcommcafe�2013/04/14
  • 20. Gagnrathサンプル1 Sample�:�http://ro.parrot-studio.com/rogvs ぱろっと、Padrinoやめるってよ by�@parrot̲studio�for�#webcommcafe�2013/04/14
  • 21. Gagnrathサンプル2 Sample�:�http://ro.parrot-studio.com/rogvs ぱろっと、Padrinoやめるってよ by�@parrot̲studio�for�#webcommcafe�2013/04/14
  • 22. Gagnrathのアーキテクチャ ✓ Ruby2.0 ✓ Rails4(β1) ✓ MariaDB� Source�:�https://github.com/parrot-studio/gagnrath ぱろっと、Padrinoやめるってよ by�@parrot̲studio�for�#webcommcafe�2013/04/14
  • 23. 結果 ✓ 速いΣ(゚Д゚;≡;゚д゚) ✓ ⼀から⾒直したことで 構造もシンプルに(`・ω・´)�b ぱろっと、Padrinoやめるってよ by�@parrot̲studio�for�#webcommcafe�2013/04/14
  • 24. 素朴な 疑問 ぱろっと、Padrinoやめるってよ by�@parrot̲studio�for�#webcommcafe�2013/04/14
  • 25. "だったら、 最初から そうすべきだ ったのでは?" ぱろっと、Padrinoやめるってよ by�@parrot̲studio�for�#webcommcafe�2013/04/14
  • 26. そうは⾔うがな大佐・・・ ✓ 複雑化したのは「結果」 ✓ すでに運用しているシステムを ⼀から作り直すというコスト ✓ どんどんバージョンUPする ⾔語/フレームワーク ✓ 新しい技術の出現 ✓ Scala+Play�etc... ぱろっと、Padrinoやめるってよ by�@parrot̲studio�for�#webcommcafe�2013/04/14
  • 27. But... ✓ 最初からスタンダードを選んで おけば移⾏コストはいらないの では? ✓ 「枯れた技術」を使えばコスト を下げられるのでは? ✓ 個⼈的なシステムだったからい いけど、仕事のシステムならば どうか? ぱろっと、Padrinoやめるってよ by�@parrot̲studio�for�#webcommcafe�2013/04/14
  • 28. という わけで ぱろっと、Padrinoやめるってよ by�@parrot̲studio�for�#webcommcafe�2013/04/14
  • 29. アーキテ クチャの 選び⽅ ぱろっと、Padrinoやめるってよ by�@parrot̲studio�for�#webcommcafe�2013/04/14
  • 30. どう思い ますか (´・ω・)? ぱろっと、Padrinoやめるってよ by�@parrot̲studio�for�#webcommcafe�2013/04/14