中途採用したPHPエンジニアに対して、3ヶ月間実施した教育の方針や内容を、実際に新人が書いたコードややり取りの紹介も交えながらお話します。
これから力をつけていこうとしている方には、学び方のヒントに、
教育する側の方には、自走できる(自分で学びのサイクルを回していける)エンジニアに育てるための教え方のヒントになるかと思います。
オブジェクト指向プログラミングを勉強したことのある人なら、一度は聞いたことのあるSOLIDの原則。
特にオープン・クローズドの原則って、意味が分からない! という感想を持った方は少なからずいらっしゃるかと思います。
この講演では、PHPのコード例を示しながら、どのような状況でSOLIDの原則を持ち出すのか、および、原則を適用するとコードがどのように変化するのかを、分かりやすくお話します。
MySQLのバックアップの話をします!
バックアップ手法のおさらい
mysqldump, 物理コピー, ..
複数のバックアップ手法を組み合わせて運用する
日々のバックアップにまつわるタスク
どこがどう壊れた時にどうリストアするか
ぼくがかんがえたさいきょうのサーバー1台で自作サービスを作ってる時のちょっとのコストで実現するバックアップのしくみ
※個人の感じ方によります
サービスを作ることの大切さは皆さんよく知っているとおもいます。
しかし如何に育てるか、如何に運用していくかはあまり語られていないのではないでしょうか?
そこで今回は
に注目してサービスのモニタリングについてお話します。
この話を聞いた皆さんは明日からサービスの見え方がかわるはず!?
サービスを作ることの大切さは皆さんよく知っているとおもいます。
しかし如何に育てるか、如何に運用していくかはあまり語られていないのではないでしょうか?
そこで今回は
に注目してサービスのモニタリングについてお話します。
この話を聞いた皆さんは明日からサービスの見え方がかわるはず!?
アプリケーションを作る時、RDBMSは必ず利用すると言っても過言ではないでしょう。
皆さんはPostgreSQLとMySQLどちらを使っていますか?
そんな貴方に両RDBMSのスペシャリストが皆さんの疑問にお答えします。
下記の質問フォームからお気軽にご質問ください!
TODO:質問投稿のGoogleフォーム
そして当日会場に来てください、見せてあげますよ。最高の回答を…
サービスの立ち上げからエンジニアリングすると基本的に無い無い尽くし、致し方無い方法で実装をして先に進める事が多々あります。
その中でも振り返って見て、ここは妥協すべきではなかったと思うポイントや今まで運用してきて引き起こしてしまった障害の数々を自身の経験をもとに共有し
一人でも多くの人が同じ轍を踏まないよう寄与できればと思います
※ただし会社上、共有できる範囲に限ります
サービスの成長と共に新たなにエンジニアがjoinしてくれます。
後から入ってくるメンバーは様々な思いを持ち入ってきてくれます。
しかし、必ずしも自分たちが立ち上げ当初の持っていマインドセットとは一致しません。(悪い意味では無い)
立ち上げ当初とは違ったマインドセットで入ってくるメンバーに対して創業からいるエンジニアはどのように付き合い、プロダクト改善を加速させるかを自身の体験をもとにして共有できればと思います
PHP 5.x + CakePHP2(少し前のバージョン) から PHP 7.1 + CakePHP 2.10.x にバージョンアップした話をします。
バージョンアップをするにあたって、開発環境にDockerをつかったり、CI環境としてCircleCI 2.0をつかったりと、単純にPHPだけの話ではなく、どのように安全にバージョンアップをすすめたかというのを共有できたらいいなと思っています。
Hackと聞くと難しそう、IDEが対応していない、どうやって開発すればいいのかわからない
そんな方も多いでしょう
そして今後PHPからさらに分離を進めていくHack
このセッションではPHPとの違いではなく、どうやって導入して行くか、
上記の不安を払拭する開発環境周りのノウハウや、
実装をサポートするHackならではの強力なライブラリなどを紹介し、
新しいアプリケーション開発のヒントとなるようなセッションです
大きく複雑になったアプリケーション、
マイクロサービス間の複雑な連携
一筋縄ではいかない問題解決に
PHPでEvent SourcingとCQRSを取り入れて解決していく実践的な内容です。
あなたもApache Kafkaはじめてみませんか?
コミュニケーションに苦手意識を持っているエンジニアの方は多いのではないでしょうか?かくいう僕もその一人です。もちろん、エンジニアの本分は技術力を高めることですが、チームで働く上でコミュニケーションを避けることは出来ません。
この発表ではコードレビューやチャットでのやりとり、会議での議論など日々のコミュニケーションの「リファクタリング」の方法について解説します。
コードだけではなくコミュニケーションも綺麗にしてみませんか?
Kaigiと言えばRubyKaigi?それともPHPerKaigi?答えは両方です!
本発表では元々PHPerだった僕がRubyで良いなと思ったり、学んだりしたことをPHPに輸入したTipsを紹介させていただきます。
具体的にはスキーマ管理の方法やファットコントローラーを防ぐテクニックなどを紹介させていただく予定です。
PHPerもRubyistも満足出来る発表を目指したいと思いますので、是非皆さん足を運んでください!
皆さんはAPI Docsを書いていますか?
ある人はMarkdownで書き、ある人はSwaggerを利用し、またある人は面倒になりそれを止めてしまったかもしれません。
APIの文書化には便利なツールや仕様が数多く存在します。本発表ではそれぞれの特徴を紹介したり比較したりすることで、目的に応じたツールの選択を皆さんが出来るようになることを目指します。
API Docsツールが一堂に会するこの機会をお見逃しなく!
HHVM/Hackに用意されている並列処理でCurlを実行するHH\Asio\curl_exec及び、curl_multi_awaitを利用して死んだお話
WebkitにもServiceWorkerが実装され、いよいよPWA時代への突入が期待されます。
WebエンジニアとWebデザイナだけでアプリ展開が可能になる時代は目前に迫っています。
しかしPWAは万能ではありません。
今回はPWAの基本を今一度おさらいした後そのメリット・デメリットを押さえることで、あくまで選択肢の一つとして皆さんに手札にカードを追加することが発表の目的となります。