Enviar pesquisa
Carregar
PHP7で目指す 継続的インテグレーション開発
•
Transferir como PPTX, PDF
•
0 gostou
•
1,188 visualizações
優也 田島
Seguir
PHP7で継続的インテグレーション開発を目指すための、コア機能
Leia menos
Leia mais
Engenharia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 22
Baixar agora
Recomendados
保守しやすいコードの反面教師 (アンチパターン) その1
保守しやすいコードの反面教師 (アンチパターン) その1
keitasudo1
OculusGo向け360or180動画・静止画を用いたアプリ作成 しなもく会 #6
OculusGo向け360or180動画・静止画を用いたアプリ作成 しなもく会 #6
yashinut
.NETのTuple応用チャレンジ WCFとC++/CLI
.NETのTuple応用チャレンジ WCFとC++/CLI
keitasudo1
プログラミングの型や定石の紹介
プログラミングの型や定石の紹介
keitasudo1
【OSC2011広島】共有アプリで遊ぼう!(日本Red5ユーザー会)
【OSC2011広島】共有アプリで遊ぼう!(日本Red5ユーザー会)
Shinichiro Yoshida
FlexMojosのご紹介@FxUG大阪
FlexMojosのご紹介@FxUG大阪
Shuji Kinoshita
機能追加せずに使える!concrete5の権限とワークフローについて
機能追加せずに使える!concrete5の権限とワークフローについて
Hayaka Shoji
PHP Now and then 2018 : WordPress Special Edition
PHP Now and then 2018 : WordPress Special Edition
Rui Hirokawa
Recomendados
保守しやすいコードの反面教師 (アンチパターン) その1
保守しやすいコードの反面教師 (アンチパターン) その1
keitasudo1
OculusGo向け360or180動画・静止画を用いたアプリ作成 しなもく会 #6
OculusGo向け360or180動画・静止画を用いたアプリ作成 しなもく会 #6
yashinut
.NETのTuple応用チャレンジ WCFとC++/CLI
.NETのTuple応用チャレンジ WCFとC++/CLI
keitasudo1
プログラミングの型や定石の紹介
プログラミングの型や定石の紹介
keitasudo1
【OSC2011広島】共有アプリで遊ぼう!(日本Red5ユーザー会)
【OSC2011広島】共有アプリで遊ぼう!(日本Red5ユーザー会)
Shinichiro Yoshida
FlexMojosのご紹介@FxUG大阪
FlexMojosのご紹介@FxUG大阪
Shuji Kinoshita
機能追加せずに使える!concrete5の権限とワークフローについて
機能追加せずに使える!concrete5の権限とワークフローについて
Hayaka Shoji
PHP Now and then 2018 : WordPress Special Edition
PHP Now and then 2018 : WordPress Special Edition
Rui Hirokawa
var dumpを使わないWordPress開発フロー
var dumpを使わないWordPress開発フロー
優也 田島
Objective-Cではじまるオブジェクト指向入門
Objective-Cではじまるオブジェクト指向入門
優也 田島
リーンスタートアップの14知識エリア Meetup 20110725
リーンスタートアップの14知識エリア Meetup 20110725
Lean Startup Japan LLC
継続的セキュリティテストVaddy説明資料
継続的セキュリティテストVaddy説明資料
ichikaway
Sassの基本機能のみで効率的なWordPressのcssコーディングtipsをご紹介
Sassの基本機能のみで効率的なWordPressのcssコーディングtipsをご紹介
優也 田島
案件で使えるプラグイン特集
案件で使えるプラグイン特集
優也 田島
WP REST API の活用事例と今後
WP REST API の活用事例と今後
Yuusuke Yoshida
3分で分かるリーンスタートアップ
3分で分かるリーンスタートアップ
Lean Startup Japan LLC
Eric Ries at Startup Lessons Learned sllconf 2011 - Japanese Translation
Eric Ries at Startup Lessons Learned sllconf 2011 - Japanese Translation
Kenji Hiranabe
Hack言語に賭けたチームの話
Hack言語に賭けたチームの話
Yuji Otani
PHP7がリリースされたいま、 改めてHackについて考える。
PHP7がリリースされたいま、 改めてHackについて考える。
Yuji Otani
PHP7ではなくHack/HHVMを選ぶ理由
PHP7ではなくHack/HHVMを選ぶ理由
Yuji Otani
爆速フレームワークでREST APIを作った話
爆速フレームワークでREST APIを作った話
Shohei Tai
Delphi開発者のためのSencha入門
Delphi開発者のためのSencha入門
Shinobu Kawano
Hack+FuelPHPによるWebサービス開発
Hack+FuelPHPによるWebサービス開発
Yuji Otani
普通の人が勉強会で発表するために必要な準備のすべて~入門パブリック・スピーキング
普通の人が勉強会で発表するために必要な準備のすべて~入門パブリック・スピーキング
Masahito Zembutsu
初心者向けPHPソースコード診断
初心者向けPHPソースコード診断
kitoku_magic
FuelPHP × HHVM サービス開発事例
FuelPHP × HHVM サービス開発事例
Yuji Otani
OSC福岡2012 LT 20121208
OSC福岡2012 LT 20121208
学 松崎
日本で一番PHPのシステムをテストしている手動テスターが思うところ:PHPカンファレンス福岡
日本で一番PHPのシステムをテストしている手動テスターが思うところ:PHPカンファレンス福岡
Rina Fukuda
失敗を成功に近づけるアブダクションの科学
失敗を成功に近づけるアブダクションの科学
Shigeyuki Kameda
サンプル発話からVUXを考える
サンプル発話からVUXを考える
紗良 松本 (Ohtani)
Mais conteúdo relacionado
Destaque
var dumpを使わないWordPress開発フロー
var dumpを使わないWordPress開発フロー
優也 田島
Objective-Cではじまるオブジェクト指向入門
Objective-Cではじまるオブジェクト指向入門
優也 田島
リーンスタートアップの14知識エリア Meetup 20110725
リーンスタートアップの14知識エリア Meetup 20110725
Lean Startup Japan LLC
継続的セキュリティテストVaddy説明資料
継続的セキュリティテストVaddy説明資料
ichikaway
Sassの基本機能のみで効率的なWordPressのcssコーディングtipsをご紹介
Sassの基本機能のみで効率的なWordPressのcssコーディングtipsをご紹介
優也 田島
案件で使えるプラグイン特集
案件で使えるプラグイン特集
優也 田島
WP REST API の活用事例と今後
WP REST API の活用事例と今後
Yuusuke Yoshida
3分で分かるリーンスタートアップ
3分で分かるリーンスタートアップ
Lean Startup Japan LLC
Eric Ries at Startup Lessons Learned sllconf 2011 - Japanese Translation
Eric Ries at Startup Lessons Learned sllconf 2011 - Japanese Translation
Kenji Hiranabe
Destaque
(9)
var dumpを使わないWordPress開発フロー
var dumpを使わないWordPress開発フロー
Objective-Cではじまるオブジェクト指向入門
Objective-Cではじまるオブジェクト指向入門
リーンスタートアップの14知識エリア Meetup 20110725
リーンスタートアップの14知識エリア Meetup 20110725
継続的セキュリティテストVaddy説明資料
継続的セキュリティテストVaddy説明資料
Sassの基本機能のみで効率的なWordPressのcssコーディングtipsをご紹介
Sassの基本機能のみで効率的なWordPressのcssコーディングtipsをご紹介
案件で使えるプラグイン特集
案件で使えるプラグイン特集
WP REST API の活用事例と今後
WP REST API の活用事例と今後
3分で分かるリーンスタートアップ
3分で分かるリーンスタートアップ
Eric Ries at Startup Lessons Learned sllconf 2011 - Japanese Translation
Eric Ries at Startup Lessons Learned sllconf 2011 - Japanese Translation
Semelhante a PHP7で目指す 継続的インテグレーション開発
Hack言語に賭けたチームの話
Hack言語に賭けたチームの話
Yuji Otani
PHP7がリリースされたいま、 改めてHackについて考える。
PHP7がリリースされたいま、 改めてHackについて考える。
Yuji Otani
PHP7ではなくHack/HHVMを選ぶ理由
PHP7ではなくHack/HHVMを選ぶ理由
Yuji Otani
爆速フレームワークでREST APIを作った話
爆速フレームワークでREST APIを作った話
Shohei Tai
Delphi開発者のためのSencha入門
Delphi開発者のためのSencha入門
Shinobu Kawano
Hack+FuelPHPによるWebサービス開発
Hack+FuelPHPによるWebサービス開発
Yuji Otani
普通の人が勉強会で発表するために必要な準備のすべて~入門パブリック・スピーキング
普通の人が勉強会で発表するために必要な準備のすべて~入門パブリック・スピーキング
Masahito Zembutsu
初心者向けPHPソースコード診断
初心者向けPHPソースコード診断
kitoku_magic
FuelPHP × HHVM サービス開発事例
FuelPHP × HHVM サービス開発事例
Yuji Otani
OSC福岡2012 LT 20121208
OSC福岡2012 LT 20121208
学 松崎
日本で一番PHPのシステムをテストしている手動テスターが思うところ:PHPカンファレンス福岡
日本で一番PHPのシステムをテストしている手動テスターが思うところ:PHPカンファレンス福岡
Rina Fukuda
失敗を成功に近づけるアブダクションの科学
失敗を成功に近づけるアブダクションの科学
Shigeyuki Kameda
サンプル発話からVUXを考える
サンプル発話からVUXを考える
紗良 松本 (Ohtani)
DevOpsが引き金となるインフラエンジニアの進撃
DevOpsが引き金となるインフラエンジニアの進撃
Teruo Adachi
Fx OS n2_aoitan_firefox osことはじめ
Fx OS n2_aoitan_firefox osことはじめ
Masami Yabushita
IPv6 アプリケーション開発入門
IPv6 アプリケーション開発入門
v6app
混沌化の実装にテストを入れよう体験談(現在進行形)
混沌化の実装にテストを入れよう体験談(現在進行形)
Yuki Hoshino
安全なテーマ作成のためのPHPの知識
安全なテーマ作成のためのPHPの知識
Fumito Mizuno
ブラジルでWebサービスローンチしてみた
ブラジルでWebサービスローンチしてみた
Akira Fukuei
Serverless LT 20201202
Serverless LT 20201202
ssuserebdd2a
Semelhante a PHP7で目指す 継続的インテグレーション開発
(20)
Hack言語に賭けたチームの話
Hack言語に賭けたチームの話
PHP7がリリースされたいま、 改めてHackについて考える。
PHP7がリリースされたいま、 改めてHackについて考える。
PHP7ではなくHack/HHVMを選ぶ理由
PHP7ではなくHack/HHVMを選ぶ理由
爆速フレームワークでREST APIを作った話
爆速フレームワークでREST APIを作った話
Delphi開発者のためのSencha入門
Delphi開発者のためのSencha入門
Hack+FuelPHPによるWebサービス開発
Hack+FuelPHPによるWebサービス開発
普通の人が勉強会で発表するために必要な準備のすべて~入門パブリック・スピーキング
普通の人が勉強会で発表するために必要な準備のすべて~入門パブリック・スピーキング
初心者向けPHPソースコード診断
初心者向けPHPソースコード診断
FuelPHP × HHVM サービス開発事例
FuelPHP × HHVM サービス開発事例
OSC福岡2012 LT 20121208
OSC福岡2012 LT 20121208
日本で一番PHPのシステムをテストしている手動テスターが思うところ:PHPカンファレンス福岡
日本で一番PHPのシステムをテストしている手動テスターが思うところ:PHPカンファレンス福岡
失敗を成功に近づけるアブダクションの科学
失敗を成功に近づけるアブダクションの科学
サンプル発話からVUXを考える
サンプル発話からVUXを考える
DevOpsが引き金となるインフラエンジニアの進撃
DevOpsが引き金となるインフラエンジニアの進撃
Fx OS n2_aoitan_firefox osことはじめ
Fx OS n2_aoitan_firefox osことはじめ
IPv6 アプリケーション開発入門
IPv6 アプリケーション開発入門
混沌化の実装にテストを入れよう体験談(現在進行形)
混沌化の実装にテストを入れよう体験談(現在進行形)
安全なテーマ作成のためのPHPの知識
安全なテーマ作成のためのPHPの知識
ブラジルでWebサービスローンチしてみた
ブラジルでWebサービスローンチしてみた
Serverless LT 20201202
Serverless LT 20201202
PHP7で目指す 継続的インテグレーション開発
1.
PHP7で目指す 継続的インテグレーション 開発 株式会社オールアバウト 田島優也
2.
自己紹介
3.
名前: 田島 優也
たじま ゆうや 年齢: 1983年 10月4日生まれ 所属: 開発部 入社: 2016年9月 Twitter: https://twitter.com/tajima_taso Facebook: https://www.facebook.com/demontajima Qiita: http://qiita.com/tajima_taso 趣味: お酒、ソースコードリーディング 個人情報
4.
PHP5.6からPHP7に バージョンアップしました。
5.
何故 ソフトウェアはバージョンアッ プするのでしょうか?
6.
機械のため → 実行効率 人のため → 可読性、利便性、安全性
7.
ソフトウェア開発は 継続するもの
8.
拡張性 保守性
9.
それらの品質を担保する → 継続的インテグレーション
10.
テストのしやすさ → できるだけ制限をかけるべき
11.
テストのしやすさ → できるだけ制限をかけるべき
12.
フレームワーク → 環境によって違う → 強制できない
13.
言語レベル → どんな環境でも一致 (バージョンが同じであれば)
14.
関数の入力と出力 → ここの組み合わせを絞れる → テストしやすい →
継続的インテグレーション
15.
その観点でPHP7から注目の機能 • アクセス権 • 引数の型宣言 •
返り値の型宣言
16.
アクセス権 PHP7.1よりクラス定数のアクセス権を指定できる ようになりました。 PHP RFC: Support
Class Constant Visibility https://wiki.php.net/rfc/class_const_visibility
17.
18.
引数の型宣言 PHP5系から複合型については段階的に関数の引数 における型宣言が可能でしたが、7からスカラー型 の型宣言が可能になりました。 PHP RFC: Scalar
Type Declarations https://wiki.php.net/rfc/scalar_type_hints_v5
19.
20.
戻り値の型宣言 PHP7から関数の戻り値の型をチェックできる、 戻り値の型宣言が可能になりました。 PHP RFC: Return
Type Declarations https://wiki.php.net/rfc/return_types PHP RFC: Void Return Type https://wiki.php.net/rfc/void_return_type
21.
22.
PHPのバージョンアップ → システムリソースの効率が上がる → セキュリティが強化される →
継続的な開発がしやすくなる → みんなが幸せになれる まとめ
Baixar agora