PHPerKaigi 2019 プロポーザル一覧

レギュラートーク 30分

PHPはApache+mod_phpで十分(?)

うずら uzulla
みなさんPHPでサービス提供していますか?何をつかって提供していますか?

Nginx+php-fpm?h2o+php-cgi?IIS+php-fpm?swoole?builtin server?HHVM?Roadrunner?PHP-pm?いやいや、Apache+mod_phpですよね?あるいは諸般の事情でapache+php-cgiかもしれない。

Apache+mod_phpはいろんな人が「いまどきApacheとかないわ〜」とか「もうそもそも考えてもいなかった」とか言っています。でもどう考えてもApache+mod_phpで8割のケースは十分ですよね??

(勿論、2割のケースにいらっしゃるかもしれません。勿論そうなら泣く泣く(??)Apacheを使わないのは正しい!!)

これらを比較して、mod_phpを見直してみましょう!
1
レギュラートーク 30分

帰ってきた!平成最後のオレオレフレームワークの作り方

うずら uzulla
唐突ですがフレームワーク(以後FW)は古代存在しませんでした、よって昭和の人間は自分でFWを書いていたと伝えられています(諸説ある)。

とはいえ今は<?= $php_fw_list; ?>といった素晴らしいFWがありますよね。平成も終わる今、タイトルのようにオレオレフレームワークを書く意味があるのか?その疑問は一理あります。

所でFWとは枠組みで、枠組みは内を支えるものです。つまりFWを書く事で自分の内面を知ることに繋がります。そう、自分を知るためにFWを書くべきです!(?)

平成の終わり、オレオレフレームワークを書き、自分を知りましょう!そして…!

*

- 空のファイルから全部書いたことがない人へ
- FWとはスタイル・ベストプラクティスである
- 最大公約数とパラダイム、時代の移り変わり
- 模倣にはじまり、オリジナルを見出し、はしかにかかり、「大人」になっていく
1
レギュラートーク 30分

1年で不具合の半分に!長く運用するWebサービスでやるべきこと。

斉藤健太 saik1010
弊社はクチコミ掲載数日本最大級を誇る結婚準備クチコミ情報サイトのウエディングパークをはじめ、ブライダル専門の5つのメディアを自社で開発・運営しています(主要技術:PHP/Laravel/MySQL/Goなど)。約1年前にQAチームを立ち上げ、不具合を前年度比で半減させることをミッションに日々活動を行っています。特に2004年から運営するウエディングパークでは、長く運用するWebサービスだからこその課題や悩みが多くありました。その中でQAチームとして取り組んだことから成功したこと・失敗したことなどをリアルにお話しさせて頂きます。
ルーキーズLT

エンジニアインターンが1年間でソースコードレビューの指摘が365回を超えた話

小川将輝 gawa2101
プログラミング未経験の大学生がとあるスタートアップでエンジニアを志し、時に挫折し、時に成長を実感しながら歩んだ1年間の物語です。
現在のインターン先では、ソースコードレビューを行う文化があり、インターンを始めてソースコードレビューを知り、経験しました。
インターンを通してレビューには意義のあるレビューと意義のないレビューがあると気づきました。意義のあるレビューはより良いソースコードにしていくために議論を重ねる場、意義のないレビューは本来レビューで指摘されるべきではないつまらないミスだと思います。
ある時、レビューワーが自分のつまらないミスのためにレビュワーの時間を奪っていることに気づきました。そこで、ソースコードレビューで指摘を受ける回数をカウントをして、指摘を減らすために思考錯誤をしていきました。
今回はそんな話をしていきたいと思います。
ルーキーズLT

エンジニアとしての成長を加速させた3つの取り組み

久山 勝生
エンジニアにとって、日常業務の中で様々な成長のきっかけがあると思いますが、業務外の活動においても、自ら楽しみながら学ぶことも重要かと思います。新卒入社後この 2 年間で自主的に取り組んできたことのうち、特に成長を実感できたアクションとして「社内ブログへの投稿」「定期開催されるビアバッシュへの参加」「個人開発」があります。この発表では、どのように考えてこれらを実行してきたか、どのような面で成長できたと感じているか、そしてこれからどうしていくのか、もうすぐ 3 年目を迎える新人エンジニアの想いをお話しようと思います。
ルーキーズLT

Laravel + MongoDB でつなげる、つながるオープンデータ

久山 勝生
NoSQL を勉強したいという動機から MongoDB に興味を持ちました。そのスキーマレス、ドキュメント指向という特徴から学生時代に興味を持っていた、オープンデータのストアに適しているのではという気づきにつながり、そして、世の中でまだつながっていないオープンデータをつなげて活用したいというアイデアへつながりました。技術とアイデアが、オープンデータとオープンデータが、つながるその過程と成果について発表します。
ルーキーズLT

PHP5.2.xから7.2.xにVer.upした際、つまづいたこと

田代政徳 tashipiyo
PHP Ver.upの際、システム移行時につまづいた内容を現場の環境を含めてお伝えしたいと思います。
時間があれば他、プラグインの以降も含めてお伝えできればと思います。
レギュラートーク 15分

専門学校でLaravelを教えてみた

後藤知宏 _mikakane
専門学校の講師として3年、Laravel を使ったアプリケーション開発の講師をやってきました。

エンジニア教育とはちょっと違う、専門学校でのIT教育みたいな話をします。
レギュラートーク 15分

ネットワークのことを知るためソフトウェアルータを自作した話

kobatako kobatako_
日ごろからお世話になっているインターネット。
そのインターネットはネットワーク同士を接続した巨大なネットワークです。
そのネットワーク内でルータがどう動いているのか、ネットワークをつなげるためルータがどれだけ頑張っているのかを少しでも理解したいと思い、ソフトウェアルータを自作しました。
コアな部分はErlangで実装し、追加のモジュール部分はElixirで実装しました。
内容はL2、L3の実装、ルーティングの実装を行い、さらにL4以上をコントロールするためのモジュール実装をどのように行ったのかを話せればと思います。

ネットワークはアプリケーションにない面白いところが沢山あります。
あまり意識することのないネットワークに焦点を当ててみてはどうですか。

少しでもネットワークのことに興味を持ってもらえると嬉しいです。
2
ルーキーズLT

みんなが愛したvar_dump()の実装を探しに旅に出た

くわこ MasakiKuwako
僕たちが幾度となくお世話になったvar_dump()
ちょっとまって、この関数すごくない?
var_dump()半端ないって。どんなオブジェクト入れても表示するもん。そんなんできひんやん、普通。

ということでvar_dump()のルーツ(実装)を探りにgithub/php-srcに向かった僕だった
3
レギュラートーク 30分

Laravelの互換性に向き合うジレンマ

坂本剛彦 sakamoto03
人気沸騰中のLaravel。どんどん追加される新機能。そして、Laravel自体のバージョンアップ(5.3⇒5.4⇒5.5⇒5.6⇒5.7)。
Laravel内で変化を追従しながらも、人知れずレガシー化している自身のコードの書き方。
例えば、私の書式『5.3』、現行『5.7』。
そして、5.3と5.7のバージョン間の互換性のロスト。
この互換性の問題にどう立ち向かえば良いか。ソフトウェア設計の互換性を考慮した私の提案と問題提起を行います。
LT

LT/登壇でマサカリに備えるたった一つの心得

果物リン FruitRiin
LTも登壇もめっちゃ面白いよ!さあレッツぽちっとな。え?マサカリが怖い?
今から教えるたった一つの心得があればきっと大丈夫さ
(お酒が入ってるノリ推奨)
LT

どんと来い!オフライン

azawatta
お気に入りのOSがサポート切れになって早x年、OSを変えるのも面倒…もとい気に入っているのでオフラインで使いたい…!
ネットワークに繋げないオフラインのマシンでPython、PHP、Docker等の開発環境を整える・開発をする辛みや面白みについて語ります。
1
レギュラートーク 30分

PhpStorm30分集中超絶技巧

山本ユースケ yusuke
リファクタリング、ナビゲーション、ファイルの移動、PhpStormをマウスを使って操作していませんか?
マウス、トラックパッドは窓から投げ捨ててしまいましょう。

マウスフリーになるPhpStormの知ってトクするショートカット、並びに便利技100選を紹介します。
このセッションを受講すれば明日から開発速度が100倍くらいになる!かもしれません。
1
LT

PHPでURLルーティングをつくる

bmf_san bmf_san
PHPでURLルーティングをつくってみた話をします。
普段フレームワークを活用していると、ルーティングの実装はフレームワークが用意したパッケージや外部ライブラリ依存であることが多く、自作するモチベーションやメリットはあまり浮かばないかもしれません。
今回、実用性のあるものを作り上げるのは難しかったですが、敢えて車輪の再発明に挑戦することで
様々なライブラリの実装パターンや実行速度のパフォーマンスの懸念点を知る機会になったり、
アルゴリズムの実装力(エンジニアの基礎体力)を鍛える良い練習にもなりました。
5分の時間内でURLルーティングを自作するメリットと楽しさについて凝縮したお話をできればと思います。
1
レギュラートーク 15分

PHPでURLルーティングをつくる

bmf_san bmf_san
PHPでURLルーティングをつくってみた話をします。
普段フレームワークを活用していると、ルーティングの実装はフレームワークが用意したパッケージや外部ライブラリ依存であることが多く、自作するモチベーションやメリットはあまり浮かばないかもしれません。
今回、実用性のあるものを作り上げるのは難しかったですが、敢えて車輪の再発明に挑戦することで
様々なライブラリの実装パターンや実行速度のパフォーマンスの懸念点を知る機会になったり、
アルゴリズムの実装力(エンジニアの基礎体力)を鍛える良い練習にもなりました。
15分の時間内でURLルーティングを自作するメリットと楽しさについてお話できればと思います。
1
レギュラートーク 15分

サーバーレスPHP

角田 一平 ippey_s
去年の11月にAWS LambdaでCustom Runtimeがサポートされることが発表されました。
PHPでは "PHP Layer for AWS Lambda" を利用して、サーバーレスなPHP実行環境を構築することができるようになりました。
そんなサーバーレスPHPの概要や環境構築手順、Symfonyなどのフレームワークを利用する際のTipsなどをご紹介したいと思います。
レギュラートーク 30分

モバイルアプリ向けAPI開発を通じて学んだこと

バーチー hypermkt
モバイルアプリ向けのAPI開発、今となっては当たり前の開発要件です。しかし、一般的なWebアプリケーション開発しか経験が無かった我々にとっては難しい課題でした。

プロジェクト開始から1年、ホームページ作成サービスグーペのiOSアプリは、2019年1月中旬にリリースする運びとなりました。初めてのRESTful API, 技術選定, 既存サービス向けのモバイルアプリ開発ゆえの課題, クラス設計, セキュリティ対策, プッシュ通知, 認証, チームコミュニケーションなど様々な課題がありました。

本セッションでは我々が経験した課題をどのように解決し何を学んだのか、プロジェクト全体を通じてご紹介したいと思います。特に今後新規でモバイルアプリを開発されるAPI開発者におすすめです。
1
LT

PHP停止の気付き 〜サービス監視ツール〜

清家史郎 seike460
みなさん試行錯誤してPHPサービスを止めないように努力されていると思いますが、
現実世界上でSLA100%を完全保証することは不可能です

であれば当然止まった時に「気付く」ツールを使います
私がPHPと触れ合う中で試した各種ツールについてお話します

- ツール提供情報
- 導入難易度
- お金
レギュラートーク 15分

PHP監視、サービスを守る為に行う不測の事態への努力

清家史郎 seike460
みなさん試行錯誤してPHPサービスを止めないように努力されていると思いますが、
現実世界上でSLA100%を完全保証することは不可能です

では最速で復帰させる為にどの様な努力を行えば宜しいのでしょうか?

僕が行っている最速で「気付く」方法を赤裸々に語ります

- サーバの中からのアプローチ
- サーバの外からのアプローチ
- 各種のアプローチを行う金の弾丸と努力の結晶

PHPのエラーが発生して何が起きたかを慌てるのではなくて、
発生した瞬間に認識する方法を思考します
2
  • 1
  • 2 (current)
  • 3
  • 4
オーガニック 申込済 2018スポンサー 2018資料請求
オーガニック 申込済 2018スポンサー 2018資料請求