Suche senden
Hochladen
PHPエクステンションの開発tips
•
Als KEY, PDF herunterladen
•
0 gefällt mir
•
1,863 views
Yoshio Hanawa
Folgen
Technologie
Melden
Teilen
Melden
Teilen
1 von 18
Jetzt herunterladen
Empfohlen
php-timecopを実戦投入してみた
php-timecopを実戦投入してみた
Yoshio Hanawa
PHP 7.0の新機能を中心としたPHPの今とこれからについて解説します。
PHPの今とこれから2015
PHPの今とこれから2015
Rui Hirokawa
第21回関西PHP勉強会 発表スライド + ベンチマークデモ入れ込み
第21回関西PHP勉強会 ReactPHPは もっと流行って欲しい #phpkansai
第21回関西PHP勉強会 ReactPHPは もっと流行って欲しい #phpkansai
Hisateru Tanaka
Php非同期の技法
Php非同期の技法
Shogo Kawahara
Go Conference 2015 Winter 発表資料
PHPの拡張モジュールをGoで作る
PHPの拡張モジュールをGoで作る
Yoshio Hanawa
coverage情報を使って必要なテストだけを実行するphpunit-smartrunnerの紹介
よりよいPHPUnitの実行方法を求めて
よりよいPHPUnitの実行方法を求めて
Akio Ishida
2015/10/03 PHPカンファレンス2015
いまどきのPHP開発現場 -2015年秋-
いまどきのPHP開発現場 -2015年秋-
Masashi Shinbara
PHP BLT #1 発表資料
php-buildがいかに便利かを力説する
php-buildがいかに便利かを力説する
Yoshio Hanawa
Empfohlen
php-timecopを実戦投入してみた
php-timecopを実戦投入してみた
Yoshio Hanawa
PHP 7.0の新機能を中心としたPHPの今とこれからについて解説します。
PHPの今とこれから2015
PHPの今とこれから2015
Rui Hirokawa
第21回関西PHP勉強会 発表スライド + ベンチマークデモ入れ込み
第21回関西PHP勉強会 ReactPHPは もっと流行って欲しい #phpkansai
第21回関西PHP勉強会 ReactPHPは もっと流行って欲しい #phpkansai
Hisateru Tanaka
Php非同期の技法
Php非同期の技法
Shogo Kawahara
Go Conference 2015 Winter 発表資料
PHPの拡張モジュールをGoで作る
PHPの拡張モジュールをGoで作る
Yoshio Hanawa
coverage情報を使って必要なテストだけを実行するphpunit-smartrunnerの紹介
よりよいPHPUnitの実行方法を求めて
よりよいPHPUnitの実行方法を求めて
Akio Ishida
2015/10/03 PHPカンファレンス2015
いまどきのPHP開発現場 -2015年秋-
いまどきのPHP開発現場 -2015年秋-
Masashi Shinbara
PHP BLT #1 発表資料
php-buildがいかに便利かを力説する
php-buildがいかに便利かを力説する
Yoshio Hanawa
2019/06/18 あるあるLT〜サーバーサイドエンジニア〜 Vol.3 @and factory
あるあるLT〜サーバーサイドエンジニア〜 Vol.3
あるあるLT〜サーバーサイドエンジニア〜 Vol.3
Keiichi Hagiwara
第 103 回 PHP 勉強会での発表資料です。表題のツールの組み合わせにより、複数の PHP を簡単に切り替えて使う方法を説明しました。また、phpenv には複数の実装があり、初心者にはやや複雑な状況になっています。後半のスライドで、その点についても説明しています。
anyenv + phpenv + php-build が便利すぎる件
anyenv + phpenv + php-build が便利すぎる件
y-uti
PHPデプロイツールがどういう動作でタスクを処理するのか、 それぞれのデプロイツールがどんな並列処理を行うかにフォーカスを当てたスライドです。
PHPデプロイツールの世界
PHPデプロイツールの世界
Yuuki Takezawa
Cake php + php unitによる実践的ユニットテスト
Cake php + php unitによる実践的ユニットテスト
慶信 若松
Behatと自動テストを利用したCI環境構築
Behat Driven Development
Behat Driven Development
Ryo Tomidokoro
PHP x AWS でスケーラブルなシステムをつくろう
PHP x AWS でスケーラブルなシステムをつくろう
Taiji INOUE
PHPとJavaScriptの噺
PHPとJavaScriptの噺
Shogo Kawahara
Developers Summit 2015 KANSAI (2015/9/4) 発表資料
PHP7の内部実装から学ぶ性能改善テクニック
PHP7の内部実装から学ぶ性能改善テクニック
Yoshio Hanawa
PSGIへの誘い
PSGIへの誘い
azuma satoshi
第94回PHP勉強会(2015/10/1) 発表資料
PHP7の拡張モジュール事情
PHP7の拡張モジュール事情
Yoshio Hanawa
WordCamp Kansai 2015
WordPress on HHVM + Hack
WordPress on HHVM + Hack
Takayuki Miyauchi
YAPC::Asia 2014にてトークした、Perl Monger向けのPHP紹介トークのスライドです。
YAPC::Asia 2014 - 半端なPHPDisでPHPerに陰で笑われないためのPerl Monger向け最新PHP事情
YAPC::Asia 2014 - 半端なPHPDisでPHPerに陰で笑われないためのPerl Monger向け最新PHP事情
Junichi Ishida
PHPUnit でテスト駆動開発を始めよう
PHPUnit でテスト駆動開発を始めよう
Yuya Takeyama
JetBrainsユーザーグループ in 大阪 の PHP セッション
PhpStormを使おう --高槻からは快速急行が早くなります #jbugj
PhpStormを使おう --高槻からは快速急行が早くなります #jbugj
Hisateru Tanaka
PHPカンファレンス関西 LT Pinoco PHPTAL
Pinoco phptal-phpcon-kansai
Pinoco phptal-phpcon-kansai
Hisateru Tanaka
Zend OPcacheの速さの秘密を探る
Zend OPcacheの速さの秘密を探る
Yoshio Hanawa
PHPのマイグレーション文書を基にPHP7.0への移行のポイントを紹介します。
PHP5.6からPHP7.0への移行
PHP5.6からPHP7.0への移行
Yasuo Ohgaki
第100回 PHP 勉強会での LT 発表資料です。 Windows で PECL 拡張をビルドするには PHP のソースコードと共に配布される buildconf を使うのが公式な方法ですが、phpize を用いて Linux などと同様の手順でビルドする方法を試してみました。
Windows で拡張モジュールをビルドしてみた
Windows で拡張モジュールをビルドしてみた
y-uti
PHPカンファレンス2015の発表資料です。
Drupal 8 - モダンなアーキテクチャのPHPベースOSS CMS
Drupal 8 - モダンなアーキテクチャのPHPベースOSS CMS
Tomoki Hasegawa
第 98 回 PHP 勉強会での LT 発表資料です。Windows7 に Visual Studio 2015 をインストールして PHP 7 をビルドした経験談です。
Windows で PHP をビルドしてみた
Windows で PHP をビルドしてみた
y-uti
Modern PHP Programming @ PFI Seminar
Modern PHP Programming @ PFI Seminar
Sotaro Karasawa
Phjosh(仮)プロジェクト
Phjosh(仮)プロジェクト
Moriyoshi Koizumi
Weitere ähnliche Inhalte
Was ist angesagt?
2019/06/18 あるあるLT〜サーバーサイドエンジニア〜 Vol.3 @and factory
あるあるLT〜サーバーサイドエンジニア〜 Vol.3
あるあるLT〜サーバーサイドエンジニア〜 Vol.3
Keiichi Hagiwara
第 103 回 PHP 勉強会での発表資料です。表題のツールの組み合わせにより、複数の PHP を簡単に切り替えて使う方法を説明しました。また、phpenv には複数の実装があり、初心者にはやや複雑な状況になっています。後半のスライドで、その点についても説明しています。
anyenv + phpenv + php-build が便利すぎる件
anyenv + phpenv + php-build が便利すぎる件
y-uti
PHPデプロイツールがどういう動作でタスクを処理するのか、 それぞれのデプロイツールがどんな並列処理を行うかにフォーカスを当てたスライドです。
PHPデプロイツールの世界
PHPデプロイツールの世界
Yuuki Takezawa
Cake php + php unitによる実践的ユニットテスト
Cake php + php unitによる実践的ユニットテスト
慶信 若松
Behatと自動テストを利用したCI環境構築
Behat Driven Development
Behat Driven Development
Ryo Tomidokoro
PHP x AWS でスケーラブルなシステムをつくろう
PHP x AWS でスケーラブルなシステムをつくろう
Taiji INOUE
PHPとJavaScriptの噺
PHPとJavaScriptの噺
Shogo Kawahara
Developers Summit 2015 KANSAI (2015/9/4) 発表資料
PHP7の内部実装から学ぶ性能改善テクニック
PHP7の内部実装から学ぶ性能改善テクニック
Yoshio Hanawa
PSGIへの誘い
PSGIへの誘い
azuma satoshi
第94回PHP勉強会(2015/10/1) 発表資料
PHP7の拡張モジュール事情
PHP7の拡張モジュール事情
Yoshio Hanawa
WordCamp Kansai 2015
WordPress on HHVM + Hack
WordPress on HHVM + Hack
Takayuki Miyauchi
YAPC::Asia 2014にてトークした、Perl Monger向けのPHP紹介トークのスライドです。
YAPC::Asia 2014 - 半端なPHPDisでPHPerに陰で笑われないためのPerl Monger向け最新PHP事情
YAPC::Asia 2014 - 半端なPHPDisでPHPerに陰で笑われないためのPerl Monger向け最新PHP事情
Junichi Ishida
PHPUnit でテスト駆動開発を始めよう
PHPUnit でテスト駆動開発を始めよう
Yuya Takeyama
JetBrainsユーザーグループ in 大阪 の PHP セッション
PhpStormを使おう --高槻からは快速急行が早くなります #jbugj
PhpStormを使おう --高槻からは快速急行が早くなります #jbugj
Hisateru Tanaka
PHPカンファレンス関西 LT Pinoco PHPTAL
Pinoco phptal-phpcon-kansai
Pinoco phptal-phpcon-kansai
Hisateru Tanaka
Zend OPcacheの速さの秘密を探る
Zend OPcacheの速さの秘密を探る
Yoshio Hanawa
PHPのマイグレーション文書を基にPHP7.0への移行のポイントを紹介します。
PHP5.6からPHP7.0への移行
PHP5.6からPHP7.0への移行
Yasuo Ohgaki
第100回 PHP 勉強会での LT 発表資料です。 Windows で PECL 拡張をビルドするには PHP のソースコードと共に配布される buildconf を使うのが公式な方法ですが、phpize を用いて Linux などと同様の手順でビルドする方法を試してみました。
Windows で拡張モジュールをビルドしてみた
Windows で拡張モジュールをビルドしてみた
y-uti
PHPカンファレンス2015の発表資料です。
Drupal 8 - モダンなアーキテクチャのPHPベースOSS CMS
Drupal 8 - モダンなアーキテクチャのPHPベースOSS CMS
Tomoki Hasegawa
第 98 回 PHP 勉強会での LT 発表資料です。Windows7 に Visual Studio 2015 をインストールして PHP 7 をビルドした経験談です。
Windows で PHP をビルドしてみた
Windows で PHP をビルドしてみた
y-uti
Was ist angesagt?
(20)
あるあるLT〜サーバーサイドエンジニア〜 Vol.3
あるあるLT〜サーバーサイドエンジニア〜 Vol.3
anyenv + phpenv + php-build が便利すぎる件
anyenv + phpenv + php-build が便利すぎる件
PHPデプロイツールの世界
PHPデプロイツールの世界
Cake php + php unitによる実践的ユニットテスト
Cake php + php unitによる実践的ユニットテスト
Behat Driven Development
Behat Driven Development
PHP x AWS でスケーラブルなシステムをつくろう
PHP x AWS でスケーラブルなシステムをつくろう
PHPとJavaScriptの噺
PHPとJavaScriptの噺
PHP7の内部実装から学ぶ性能改善テクニック
PHP7の内部実装から学ぶ性能改善テクニック
PSGIへの誘い
PSGIへの誘い
PHP7の拡張モジュール事情
PHP7の拡張モジュール事情
WordPress on HHVM + Hack
WordPress on HHVM + Hack
YAPC::Asia 2014 - 半端なPHPDisでPHPerに陰で笑われないためのPerl Monger向け最新PHP事情
YAPC::Asia 2014 - 半端なPHPDisでPHPerに陰で笑われないためのPerl Monger向け最新PHP事情
PHPUnit でテスト駆動開発を始めよう
PHPUnit でテスト駆動開発を始めよう
PhpStormを使おう --高槻からは快速急行が早くなります #jbugj
PhpStormを使おう --高槻からは快速急行が早くなります #jbugj
Pinoco phptal-phpcon-kansai
Pinoco phptal-phpcon-kansai
Zend OPcacheの速さの秘密を探る
Zend OPcacheの速さの秘密を探る
PHP5.6からPHP7.0への移行
PHP5.6からPHP7.0への移行
Windows で拡張モジュールをビルドしてみた
Windows で拡張モジュールをビルドしてみた
Drupal 8 - モダンなアーキテクチャのPHPベースOSS CMS
Drupal 8 - モダンなアーキテクチャのPHPベースOSS CMS
Windows で PHP をビルドしてみた
Windows で PHP をビルドしてみた
Ähnlich wie PHPエクステンションの開発tips
Modern PHP Programming @ PFI Seminar
Modern PHP Programming @ PFI Seminar
Sotaro Karasawa
Phjosh(仮)プロジェクト
Phjosh(仮)プロジェクト
Moriyoshi Koizumi
Xhprof
Xhprof
Hisashi Aruji
PHPカンファレンス福岡2015 懇親会LT
Hashicorpツールズ
Hashicorpツールズ
Uchio Kondo
社内で行ったPHP基礎勉強会の資料です。深い内容までは踏み込んでいませんが、幅広い内容を取り上げています。
PHP基礎勉強会
PHP基礎勉強会
Yuji Otani
記念すべき第1回PHPカンファレンスのプレゼン資料です。2000年の資料のため、技術的には賞味期限切れですが、単純に懐かしみたい方にどうぞ。
最新PHP事情 (2000年7月22日,PHPカンファレンス)
最新PHP事情 (2000年7月22日,PHPカンファレンス)
Rui Hirokawa
PHPカンファレンス北海道 php技術者認定上級試験を受けてみた
PHPカンファレンス北海道 php技術者認定上級試験を受けてみた
Fumito Mizuno
Polyphony の並列化についての社内で作った資料。一番言いたいことはちゃんと考えてパイプライン化したプログラムじゃないと高位合成しても高速化できないということ。
Polyphony の並列化
Polyphony の並列化
ryos36
WordBench Nagoya 2014年11月学習会スライド。
WordPress テーマ作成&PHP超入門
WordPress テーマ作成&PHP超入門
Michinari Odajima
WordCamp Kobe 2013「デザイナーのためのはじめてPHP ~Codex、どう使いこなす?~」のセッションスライドです。
デザイナーのためのはじめてPHP ~Codex、どう使いこなす?~
デザイナーのためのはじめてPHP ~Codex、どう使いこなす?~
takenao
Startup PHP to understanding MVC programming with CakePHP and CMS on XOOPS Cube.
Weeklycms20120218
Weeklycms20120218
Yoshi Sakai
【2015/01/26】第86回 PHP勉強会で発表したスライドです。
PHPで並列処理する ライブラリを作った
PHPで並列処理する ライブラリを作った
Hironobu Saitoh
PHP Conference 2016, Tokyo, Track 1, Keynote. PHPの最近の話題を紹介します。PHPのバージョン間の違い、もうすぐリリースされるPHP 7.1の話題を紹介します。 (プレゼン版は、PHP 5.6のサポート終了期限の情報が古かったので訂正しました)
PHPの今とこれから2016
PHPの今とこれから2016
Rui Hirokawa
PHPベンチマーク
PHPべんちまーく
PHPべんちまーく
chichi1091
PHP カンファレンス福岡 リジェクトコン で発表した資料
php-src の歩き方
php-src の歩き方
do_aki
PHP で OpenGL/OpenAL の動作デモを行いました。
PHP AV BINDING
PHP AV BINDING
Yo Ya
#y8spring
なぜ、PHPのmbstring.func_overloadをdeprecatedにするのに5年かかったのか? - 慢心、環境の違い
なぜ、PHPのmbstring.func_overloadをdeprecatedにするのに5年かかったのか? - 慢心、環境の違い
sasezaki
PHP カンファレンス関西 2014 の発表資料です。 13:30-14:00 フレームワークを使うべき 3 つの理由 http://conference.kphpug.jp/2014/
フレームワークを使うべき 3 つの理由
フレームワークを使うべき 3 つの理由
Kenichi Mukai
PHPカンファレンス2022 PHP初心者セッション PHPを試すための環境の話と、関数について、簡単なサンプルプログラムの説明 有限会社アリウープ 柏岡秀男
PHPCON_TOKYO_2022_Bigginer.pptx
PHPCON_TOKYO_2022_Bigginer.pptx
Hideo Kashioka
self introduction
20090801phpstudy Sanemat
20090801phpstudy Sanemat
Kenichi Murahashi
Ähnlich wie PHPエクステンションの開発tips
(20)
Modern PHP Programming @ PFI Seminar
Modern PHP Programming @ PFI Seminar
Phjosh(仮)プロジェクト
Phjosh(仮)プロジェクト
Xhprof
Xhprof
Hashicorpツールズ
Hashicorpツールズ
PHP基礎勉強会
PHP基礎勉強会
最新PHP事情 (2000年7月22日,PHPカンファレンス)
最新PHP事情 (2000年7月22日,PHPカンファレンス)
PHPカンファレンス北海道 php技術者認定上級試験を受けてみた
PHPカンファレンス北海道 php技術者認定上級試験を受けてみた
Polyphony の並列化
Polyphony の並列化
WordPress テーマ作成&PHP超入門
WordPress テーマ作成&PHP超入門
デザイナーのためのはじめてPHP ~Codex、どう使いこなす?~
デザイナーのためのはじめてPHP ~Codex、どう使いこなす?~
Weeklycms20120218
Weeklycms20120218
PHPで並列処理する ライブラリを作った
PHPで並列処理する ライブラリを作った
PHPの今とこれから2016
PHPの今とこれから2016
PHPべんちまーく
PHPべんちまーく
php-src の歩き方
php-src の歩き方
PHP AV BINDING
PHP AV BINDING
なぜ、PHPのmbstring.func_overloadをdeprecatedにするのに5年かかったのか? - 慢心、環境の違い
なぜ、PHPのmbstring.func_overloadをdeprecatedにするのに5年かかったのか? - 慢心、環境の違い
フレームワークを使うべき 3 つの理由
フレームワークを使うべき 3 つの理由
PHPCON_TOKYO_2022_Bigginer.pptx
PHPCON_TOKYO_2022_Bigginer.pptx
20090801phpstudy Sanemat
20090801phpstudy Sanemat
Mehr von Yoshio Hanawa
PHPerKaigi Online #1 発表資料
自宅の消費電力をリアルタイムに グラフ化してみた
自宅の消費電力をリアルタイムに グラフ化してみた
Yoshio Hanawa
PHPerKaigi 2020 (2020/2/11) 発表資料。PHPカンファレンス 2019発表の再演です。
Zend VMにおける例外の実装
Zend VMにおける例外の実装
Yoshio Hanawa
PHPカンファレンス 2019 (2019/12/01) 発表資料
Zend VMにおける例外の実装
Zend VMにおける例外の実装
Yoshio Hanawa
秋の大LT会 2019 in Aizu #4 (2019/11/02) 発表資料
ぼくのかんがえる さいきょうの銀行振込
ぼくのかんがえる さいきょうの銀行振込
Yoshio Hanawa
RCC夏期成果物発表会にお邪魔したときのLT発表資料です。
「OKグーグル! 銀行振込1000円」
「OKグーグル! 銀行振込1000円」
Yoshio Hanawa
manifes2018 発表資料
浮動小数点数とOSSのバグの話
浮動小数点数とOSSのバグの話
Yoshio Hanawa
PHPカンファレンス2017 発表資料
PHP拡張をPECLに登録してわかったこと
PHP拡張をPECLに登録してわかったこと
Yoshio Hanawa
manifes2017発表資料
GitHubからお金をもらった話
GitHubからお金をもらった話
Yoshio Hanawa
社内ミーティング用の資料です。
iOS/macOSとAndroid/Linuxのサンドボックス機構について調べた
iOS/macOSとAndroid/Linuxのサンドボックス機構について調べた
Yoshio Hanawa
第七回闇PHP勉強会 (2016/12/11) 発表資料
realpathキャッシュと OPcacheの面倒すぎる関係
realpathキャッシュと OPcacheの面倒すぎる関係
Yoshio Hanawa
PHPカンファレンス2016発表資料
家庭用ブロードバンドルータ上でWordPressを動かそう
家庭用ブロードバンドルータ上でWordPressを動かそう
Yoshio Hanawa
LLoT(2016/8/27)発表資料
Laungage Update PHP編
Laungage Update PHP編
Yoshio Hanawa
KLab社内勉強会ALM 発表資料
GitHubにバグ報告して賞金$500を頂いた話
GitHubにバグ報告して賞金$500を頂いた話
Yoshio Hanawa
第六回闇PHP勉強会発表資料
OPcacheの新機能ファイルベースキャッシュの内部実装を読んでみた
OPcacheの新機能ファイルベースキャッシュの内部実装を読んでみた
Yoshio Hanawa
第29回PHP勉強会発表資料です
PHPの正規表現と最長一致
PHPの正規表現と最長一致
Yoshio Hanawa
PHPカンファレンス関西2015にて発表
PHP7で変わること ——言語仕様とエンジンの改善ポイント
PHP7で変わること ——言語仕様とエンジンの改善ポイント
Yoshio Hanawa
2015/1/24 江戸前セキュリティ勉強会のLT発表資料です
偶然にも500万個のSSH公開鍵を手に入れた俺たちは
偶然にも500万個のSSH公開鍵を手に入れた俺たちは
Yoshio Hanawa
第85回PHP勉強会資料
PHP7はなぜ速いのか
PHP7はなぜ速いのか
Yoshio Hanawa
PHPNGの動向
PHPNGの動向
Yoshio Hanawa
zval をダイエットしてみた
zval をダイエットしてみた
Yoshio Hanawa
Mehr von Yoshio Hanawa
(20)
自宅の消費電力をリアルタイムに グラフ化してみた
自宅の消費電力をリアルタイムに グラフ化してみた
Zend VMにおける例外の実装
Zend VMにおける例外の実装
Zend VMにおける例外の実装
Zend VMにおける例外の実装
ぼくのかんがえる さいきょうの銀行振込
ぼくのかんがえる さいきょうの銀行振込
「OKグーグル! 銀行振込1000円」
「OKグーグル! 銀行振込1000円」
浮動小数点数とOSSのバグの話
浮動小数点数とOSSのバグの話
PHP拡張をPECLに登録してわかったこと
PHP拡張をPECLに登録してわかったこと
GitHubからお金をもらった話
GitHubからお金をもらった話
iOS/macOSとAndroid/Linuxのサンドボックス機構について調べた
iOS/macOSとAndroid/Linuxのサンドボックス機構について調べた
realpathキャッシュと OPcacheの面倒すぎる関係
realpathキャッシュと OPcacheの面倒すぎる関係
家庭用ブロードバンドルータ上でWordPressを動かそう
家庭用ブロードバンドルータ上でWordPressを動かそう
Laungage Update PHP編
Laungage Update PHP編
GitHubにバグ報告して賞金$500を頂いた話
GitHubにバグ報告して賞金$500を頂いた話
OPcacheの新機能ファイルベースキャッシュの内部実装を読んでみた
OPcacheの新機能ファイルベースキャッシュの内部実装を読んでみた
PHPの正規表現と最長一致
PHPの正規表現と最長一致
PHP7で変わること ——言語仕様とエンジンの改善ポイント
PHP7で変わること ——言語仕様とエンジンの改善ポイント
偶然にも500万個のSSH公開鍵を手に入れた俺たちは
偶然にも500万個のSSH公開鍵を手に入れた俺たちは
PHP7はなぜ速いのか
PHP7はなぜ速いのか
PHPNGの動向
PHPNGの動向
zval をダイエットしてみた
zval をダイエットしてみた
Kürzlich hochgeladen
2024年4月に社内向けに開催した勉強会資料の社外公開版です
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Hiroshi Tomioka
NewSQLの可用性構成パターン (OCHaCafe Season 8 #4 発表資料) 2024年5月8日(水) NTTデータグループ 技術開発本部 小林 隆浩
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
2024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
LoRaWANスマート距離検出センサー DS20Lカタログ
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
CRI Japan, Inc.
2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
2024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
CRI Japan, Inc.
Kürzlich hochgeladen
(7)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
PHPエクステンションの開発tips
1.
PHPエクステンションの
開発tips hnw 第3回闇PHP勉強会 (2012/09/01) 発表資料
2.
自己紹介 @hnw カレーとバグが大好物 好きな境界値:2^53+1 (doubleで表現できない最小の自然数)
3.
今日おはなしすること 最近PHPエクステンション書きました PHP自体をいじるようなエクステンションは初挑戦でした 作ってみて気づいた点をとりとめなく話します
4.
php-timecopの紹介 php-timecopというエクステンションを作りました https://github.com/hnw/php-timecop 現在時刻をずらす関数を提供し、
既存の日付系関数/クラスをオーバーライド 現在時刻に依存する関数の例:strtotime( +1month )
5.
php-timecop動作例
6.
Cソース上の関数の分類 PHP_FUNCTION PHPの関数として実行可能 PHPAPI 他のエクステンションから呼び出せる 通常の関数
そのエクステンション内で閉じている
7.
Cソース上の関数の分類 今回は既存の日付系関数のラッパー関数を作った dateエクステンションのC関数を呼びたい! 呼びたい関数がPHPAPIになってない… →PHP_FUNCTIONを呼ぶことにした
8.
エクステンション内から PHP関数を呼び出す zend_call_functionを利用した
9.
3重ポインタで悩んだ zend_fcall_infoのparamsがなぜzval***なのか? コピーオンライトを実現するためだと想像
10.
既存のクラスを継承する zend_register_internal_class_exの第2引数で親クラスを 指定する
11.
関数のオーバーライド EG(function_table)をzend_hash_updateする mbstringエクステンションからコピペしました クラスについてはEG(class_table)を書き換え
12.
PHPバージョン間の違い 当初PHP5.4で開発していた PHP5.2でビルドしたら怒られた PHP_FE_END(5.3で定義された)
zend_fcall_info_init(5.3から引数の個数が変わった) zend_parse_parameters( * への対応が5.3から) →5.2対応する気なら最初から5.2で開発すべき
13.
php-build+phpenv便利 php-build: PHP5.2から最新版までビルドするツール phpenv: PHPのバージョンを切り替えるツール
phpizeも切り替わる! エクステンション開発にオススメ
14.
Travis CI便利 PHP 5.2、5.3、5.4を提供
各バージョンについて 「phpize && ./configure && make test」できる pushするだけで3バージョンのmake testが自動実行 .travis.yml参照 緑色になってると自己満足できる
15.
make testのオプション NO_INTERACTION=1 テスト結果をメールするかどうか聞かない
Travis CIでテストするときは必須 REPORT_EXIT_STATUS=1 make testがしくじったらexit code非ゼロを返す いまは動いてない。GitHub上でissueになっている。
16.
疑問点など ZTSなにそれうまいの? 対応できてない気がする しかし実運用してる人っているんですかね mbstring.func_overloadって正しくはoverrideじゃね?
あの方が間違うとは思えないし、どうなんでしょね
17.
参考にした資料 「PHP Extension Writing」(2009年、PDF109ページ)
マクロの説明が超親切に書いてあってオススメ PHPソースコード
18.
ご静聴 ありがとう ございました
Hinweis der Redaktion
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
Jetzt herunterladen