今週のQiita技術書まとめ
2025年12月21日配信
データベース正規化の欠点とは!?非正規化によるパフォーマンス改善を学ぶ!
正規化の欠点と非正規化 概要 info この記事は、達人に学ぶ DB 設計徹底指南書( この記事では、正規化の欠点と非正規化による検索パフォーマンスの改善について記述しています。
現場で役立つシステム設計の原則
日本最大級となる60万件以上の求人情報サイト「イーキャリアJobSearch」の主任設計者ほか数多くの経験を持つ著者が「現場でこんなことに困っていた」「解決策としてこうやった」「その結果こうなった」というリアルな経験と「なぜ、そうするのか」をふまえて解説!
容体判定の掌握 -プログラム設計・GUI設計・生成AI編- 【レスキューロボットコンテスト2025】
まえがき この記事は以下の「容体判定の掌握 -概論- 【レスキューロボットコンテスト2025】」の続きです.まだその記事を読んでいないのであれば,そちらの記事を先に読んでからこちらの記事を読むことを推奨します.前回は容体判定の概論でしたが,今回はそれ以外の概論というイメージです. 【前回の記事】 プログラム解説は次回以降にして,この記事では,プログラムの設計やGUIの設計の思想,生成AIの利用方法…
オブジェクト指向UIデザイン──使いやすいソフトウェアの原理
オブジェクト指向ユーザーインターフェース(OOUI)とは、オブジェクト(もの、名詞)を起点としてUIを設計すること。タスク(やること、動詞)を起点としたUIに比べて、画面数が減って作業効率が高まり、また開発効率や拡張性も向上する、いわば「銀の弾丸」的な効果を持つ。ブログや雑誌記事などで大きな反響を得たこの設計手法について、前半部では理論やプロセスを詳説。そして後半部の「ワークアウト(実践演習)」では18の課題に読者がチャレンジ。実際に考え、手を動かし、試行錯誤をすることにより、OOUIの設計手法を体得できる。
インタフェースデザインのお約束
実用的なWebおよびアプリのデザインガイド! デジタル製品のデザインに役立つ101の指針。製品のユーザビリティや性能を高める上で必須かつ基本のツボ、マスターすれば時間を節約し顧客満足度をアップできるテクニックが101のコンパクトなルールにまとめられています。メッセージが明確で説明もわかりやすいので短時間で気軽に読むことができます。101のルールは、タイポグラフィ、コントロール、カスタマージャーニー、各種要素の統一、UX全般に関わるプラクティスに分類されているのでリファレンス的に読むことも可能です。「よくある落とし穴」を巧みに回避し、自信をもってユーザーのために闘い、すばらしいユーザーエク...
ミニPC+ProxmoxVEで作るやさしい自宅鯖入門
この記事は、エーピーコミュニケーションズ Advent Calendar 2025( 注意書き 本投稿は以下の注意点をご了承いただいた上で、参考程度の情報源としてご覧ください。 複数の情報源を参照することを強くお勧めいたします。 - 本投稿は企業カレンダーに投稿するものではありますが、一社員の見解であり、企業の見解とは何ら関係ありません
[試して理解]Linuxのしくみ -実験と図解で学ぶOS、仮想マシン、コンテナの基礎知識【増補改訂版】
ITシステムやソフトウェアの基盤OSとして幅広く使われているLinux。エンジニアとしてLinuxに関する知識はいまや必須とも言えますが、あなたはそのしくみや動作を具体的にイメージすることができるでしょうか。 本書では、Linux OS における、プロセス管理、プロセススケジューラ、メモリ管理、記憶階層、ファイルシステム、そして仮想化機能、コンテナなど、OS とハードウェアに関するしくみがどのように動くのか、実験とその結果を示す豊富なグラフや図解を用いてわかりやすく解説します。 改訂に際しては全面フルカラー化。グラフや図解がさらにわかりやすくなり、ソースコードはC言語から、Go言語とP...
Python のオブジェクトについて
オブジェクトとは Hello World とは、プログラミング言語の世界における伝統的なプログラムです。 python 'Hello World' 'Hello World'
入門Python3 第2版
実践を見据えた本格的な入門書の改訂版! プログラミング初心者を対象としたPythonの総括的な入門書で、前提知識がなくても取り組むことができます。プログラミングとPythonの基礎から、データベース処理、Webプログラミング、ネットワークプログラミング、初歩の並列処理といった応用までわかりやすく丁寧に解説します。「入門Python 3」の5年ぶりの改訂版でPython3.9.0に対応、f文字列などの新機能が追加され大幅にボリュームアップしています。
Fluent Python(第2版)
経験者が熟練のPython 3プログラマーになる方法を徹底的に追及する! ハードコアな読者から圧倒的な支持を受ける定番書籍の改訂版。本書では、Pythonの実務経験がある中・上級の開発者を対象に、Python言語の奥深さと高度な機能を実践的に解説します。本書を通してdoctestによる対話的な例を多用し、単なる知識の紹介にとどまらず、現場での応用力を高めるアプローチを重視しています。タプルのアンパック、デスクリプタ、メタクラスといったPython特有の機能に焦点を当てており、Pythonの能力を隅々まで使いきったコーディングを可能にします。
LLVMとLLDをwasmで組み込んで、LLVM系コンパイラの全ビルドから実行までをブラウザ上で完結させよう
はじめに プリンに醤油かけるとウニみたいになる、って話あるじゃないですか。 もし本当なら「200円未満で数千円を代替できる」というだいぶ美味しい話になると思うんですけど 正直なところ「ホンマか?」という疑念の方が強くて未だ試せずにいるんですよね。 ということで、今年の年末年始こそはトライしてみようと思う今日この頃です。
作って学ぶコンピュータアーキテクチャ -- LLVMとRISC-Vによる低レイヤプログラミングの基礎
コンピュータアーキテクチャ、とくにCPUの命令セットアーキテクチャについて、RISC-Vを例に「上のレイヤからアプローチする」ことで理解を深めることを目的とした一冊。本書を一通り読み終えるころには、低レイヤに対する一段上の実力がついているはずです! ■第1章:コンピュータアーキテクチャとISAの基礎知識 ■■コンピュータアーキテクチャの全体像 ■■命令セットアーキテクチャ(ISA) ■■CPUの高速化技法 ■第2章:RISC-Vの基礎知識 ■■RISC-V命令セットの特徴 ■■RISC-V命令セットの詳細 ■■RISC-Vを体験する ■第3章:LLVMの基礎知識 ■■LLVMの概要 ...
【2025年版】リモートワークを快適にする!4年目エンジニアが買ってよかったもの20選
はじめに 「仕事中なんだか集中力が続かない…」 「作業時間が短いのに疲れる…」 「時間を効率よく使いたい…」 「健康的に過ごしたい…」
ゼロ秒思考
累計44万部突破のロングセラー! トップアスリートも戦略コンサルタントも実践する、 頭がよくなり、心も鍛えられるトレーニング。 マッキンゼーで14年間活躍した著者の独自メソッドーー それは、「メモ書き」によって思考と感情の言語化をトレーニングすることで、 どんな人でも確実に頭がよくなり、心も鍛えられるというもの。 著者が二十数年にわたって改良を続け、 クライアント先で実践してもらうことで、 すでに数千人を超える人が効果を実感している。
直立二足歩行の人類史 人間を生き残らせた出来の悪い足
「定説となっている考えを、論理的に打ち砕く破壊力を持っている」 ーー更科功氏、驚愕! 生命40億年の歴史のなかで、人類だけが直立二足歩行をして生き延びた。 それはいったいなぜなのか? 直立二足歩行の起源とは? 現役バリバリの古人類学者にして、「足と足首の専門家」である著者が、レジェンド人類化石や最新化石、さらには現代人の歩行や二足歩行ロボットの研究現場までを訪ね歩き、この永遠の疑問に迫る、痛快科学ノンフィクション。 チンパンジーと人類が分岐したのは約600万年前と言われる。四本足で歩いていた共通祖先から人類は二本足で立ちあがり、やがて道具を手にした……そうした一本道のイメ...
【決定版】AI時代のエンジニアリングの教科書「実践Claude Code入門」
この記事について 書籍「実践 Claude Code 入門( この本の差別化要素! 6章〜8章が白眉。ツールが変わっても通用する「普遍的な思考」が身につく一冊 一言で言うなら、表紙に書かれているとおり、まさに 「AI時代のソフトウェアエンジニアリングの教科書」 です。
実践Claude Code入門ー現場で活用するためのAIコーディングの思考法
本書は、Claude Codeの基本的な使い方からはじめ、スペック駆動開発をマスターすることで、大規模言語モデル(LLM)とソフトウェアエンジニアリングを統合する方法を解説した書籍です。Claude Codeをはじめとしたさまざまなコーディングエージェントは、単なる「魔法のようにコードを生成するAI機能」ではありません。LLMの自律的な推論能力とエージェントフレームワークの機能性を統合することで、要求の精緻化 → 達成するための計画立案 → タスクの実行 → 実行結果の検証というソフトウェア開発における一連の作業を効率化・最適化および自動化するためのツールなのです。 コーディングエージェ...
Microsoft Power Apps 入門 第2版 出版記念?
この記事は 「Power Apps Advent Calendar 2025( シリーズ2、2025/12/23 担当ぶんです。 2021/10/20 初版が発売されてから約4年。 JYApps本 の改訂版が 2025/12/22 に発売されました!! ありがとうございます。ありがとうございます。 Microsoft Power Apps 入門 第2版 とは?
OSPO設立1年を振り返る
Hitachi OSPOをリードしている中村です。正式にOSPOが設立されて( OSPOは、OSSコンプライアンスはもちろんのこと、戦略的にコミュニティ活動を行うことで、ビジネスの価値を創出するという点を重視しています。設立後約1年の主な活動、良かったことと課題を振りかえってみます。 主な活動 主な活動を振り返ります。 クラウドネイティブ分野の活動の拡大 CNCFを拠点にコミュニティ活動を頑張りま…
クラウドFinOps(第2版)
クラウド利用のコストと価値を最適化する手法を学ぶ! FinOpsとは、事前に予測が難しいクラウド利用のコストと価値を継続的に最適化するフレームワークを指します。インフレや為替変動の影響から2022年頃より急速にグローバルで関心が高まっています。本書は、FinOpsを推進する中心的存在「FinOps Foundation」の代表が執筆した、FinOpsを学ぶための解説書です。FinOpsを実践するための考え方や考慮事項から、エンジニア部門と経理部門がどう連携していくのか、会社全体で推進していくための方法を丁寧に解説します。
【未経験入社半年】クラウドMSPの私が「入社前にやってよかったこと」と「今ならこうする」振り返り
はじめに はじめまして! 現在クラウドインテグレーターでMSP(監視・運用・保守)として働いている、入社半年の新米エンジニアです。 異業種からIT業界に飛び込んで半年。最初の頃は用語が飛び交う環境に圧倒されましたが、最近ようやく少しだけ、「点と線がつながる」感覚が出てきました。 今回は、実務を半年経験した今だからこそ言える、「入社前にやっておいて良かったこと」と、逆に「もっとこうしておけば良かった…
AWSエンジニア入門講座ーー学習ロードマップで体系的に学ぶ
AWS(Amazon Web Services)は、すでに200以上のサービスが展開されています。AWSを使いこなすための前提となるITインフラの知識が足りない初学者にとって、どこからどのように学べばよいのか悩まれているのではないでしょうか。 そこで本書では、AWS学習サイト運営YouTuberである監修者自身が実サービスの導入で習得しながら体系化した「AWS学習ロードマップ」に沿って、現場でよく使われるAWSのサービスとIT技術をやさしく解説していきます。さらに効率的に学ぶ方法も伝授します。 「学習ロードマップ」はA3サイズの折り込みとして付属しているので、ご自身のデスク周りに貼ってお...
AWSの基本・仕組み・重要用語が全部わかる教科書
最もわかりやすく、もっとも充実した、最高のAWS入門書! AWSの基本から、主要サービスの概要、特徴などを、わかりやすい図解とともに、1つひとつ丁寧に解説! これからAWSを学ぶ人や、すでに利用している人にとって最適な教科書です。 序章 本書の目的と構成 第1部 入門編 Chapter 01 クラウドの基礎知識 Chapter 02 AWSの基本と全体像 第2部 基礎編 Chapter 03 ネットワーク関連のサービス Chapter 04 コンピューティング関連のサービス Chapter 05 ストレージ関連のサービス Chapter 06 データベース関連のサービス Chapte...