みなさん、どんな環境、フローで開発されていますか?
このセッションでは、私が開発をしているとあるプロダクトのなかみをチラ見せしつつ、
開発環境はどんな構成?デプロイ先は?テストってどうしてます?CI/CD はどんな感じ?
など、普段はあまり詳細を話すことが少ない開発の現場を解説します。
みなさんは、PHP で正規表現を使っていますか?
ちょっとした条件判断や、文字列の整形などで使われていると思いますが、その正規表現は複数あることをご存知でしょうか?
Perl準拠の正規表現である preg 系関数、マルチバイト文字列の正規表現が使える mb_ereg 系関数 の2つです。
しかし、PHP プログラマーは一体どういう時にどっちを使えばよいのでしょうか?
このポスターセッションでは、PHP の正規表現が今までどのように実装されていて、どう現れてきたのかを順を追って説明します。
これを読めば、用途に合わせて、どの正規表現関数を選択すればよいのかを自分で考えられるようになります。
Laravel にて基本機能を構築した弊社の不動産投資クラウドファンディングシステム「不特法クラウド」は、2020年9月に正式リリースされました。
2年以上にわたる機能開発・システム運用、またインフラや DevOps 改善の試行錯誤の中で直面してきた様々な失敗を取り上げると共に、失敗から学んで品質改善につなげることのできた事例をご紹介します。
ゼロからプロダクトを磨き上げてきたエンジニアの汗と涙、何よりプロダクトへの愛情の詰まったプレゼンテーションです。
本セッションでは、PHP のいくつかの dependency injection framework についての調査・検討を行います。
具体的には、 https://github.com/capsulephp/comparison にて示されている特定のシナリオを実現できるか?という比較内容を紹介します。
上記に加え、このリポジトリでは触れられていない追加機能や利用方法の違いについてまとめ、検討を行います。
開発チームには2種類のオーナーシップ欠乏症が発生しがちです。
「もっとオーナーシップを持って開発したい」「もっとオーナーシップを持って開発して欲しい」
上記についてフリーランス→社員エンジニア→エンジニアリングマネージャと経験してきた立場から、実体験を交えて考察します。
PHP 8.1以降のmbstringの進化はとどまることを知らず、文字コードの処理に後方互換性の破壊が発生していたりします。
それを網羅したブログを公開したところ、作者のAlexさんにも読まれて、そこからレビューをお手伝いするようになりました。
また、PHP 8.3となるであろうバージョンでは、UTF-8への処理に高度な最適化が加わりそうなため、大幅な改善が期待できます。そのため、UTF-8を使うことをますます強くお勧めすることになりそうです。
本セッションでは、レビューに加わることになった経緯や、UTF-8とはというところから、文字コードとmbstringへの理解を深めていくものとしたいです。