今週のQiita技術書まとめ
2022年12月25日配信
今年読んだ書籍の読書記録【2022年版】
はじめに 2022 年に読んだ書籍を備忘録としてまとめました。 プログラミング リーダブルコード( オライリージャパン(2012年6月23日発売) / Amazon(
リーダブルコード
コードは理解しやすくなければならない。本書はこの原則を日々のコーディングの様々な場面に当てはめる方法を紹介する。名前の付け方、コメントの書き方など表面上の改善について。コードを動かすための制御フロー、論理式、変数などループとロジックについて。またコードを再構成するための方法。さらにテストの書き方などについて、楽しいイラストと共に説明する。日本語版ではRubyやgroongaのコミッタとしても著名な須藤功平氏による解説を収録。
達人プログラマー(第2版)
より良いプログラマになるための実践的アプローチ 本書は、Andrew Hunt and David Thomas、 The Pragmatic Programmer 20th Anniversary Edition (Addison Wesley、 2019)の日本語版です。 本書は、より効率的、そしてより生産的なプログラマーになりたいと願うソフトウェア開発者に向けて、アジャイルソフトウェア開発手法の先駆者として知られる二人により執筆されました。経験を積み、生産性を高め、ソフトウェア開発の全体をより良く理解するための、実践的なアプローチが解説されています。 先見性と普遍性に富んだ本書は、...
問題解決のための「アルゴリズム×数学」が基礎からしっかり身につく本
アルゴリズムは、プログラミングを用いて問題を解決していくには欠かせない大切な道具です。一方、アルゴリズムを理解し、そして応用できるようになるためには、ある程度の数学的知識と数学的考察力も大切です。 本書では、中学レベル〜大学教養レベルの数学的知識のうちアルゴリズム学習に必要なものについて扱うとともに、有名なアルゴリズムと典型的な数学的考察について丁寧に解説します。さらに、知識をしっかり身に付けるための例題・演習問題が全200問掲載されています。 第1章 アルゴリズムと数学の密接なかかわり 第2章 アルゴリズムのための数学の基本知識 第3章 基本的なアルゴリズム 第4章 発展的なアルゴリズ...
現場で役立つシステム設計の原則
日本最大級となる60万件以上の求人情報サイト「イーキャリアJobSearch」の主任設計者ほか数多くの経験を持つ著者が「現場でこんなことに困っていた」「解決策としてこうやった」「その結果こうなった」というリアルな経験と「なぜ、そうするのか」をふまえて解説!
ソフトウェアアーキテクチャの基礎
モダンなソフトウェアアーキテクチャの基礎から全体像までを解説 分散システムやマイクロサービスなどなど現代的なソフトウェアアーキテクチャを考える際に必要となる知識、スキルやテクニックを解説する書籍です。アーキテクチャの原理から、異なるアーキテクチャの長所と短所の検証、アーキテクチャパターン、アーキテクチャの図示や表現方法などについて解説します。アーキテクチャを設計・実現していくために必要な知識やスキルを学ぶことができます。
エンジニアリング組織論への招待
技術的負債・経営との不和。プロジェクトの理不尽。上がらない生産性。そのすべての正体は不確実性の扱い方の失敗にあった。「コミュニケーションにおける不確実性を減らすには?」「技術的負債を解消する方法とは?」「経営陣とエンジニア間の認識のずれを解消するには?」エンジニアリングにおける、課題を解決する思考の整理方法やメンタリング手法を解説!
リーン開発の現場
官公庁の大規模システム開発における、カンバンシステムを軸にしたプロジェクト進行の様子を、著者の経験に基づいて描写。「リーンソフトウェア開発」を現場でどのように適用するかを直裁的に解説しています。
システム運用アンチパターン
開発者の多くが働く最先端でない環境でDevOpsの手法を導入する方法を紹介 組織構造を大幅に変更する柔軟性がない場合に、チームにDevOpsを導入するための方法を示します。権限を持たない一般のエンジニアを対象に、ソフトウェア開発を良くしていくために必要なDevOpsを取り入れる具体的な行動プランを解説します。アンチパターンを具体的なストーリーとして紹介し、そのアンチパターンがなぜ問題なのかを詳述します。
機械学習を解釈する技術〜予測力と説明力を両立する実践テクニック
機械学習の研究開発が急速な勢いで進んでいます。理論研究はもちろん、機械学習手法が実装されたオープンソースのパッケージ開発も進み、それらを実務で利用するためのノウハウも蓄積されてきています。結果として、機械学習をはじめたばかりの入門者でも比較的高い精度の予測モデルを構築できるようになりました。 Deep Learning, Gradient Boosting Decision Tree, Random Forestなどの機械学習モデルは高い予測精度を誇りますが、モデルの解釈性が低いという欠点があります。これらの複雑なブラックボックスモデルにおいて、モデルがなぜそのような予測を行っているのか...
実践 Deep Learning
機械学習とニューラルネットワークの基礎を学ぶ! 2000年代にニューラルネットワークの研究が再び活発になりました。現在、ディープラーニングは近代的な機械学習の道を切り開いている非常に活発な研究領域となっています。Google、Microsoft、Facebookなどの企業では、社内のディープラーニングチームが急成長しています。しかし、多くの人にとってディープラーニングはまだまだとても複雑で困難な課題です。本書ではサンプルのPython★プログラムと簡潔な説明を通してこの複雑な分野の主要な概念を紹介します。微積分、行列演算、Python 3★の基礎があれば誰でも本書を始めることができます。...
「説明が上手い人」がやっていることを1冊にまとめてみた
以下、著者の「ハック大学 ぺそ」が実際に試して 「使えなかった説明法」です。 ●ロジカルトーキングで理路整然と伝える ●相手に思いが伝わるように熱意を込める ●必ず結論から端的に話す ●相手の話を遮らないように相槌を打ち続ける ●相手が理解しやすいようにまずは詳しい状況説明をする ●上司が判断しやすいように起きたことを時系列で話す ●モレがないように知っていることは全て話す ●ビジネス用語や横文字を駆使してカッコよく説明する ●指示する場合は「やること」だけを端的に伝える ●有名経営者のような華麗なプレゼンで魅了する この10個の「使えなかった説明法」、みなさんはどんな感想をお持ちでし...
ワンランク上の問題解決の技術 実践編
準備→分解→創造→洗練の4ステップで、それまで解決できなかったことが解決できるようになる!10年間で2000億円のコスト削減を実現した「改善」のプロフェッショナルが教えるGE流問題発見+解決メソッド。
チームトポロジー
DXが進み、ビジネスはIT・オンラインを基準に変化が加速している。この大きな流れを受けるのがソフトウェア開発である。またソフトウェア業界としては、アジャイルやDevOpsなどの手法を開発して、時代の移り変わりの速度に合わせるように、いかに効率的にサービスを提供できるかを試行錯誤してきた。 本書は高速なデリバリーを実現することを目的とした、4つの基本的なチームタイプと3つのインタラクションパターンに基づく、組織設計とチームインタラクションのための実践的な適応モデルを紹介する。これは、ソフトウェアの組織設計における大きな前進であり、チームの相互作用と相互関係を明確に定義した方法を提示すること...
アジャイル開発とスクラム 第2版 顧客・技術・経営をつなぐ協調的ソフトウェア開発マネジメント
アジャイル、スクラムの第一人者が 企業のリーダー層に送る必読書、8年ぶりに大改訂! ソフトウェア開発手法「アジャイル」と、 その手法の1つである「スクラム」の体系的な解説書が 初版刊行から8年の時を経て、装い新たに新登場です。 第2版となる本書では、 ビジネスで広く存在感を示すようになったアジャイルの 新しい知見を盛り込み、内容をアップデート。 アジャイルとスクラムの全体像や、 野中郁次郎の知識創造プロセスとの関係など、 初版での核心部分はそのままに、 アジャイルを組織内で大規模化するためのスケールフレームワークなど、 新たな観点から、解説を追加しています。 また、国内有...
心理的安全性のつくりかた
★大反響20万部突破! ★大手企業採用も多数! ★一番売れている心理的安全性の本! 受賞も続々! ◎日本の人事部「HRアワード2021」書籍部門 優秀賞受賞! ◎「読者が選ぶビジネス書グランプリ2021」マネジメント部門賞受賞! ◎『週刊東洋経済』ベストブック2021特集「ビジネス書」ランキング 第2位 「組織に関わる人にはぜひ読んでもらいたい」「一歩踏み出す勇気が湧いてきた」「上司にプレゼントしたい」「自分も改めないといけない」 ーーそんな声を多数いただいています! 「個性を輝かせ、チームで学び成長する」 そんな現代のチームビルディングが、 あ...
思考力改善ドリル
クイズ感覚で問題を解いてクリティカル・シンキングの力を養い、科学リテラシーがぐんぐん身に着く! 考える力を磨くための27章。 人間には、直観システムの働きによってじっくりと考えずに誤った判断を下してしまう傾向がある。本書ではわかりやすい解説によってそうした頭の弱点を知り、思考ツールの使いこなし方を学びながら、練習問題で実践的なトレーニングを行う。さらに、因果関係や推論といった概念を理解することで、科学的思考を身に着けることを目指す。 はしがき 第I部 ウォーミングアップ 第1章 スキーマとその呪縛 第2章 主張や言動の一貫性 BOX1 4つのイドラ 第II部 直観と熟慮 ...
統計でウソをつく法
世の中には統計が氾濫している。「平均」とか「相関関係」とか言って数字やグラフを示されると、怪しい話も信じたくなる。しかし、統計数字やグラフは、必ずしも示されている通りのものではない。目に見える以上の意味がある場合もあるし、見かけより内容がないかもしれないのだ。統計が読み書きの能力と同じぐらい必要になっている現在、「統計でだまされない」ためには、まず「統計でだます方法」を知ることが必要だ! だまされないためには、だます方法を知ることだ! かの有名な英国の政治家ディズレーリは言ったーーウソには3種類ある。ウソ、みえすいたウソ、そして統計だーーと。確かに私たちが見たり聞いたり読んだりするも...
今さら聞けない時間の超基本
仕事や家事の時間術を中心に紹介。冒頭では科学的に時間を解説。時間を多角的に捉え直し、時間との付き合い方を知り、時間から自由になる。残された時間をよりよく過ごすためのヒント集。
ビジネスモデル2.0図鑑
◎会社員からクリエイター、学生、経営者まで、幅広い層から支持! ◎あの会社の「ビジネスモデル」が見るだけでわかる! 自分でも作れる! 「定説」が通用しない時代。うまくいっているビジネスモデルにはどんな共通点があるのか? 本書では、AmazonGoからポプテピピックまで100の事例を図解。すべてを同じフォーマットで比べながら、その「すごい仕組み」を学べる一冊です! ●序章 「ビジネスモデル2.0」とは何か? 「逆説の構造」のモデルが勝ち残る時代 ●第1章 モノ 新たな「コアバリュー」を提供する Spacious 開店前のレストランがコワーキングスペースに セイコーマート セブンー...
Unityクライアントゲームエンジニアの技術書紹介
本記事は Craft Egg Advent Calendar 2022 25日目の記事です 【12/24】AIでイラスト生成してみた( 【12/25】Unityクライアントゲームエンジニアの技術書紹介(本記事) はじめに 株式会社Craft Eggでクライアントエンジニアをしている鎌田です。
【合格の近道!】AWS ソリューションアーキテクトプロフェッショナルに合格するための勉強法とコツ
1.はじめに <pこんにちは!株式会社ジールの@TsubasaTazakiです。<br 先日、AWS認定資格のソリューションアーキテクトプロフェッショナル(以下SAP)<br に合格致しましたので、実際の試験を受けるまでの勉強法や、<br 実際の試験で活用できるテクニック等をまとめさせて頂きたいと思います。<br
VRChatガイドブック~ゼロからはじめるメタバース
本の紹介記事です。VRChatで遊ぼうと思っていた矢先に、人生の先輩からおすすめされた1冊です。 なぜ読んだのか Quest2を使っていると変な目で見られるので、皆が寝静まってからコソコソ遊んでいました。ただ、本ならば日中堂々と読めます。冬休みにVRチャットへの理解を深めようと思って購入しました。 本の紹介 タイトルにあるように、まさにVRChatのガイドブック。Shiftall(
VRChatガイドブック〜ゼロからはじめるメタバース
「ゲーム」じゃなくて「メタバース」!! 今日から現実と仮想の二拠点生活はじまります 話題のソーシャルVRアプリを徹底解説! お気に入りのアバターをまといVR空間でコミュケーションできる話題のアプリ「VRChat」。その楽しさの秘密はもちろん、操作方法などのチュートリアルを丁寧に解説。また、すでに楽しんでいるユーザーたちの取材を通して、その魅力に迫ります。「自分の好きな姿で、なりたい自分になる」ための1冊! Chapter1 VRChatの基本操作と基本概念 Chapter2 VRChatの楽しみ方 Chapter3 VRChatを楽しむキーパーソンたち Chapter4 ヘビーユーザ...