おはようございます、皆さん!今日も「zenncast」をお聞きいただきありがとうございます。MCのマイクです!今日は2024年5月27日、月曜日ですね。早速ですが、今日もZennからトレンドの記事を紹介していきたいと思います!

まずは、前回ご紹介した記事を簡単におさらいしておきましょう。「Python命名規則の基本」、「Vue3 + TypeScript + Prettier に対応した ESLint Flat Config の最小構成」、それから「shared_preferencesを画面上で閲覧・編集できるパッケージを作りました」。どれも開発者にとって非常に役立つ内容でしたね。

さて、今日は新たに5つの記事をご紹介します。それでは、一つずつ見ていきましょう。

まず、1つ目の記事です。「Next.js 15 RCまとめ」。Next.js 15 RCではさまざまな新機能と改善が導入されています。特に注目すべきポイントは、React 19 RCのサポートです。これにより、クライアントとサーバーの両方で新機能を利用できるようになりました。React Compilerも導入され、手動のメモ化が減少し、コードがシンプルで保守しやすくなります。また、fetchリクエストとGETメソッドによるRoute Handlersのキャッシュがデフォルトで無効化され、全てのリクエストがリモートサーバーからリソースを取得するようになります。Partial Prerenderingやnext/afterといった新しい実験的な機能も追加され、開発者にとって非常に便利です。create-next-appのアップデートや外部パッケージのバンドル最適化も見逃せないポイントです。全体として、Next.js 15 RCは性能向上と開発者体験の向上を目指しています。

....

次に、2つ目の記事です。「Next.jsで、たった3行で型安全なルーティングを行う」。Next.jsのルーティングに関するよくある問題として、手動でのパス指定やタイピングミス、ページのパス変更時の変更漏れなどが挙げられます。これらの問題を、たった3行の設定で解決する方法が紹介されています。Next.jsのapp routerでのみ利用可能で、パスに型補完が効き、存在しないパスを指定すると型エラーが発生するという機能です。この設定により、開発中のパス指定ミスが減り、効率的に開発が進められます。簡単に設定でき、非常に便利な機能ですので、ぜひ試してみてください。

....

3つ目の記事です。「今週の PHP 2024-05-04 〜 2024-05-24」。PHPに関する最新の変更や提案がまとめられています。MySQL 8.4の変更やクラス名頭字語の命名規則、PHP 8.2.19と8.3.7のリリース情報などが詳しく紹介されています。特に注目すべきは、オブジェクト生成文の簡略化やexit()、die()の関数化の提案です。また、libxmlの必須化やRefelectionの一貫性、配列検索用標準関数の導入など、多くの新しい提案が議論されています。これらの変更や提案は、PHPの今後のバージョンに大きな影響を与えるため、エンジニアは注視する必要があります。

....

4つ目の記事です。「Zig探訪 - comptime編」。Zigは非常にシンプルで読みやすいコードを提供するプログラミング言語です。特に注目すべきは、`comptime`という強力な機能です。この機能は、コンパイル時に決まる値を扱うもので、多くのメタプログラミングがこれに依存しています。具体的な例として、MMIOレジスタのアクセス幅を`comptime`を用いて定義する方法や、部分型の実装、関数を生成する例が紹介されています。`comptime`を利用することで、型安全性を保ちながら柔軟なメタプログラミングが実現できます。次回は「Zig探訪 - エコシステム編」で、Zigのエコシステムについて詳しく紹介予定です。

....

最後に5つ目の記事です。「フランスのキーボードイベントのノベルティにRookeyが採用された話」。Rookeyは筆者が設計した9キーのマクロパッドで、フランスで開催されるキーボードミートアップの参加者にお土産として配布されました。参加者からは組み立てに関する質問や報告があり、フランス語に翻訳されたビルドガイドも用意されていました。特に日本とは異なり、フランスでは自作キーボードがあまり主流ではないことがわかりました。イベント後には、Rookeyのケースを作成する参加者も現れ、国を超えたコラボレーションが実現しました。筆者は、自作キーボードを通じて国際的な交流ができたことに大きな意義を感じています。興味のある方はお気軽に問い合わせてください。

それでは、今日紹介した記事を駆け足でおさらいします。「Next.js 15 RCまとめ」、「Next.jsで、たった3行で型安全なルーティングを行う」、「今週の PHP 2024-05-04 〜 2024-05-24」、「Zig探訪 - comptime編」、そして「フランスのキーボードイベントのノベルティにRookeyが採用された話」でした。それでは、次回もお楽しみに!詳しい内容はショーノートに書いてありますので、ぜひチェックしてくださいね。番組の感想もお待ちしています。それでは、またお会いしましょう!マイクでした。

Related episodes

内容の近いエピソードを推薦しています