Submit Search
Upload
レガシーPHPアプリ(10年もの)を運用している話
•
Download as PPTX, PDF
•
0 likes
•
1,425 views
Hironobu Saitoh
Follow
TechOYAJI~ドキッ!おやじだらけのLT大会!ポロリもあるよ http://conoha.doorkeeper.jp/events/11848RT で発表した資料です。
Read less
Read more
Internet
Report
Share
Report
Share
1 of 24
Download now
Recommended
20120908 wordbench神戸 jotformの紹介
20120908 wordbench神戸 jotformの紹介
Masahiro Yamada
ローカルExcelとSharePointの連携
ローカルExcelとSharePointの連携
NaokiRyukei
Ormとの付き合い方
Ormとの付き合い方
豊明 尾古
OpenSSHの認証に証明書を使う
OpenSSHの認証に証明書を使う
Hironobu Saitoh
Conoha VPSについて
Conoha VPSについて
Hironobu Saitoh
すばやく実装するための戦略とテクニック
すばやく実装するための戦略とテクニック
77web
Comb meet up_@kuwaccho0711_20140810
Comb meet up_@kuwaccho0711_20140810
くわっ ちょ
2015.2.6神戸PHP勉強会おちゃのこネット
2015.2.6神戸PHP勉強会おちゃのこネット
Masaya Arimoto
Recommended
20120908 wordbench神戸 jotformの紹介
20120908 wordbench神戸 jotformの紹介
Masahiro Yamada
ローカルExcelとSharePointの連携
ローカルExcelとSharePointの連携
NaokiRyukei
Ormとの付き合い方
Ormとの付き合い方
豊明 尾古
OpenSSHの認証に証明書を使う
OpenSSHの認証に証明書を使う
Hironobu Saitoh
Conoha VPSについて
Conoha VPSについて
Hironobu Saitoh
すばやく実装するための戦略とテクニック
すばやく実装するための戦略とテクニック
77web
Comb meet up_@kuwaccho0711_20140810
Comb meet up_@kuwaccho0711_20140810
くわっ ちょ
2015.2.6神戸PHP勉強会おちゃのこネット
2015.2.6神戸PHP勉強会おちゃのこネット
Masaya Arimoto
ABC Wowds 2013 / Webデザイナーのためのフレームワーク a-blog cms 入門
ABC Wowds 2013 / Webデザイナーのためのフレームワーク a-blog cms 入門
Kazumich YAMAMOTO
爆速フレームワークでREST APIを作った話
爆速フレームワークでREST APIを作った話
Shohei Tai
5年しかもたない最高のシステムとの向き合い方
5年しかもたない最高のシステムとの向き合い方
Jumpei iwamura
PHP7ではなくHack/HHVMを選ぶ理由
PHP7ではなくHack/HHVMを選ぶ理由
Yuji Otani
雑兵なのに副業をやってみた
雑兵なのに副業をやってみた
Shota Inoue
チームを改善していったら開発と営業が一緒になった件
チームを改善していったら開発と営業が一緒になった件
Tatsuya Sakai
歴史あるWebサービスに携わって2年半の間に起きた事やった事
歴史あるWebサービスに携わって2年半の間に起きた事やった事
Masataka Kono
今さら聞けないHTMLとCSSについて
今さら聞けないHTMLとCSSについて
Takahiro Kamiya
原宿で託児所とシステムを作ってみた
原宿で託児所とシステムを作ってみた
Kouhei Ohi
Aizu.LT #16
Aizu.LT #16
Taku Unno
KANAZAWA アプリ開発塾 2015 アプリ制作マスターへの道
KANAZAWA アプリ開発塾 2015 アプリ制作マスターへの道
Masayuki KaToH
Solrで日本語全文検索システムの構築と応用
Solrで日本語全文検索システムの構築と応用
Syuta Hashimoto
Go言語のフレームワークRevelの紹介とサービスにおける活用事例
Go言語のフレームワークRevelの紹介とサービスにおける活用事例
Yuji Otani
アプリ制作マスターへの道
アプリ制作マスターへの道
Masayuki KaToH
RPAってツールですか?
RPAってツールですか?
YasuharuMori2
起業から3年間を支えてくれた kintoneとChatOps_オルターブース
起業から3年間を支えてくれた kintoneとChatOps_オルターブース
Cybozucommunity
making an magazine with XP-practices
making an magazine with XP-practices
Kenji Hiranabe
デンキヤギの採用の考え方
デンキヤギの採用の考え方
terurou
Dataflow(python)を触った所感
Dataflow(python)を触った所感
Ryo Yamaoka
自社開発をしていなかった会社が Python を選んだ理由
自社開発をしていなかった会社が Python を選んだ理由
Daisuke Komatsu
パブリッククラウドConoHaを使ってOpenStack APIを理解する
パブリッククラウドConoHaを使ってOpenStack APIを理解する
Hironobu Saitoh
出張このべん in 大阪
出張このべん in 大阪
Hironobu Saitoh
More Related Content
Similar to レガシーPHPアプリ(10年もの)を運用している話
ABC Wowds 2013 / Webデザイナーのためのフレームワーク a-blog cms 入門
ABC Wowds 2013 / Webデザイナーのためのフレームワーク a-blog cms 入門
Kazumich YAMAMOTO
爆速フレームワークでREST APIを作った話
爆速フレームワークでREST APIを作った話
Shohei Tai
5年しかもたない最高のシステムとの向き合い方
5年しかもたない最高のシステムとの向き合い方
Jumpei iwamura
PHP7ではなくHack/HHVMを選ぶ理由
PHP7ではなくHack/HHVMを選ぶ理由
Yuji Otani
雑兵なのに副業をやってみた
雑兵なのに副業をやってみた
Shota Inoue
チームを改善していったら開発と営業が一緒になった件
チームを改善していったら開発と営業が一緒になった件
Tatsuya Sakai
歴史あるWebサービスに携わって2年半の間に起きた事やった事
歴史あるWebサービスに携わって2年半の間に起きた事やった事
Masataka Kono
今さら聞けないHTMLとCSSについて
今さら聞けないHTMLとCSSについて
Takahiro Kamiya
原宿で託児所とシステムを作ってみた
原宿で託児所とシステムを作ってみた
Kouhei Ohi
Aizu.LT #16
Aizu.LT #16
Taku Unno
KANAZAWA アプリ開発塾 2015 アプリ制作マスターへの道
KANAZAWA アプリ開発塾 2015 アプリ制作マスターへの道
Masayuki KaToH
Solrで日本語全文検索システムの構築と応用
Solrで日本語全文検索システムの構築と応用
Syuta Hashimoto
Go言語のフレームワークRevelの紹介とサービスにおける活用事例
Go言語のフレームワークRevelの紹介とサービスにおける活用事例
Yuji Otani
アプリ制作マスターへの道
アプリ制作マスターへの道
Masayuki KaToH
RPAってツールですか?
RPAってツールですか?
YasuharuMori2
起業から3年間を支えてくれた kintoneとChatOps_オルターブース
起業から3年間を支えてくれた kintoneとChatOps_オルターブース
Cybozucommunity
making an magazine with XP-practices
making an magazine with XP-practices
Kenji Hiranabe
デンキヤギの採用の考え方
デンキヤギの採用の考え方
terurou
Dataflow(python)を触った所感
Dataflow(python)を触った所感
Ryo Yamaoka
自社開発をしていなかった会社が Python を選んだ理由
自社開発をしていなかった会社が Python を選んだ理由
Daisuke Komatsu
Similar to レガシーPHPアプリ(10年もの)を運用している話
(20)
ABC Wowds 2013 / Webデザイナーのためのフレームワーク a-blog cms 入門
ABC Wowds 2013 / Webデザイナーのためのフレームワーク a-blog cms 入門
爆速フレームワークでREST APIを作った話
爆速フレームワークでREST APIを作った話
5年しかもたない最高のシステムとの向き合い方
5年しかもたない最高のシステムとの向き合い方
PHP7ではなくHack/HHVMを選ぶ理由
PHP7ではなくHack/HHVMを選ぶ理由
雑兵なのに副業をやってみた
雑兵なのに副業をやってみた
チームを改善していったら開発と営業が一緒になった件
チームを改善していったら開発と営業が一緒になった件
歴史あるWebサービスに携わって2年半の間に起きた事やった事
歴史あるWebサービスに携わって2年半の間に起きた事やった事
今さら聞けないHTMLとCSSについて
今さら聞けないHTMLとCSSについて
原宿で託児所とシステムを作ってみた
原宿で託児所とシステムを作ってみた
Aizu.LT #16
Aizu.LT #16
KANAZAWA アプリ開発塾 2015 アプリ制作マスターへの道
KANAZAWA アプリ開発塾 2015 アプリ制作マスターへの道
Solrで日本語全文検索システムの構築と応用
Solrで日本語全文検索システムの構築と応用
Go言語のフレームワークRevelの紹介とサービスにおける活用事例
Go言語のフレームワークRevelの紹介とサービスにおける活用事例
アプリ制作マスターへの道
アプリ制作マスターへの道
RPAってツールですか?
RPAってツールですか?
起業から3年間を支えてくれた kintoneとChatOps_オルターブース
起業から3年間を支えてくれた kintoneとChatOps_オルターブース
making an magazine with XP-practices
making an magazine with XP-practices
デンキヤギの採用の考え方
デンキヤギの採用の考え方
Dataflow(python)を触った所感
Dataflow(python)を触った所感
自社開発をしていなかった会社が Python を選んだ理由
自社開発をしていなかった会社が Python を選んだ理由
More from Hironobu Saitoh
パブリッククラウドConoHaを使ってOpenStack APIを理解する
パブリッククラウドConoHaを使ってOpenStack APIを理解する
Hironobu Saitoh
出張このべん in 大阪
出張このべん in 大阪
Hironobu Saitoh
このべん第5回 ConoHaでWordPressのお勉強!
このべん第5回 ConoHaでWordPressのお勉強!
Hironobu Saitoh
ConoHaにおける オブジェクトストレージの 利用動向
ConoHaにおける オブジェクトストレージの 利用動向
Hironobu Saitoh
ConoHa VPSの コマンドラインツールを作った
ConoHa VPSの コマンドラインツールを作った
Hironobu Saitoh
フロントエンドの人にも知ってもらいたいサーバーの話
フロントエンドの人にも知ってもらいたいサーバーの話
Hironobu Saitoh
PHPで並列処理する ライブラリを作った
PHPで並列処理する ライブラリを作った
Hironobu Saitoh
クラウドのようなVPS 「ConoHa」 を使ってみよう +おまけ
クラウドのようなVPS 「ConoHa」 を使ってみよう +おまけ
Hironobu Saitoh
クラウドのようなVPS 「ConoHa」 を使ってみよう。
クラウドのようなVPS 「ConoHa」 を使ってみよう。
Hironobu Saitoh
Unityのバックエンドに ConoHaオブジェクトストレージ を使う
Unityのバックエンドに ConoHaオブジェクトストレージ を使う
Hironobu Saitoh
オブジェクトストレージを使ってイメージビューアを作ってみる
オブジェクトストレージを使ってイメージビューアを作ってみる
Hironobu Saitoh
20140903groonga発表資料
20140903groonga発表資料
Hironobu Saitoh
More from Hironobu Saitoh
(12)
パブリッククラウドConoHaを使ってOpenStack APIを理解する
パブリッククラウドConoHaを使ってOpenStack APIを理解する
出張このべん in 大阪
出張このべん in 大阪
このべん第5回 ConoHaでWordPressのお勉強!
このべん第5回 ConoHaでWordPressのお勉強!
ConoHaにおける オブジェクトストレージの 利用動向
ConoHaにおける オブジェクトストレージの 利用動向
ConoHa VPSの コマンドラインツールを作った
ConoHa VPSの コマンドラインツールを作った
フロントエンドの人にも知ってもらいたいサーバーの話
フロントエンドの人にも知ってもらいたいサーバーの話
PHPで並列処理する ライブラリを作った
PHPで並列処理する ライブラリを作った
クラウドのようなVPS 「ConoHa」 を使ってみよう +おまけ
クラウドのようなVPS 「ConoHa」 を使ってみよう +おまけ
クラウドのようなVPS 「ConoHa」 を使ってみよう。
クラウドのようなVPS 「ConoHa」 を使ってみよう。
Unityのバックエンドに ConoHaオブジェクトストレージ を使う
Unityのバックエンドに ConoHaオブジェクトストレージ を使う
オブジェクトストレージを使ってイメージビューアを作ってみる
オブジェクトストレージを使ってイメージビューアを作ってみる
20140903groonga発表資料
20140903groonga発表資料
レガシーPHPアプリ(10年もの)を運用している話
1.
レガシーPHPアプリ(10年もの)を 運用している話 2014/07/26 TechOYAJI~ドキッ!おやじだらけのLT大会!ポロリもあるよ
2.
自己紹介 • ひろのぶ(@hironobu_s) • かいはつしゃ •
所属:GMOインターネット 最近はお名前.comの開発をしています
3.
ところで
4.
ConoHaの中の人になりました
5.
このイベントに申し込 んでから4日後に
6.
異動!!!
7.
今後ともよろしくお願いします
8.
レガシーPHP
9.
10年前 新卒で入社したときに、 ちょっとしたシステムを 作りました
10.
• 10人くらいで使う、営業管理システム • 名前、住所、電話番号など •
典型的な顧客管理システム • Excelだったものを、Webシステムに! • 当時のBOSSから1週間でやれと言われて作っ た
11.
こんなの (社内向けなので自主規制)
12.
10年後の2014年・・・
13.
2014年現在の状況 • グループ会社4社の営業部門で稼働中 • 一部門あたり30人〜100人以上 •
数百万件規模のお客様情報、対応履歴 • 偉い人達が「ビックデータだ」とか言いだして いる
14.
見た目は変わってない 規模だけ大きくなった (社内向けなので自主規制)
15.
我ながらよく動いてる なと思います 10年も使うとは思ってなかった・・・
16.
開発時(10年前)の構成 • PHP3 PHP4.0.6 (当初はPHP3で開発、途中からPHP4に) •
Mojvahiフレームワーク + Smarty (開発終了。オフィシャルサイトは消滅) • PostgreSQL7.4 (VACUUMするとテーブルが排他ロックされてた) • Redhat Linux 9 (RHELじゃないですよ。無償版RedhatLinux)
17.
現在の構成 • PHP5.4 • PostgreSQL8.4 •
CentOS6 • 社内ホストでKVM上の仮想マシンとして動作
18.
PHPのバージョンアップがきつい • 特にPHP3→PHP4のメジャーアップデート • PHP4→PHP5はフレームワークの修正が多数 •
PHP5系では下位互換がある程度考えられてい るようなので、あまり苦労はしていない。
19.
10年運用して わかったこと
20.
良い話(1) • システムを導入した営業部門がどこも協 力的だった • 稼働後の要件変更が少なかった •
使われ方が決まっているため、トラフィ ックが安定していた
21.
良い話(2) • 休日はいつでもメンテナンスが行えた • 営業部門が会社の大きな収益柱となっている •
グループ会社にもシステムが採用され、予算や 運用リソースの確保が容易になった • Salesforceの見積もりがとても高額だった
22.
次の10年へ・・・?
23.
スーパーレガシーPHP へ!
24.
完
Download now