レギュラートーク 30分

大量レコードの処理にORMで詰まった時にMySQLで考えること

yoku0825 yoku0825
  • ORMで100万行フェッチしてオブジェクト作って配列にしてループでぐるぐる回していたらレスポンスが死にました
  • という時にMySQLの気持ちになってどんな対策でアプリケーション側の処理を軽くするか考えた経験を話します
  • 生SQL使おうぜって話になります
    • ダーティーハックを含みます
    • やりすぎるとSQLおじさんになるので注意
5
採択
2019/03/30 13:30〜
Track A
レギュラートーク 30分

MySQLにWEBアプリのログを保存しているケースの8割くらいが幸せになる方法

yoku0825 yoku0825
  • あなたがログをINSERTしたのは、この金のMySQLですか? 銀のMySQLですか?
  • MySQLというかRDBMSにログを記録するのは絶対悪ではないんですが、それなりのデメリットがあってメリットもあります。
    • メリットを残しつつデメリットを克服する方法を考えて幸せになりたい
レギュラートーク 30分

夢見るMySQLの冗長構成

yoku0825 yoku0825
  • MySQL 5.7で導入されたGroup Replication (InnoDB Cluster) って実はマルチマスター構成が取れるんです。夢見たいですね。
  • MySQL (NDB) Cluster, Percona XtraDB Cluster, MariaDB Galera Cluster, MySQL Fabric(mikasafabric for MySQL), MHA for MySQLとは何が違うのか? どうやって動くのか? その夢は本当に叶うのか?
  • マルチマスターが期待した通りに動くケース、注意が必要なケースを整理していきます
1
レギュラートーク 30分

障害対応の勘所 of MySQL

yoku0825 yoku0825
  • とある企業のDBAとして6年務めたMySQLerが「何を見て切り分け」「どう対応するのか」をダイジェストでお伝えします
  • 「パターン青! MySQLです!」「でもどこから見ればいいのかわからないから取り敢えずメンテ入れて再起動しよう、再発防止策はお祈り」な人にオススメできる内容になるよう努力する所存です
4
採択
2019/03/29 17:55〜
Track A
レギュラートーク 30分

「質」の良いユニットテストを書くためのプラクティス

hgsgtk 東口和暉

ユニットテストを書くにあたり、テスト初級者と中級者・上級者ではユニットテストの「質」が異なるでしょう。テスト初級者の書くユニットテストはすぐに破綻し開発体験を良くないものにしてしまいます。
これは、私自身がユニットテスト初心者を脱するために、改めてまとめることを試みた、よりよいであろうと調べ考えた方法と逆のアンチパターンについてです。

レギュラートーク 30分

一から始めるECS/FargateでのPHPアプリケーション構築

hgsgtk 東口和暉

Fargateとかそろそろキャッチアップしておきたいという方向けの発表です。AWSサービスにおいてECS/EKS等コンテナベースでのアプリケーション運用の事例が出てきたかと思います。12 factor appsなどの設計アプローチなどがあるようにコンテナでの運用においてログ・設定情報の扱いなど、アプリケーション設計においても影響がありうります。今回、業務でGoをECS/Fargateで運用している知見をベースに、PHPアプリケーションをFargateで使うにあたった基礎知識と検討ポイントについてまとめてみようと思います。

レギュラートーク 30分

あえてPHPerに薦めるVue.js(と多分Nuxtの話)

FruitRiin 果物リン

Laravelがデフォルトのフロントエンドフレームワークとして採用しているVue.jsってどんなことができるの?ライブコーディングでお見せします!
jQueryに苦しんでいる人、今風リッチなUIを作ってみたいんだけどどうすればいいかわからない人には参考になるかもしれません。
さらに、Vue.jsといえば何かと一緒に名前を聞くNuxtととは何か、使い分け、どちらを選ぶべきかあたりについてお話できたらと思います。

1