遠い叫び遠い叫び読者になる遠い叫びこの広告は、90日以上更新していないブログに表示しています。今年は4/9(土)夜~11(月)という楽しい日程だった。土曜日は前夜祭で夜からとはいえ、1日目・2日目は割と朝から晩までずっとセッションが続くパワフルな展開で、見てるだけなのになかなか大変だった。実際仕事の日よりつかれた。そのせいで普段なら全時間帯どれかのセッションを見るところ、今回は所々休憩入れつつ見た。ツイートもしてないと思ったのだが、それでもツイート数二位とのことで景品をいただいたり。ツイートしすぎ(でも2番)てもらった景品が届いた。写真で見たよりだいぶ本格的そう。2022年4月14日Discordもいいけど、みんなもっとツイートしよう。本題、見たセッションの簡単な感想と、わからなくて調べたこと今年はツイートも(自分の気分的には)だいぶ少なく、後から振り返ってもどういう感想を抱いたか忘れてたりもするので、感想はいつもよりさらに簡単めに、で、セッション聞いててわからなくて調べたことなんかがあるところでは、それを書いていくスタイルにしてみる。見たセッションぜんぶではないです。APMでアプリケーションパフォーマンス監視です、みたいな話。APMの紹介に終わらずそれを使ってどういうフローで対応していくか、みたいなところも抑えられていてよかった。こんなことを呟いていたが、よく考えると俺もアクセサでリレーションにアクセスしてたわ。いえ、hasXxx()的なのをアクセサにはしない。そこはメソッドじゃないと。属性でデータベース取得はやめい。2022年4月9日ちなみに今確認してて気付いたんだけど、Laravelのアクセサ、9からメソッド名ベースじゃなくなってたし、protectedで書く形になってた。publicの意味がないのは元々だけど。堅牢なコードを導く様々な設計のヒントスライドはこちらからわざわざ語るまでもないいい話なんだが一点だけ気になってて、findAll()はDateTimeRangeを直接使うんじゃなくて、開始・終了のどちらがinclusiveでexclusiveかを持った派生型を作ってそれを受け取る形の方がぜったいわかりやすいと思うんだがどうだろう。PHPとGraphQLスライドはこちら興味はあるけどなかなか使う機会がなくてよくわからないGraphQLの話。俺はそんなのばっかり。今まで特にピンと来なかったのは、サーバサイドでどうするかなんだけど、このセッションではそっちの視点からの説明もあってとても「わかった」感じになった。APIでやるよりちょっと面倒そう。そこをショートカットできるあれこれもあるみたいだけど、銀の弾丸がある感じではなさそうなので、やっぱりトレードオフなのかなと。いう場合にGraphQLにメリットが大きいか、みたいなところの話もあって、いい話だった。この話に出てきた"Relay"というのがわからなかったので調べたが、これはクライアントサイドのGraphQLライブラリらしい。Apolloはよく聞くけど、同じ系統のもののようだ。こんなこと呟いてたけどアーキテクチャ関係なさそう。Relayアーキテクチャなんだろう。モジュラモノリスを中心に据えた中長期的なアーキテクチャ戦略についてスライドはこちらから話にも勢いがあったいい話だった。感想書くほど詳しくないので割愛。スライド内によさげな本がいくつも出てきて、こういうのは好き。「LeanとDevOpsの科学」が気になる。マイクロサービスさっぱりなのにどこもかしこも納得だらけだった。クイズ】スライドはこちらから感想というかなんというか。後半のネタ問題を除いた5問中、2問しか解けなかった......。PHPバージョンと累乗はさすがにわかったんだけど、ほかは。時間かければ行けたと思うんだけど。登場によって変化する、PHPプロジェクトにおけるテストフィクスチャ管理の選択肢スライドはこちらから2日目はもう頭が回ってなかった。このセッションは、前半はテストのフィクスチャの概要の話、後半はCakePHP用のLaravelのファクトリみたいなのの話だったんだけど、前半でいろいろ混乱してしまった。Fixtureというパターンがあるようなのだが、いまいち後者のイメージが湧かない。Fixtureだというところをしっかり把握できていればもうちょっと理解できたと思うが、リアルタイムではできなかった。Fixtureはテストで同じインスタンスを共有する、というパターンのようだ。XUnitPatterns.comということで、以下のツイートは完全な誤解であった。2022年4月11日カオナビでのチーム開発の舞台裏スライドはこちらからよいセッションだったのだがそれはともかくとして、本題とは別のところがやたら気になってしまった。チーム7、8人で1年かかる「機能」を実装する際のチーム開発の課題の話だったんだけど、その規模の「機能」ってなんなんだ、と思ってしまって。7、8人年って、テーブル100超えみたいな規模のシステムが一からできる規模だと思うんで、大規模サービスとはいえ一つの機能でそのレベルってどういう感じなんだろう、みたいなところばかり気になった。DAMPスライドはこちらからテストコードではコードの重複に対して、プロダクションコードとは違う見方も必要だよ的な話で、とてもいいトークでした。すごい個人的な感想(ほかもそう)で、最近関連するようなことを考えていたので。いうのも、テストコードでプロダクションコードと同等のコードでフィクスチャを作成していて、それがバグっていたためにテストあったのにバグが防げない、みたいなことがあって。そこは単純にDAMPで、変にDRYにせずに静的に書けばまあよかったんだけど、単純にそれだけじゃなくて、たとえばコードレビューするときに人が同じようなコードの共通化していたとき、どう説明して指摘すればいいかな、みたいなことをちょっといろいろ考えてて、とはいえ答えも出てないのでこの話はここまで。来年そろそろツイートだけじゃなくしっかり参加したいので、次はスピーカーで参加したいところ。去年は一応セッション応募(本名名義で)はしてたんだけど落ちて、今年は応募すらできなかった。来年は応募して、受かって話すのを目標に。読者になる広告を非表示にする関連記事2021-10-04PHPカンファレンス2021のMySQL関係のセッション2つがめちゃくちゃよかった2021-10-09追記。去年はほんと本が読めなかった。技...2019-10-28[募集終了しました]2019年11月以降のフルリモートのPHPのお仕事を募集しています仕事数ヶ月分埋まったので、募集終了です。(1)はてなブログをはじめよう!xxmagaiさんは、はてなブログを使っています。ブログを報告する引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。