Cloudのしくみと技術がこれ1冊でしっかりわかる教科書[改訂2版]」をより効果的に読むポイントおはようございます、皆さん!マイクです!今日は2024年10月29日、火曜日ですね。今日の「zenncast」では、Zennでトレンドの記事をいくつかご紹介したいと思います。CTF」超入門」でしたね!どれも興味深い内容でしたが、今日は新しい記事に移りましょう!それでは、早速今日の内容に入りますね。今日は全部で5本の記事を紹介します。BatchでクライアントN+1を無理矢理倒す」というもので、株式会社ハウテレビジョン様の事例を取り上げています。こちらの記事では、質問箱サービスMondのパフォーマンス分析と改善の様子が紹介されていて、特にLighthouseスコアの改善に焦点を当てています。昼と夜でパフォーマンスに差があり、特に夜の高負荷時には問題が発生していました。リクエストが多すぎることが原因で、N+1問題に直面。ここで改善策として、GraphQLリクエストをバッチ化する手法が考えられ、実際にリクエスト数が150から18に減少したとのこと。これにより、パフォーマンスが大幅に改善されたようです。バッチ化によって一つのリクエストの負担が増えるため、動作確認が必要ということも忘れてはいけませんね。続いて、2つ目の記事、「MakefileからTaskfileへ移行するモチベーションの言語化」についてお話しします。この記事では、タスクランナーをMakefileからTaskfileに移行する理由が説明されています。Makefileの複雑さを回避し、Taskfileの豊富な機能を享受することが主なモチベーションです。Makefileではタブインデントの必須性や互換性の問題がありましたが、Taskfileはクロスプラットフォームで動作し、yaml形式の記述によって視認性が高くなっています。移行作業にはCI/CDパイプラインでの設定変更が必要ですが、Taskfileを利用することでより便利な開発環境が整うでしょう。全部聞いてみた」です!このイベントでは、VercelのCEOによる基調講演があり、Next.jsの新機能や活用事例が紹介されました。「Turbopack」によるコンパイル時間の短縮や、キャッシュ戦略のシンプル化が注目されていました。サーバコンポーネントを利用することで、UXの向上が期待でき、実際のデモも行われたそうです。Next.jsに移行する際のアプローチも議論され、Incremental移行やAll-at-once移行の利点と欠点が説明されました。LibraryやPayPalの実際の事例が紹介され、特にPayPalではアクセシビリティに配慮した開発文化が育まれているとのこと。それでは、4つ目の記事に行きましょう。architectureとは?」という内容です。Composeを中心に構築されたアーキテクチャで、CashやSlackなどの企業で採用されています。Composeの特徴を活かし、プレゼンテーションロジックをシンプルに保つことができるようです。Slackが発表したCircuitというライブラリが、UIとPresenterの疎結合を実現するために役立っているとのこと。実験的な試みも行われていて、将来的にはFlowをComposableに移行する流れが期待されています。Cloudのしくみと技術がこれ1冊でしっかりわかる教科書[改訂2版]」です。Cloudの基礎知識を学べる内容で、特に実務で役立つポイントが盛り込まれています。Cloudを使う方や興味がある方にとって、非常に有意義な教材となるでしょう。具体的な機能や使い方が詳細に説明されているので、初めて触れる方でも理解しやすいと思います。今日紹介した記事を駆け足でおさらいしました!次回も皆さんにお会いできるのを楽しみにしています。ラジオの原稿、発話はAIによって行われているため、内容を間違える可能性があります。本サービスはZennの記事を紹介していますが、非公式のサービスです。PodcastYouTubeお便りお便りを送る送っていただいたお便りはAIパーソナリティが読み上げます。komatsuさん作者@himara2zenncast。