仙台支社のいがらしです。
現在 IL では、社員が日々の学びを積み重ねていくのを助けるよう、各自が帰る前に「今日の学び」を slack へ投稿する、という取り組みをしています。投稿内容はバッチ処理により匿名化された上、決まった slack チャンネルへ集約されて、次の画像のような感じで流れてきます。
内容はなんでもよく、特にない日は「特にない」と書けばよい、というゆるめのルールです。「最近あまり新しく学んだことがないなー」ということ自体が何かを学ぶきっかけになるかもしれませんし、特筆することのない日が続いたってよいのです。日々の振り返りが大事です。
「他の人が日々どんなことを学んでいるか」を知るのも学びのきっかけになることから共有用のチャンネルも設けていますが、「こんなことも知らなかったのか、と思われたら怖い」のように萎縮する人が出てしまうと本末転倒なので、念のため社内共有時には投稿を匿名化しています(特に社内の雰囲気がギスギスしているわけではないですが、100 人超の会社で皆がお互いをよく知っているわけではない中での取り組みなので、一応の配慮として)。
昨年の 3 月頃から続けている取り組みですが、業務上での学びを書いている人もいれば、趣味の話や単なるぼやきまで、毎日色々な内容が投稿されています。
さて、IL に日々どんなことを学び、どんなことへ取り組んでいる人々がいるかというのは、IL へ興味を持ってくれた人へ社内の雰囲気を伝えるためのよい情報源となりそうです。「これを読んで IL への入社を決めました!」という話にまではならなくとも、一つの判断材料くらいにはなるかもしれません。
というわけで、今回は最近にどんな内容が「今日の学び」として投稿されたかを、てきとうに抜粋してご紹介します。
目立ったもの
PHP RFC: A new JIT implementation based on IR Framework
- https://wiki.php.net/rfc/jit-ir
- PHP の新 JIT エンジンが master に入りました
- 来年の次バージョン(8.4 か 9.0)からは JIT エンジンが替わることになります
- IR フレームワークという JIT 用の中間表現を扱う別プロジェクトへマシンコード生成部分を切り出しており、他言語の開発者など PHP 開発者以外からの協力を得やすくなるようにすること、PHP 処理系本体のコードから各 CPU 用のマシンコード知識を追い出して単純化することを目指しているようです
もう PHP8.3 移行ガイドの initial 版が出来てる
補足
PHP カンファレンス 2023 の基調講演で廣川さんにより PHP8.3 での変更点について一部紹介されていました。
json_validate
関数が追加され、より高速かつ省メモリで json をチェック出来るようになるなど、細かな改善が多いです。
ビルトイン関数で引数パターン(シグニチャ)が複数あるものがあり、デバッグや自動生成周りで課題があるため、今後は統一される方向になったようです。 Deprecated が発生する場所もそこそこ増えて、 9.0 に向けた修正が入っています。
php.net は優れた公式ドキュメントだと思っていますが、その日本語訳が素早く提供されているのもコントリビューターの方々によるものです。日々感謝しつつ参照しています。
そのほかの学び
- make はサブプロセスで shell 実行するので
export
やsource
でカレントシェルを操作できない x is {}
はx
はnull
ではないという式になる- 会社近くの映画館、12 月から毎週金曜の会員デー 1100 円が廃止されるらしい
- DAU
- KPI 指標のうちの一つ
- 1 日あたりのサービス利用者の数のこと
- Daily の部分を変えて、1 日 1 週間 1 か月で切り分けることもある
- カフェインを日常的に取ってると慢性的な頭痛につながる
- Laravel の vendor のクラスはオーバーライドできる
- https://dev.dynamic-pricing.tech/post/laravel-user-registration/
- バージョンアップ時などに更新忘れなどが起き得るので、割と最終手段感があるが
PHP をよく使っている会社なので PHP の話題が目立ちます。ちょうど PHP 8.3 もリリースされたところですね!その一方で、よく見ると C# のプロパティパターンっぽい話も混ざっています。IL にはC# 製のサーバを作っている人と Unity などを使った端末側で動くクライアントプログラムを作っている人と両方いるのですが、はたしてどちらの方でしょう。
IL にどんなことへ取り組んでいる人がいるかの雰囲気、少しは伝わりましたでしょうか?
今後もときどき IL ブログへ「今日の学び」をまとめる記事が出るかもしれません。取り組みや内容へのご意見・ご感想などお待ちしております!
株式会社インフィニットループでは、仙台や札幌といった地域に根差しつつ、毎日色々なことを学び継続的な成長を続けていきたい仲間を募集しています。 詳しくはこちらの求人詳細をご覧ください → 採用情報ページ (仙台支社特設ページはこちら)