yomitech
← バックナンバー一覧

今週のQiita技術書まとめ

2025年8月31日配信

「オブジェクト設計スタイルガイド」を読んでみた

はじめに 「オブジェクト設計スタイルガイド」を読んでみたので感想を書きます。 対象者 この記事は下記のような人を対象にしています。 - 中級エンジニア

オブジェクト設計スタイルガイドの表紙

オブジェクト設計スタイルガイド

Matthias Noback/田中 裕一 ・オライリー・ジャパン

より良いオブジェクト指向のコードを書くためのルールを紹介! オブジェクト設計のベストプラクティスを適用することで、コードの読みやすさ、書きやすさ、メンテナンス性を向上させることができます。本書では、オブジェクトの種類に応じたオブジェクトの構築、メソッドの定義、状態の変更や公開など、設計ルールを説明します。Java、Python、C#など、あらゆるオブジェクト指向言語に適用できるテクニックを、擬似コードを使ってわかりやすく解説します。

「ゲームプログラミングC++」第1章 Pongゲーム実装まとめ

この記事は、chatgptに文字の色付け、装飾を手伝ってもらっています。記事の内容は自分でまとめたものになります。 学習内容と記載内容 書籍「ゲームプログラミングC++」の第一章で作成するPongゲームを作っていきます。 初めに、学習環境を作成し、ゲームを動かす環境を作るために<font color="deepskyblue"ゲームクラスの実装</fontを行っていきました。 GameClassの…

ゲームプログラミングC++の表紙

ゲームプログラミングC++

Sanjay Madhav/吉川 邦夫/今給黎 隆 ・翔泳社

誰も教えてくれなかった、 ゲーム開発の基本を徹底的に学ぼう! ・ゲームとはどんなプログラムなのか? ・「あの機能」はどうやって実装されているのか? 3Dグラフィックスからサウンド、AIまで。 ゲームプログラマーになりたい人のみならず、 すべてのゲーム開発者が知っておきたい「基本」が詰まった、 ゲーム開発の教科書! C++の初歩は習得済みで、本気でゲームプログラミングを学びたい人が、 新人になる前に、確かな基礎力を磨ける一冊。 ====目次==== Chapter 1 ゲームプログラミングの概要 Chapter 2 ゲームオブジェクトと2Dグラフィックス C...

生成AIによる青空文庫からのあらすじ作成

こちらの記事に触発されました。 前々から書籍と生成AIの親和性は高いと思っていて、色々試行錯誤しています。個人的には以下のような読書支援サイトを運営しており、説明文のembeddingの類似度に基づくレコメンデーションなども実装しています。 青空文庫は本と生成AIを組み合わせて何ができるのかを試行錯誤するにはうってつけです。 青空文庫の基本的な利用条件 青空文庫に収録されている作品は、基本的に自由…

LLMのプロンプトエンジニアリングの表紙

LLMのプロンプトエンジニアリング

John Berryman/Albert Ziegler/服部 佑樹/佐藤 直生 ・オライリー・ジャパン

GitHub Copilotを実装した著者がLLMとプロンプトエンジニアリングの仕組みを解説! LLMのポテンシャルを最大限に引き出し、期待通りの精度の高いアウトプットを引き出すためには、LLMの能力や特性を正しく評価、把握し、綿密な設計に基づいたプロンプトを組み立てることが必要です。本書では、まずLLMを理解することから始め、その上で、プロンプトにはどんなことを組み込み、どのような構造にすべきか、本来の意味での「プロンプトエンジニアリング」を行う方法を説明しています。著者たちはGitHub Copilotの開発者であり、その実装過程で得られた貴重な知見や、評価手法、設計上の判断など、通...

プログラミングの学習方法を聞かれたら、こう答える

プログラミングってどうやって勉強すればいい? たまに聞かれるんですが、私の答えはシンプルです。 「同じアプリ(テーマ)を違う方法で何度も作る」です。 なぜ同じものを繰り返し作るのか プログラミング学習でよくある失敗が「チュートリアル疲れ」です。

Tidy First?の表紙

Tidy First?

Kent Beck/吉羽 龍太郎/永瀬 美穂/細澤 あゆみ ・オライリー・ジャパン

コードを「整理」して読みやすくするための理論とテクニック! コードを整理して読みやすくするには、扱いやすい部分に分割する必要があります。本書は、XPの考案者でデザインパターンやテスト駆動開発のパイオニアであるケント・ベックが、システム全体の構造を考えて、どの段階で、どのように整理するかを提案します。たくさんのコードを含んだ大きな関数がある場合、それを論理的に小さなかたまりに分割する方法を解説し、結合性、凝集性、コード整理の費用対効果など、ソフトウェアデザインの背後にある理論を学びます。

ネットワークはなぜつながるのか 第2版の表紙

ネットワークはなぜつながるのか 第2版

戸根 勤/日経NETWORK ・日経BP社

『ネットワークはなぜつながるのか』5年ぶり、待望の改訂第2版! ブラウザにURLを入力してからWebページが表示されるまでの道筋をたどりながら、その裏側で働くTCP/IP、LAN、光ファイバなどの技術を説明していきます。インターネットを通ってサーバーまで行って帰ってくる道筋の途中には、今のネットワークの主要な技術要素が全部あります。そこでの機器やソフトウエアがどのように動き連携しているのかを探検すればネットワーク全体の動きがわかります。 第2版では、全体の構成を見直し、探検の途中で、今、ネットワークのどの部分にいるのかを明確にしました。また、各技術の基本的な考え方や成り立ちなど、基礎的な...

【体験談】AI-900に11日間で合格した勉強法

はじめに 2025年8月、私は Microsoft 認定資格【Microsoft Azure AI Fundamentals(AI-900)】に、わずか 11日間の学習期間で合格しました。 この試験は、基本的なAIの概念を理解しつつ、Microsoftが提供するAIサービスにも焦点を当てた内容になっています。 私自身の背景としては、AIのエンジニアや運用者ではなく、ChatGPTや社内のAIツール…

MCP教科書 Microsoft Azure AI Fundamentals(試験番号:AI-900)の表紙

MCP教科書 Microsoft Azure AI Fundamentals(試験番号:AI-900)

沖 要知/西野 和昭/横山 依子 ・翔泳社

Microsoft認定試験「Microsoft Azure AI Fundamentals」(試験番号:AI-900)の本邦初の対策書です。実績ある講師陣による丁寧かつ分かりやすい解説に加え、各章末には豊富な練習問題と巻末に模擬問題を収録しました。最新の出題範囲である「生成AI分野」にも対応しています。この1冊で合格する力が身につきます。さらに、今後新しい傾向の問題が出題された際にはボーナス問題としてWebダウンロード提供します。

このバックナンバーをシェア

X LINE Facebook はてブ