2024年3月13日水曜日

PHPerKaigi2024に参加してきました!

3年連続でPHPerKaigiに参加させていただきました。 

なぜかうちのBlogに2023の感想ブログが下書きで残っているので、今年は書ききることを目標にしたいと思います。

全体の感想

  • 会場でたくさんの方とお話させていただきました。Xでよく見かける人やPHPerKaigiではじめましてした人など、非常に楽しい時を過ごせました。
  • アンカンファレンスで登壇させていただきました。(完成度が高くないとお叱りを受けましたw)
  • 登壇格好いいなと思い、PHPカンファレンス福岡のプロポーザルを出しました。(どうやって三重→福岡するのか、家族にどう説明するのかは一旦忘れました。)
当日のポスト
https://twitter.com/search?q=(%23phperkaigi)%20(from%3Achikin14niwa)%20until%3A2024-03-10%20since%3A2024-03-07&src=typed_query&f=live



個別の感想

アンカンファレンスで登壇させていただきました

day1 16:35からの『誰でも参加可!!完成度の低い歓迎LT大会』にて発表させていただきました。会場で温かく見守ってくださったみなさまありがとうございました。
そういや練習するのを忘れてたので、早口にだいぶなったのと、操作がおぼつかなかったので、次回は練習しようと心に決めました。

ランチのマッチングがありがたかった

3/8, 3/9の2日間はボッチランチ解消のため、公式でランチマッチングをしてくれたのが非常にありがたかったです。3/9は遅く集合し、しっかり飲食店で話し込んでしまい、昼一のセッションに間に合わないくらい盛り上がりました。

各セッションがよかった

参加したセッションを細かく書くと、またしても下書きで眠ってしまうので特に印象に残っているものをあげます。

ちょうど今作っている案件でOpenAPIを入れようとしていたので、情報収集のために聞かせていただきました。
我々のシステムももれなくAPI仕様書がない。。。ので、参考になりました。
一方で最初から本気出すとシステムが死ぬ(我々はfile_get_contentsでhttp通信していたりするので、、、)ので、うまい塩梅を見つけながら導入していこうと思いました。
(その点はとりあえずエンドポイントだけ作ってしまうのもあり。というご意見をいただいたので、かなり安心しました。)

ちょうど今年から新しいメンバーが入ってきて、2ヶ月間色々と悩んでいたのでかなり参考になりました。mottoの部分のすり合わせがめちゃくちゃ大事と思う反面、自分自身が評価者ではないので、評価者のメンバーへの期待値を知っておく必要があるなと感じました。
一緒に行っていたメンバーの一人が感想をSlackに出してくれていて、この人たちはどうしたいか言ってくれるからめちゃくちゃ助かっていたな。と感謝しました。

PHPカンファレンス福岡のプロポーザルを出した

自分たちの学びを出すいい機会だと思い、初めてプロポーザルを出してみました。出してみようかな。という話は懇親会でしたので、有言実行できました。

まとめ

今年もめちゃくちゃ楽しかった。来年もまた参加していろいろな人とお話したいと思いました。スタッフの方、登壇者の方、参加者のみなさま、本当にありがとうございました。

2022年8月13日土曜日

"アトミック・シンキング: 書いて考える、ノートと思考の整理術"(五藤隆介, 五藤晴菜 著

こちらから無料で読み始められます: https://a.co/fP4Js14 ざっと読んだ。 この本は文章の書き方をどうやって身につけていくかを記した本。 いちばん大切なことは、ほとんどの人が「文章を書く」訓練をほとんどしてこなかったため、文章を書けないということ。 (漢字ドリルで練習したのは字の練習で、文章の練習ではないことに注意。そしてよくある読書感想文はFBされなかった) はじめの一歩として、文章を書く上で思ったこと(何も思わなくても、何も思わなかったことが思ったこと)を書く訓練をすること。 あー、なるほどと思ってこのブログを書きました。

2022年8月12日金曜日

『「具体↔抽象」トレーニング』 第4章

『「具体↔抽象」トレーニング』 第3章

2022年8月2日火曜日

『「具体↔抽象」トレーニング』 第2章

2022年8月1日月曜日

『「具体↔抽象」トレーニング』 第1章

2022年4月17日日曜日

WordPressで単体テストをするには、シンボリックリンクを使う必要があるらしい。

WordPressで単体テストをしたい。

最近テストを書くのに開眼して、テストコードをとりあえず書きたくなりました。

WordPressのプラグインを作る上で、テストコードを導入したいと思い探していると、公式で以下の方法で試せばできると書いてありました。

  • wp-cliでテストコードの雛形を作成する
    wp scaffold plugin-tests "Plugin名"
    参考リンク
  • プラグインのディレクトリで./bin/install-wordpress-tests.shを実行する
  • phpunit をプラグインのディレクトリで実行する

いやー、かんたんに導入できるね。

現れるエラー

しかし、実行すると以下のエラーで悩まされる。

[17-Apr-2022 14:26:18 UTC] PHP Warning:  Cannot modify header information - headers already sent by (output started at /tmp/wordpress-tests-lib/includes/bootstrap.php:258) in /tmp/wordpress/wp-load.php on line 64

Warning: Cannot modify header information - headers already sent by (output started at /tmp/wordpress-tests-lib/includes/bootstrap.php:258) in /tmp/wordpress/wp-load.php on line 64

PHPUnitを実行しているはずなのに、ヘッダたないというエラーが出て手づまりになる。

StackExchangeに救いの手が

/tmpに作成されたwordpressのwp-config.phpをテスト用に作ったwp-config.phpに差し替えればうまく動いた。

ln -s /tmp/wordpress-tests-lib/wp-tests-config.php /tmp/wordpress/wp-config.php
PHPUnit via WP-CLI: Warning: Cannot modify header information ... bootstrap.php:68

PHPerKaigi2024に参加してきました!

3年連続でPHPerKaigiに参加させていただきました。  なぜかうちのBlogに2023の感想ブログが下書きで残っているので、今年は書ききることを目標にしたいと思います。 全体の感想 会場でたくさんの方とお話させていただきました。Xでよく見かける人やPHPerKaigiでは...