採択
2019/12/01 11:00〜
Track 1 (1F 大展示ホール)
60分枠

コミュニティアップデート powered by GMOインターネット

GMOインターネット株式会社

このトークは『GMOインターネット株式会社』の提供でお送りします。

全国に広がるPHPコミュニティ、北は北海道から南は沖縄まで!地域コミュニティ代表が、その地域ならではのイベントの特色や楽しみ方、はたまた運営に関する悩みまで・・・ここでしか話せないPHPコミュニティ事情を赤裸々に語り合います。

●出演コミュニティ
PHP勉強会@東京, PHPerKaigi, Laravel Meetup Tokyo, PHPカンファレンス北海道, PHPカンファレンス仙台, Nagoya.php, Kansai PHP UG, 山陰ぺちぱーず, Fukuoka.php, PHP沖縄, SunshinePHP(マイアミ)

8
採択
2019/12/01 11:00〜
Track 4 (4F コンベンションホール 梅)
60分枠

MVCにおける「モデル」とはなにか

tenjuu99 天重誠二

日本の開発者の間でドメイン駆動設計の話題が盛り上がっています。
ドメイン駆動設計の話が出てくるたびに「モデルとはなにか」という話がでてきますが、多くの話は実装に寄った話になりがちです。

Model-View-Controllerパターン提唱者のトリグヴェ・リーンスカウク博士は「モデルは知識の表象である」と定義しています。
このトークでは、「モデル」とはそもそも何であるのかについて、リーンスカウク博士のModel-View-Controllerパターンを参照しながら詳しく検討します。開発以前にどんな基本的な問題が存在し、何を解決するべく「モデル」という概念は提示されたのか?についてお話します。

採択
2019/12/01 11:00〜
Track 5 (1F AB会議室 - サテライト: 6F C/E会議室)
60分枠

PHP初心者セッション

kashioka 柏岡秀男

PHPカンファレンス恒例の本当の初心者向けセッションです。どのような言語か、どのような特徴があるのか、どのように学習していったらいいか。本当の一歩目の解説を行います。デザイナーさんや多言語の経験者の方でも理解できる内容です。仕事で利用したことがある方などは対象外となります。

採択
2019/12/01 11:00〜
Track 6 (3F 特別会議室 - サテライト: 6F D会議室)
60分枠

Hash, Cryptography, and PHP

peter279k Peter

The secure libraries in PHP 5.x are not very useful and reliable.
Fortunately, the PHP 7.x versions save PHP developers about the secure issues (including hash and cryptography).
In this session, I share my experiences about my company projects and present how to use the modern cryptography in PHP 7.x.
BTW, this session level is for beginner to intermediate.

1
採択
2019/12/01 13:00〜
Track 1 (1F 大展示ホール)
60分枠

思想と理想の果てに -- クリーンアーキテクチャのWEBフレームワークを作ろう

nrslib 成瀬 允宣

設計やアーキテクチャにはある種の理想という側面があります。
残念ながら現実では理想を実現する際に妥協を求められることもあります。
クリーンアーキテクチャもその類のひとつで、その理想を実現しようとするといくつもの問題にぶつかります。

たとえば定義するファイルが多すぎる問題、たとえばプレゼンターという考えがHTTPという技術にマッチしない問題……。これらの問題は致命的です。
こういった理想と現実の狭間に揺れながら現実的な解を見出すことこそアーキテクトの腕の見せ所です。
しからば致し方ない犠牲として理想を妥協するしかない――とは割り切れないのが人情です。

このトークではクリーンアーキテクチャの解説とその問題点の解説を行い、理想を追い求めてクリーンアーキテクチャの思想を元にPHP WEBフレームワークを作るというお話をいたします。

35
採択
2019/12/01 13:00〜
Track 6 (3F 特別会議室 - サテライト: 6F D会議室)
60分枠

Putting legacy to REST with middleware

adamculp Adam Culp

We fear modernizing legacy applications, or going API first. But it's not as futile as you might think. With modern PHP microframeworks geared toward middleware it can be a breeze.

Now the truth: It is a terribly difficult task full of pitfalls. But I will share how to do it in a step-by-step method that makes it much more approachable, and enable you to be a super hero.

6
採択
2019/12/01 14:10〜
Track 1 (1F 大展示ホール)
60分枠

PHPUnit: Past, Present and Future

s_bergmann Sebastian Bergmann

In this keynote, follow Sebastian Bergmann, creator of PHPUnit, on a journey through the history of PHP in general and PHPUnit in particular.
Learn why he created a testing framework, what has shaped PHPUnit's evolution over the course of two decades, and what the future may have in store.

6
採択
2019/12/01 14:10〜
Track 2 (2F 小展示ホール)
60分枠

Webサービスのトラブルの現場 ~ Webサービスの今と昔 ~

soudai1025 soudai

鳴り止まないアラート…天を仰ぐ上司…黙々と戦うエンジニア。
トラブルはとても厳しいシーンです。
しかしその反面、トラブルシューティングはエンジニアの腕の見せ所とも言えるのでは無いでしょうか。

そこで今回はWebサービスによくあるトラブルを題材に実際にどのようにトラブルを解決していくかの勘所をお話します。

  • Webサービスが突然落ちた
  • RDBMSのコネクションが溢れる
  • Webサーバのロードアベレージが青天井

このような経験がある人もまだ無い人も昔から変わらないテクニック、今だからこそ出来るテクニックを交え、 楽しみにながら! 未来に役立つ話をお伝えします。

31
採択
2019/12/01 15:20〜
Track 1 (1F 大展示ホール)
60分枠

オニギリペイのセキュリティ事故に学ぶ安全なサービスの構築法

ockeghem 徳丸浩

安全なインターネットサービスを提供するにあたっては、ソフトウェアバグとしての脆弱性対策だけではなく、ビジネスモデル・サービス仕様・アーキテクチャ設計・ソフトウェア設計・実装・サーバーなどの多方面からセキュリティ検証が重要となります。本セッションでは、架空のQRコード決済サービス「オニギリペイ」のセキュリティ事故を題材として、サービスの企画・要件定義・設計・実装の各フェーズに起因する問題とその対策を具体的に紹介します。

--
徳丸 浩

1985年京セラ株式会社に入社後、ソフトウエアの開発、企画に従事。2008年に独立し、Webアプリのセキュリティを専門分野とするHASHコンサルティング株式会社を設立した。著書に「徳丸浩のWebセキュリティ教室」 「体系的に学ぶ安全なWebアプリケーションの作り方」がある。

採択
2019/12/01 15:20〜
Track 2 (2F 小展示ホール)
60分枠

REST 6+4の制約


koriym 郡山昭仁

フィールディング博士のREST論文に登場する6つのアーキテクチャ制約(クライアントサーバー、ステートレス、キャッシュ、統一インターフェイス、レイヤ、コードオンデマンド)と4つのインターフェイス制約(リソースの識別、表現によるリソース操作、自己記述的メッセージ、ハイパーメディア制約)を解説し、REST(Hypermedia)のAPI設計戦略を検討します。

RESTはコンポーネントや創造性を強調するのではなく、適切な制約を構築し抑制と理解を強調する手法で設計されました。RESTそのものだけでなく、RESTの設計手法をも知ることでRESTの深い理解を目指します。API設計者のためのREST解説です。

29
採択
2019/12/01 15:20〜
Track 6 (3F 特別会議室 - サテライト: 6F D会議室)
60分枠

How to Supercharge your PHP Web API

aurimasniekis Aurimas Niekis

My talk will be about implementing new not traditional methods to increase performance of PHP applications using tools like RoadRunner, Swoole, ReactPHP and etc. Will introduce these methods, explain how each of them work and how it affects development, pros & cons and real-life example if Wifi will be present I'll show live example how each of these tools increase performance over typical setup's

4