技術メモなど

業務や日々のプログラミングのなかで気になったことをメモしています。PHP 成分多め。

第137回PHP勉強会 in GMO Yours に初参加した!!!

渋谷の GMO Yours にて開催されたPHP勉強会に参加してきました!

phpstudy.doorkeeper.jp

オープニング

受付が終わるや否や、颯爽と振舞われるホワイトベルグ。うまし。
参加者で簡単な自己紹介を済ませ、本番へ。

発表内容

メイン発表枠(20分)

  • ユーザーアカウントについて語る。20分で話せるだけ版 @tadsan うさみけんたさん
  • PHPで学ぶ空間計算量の話 @hanhan1978 Ryo Tomidokoroさん

LT枠(5分)

  • PHPerKaigi 2019 を楽しんだら2位になった話 @chatii0079 Taichi Inabaさん
  • ランキング実装に失敗するとこうなるという例 @tomzoh 長谷川智希 さん / とむぞうさん
  • フリーランス向けサービスフリーナンス!の説明 @y__hayashi はやしさん
  • composer-bin-pluginを使ってみたよ(仮) @o0h_ hideki kinjyoさん
  • ハムスターを監視するシステムを Raspberry PiPHP の Swoole で作った話 @m3m0r7 memory

以下気になったメモ

  • ユーザーアカウントについて語る。
  • ユーザーの識別子に何を使うか問題
  • 電話番号やメールアドレスは本人が入れ替わることがありうる。
  • 自前の認証フォームは持たないことに越したことはない(外部連携を利用する) NIST ガイドラインは押さえておこう support.trustlogin.com

  • 空間計算量は、基本的に時間計算量と同じ考え方で計算できる

  • memory_limit は根本解決ではない(当たり前)
  • そもそもwebアプリでmemory allocation を起こしている時点で真っ当な書き方をされてないのでデータ分割なりなんなりをしっかりやる(ごもっとも)
  • unbufferd query で結果セットをDB側のメモリに積める。
  • 実行中は他のクエリを受け付けてくれないので事故注意 www.php.net

  • phperkaigi のトークン探しランキング2位の参加者の発表後に、ランキング実装者の裏話発表があり面白かった。

  • 1位2位の人、最後は手動ブルートフォース攻撃やっててワロタ
  • ランキング実装にバグがあって逆転されてるのワロタ

  • composer-bin-plugin は利用ライブラリ間でのバージョンの衝突を回避できる。

  • vender ディレクトリを複数使い分けられるようになるプラグイン github.com

  • ハムスターかわいい

  • Swoole よく聞くのでちゃんと調べたい github.com

使用されたスライド(発見次第順次追加)

speakerdeck.com

speakerdeck.com

speakerdeck.com

まとめ

初参加で緊張しましたが、終始良い意味でゆるい雰囲気があり、とても楽しかったです。 懇親会もあり、新卒の方から1x年のベテラン勢まで幅広く参加されていて、非常に刺激になりました。 主催者・登壇者の皆さま、ありがとうございました!

今回のハイライト

突然の KENT WEB スライドに思わず涙を流す古参兵達

おわり。