Software Design 2024年9月号

[表紙]Software Design 2024年9月号

紙版発売
電子版発売

B5判/184ページ

定価1,562円(本体1,420円+税10%)

電子版

第1特集
GraphQLでアプリケーション開発
現場における使いこなし方を徹底チェック

Web APIの開発においてRESTに代わる選択肢として注目されるのが「GraphQL」でしょう。GraphQLは,パフォーマンスや開発生産性の向上が期待されている,APIのためのクエリ言語です。

本特集では,GraphQLを使ったアプリケーション開発について,現場でバリバリ使いこなすエンジニア陣が解説します。基本知識はもちろん,サーバサイド,クライアントサイドの双方から設計・実装例を学び,開発したアプリケーションを実運用していくプラクティスまでを押さえれば,みなさんの実践の手助けになるでしょう。

第2特集
Goのエラーハンドリングと向き合う
ベストな設計戦略を徹底解剖

if err != nilといった比較が頻出する,例外処理がない……。ほかのプログラミング言語から入ってきた人にとって,Go言語のエラーハンドリングはクセの強い仕様になっているようです。シンプルすぎるそのエラー機能を,冗長だと感じる人も多いでしょう。

しかし,このシンプルな言語設計だからこそ,得られるメリットもまた確かにあるのです。本特集では,そんなGoのエラーハンドリングの利点や,そのメリットを最大限活かすためのエラー設計を解説します。

また,Goは標準で持つエラー機能がシンプルであるがゆえに,どのようにエラー処理を実装するのがベストなのか,コードを書いていて迷ってしまうこともあります。そういった疑問については,Q&A形式で疑問と解決策を紹介します。Goのエラー処理のモヤモヤを,本特集で一気に解消しましょう。