Submit Search
Upload
2015/09/12 第9回G-Study発表資料-XdebugでPHP ScriptのProfileしてみる
•
0 likes
•
1,320 views
Yuta Hayakawa
Follow
2015/09/12に開催された第9回G-Studyの発表資料です。
Read less
Read more
Engineering
Report
Share
Report
Share
1 of 26
Download now
Download to read offline
Recommended
2015/04/11 第4回G-Study発表資料 Risoluto開発に見る車輪の再発明
2015/04/11 第4回G-Study発表資料 Risoluto開発に見る車輪の再発明
Yuta Hayakawa
2015年4月11日に開催された第4回G-Studyの発表資料です。
2015/05/09 第5回G-Study発表資料-デールカーネギーセミナーにいってみたよ(`・ω・´)b
2015/05/09 第5回G-Study発表資料-デールカーネギーセミナーにいってみたよ(`・ω・´)b
Yuta Hayakawa
2015年5月09日に開催された第4回G-Studyの発表資料です。
2015/08/08 第8回G-Study発表資料-部屋と自宅サーバと私
2015/08/08 第8回G-Study発表資料-部屋と自宅サーバと私
Yuta Hayakawa
2015年8月8日に開催された第8回G-Studyの発表資料です。
2015/10/17 第10回G-Study発表資料-あの日見たgit_hubなstarを君達はまだ知らない。
2015/10/17 第10回G-Study発表資料-あの日見たgit_hubなstarを君達はまだ知らない。
Yuta Hayakawa
2015/10/17に開催された第10回G-Studyの発表資料です。
2015/02/21 第2回G-Study発表資料 / XperiaなWalkmanアプリにiTunesなライブラリをインポートしたことによって身に...
2015/02/21 第2回G-Study発表資料 / XperiaなWalkmanアプリにiTunesなライブラリをインポートしたことによって身に...
Yuta Hayakawa
2015年2月21日開催の第2回G-Study発表資料です。
2015/07/11 第7回G-Study発表資料-ITエンジニアのためのDTM入門
2015/07/11 第7回G-Study発表資料-ITエンジニアのためのDTM入門
Yuta Hayakawa
2015年7月11日に開催された第7回G-Studyの発表資料です。
技術ドキュメントで難しい英文に出会ったら
技術ドキュメントで難しい英文に出会ったら
Wataru Terada
技術ドキュメント読んでいて、難しい英文に出会ったら、楽しい時間の始まりです!
はじめてのWord pressプラグイン勉強会
はじめてのWord pressプラグイン勉強会
Takahiro Nakahata
2012年8月2日にコワーキングスペース恵比寿で開催した勉強会のスライドです。 いろいろつっこみどころはありますが、どうか、暖かい目で見守ってやってください。
Recommended
2015/04/11 第4回G-Study発表資料 Risoluto開発に見る車輪の再発明
2015/04/11 第4回G-Study発表資料 Risoluto開発に見る車輪の再発明
Yuta Hayakawa
2015年4月11日に開催された第4回G-Studyの発表資料です。
2015/05/09 第5回G-Study発表資料-デールカーネギーセミナーにいってみたよ(`・ω・´)b
2015/05/09 第5回G-Study発表資料-デールカーネギーセミナーにいってみたよ(`・ω・´)b
Yuta Hayakawa
2015年5月09日に開催された第4回G-Studyの発表資料です。
2015/08/08 第8回G-Study発表資料-部屋と自宅サーバと私
2015/08/08 第8回G-Study発表資料-部屋と自宅サーバと私
Yuta Hayakawa
2015年8月8日に開催された第8回G-Studyの発表資料です。
2015/10/17 第10回G-Study発表資料-あの日見たgit_hubなstarを君達はまだ知らない。
2015/10/17 第10回G-Study発表資料-あの日見たgit_hubなstarを君達はまだ知らない。
Yuta Hayakawa
2015/10/17に開催された第10回G-Studyの発表資料です。
2015/02/21 第2回G-Study発表資料 / XperiaなWalkmanアプリにiTunesなライブラリをインポートしたことによって身に...
2015/02/21 第2回G-Study発表資料 / XperiaなWalkmanアプリにiTunesなライブラリをインポートしたことによって身に...
Yuta Hayakawa
2015年2月21日開催の第2回G-Study発表資料です。
2015/07/11 第7回G-Study発表資料-ITエンジニアのためのDTM入門
2015/07/11 第7回G-Study発表資料-ITエンジニアのためのDTM入門
Yuta Hayakawa
2015年7月11日に開催された第7回G-Studyの発表資料です。
技術ドキュメントで難しい英文に出会ったら
技術ドキュメントで難しい英文に出会ったら
Wataru Terada
技術ドキュメント読んでいて、難しい英文に出会ったら、楽しい時間の始まりです!
はじめてのWord pressプラグイン勉強会
はじめてのWord pressプラグイン勉強会
Takahiro Nakahata
2012年8月2日にコワーキングスペース恵比寿で開催した勉強会のスライドです。 いろいろつっこみどころはありますが、どうか、暖かい目で見守ってやってください。
Word pressのプラグインを翻訳してみませんか?
Word pressのプラグインを翻訳してみませんか?
Kayoko Furukawa
WordPressのプラグインを翻訳してくれる人がもっと増えるといいなという。
C# から Ruby に乗り換えた
C# から Ruby に乗り換えた
Hideaki Miyake
etckeeperをopenSUSEの公式リポジトリに入れたいぞ!
etckeeperをopenSUSEの公式リポジトリに入れたいぞ!
Mitsutoshi Nakano
The record that I was active to put etckeeper in openSUSE. I lectured in http://lilo.doorkeeper.jp/events/13874 .
Bottle使ってPython学習一緒にはじめませんか?
Bottle使ってPython学習一緒にはじめませんか?
Tatsuya Shinozuka
Pythonをはじめる方に、VisualStudioでBottleフレームワークが 手軽そうですよ?とオススメします。
とりあえずこれだけ知っていればお仕事ができる(であろう)gitガチ入門
とりあえずこれだけ知っていればお仕事ができる(であろう)gitガチ入門
infinite_loop
1月29日にインフィニットループ社内勉強会で使用した、git入門用スライドです。
Cake assets plugin in PHP Matsuri 2012
Cake assets plugin in PHP Matsuri 2012
Hirohide Sano
PHP Matsuri 2012の発表資料。CakePHPでCoffeeScriptとSCSSを気軽に使えるプラグイン。
OSS事例から学んだ プロジェクトを進める技術
OSS事例から学んだ プロジェクトを進める技術
Daisuke Kondo
Sound Of CthulhuというTRPG用サウンドプレイヤをOSSとして作った際に学んだプロダクトの作り方の紹介。 (組織内でシェアするために作ったもの)
美乳とPHP7 on Docker - てきとうなさいと。べぇたばん
美乳とPHP7 on Docker - てきとうなさいと。べぇたばん
侑弥 濱田
https://phpstudy.doorkeeper.jp/events/36057
今日から始めるGopher - スタートGo #0 @GDG名古屋
今日から始めるGopher - スタートGo #0 @GDG名古屋
Takuya Ueda
小物ツールを自作しよう
小物ツールを自作しよう
Sohei Iwahori
PyCon JP 2016 ビギナーセッション
PyCon JP 2016 ビギナーセッション
Tetsuya Morimoto
PyCon JP 2016
Groovy indy 20120222
Groovy indy 20120222
Nobuhiro Sue
2012/2/22開催 JJUG Night Seminar資料
FsCheckコトハジメ
FsCheckコトハジメ
Kazuhiro Matsushima
YAPC::ASIA 2012 LT GaiaX
YAPC::ASIA 2012 LT GaiaX
Kazuyuki Todo
PHPMATSURI2011 LT大会
PHPMATSURI2011 LT大会
Takako Miyagawa
Webエンジニアが初めて機械学習に触れてみた話
Webエンジニアが初めて機械学習に触れてみた話
Shohei Tai
「Python入門者の集い #2」のLTスライドです。 機械学習の知識0の状態からディープラーニングライブラリ「TensorFlow」に挑戦した話です。 数学やアルゴリズムにはほとんど触れていません。発表ではTensorFlowとは何か、何ができるかを伝えることに重点を置いているため、TensorFlowや機械学習を知っている方には物足りない内容かと思います。 TensorFlowや機械学習に触れるきっかけにしていただけたら幸いです。 【補足】 ・Windowsには対応していないと記載していますが、Dockerなど仮想マシンなどを使用すれば実行可能です。 ・私の環境では失敗しましたが、AmazonLinuxでも動作します。 【訂正】 ・機械学習(最急降下法)と記載しましたが、書き方が不適切でした。学習の中で最急降下法を使っていますが、「最急降下法」自体はアルゴリズムなので「機械学習(最急降下法)」という表現は誤りです。
PHP7をDockerで動かしたという話
PHP7をDockerで動かしたという話
侑弥 濱田
DockerでPHP7を動かしました。PHP7に加えてCakePHP2.7系で稼働してたのですが、PHP7になったらどうなったのでしょうか。
コードレビューのススメ
コードレビューのススメ
kawahira kazuto
社内勉強会用に作成したコードレビューの資料です。 自社で実施したコードレビューの紹介と学んだ事から 今後実施する際に注意するべきポイントなどを共用する目的です。
デザイナのためのGit入門
デザイナのためのGit入門
dsuke Takaoka
社内勉強会用資料です。Gitの使い方の前に。
RubyエンジニアがPythonをdisるためにPythonを勉強してみた
RubyエンジニアがPythonをdisるためにPythonを勉強してみた
Yusuke Kon
Pyladies Tokyo 一周年記念 LT
第21回関西PHP勉強会 ReactPHPは もっと流行って欲しい #phpkansai
第21回関西PHP勉強会 ReactPHPは もっと流行って欲しい #phpkansai
Hisateru Tanaka
第21回関西PHP勉強会 発表スライド + ベンチマークデモ入れ込み
プログラマになれないあなたのための言語戦略 (Gunma.web #7 2011/12/17)
プログラマになれないあなたのための言語戦略 (Gunma.web #7 2011/12/17)
parrotstudio
Gunma.web #7の発表 一部内輪向けのスライド削除 詳しくは以下で http://d.hatena.ne.jp/parrot_studio/20111220/1324391867
More Related Content
What's hot
Word pressのプラグインを翻訳してみませんか?
Word pressのプラグインを翻訳してみませんか?
Kayoko Furukawa
WordPressのプラグインを翻訳してくれる人がもっと増えるといいなという。
C# から Ruby に乗り換えた
C# から Ruby に乗り換えた
Hideaki Miyake
etckeeperをopenSUSEの公式リポジトリに入れたいぞ!
etckeeperをopenSUSEの公式リポジトリに入れたいぞ!
Mitsutoshi Nakano
The record that I was active to put etckeeper in openSUSE. I lectured in http://lilo.doorkeeper.jp/events/13874 .
Bottle使ってPython学習一緒にはじめませんか?
Bottle使ってPython学習一緒にはじめませんか?
Tatsuya Shinozuka
Pythonをはじめる方に、VisualStudioでBottleフレームワークが 手軽そうですよ?とオススメします。
とりあえずこれだけ知っていればお仕事ができる(であろう)gitガチ入門
とりあえずこれだけ知っていればお仕事ができる(であろう)gitガチ入門
infinite_loop
1月29日にインフィニットループ社内勉強会で使用した、git入門用スライドです。
Cake assets plugin in PHP Matsuri 2012
Cake assets plugin in PHP Matsuri 2012
Hirohide Sano
PHP Matsuri 2012の発表資料。CakePHPでCoffeeScriptとSCSSを気軽に使えるプラグイン。
OSS事例から学んだ プロジェクトを進める技術
OSS事例から学んだ プロジェクトを進める技術
Daisuke Kondo
Sound Of CthulhuというTRPG用サウンドプレイヤをOSSとして作った際に学んだプロダクトの作り方の紹介。 (組織内でシェアするために作ったもの)
美乳とPHP7 on Docker - てきとうなさいと。べぇたばん
美乳とPHP7 on Docker - てきとうなさいと。べぇたばん
侑弥 濱田
https://phpstudy.doorkeeper.jp/events/36057
今日から始めるGopher - スタートGo #0 @GDG名古屋
今日から始めるGopher - スタートGo #0 @GDG名古屋
Takuya Ueda
小物ツールを自作しよう
小物ツールを自作しよう
Sohei Iwahori
PyCon JP 2016 ビギナーセッション
PyCon JP 2016 ビギナーセッション
Tetsuya Morimoto
PyCon JP 2016
Groovy indy 20120222
Groovy indy 20120222
Nobuhiro Sue
2012/2/22開催 JJUG Night Seminar資料
FsCheckコトハジメ
FsCheckコトハジメ
Kazuhiro Matsushima
YAPC::ASIA 2012 LT GaiaX
YAPC::ASIA 2012 LT GaiaX
Kazuyuki Todo
PHPMATSURI2011 LT大会
PHPMATSURI2011 LT大会
Takako Miyagawa
Webエンジニアが初めて機械学習に触れてみた話
Webエンジニアが初めて機械学習に触れてみた話
Shohei Tai
「Python入門者の集い #2」のLTスライドです。 機械学習の知識0の状態からディープラーニングライブラリ「TensorFlow」に挑戦した話です。 数学やアルゴリズムにはほとんど触れていません。発表ではTensorFlowとは何か、何ができるかを伝えることに重点を置いているため、TensorFlowや機械学習を知っている方には物足りない内容かと思います。 TensorFlowや機械学習に触れるきっかけにしていただけたら幸いです。 【補足】 ・Windowsには対応していないと記載していますが、Dockerなど仮想マシンなどを使用すれば実行可能です。 ・私の環境では失敗しましたが、AmazonLinuxでも動作します。 【訂正】 ・機械学習(最急降下法)と記載しましたが、書き方が不適切でした。学習の中で最急降下法を使っていますが、「最急降下法」自体はアルゴリズムなので「機械学習(最急降下法)」という表現は誤りです。
PHP7をDockerで動かしたという話
PHP7をDockerで動かしたという話
侑弥 濱田
DockerでPHP7を動かしました。PHP7に加えてCakePHP2.7系で稼働してたのですが、PHP7になったらどうなったのでしょうか。
コードレビューのススメ
コードレビューのススメ
kawahira kazuto
社内勉強会用に作成したコードレビューの資料です。 自社で実施したコードレビューの紹介と学んだ事から 今後実施する際に注意するべきポイントなどを共用する目的です。
デザイナのためのGit入門
デザイナのためのGit入門
dsuke Takaoka
社内勉強会用資料です。Gitの使い方の前に。
RubyエンジニアがPythonをdisるためにPythonを勉強してみた
RubyエンジニアがPythonをdisるためにPythonを勉強してみた
Yusuke Kon
Pyladies Tokyo 一周年記念 LT
What's hot
(20)
Word pressのプラグインを翻訳してみませんか?
Word pressのプラグインを翻訳してみませんか?
C# から Ruby に乗り換えた
C# から Ruby に乗り換えた
etckeeperをopenSUSEの公式リポジトリに入れたいぞ!
etckeeperをopenSUSEの公式リポジトリに入れたいぞ!
Bottle使ってPython学習一緒にはじめませんか?
Bottle使ってPython学習一緒にはじめませんか?
とりあえずこれだけ知っていればお仕事ができる(であろう)gitガチ入門
とりあえずこれだけ知っていればお仕事ができる(であろう)gitガチ入門
Cake assets plugin in PHP Matsuri 2012
Cake assets plugin in PHP Matsuri 2012
OSS事例から学んだ プロジェクトを進める技術
OSS事例から学んだ プロジェクトを進める技術
美乳とPHP7 on Docker - てきとうなさいと。べぇたばん
美乳とPHP7 on Docker - てきとうなさいと。べぇたばん
今日から始めるGopher - スタートGo #0 @GDG名古屋
今日から始めるGopher - スタートGo #0 @GDG名古屋
小物ツールを自作しよう
小物ツールを自作しよう
PyCon JP 2016 ビギナーセッション
PyCon JP 2016 ビギナーセッション
Groovy indy 20120222
Groovy indy 20120222
FsCheckコトハジメ
FsCheckコトハジメ
YAPC::ASIA 2012 LT GaiaX
YAPC::ASIA 2012 LT GaiaX
PHPMATSURI2011 LT大会
PHPMATSURI2011 LT大会
Webエンジニアが初めて機械学習に触れてみた話
Webエンジニアが初めて機械学習に触れてみた話
PHP7をDockerで動かしたという話
PHP7をDockerで動かしたという話
コードレビューのススメ
コードレビューのススメ
デザイナのためのGit入門
デザイナのためのGit入門
RubyエンジニアがPythonをdisるためにPythonを勉強してみた
RubyエンジニアがPythonをdisるためにPythonを勉強してみた
Similar to 2015/09/12 第9回G-Study発表資料-XdebugでPHP ScriptのProfileしてみる
第21回関西PHP勉強会 ReactPHPは もっと流行って欲しい #phpkansai
第21回関西PHP勉強会 ReactPHPは もっと流行って欲しい #phpkansai
Hisateru Tanaka
第21回関西PHP勉強会 発表スライド + ベンチマークデモ入れ込み
プログラマになれないあなたのための言語戦略 (Gunma.web #7 2011/12/17)
プログラマになれないあなたのための言語戦略 (Gunma.web #7 2011/12/17)
parrotstudio
Gunma.web #7の発表 一部内輪向けのスライド削除 詳しくは以下で http://d.hatena.ne.jp/parrot_studio/20111220/1324391867
PHPでセキュリティを真面目に考える
PHPでセキュリティを真面目に考える
Takuya Sato
オープンソースカンファレンス2011 Hokkaido #osc11do 「PHPでセキュリティを真面目に考える」 LOCAL PHP部 佐藤琢哉(@nazo) http://labs.nazone.info/
8時間耐久 PHP構築の教室
8時間耐久 PHP構築の教室
Yusuke Ando
ビルドの基本と:
PHP AV BINDING
PHP AV BINDING
Yo Ya
PHP で OpenGL/OpenAL の動作デモを行いました。
YAPC::Asia 2014 - 半端なPHPDisでPHPerに陰で笑われないためのPerl Monger向け最新PHP事情
YAPC::Asia 2014 - 半端なPHPDisでPHPerに陰で笑われないためのPerl Monger向け最新PHP事情
Junichi Ishida
YAPC::Asia 2014にてトークした、Perl Monger向けのPHP紹介トークのスライドです。
PHPとJavaScriptの噺
PHPとJavaScriptの噺
Shogo Kawahara
PHP conference kansai2018_ishihara
PHP conference kansai2018_ishihara
ishihara_yuki
上司から「なんでPHPなの?」と言われたら PHP弾劾を受けた時に切り返す、伝家の宝刀。いや、諸刃の剣 このセリフ良く言われるのではないでしょうか。 「え、なんで今JavaをPHPにリプレイス?」「え、Goの方が早くない?」「最近はPythonでしょ」とか言われたら言い返してやりましょう。 「いや、PHPじゃないと駄目なんです!!」 と。 ぶっちゃけPHPでないと行けない理由なんてものはありません。でも、PHPerがPHPを選択するのには理由があるのです。 そんな、をみなさんにお渡しします(ネタ有り)
Smalltalk との比較で深まる Citrine の理解
Smalltalk との比較で深まる Citrine の理解
TAKANO Mitsuhiro
第85回Smalltalk勉強会の発表資料 http://www.smalltalk-users.jp/Home/gao-zhi/dai85kaismalltalkbenkyoukai
chrome拡張機能で ブラウザにp5jsを召喚!
chrome拡張機能で ブラウザにp5jsを召喚!
takaguru
2019/2/2のprocessing community day tokyo 2019の発表資料です。 p5jsを拡張機能に召喚する方法のスライドになります!
次世代言語 Python による PyPy を使った次世代の処理系開発
次世代言語 Python による PyPy を使った次世代の処理系開発
shoma h
PyPy の紹介
ドローンをプログラミングして飛ばす!Scratch、PHP、Python、映像のプログラミング授業
ドローンをプログラミングして飛ばす!Scratch、PHP、Python、映像のプログラミング授業
株式会社 オープンソース・ワークショップ
プログラミング授業のネタ。 プログラミングでトイドローンTelloを飛ばします。 ScratchやPHP、Pythonなど、様々な環境で実施。 Scratchでカメラ映像を取得したり、PythonではOpenCVと合わせて、顔認識します。
2019年9月15日 OSC広島 ドローンをプログラミングして飛ばす!ScratchとPHPでプログラミング授業
2019年9月15日 OSC広島 ドローンをプログラミングして飛ばす!ScratchとPHPでプログラミング授業
株式会社 オープンソース・ワークショップ
Scratchでドローンを飛ばす方法やカメラ映像を取得する方法、PHPで飛ばしたり、高さを取るなどのセンサーの入力方法、 Pythonではカメラ映像から人の顔を認識するところまで、必要なソフトウェアなどの技術情報を紹介します。 最初のScratchでのプログラミングは、講師の永原が実際に学校で行っているプログラミング授業とそのコツなどを紹介します。
Sphinxを使って本を書こう #pyconjp 2012
Sphinxを使って本を書こう #pyconjp 2012
Takayuki Shimizukawa
English version is here: https://www.slideshare.net/shimizukawa/writing-a-book-using-sphinx-sphinxconjp-2012 私の過去2冊の翻訳・執筆した本の経験から、Sphinxを活用して執筆環境を自動化したときの手順とそのメリットなどを紹介します。 発表時の動画はこちら: http://www.youtube.com/watch?v=7VOJpFHnPWg
"Continuous Publication" with Python: Another Approach
"Continuous Publication" with Python: Another Approach
Daisuke Miyakawa
Presentation slide for #pyconjp2014
Windowsにpythonをインストールしてみよう
Windowsにpythonをインストールしてみよう
Kenji NAKAGAKI
PHP with Visual Studio
PHP with Visual Studio
Keiichi Kobayashi
石狩にて。
PyPy 紹介
PyPy 紹介
shoma h
社内勉強会で PyPy の紹介をしたスライド
NetBeans、FuelPHP と過ごしたこの 2 ヶ月
NetBeans、FuelPHP と過ごしたこの 2 ヶ月
suno88
NSEG 第 45 回勉強会での発表「NetBeans、FuelPHP と過ごしたこの 2 ヶ月」のスライド。
PHP-ML で手書き数字認識
PHP-ML で手書き数字認識
y-uti
第120回 PHP勉強会での LT 発表資料です。PHP-ML という機械学習ライブラリを利用して、ロジスティック回帰という手法で MNIST のデータセットを学習しました。あまり認識精度は高くないのですが、ブラウザ上で試せる簡単なデモプログラムを作成しました。
Similar to 2015/09/12 第9回G-Study発表資料-XdebugでPHP ScriptのProfileしてみる
(20)
第21回関西PHP勉強会 ReactPHPは もっと流行って欲しい #phpkansai
第21回関西PHP勉強会 ReactPHPは もっと流行って欲しい #phpkansai
プログラマになれないあなたのための言語戦略 (Gunma.web #7 2011/12/17)
プログラマになれないあなたのための言語戦略 (Gunma.web #7 2011/12/17)
PHPでセキュリティを真面目に考える
PHPでセキュリティを真面目に考える
8時間耐久 PHP構築の教室
8時間耐久 PHP構築の教室
PHP AV BINDING
PHP AV BINDING
YAPC::Asia 2014 - 半端なPHPDisでPHPerに陰で笑われないためのPerl Monger向け最新PHP事情
YAPC::Asia 2014 - 半端なPHPDisでPHPerに陰で笑われないためのPerl Monger向け最新PHP事情
PHPとJavaScriptの噺
PHPとJavaScriptの噺
PHP conference kansai2018_ishihara
PHP conference kansai2018_ishihara
Smalltalk との比較で深まる Citrine の理解
Smalltalk との比較で深まる Citrine の理解
chrome拡張機能で ブラウザにp5jsを召喚!
chrome拡張機能で ブラウザにp5jsを召喚!
次世代言語 Python による PyPy を使った次世代の処理系開発
次世代言語 Python による PyPy を使った次世代の処理系開発
ドローンをプログラミングして飛ばす!Scratch、PHP、Python、映像のプログラミング授業
ドローンをプログラミングして飛ばす!Scratch、PHP、Python、映像のプログラミング授業
2019年9月15日 OSC広島 ドローンをプログラミングして飛ばす!ScratchとPHPでプログラミング授業
2019年9月15日 OSC広島 ドローンをプログラミングして飛ばす!ScratchとPHPでプログラミング授業
Sphinxを使って本を書こう #pyconjp 2012
Sphinxを使って本を書こう #pyconjp 2012
"Continuous Publication" with Python: Another Approach
"Continuous Publication" with Python: Another Approach
Windowsにpythonをインストールしてみよう
Windowsにpythonをインストールしてみよう
PHP with Visual Studio
PHP with Visual Studio
PyPy 紹介
PyPy 紹介
NetBeans、FuelPHP と過ごしたこの 2 ヶ月
NetBeans、FuelPHP と過ごしたこの 2 ヶ月
PHP-ML で手書き数字認識
PHP-ML で手書き数字認識
2015/09/12 第9回G-Study発表資料-XdebugでPHP ScriptのProfileしてみる
1.
XdebugでPHP Scriptの Profileしてみる 2015年9月12日 第9回G-Study発表資料
2.
自己紹介 • ハムスターとペペロンチーノをこよな く愛する自称GNU/Linux&PHP使いの エンジニア(かわいい系NEKOMIMI男 子) • 株式会社グロージェントという会社で お仕事してます。 •
PHP向けフレームワーク「Risoluto」 の自称プロマネやってます • 風邪ひいたっぽ(´・ω・`) • 詳しくはこちら! http://about.me/yuta.hayakawa
3.
ところで皆さん プロファイラー使ってます?
4.
Wikipedia先生曰く、こういうこと 出典:https://ja.wikipedia.org/wiki/%E6%80%A7%E8%83%BD%E8%A7%A3%E6%9E %90
5.
Webサイトの応答時間は 1秒が基本……?
6.
特にECサイト系なんかだと 応答速度の向上は死活問題
7.
「なんとなく」なチューニングでは 無理ぽ(´・ω・`)
8.
そこで使うのが Profiler(性能解析ツール)
9.
PHPなら「Xdebug」が使える 出典:http://xdebug.org/
10.
インストールまでの道のり • PHPが動作するWebサーバをセットアップ • アプリケーションをデプロイするのもお忘れなく •
そこにXdebugをインストール • 詳細は:http://xdebug.org/docs/install
11.
あらやだ! 簡単!
12.
設定までの道のり • php.iniにこんな感じで追加 • zend_extension="/path/to/modules/xdebug.so" •
xdebug.profiler_enable = On • Webサーバを再起動
13.
あらやだ! 簡単!
14.
この状態でWebブラウザから サイトにアクセスすると……
15.
こんな感じで出力される
16.
中身はこんな感じ
17.
あらやだ! 簡単!
18.
ではない(; ・`д・´)
19.
ツールを使おう! • Windows:WinCacheGrind or
QCacheGrind • http://ceefour.github.io/wincachegrind/ • http://sourceforge.net/projects/qcachegrindwin/ • Linuxなど:KCachegrind • http://kcachegrind.sourceforge.net/html/Home.html • Mac:QCacheGrind or KCachegrindを自力でビルド • Cf.) http://www.tekkie.ro/computer-setup/how-to-install-kcachegrind-qcachegrind-on- mac-osx/ • Web:WebGrind • https://github.com/jokkedk/webgrind
20.
重要:PhpStormでもOK
21.
どうやって解析結果を見るの? • サーバから「cachegrind.out.nnnn」ファイルをゲット • 各種ツールで読み込ませる
22.
例えばPhpStormでみるとこんな感じ
23.
ボトルネックがどこかわかる! • 何がどこからどういう順で呼ばれているかがわかる • どこにどれくらいの時間がかかっているかがわかる
24.
チューニングすべき ポイントがわかる!
25.
Profilerとお友達になろう!
26.
ありがとーございました
Download now