#phpconfukABOUT年々規模を拡大し、参加者数や発表者数を増やしてきたPHPカンファレンス福岡は今年で4回目。福岡で300人規模のカンファレンスを開催し、福岡のIT業界を盛り上げていきたい、九州のPHPerと全国のPHPerが交流できる場を提供したい、もっと福岡のPHPに力を入れている会社を知って欲しい、そんな気持ちで開催しています。今までの参加者からは、とにかく楽しかった、刺激があったと好評でした。大人の文化祭の雰囲気で、エンジニアの皆さんと楽しい1日を過ごせるように準備していますので是非ご参加ください。本編について今の開発現場では、PHP以外の知識・技術も求められています。PHPを中心に、それ以外のトピックも広くカバーした内容となっていますので、初心者から上級者まで、PHPerでもPHPerでない方でも興味ある方は是非!カンファレンスお申し込み懇親会について懇親会は18時から同会場で開催されます。毎年100人以上の参加があり、食事をしながら楽しく交流しています。参加者の方でも入りやすく楽しみやすい懇親会だと思いますので、安心してご参加ください。PHP」の話をしましたPHPカンファレンス福岡2018にスタッフとして参加して来ました。参加しました2018.07.04セッション動画を公開しました。(永冨隆之)2018年PHPカンファレンス福岡に参加してみたPHPカンファレンス福岡2018は最高だし、だから僕は関西にも行くんだ。参加してきたぞ!PHPカンファレンス福岡2018でログの話をしてきました2018.04.10タイムテーブルを公開しました。2018.03.19サイトを公開しました。2018.02.26登壇者の募集を開始しました。2018.02.14スポンサーの募集を終了しました。2017.12.26スポンサーの募集を開始しました。Beginnerセッション内容:皆様PHP好きですか?私はPHPを触り続けてきました。PHPと一緒にエンジニア人生を歩んできたと行っても過言ではありません。そんな私がホントにこのままPHP書き続けて良いのか不安になることがありました。本格的に導入してみました。利用して見えてきたPHPの弱点とPHPの長所を実感しました。PHPなのか?その答えを一緒に再考してみませんか?私はPHPが大好きです。Beginnerセッション内容:RDBも日々機能が増え、画像やJSONを普通に扱うことができます。あまりにも気軽に扱うことができるため、画像をレコードに入れてしまう場面も見かけます。「今だけのこと」と考えて「安易に」扱っていませんか?本セッションでは、MySQLで画像を取り扱う際のメリット、デメリットを明確にし、サービスの性質に応じた正しい画像の取り扱い方をお話いたします。「担当したプロダクトが既に採用していたから疑問を抱かなかった」そんな方に「正しい画像の取り扱い方」を知っていただき、データベースをより正しく利用する術を持ち帰って頂ければ幸いです。Beginnerセッション内容:アプリケーションログの設計はされていますか?ログ出力はアプリケーションの挙動を変更せずに不具合の調査やパフォーマンスの計測を行うことが出来ます。本セッションではもう一度基本に立ち返ってPSR3とログの設計についてまとめます。(k8s)は標準の位置を獲得したと言っても良いでしょう。使っていかに開発/運用サイクルをまわしていくかです。開発/運用サイクルをまわしていく場合に発生する問題点を解決するフロントエンドツールです。・運用環境へのデプロイの3つの作業を、環境によらず統合的に行うことができます。時代の開発/運用環境について考えます。〜生きた集合知の作り方〜セッション内容:Fusicは、多様性を大切にしている会社です。多様なバックグラウンドを持った社員が、多様な受託案件をこなし、多様な自社サービスを作り上げています。ここ最近でも、AIやFintechなどに事業領域を伸ばし、その多様性はますます高まっています。スタートアップのように一つのことに専念することを良しとする風潮がある中で、時代に逆行するようなスタンスです。それでもFusicが成長を続けている理由の1つに、さまざまな知識や知見を集めた集合知の強さがあります。本セッションでは、そのFusicの集合知形成の取り組みについてご紹介いたします。「未経験からの挑戦!超速ネイティブアプリ開発」セッション内容:弊社がローンチした学生応援のWebサービス!そのネイティブアプリを、如何にはやくユーザーに届けることができるか...!その挑戦の記録です。2018でベストトーク賞の講演の拡大再演版です。理解を深めるためのトピックを追加してお話します。オブジェクト指向プログラミングを勉強したことのある人なら、一度は聞いたことのあるSOLIDの原則。いう感想を持った方は少なからずいらっしゃるかと思います。この講演では、PHPのコード例を示しながら、どのような状況でSOLIDの原則を持ち出すのか、および、原則を適用するとコードがどのように変化するのかを、新人PHPerと先輩との掛け合い形式でお話します。etc..)を使って、モデルとデータストレージの分割方法、スケール可能なミドルウェア選定・実装方法を紹介します。Cホール14:00【Fusicホール】14:00〜14:20【プラチナスポンサーセッション】ロリポップ!マネージドクラウドを支えるコンテナ技術のすべてセッション内容:PHP7にも対応、WordPress環境もサクッと作成できるロリポップ!マネージドクラウドですが、その中身は今流行のコンテナ技術を使っており、さらにペパボのコンテナ技術力と運用力をふんだんに詰め込んだサービスとなっています。本スポンサートークでは、そんなマネージドクラウドの中身を解説し、一緒にコンテナ技術についても詳しくなっちゃおうという、お得な内容でお送りします。APIやJetpackのアクション・フックといった詳細ドキュメンテーション、VIPホスティングチームやデータチームによるブログなど、さまざまな形で開発者向けに情報を発信しています。このセッションではそれらの幅広いリソースの概要と、社内外向けの情報共有で弊社が心がけているポイントを簡潔にご紹介します。Beginnerセッション内容:司会者(Laravel経験者)と司会者(Laravel未経験者)が一人二役で話しながら進めていくセッション。高機能で利便性が高く今最も人気のあるLaravelフレームワーク。Development)専用のツールと強く言われますが本当でしょうか?この問いに私未経験者がLaravelで1つのサービスをローンチするときに出くわす質問や問題に関して、Q&A形式で私経験者が答えていきます。Directioryを利用したいんだけど簡単に認証を拡張できるよね?本を読んで一通りプログラムを書いてみたけどサービスをローンチしてもいいよね?という質問に答えていきます。これら質問全てはLaravel開発で足を取られる要素を含んでいるので深く解説していきます。聴講者には、帰社後、是非1つLaravelフレームワーク開発に取り組んでもらいます。Intermediateセッション内容:Phoenix(Elixir)とReact、GraphQLを使って社内システムを作っています(現在進行形)。その時に使った技術で主にPhoenixとGraphQLについて実際に使ってみた時の所感、問題点などについて話せればと思います。重たく複雑になりがちなバッチ処理をスケーラブルに構築する手法を紹介します。導入することで分散処理可能になり、柔軟なリソース管理が実現できます。処理するケースとの違い、メリット・デメリットなどを添えて紹介していきます。Intermediateセッション内容:PHP7の登場以降、PHPバージョンアップに関する話がPHPer界隈で賑わいを見せています。バージョンアップはPHPに限った話ではありません。Webアプリケーションを開発、運用していく上では、DBMSやOSなどのバージョンアップも非常に重要です。私が担当する歴史のある中規模Webアプリケーションでは、昨年にPHPバージョンアップが行われ、バージョンが5.2から7.1に上がりました(現在は7.2を使用しています)。PHP以外のバージョンは古いままで、MySQLに至ってはバージョンが5.1でした。本セッションでは、MySQLのバージョンを5.1から5.7に上げた話をします。具体的には、安全にバージョンアップを遂行するための施策やバージョンアップをすることによるメリット、そして将来(MySQL8.0)を見据えてバージョンアップと同時期に行っていたことについて話す予定です。MySQL5.1やPHP5.2のようなレガシーな環境で苦闘する方々に対して、レガシーな環境から脱却し、モダンな環境で「次」に進むための手助けとなることを目標としています。Live”をおこないます。テスターがどのような視点でテストを実行し、その結果を判断し、考察し、エンジニアにどのようにフィードバックするのか一連の流れをライブ形式でお伝えします。発表され、サーバベンダ、ソフトウェアベンダなどに大きな衝撃を与えました。解説記事が世に出ましたが、いまいちわかりにいですよね。どの様な脆弱性かを解説します。Intermediateセッション内容:昨年お話ししました、ランサーズのPHP、CakePHPバージョンアップ宣言後の報告です。PHP7、CakePHP3への適切なバージョンアップ順序、Dockerを利用したテスト工数の短縮についてお話しいたします。バージョンアップによるパフォーマンス結果もお話しする予定です。Intermediateセッション内容:インターネットの世界では日々DDoS攻撃が発生しています。今や、ワンコインでWebサイトを攻撃できるサービスが存在する時代となり、その頻度は非常に多いと思います。Webサービスを管理する人であれば一度は経験したことがあることでしょう。私の担当する約200万サイト規模のレンタルサーバサービスでも、頻繁にDDoS攻撃を受けサービスの提供に影響を及ぼしています。データセンターの持つ最大帯域を超えるほどの大規模なDDoS攻撃が発生するとデータセンター事業者は攻撃対象IPアドレスへのインターネットの疎通を遮断せざるおえないことがあります。その場合に、我々サービス事業者は24時間365日問わずエスカレーション対応をする必要がありました。本セッションでは、大規模DDoS攻撃発生後の障害検知から復旧までの自動化をOSSを用いて行った事例について紹介する予定です。DDoS攻撃に悩むサービス事業者の方々に対して、エスカレーションからの脱却とOSSを用いた自動化事例を共有し、自サービスへの適応のヒントとなることを目標としています。ライトニングトーク(各5分)いつか技術を身につけたらLTする!じゃなくて今やる。Intermediateセッション内容:Symfonyで利用されるORMとして知られるDoctrine2は、優れたデザインパターンの実装事例の宝庫です。EAA)」を頼りに、多機能故に複雑に思えるDoctrine2のソースコードを紐解いてみたいと思います。Railsを始めとする様々なWebフレームワークに登場するので、Doctrineを使う予定がない方もきっと得られるものがあると思います。各社クラウドサービスから提供されている動画解析/音声変換APIを利用して検証してみた結果や、WEBアプリケーションに取り込む際のポイントなどをお話します。始めるきっかけになるような話を、共有できればと思います。登壇者:松村那子(@nako0123)【ロリポップ!マネージドクラウドホール】17:30〜17:45物理層のこと、時々でいいから、思い出してください。Beginnerセッション内容:AWS、GCP、Azure、etc...今やクラウド全盛の時代。WEB画面やターミナルを操作すれば、仮想サーバーをはじめとした様々なサービスが利用できる現代で、サーバーやネットワークが「実際にどういった機械で動いているか」「何に気をつけないといけないか」を知らないエンジニアの方もいるのではないでしょうか。華やかなソフトウェアの世界で新しい技術を追うのも楽しいですが、たまには「物理にまつわるエトセトラ」を振り返ってみたいと思います。受付はFusicホール入り口で行います。松樹CONTACTご質問等はお気軽にお問い合わせ下さい。GoreyDesign。