Skip to content
zettsu-t edited this page Dec 1, 2024 · 46 revisions

プログラミングに関連する文献

プログラミング一般

書名 著者 発行年 出版社
リーダブルコード より良いコードを書くためのシンプルで実践的なテクニック Dustin Boswell, Trevor Foucher 著/須藤功平 解説/角征典 訳 2012/06 オライリー・ジャパン
プログラミング作法 Brian W.Kernighan, Rob Pike 著/福崎俊博 訳 2000/11 アスキー・メディアワークス
読みやすいコードのガイドライン 持続可能なソフトウェア開発のために 石川宗寿 著 2022/10 技術評論社
脳に収まるコードの書き方 複雑さを避け持続可能にするための経験則とテクニック Mark Seemann 著/吉羽龍太郎, 原田騎郎 訳/Robert C. Martin まえがき 2024/06 オライリー・ジャパン
珠玉のプログラミング 本質を見抜いたアルゴリズムとデータ構造 Jon Bentley 著/小林健一郎 訳 2014/02 丸善出版
UNIXという考え方 Mike Gancarz 著/芳尾桂 訳 2001/02 オーム社
ハッカーのたのしみ 本物のプログラマはいかにして問題を解くか Henry S. Warren Jr. 著/滝沢徹, 鈴木貢, 赤池英夫, 葛毅, 藤波順久, 玉井浩 訳 2004/09 エスアイビーアクセス
Binary Hacks ハッカー秘伝のテクニック100選 高林哲, 鵜飼文敏, 佐藤祐介, 浜地慎一郎, 首藤一幸 著 2006/11 オライリー・ジャパン
Binary Hacks Rebooted 低レイヤの世界を探検するテクニック89選 河田旺, 小池悠生, 渡邉慶一, 佐伯学哉, 荒田実樹 著/鈴木創, 中村孝史, 竹腰開, 光成滋生, hikalium, 浜地慎一郎 寄稿 2024/08 オライリー・ジャパン
Efficient Linuxコマンドライン Daniel J. Barrett 著/大嶋真一 監訳/原隆文 訳 2023/12 オライリー・ジャパン
Hacking : 美しき策謀 第2版 脆弱性攻撃の理論と実際 Jon Erickson 著/村上雅章 訳 2011/10 オライリー・ジャパン
暗号技術入門 第3版 秘密の国のアリス 結城浩 著 2015/08 SBクリエイティブ
プログラマのための論理パズル 難題を突破する論理思考トレーニング Dennis E. Shasha 著/吉平健治 訳 2009/03 オーム社
最強最速アルゴリズマー養成講座 プログラミングコンテストTopCoder攻略ガイド 高橋直大 著 2012/09 ソフトバンククリエイティブ
世界で闘うプログラミング力を鍛える本 コーディング面接189問とその解法 Gayle Laakmann McDowell 著/岡田佑一, 小林啓倫 訳 2017/02 マイナビ出版
競技プログラミングの鉄則 アルゴリズム力と思考力を高める77の技術 米田優峻 著 2022/09 マイナビ出版
アルゴリズムデザイン Jon Kleinberg, Eva Tardos 著/浅野孝夫, 浅野泰仁, 小野孝男, 平田富夫 訳 2008/07 共立出版
問題解決力を鍛える! アルゴリズムとデータ構造 大槻兼資 著/秋葉拓哉 監修 2020/10 講談社
大規模データセットのためのデータ構造とアルゴリズム Dzejla Medjedovic, Emin Tahirovic, Ines Dedovic 著/岡田佑一 訳 2024/07 マイナビ出版
ガベージコレクション 自動的メモリ管理を構成する理論と実装 Richard Jones, Antony Hosking, Eliot Moss 著/前田敦司, 鵜川始陽, 小宮常康 訳 2016/03 翔泳社
The Art of Multiprocessor Programming 並行プログラミングの原理から実践まで Maurice Herlihy, Nir Shavit 著/株式会社クイープ 訳 2009/09 アスキー・メディアワークス
構造化分析とシステム仕様 目指すシステムを明確にするモデル化技法 Tom Demarco 著/高梨智弘, 黒田順一郎 訳 1994/09 日経BP社
まつもとゆきひろ コードの未来 まつもとゆきひろ 著 2012/05 日経BP社
改訂2版 わかばちゃんと学ぶ Git使い方入門 湊川あい 著, DQNEO 監修 2021/06 C&R研究所
ソフトウェア設計のトレードオフと誤り - プログラミングの際により良い選択をするには Tomasz Lelek, Jon Skeet 著/渋川よしき他訳 2023/05 オライリー・ジャパン
Effective Debugging ソフトウェアとシステムをデバッグする66項目 Diomidis Spinellis 著/黒川利明 訳/大岩尚宏 監修 2017/06 オライリー・ジャパン
バイオインフォマティクスデータスキル オープンソースツールを使ったロバストで再現性のある研究 Vince Buffalo 著/片山俊明, 川島秀一, 鈴木治夫, 山本泰智 監訳/酒匂寛, 山村吉信 訳 2020/09 オライリー・ジャパン
詳解 システム・パフォーマンス 第2版 Brendan Gregg 著/西脇靖紘 監訳/長尾高弘 訳 2023/01 オライリー・ジャパン
データ指向アプリケーションデザイン - 信頼性、拡張性、保守性の高い分散システム設計の原理 Martin Kleppmann 著/斉藤太郎 監訳/玉川竜司 訳 2019/07 オライリー・ジャパン
ソフトウェアアーキテクチャの基礎 - エンジニアリングに基づく体系的アプローチ Mark Richards, Neal Ford 著/島田浩二 訳 2022/03 オライリー・ジャパン
ソフトウェアアーキテクチャ・ハードパーツ - 分散アーキテクチャのためのトレードオフ分析 Neal Ford, Mark Richards, Pramod Sadalage, Zhamak Dehghani 著/島田浩二 訳 2022/10 オライリー・ジャパン
システム設計の面接試験 Alex Xu 著/イノウ 訳 2023/03 ソシム

プログラミング言語

書名 著者 発行年 出版社
プログラミング言語C -ANSI規格準拠- 第2版 Brian W. Kernighan, Dennis M. Ritchie 著/石田晴久 訳 1989/06 共立出版
プログラミング言語C++ 第4版 Bjarne Stroustrup 著/柴田望洋 訳 2015/02 ソフトバンククリエイティブ
Effective C++ 第3版 Scott Meyers 著/小林健一郎 訳 2014/03 丸善出版
新訂版 More Effective C++ Scott Meyers 著/安村通晃, 伊賀聡一郎, 飯田朱美, 永田周一 訳 2014/02 丸善出版
Effective Modern C++ C++11/14プログラムを進化させる42項目 Scott Meyers 著/千住治郎 訳 2015/09 オライリー・ジャパン
Boost C++をチューンアップする最先端ライブラリ Björn Karlsson 著/村上雅章 訳 2008/10 ピアソンエデュケーション
Modern C++ Design ジェネリック・プログラミングおよびデザイン・パターンを利用するための究極のテンプレート活用術 Andrei Alexandrescu 著/村上雅章 訳 2001/12 ピアソンエデュケーション
Exceptional C++ Style 40のクイズ形式によるプログラム問題と解法=スタイル編 Herb Sutter 著/浜田光之 監修/浜田真理 訳 2006/09 ピアソンエデュケーション
More Exceptional C++ さらに40のクイズ形式によるプログラム問題と解法 Herb Sutter 著/浜田光之 監修/浜田真理 訳 2008/11 ピアソンエデュケーション
C++のためのAPIデザイン Martin Reddy 著/三宅 陽一郎 監修/ホジソンますみ 訳 2012/10 ソフトバンククリエイティブ
C++ソフトウェア設計 Klaus Iglberger 著/千住治郎 訳 2023/10 オライリー・ジャパン
プログラミングRust 第2版 Jim Blandy, Jason Orendorff, Leonora F. S. Tindall 著/中田秀基 訳 2022/01 オライリー・ジャパン
詳解Rustプログラミング Tim McNamara 著/吉川邦夫 訳 2021/11 翔泳社
入門 Python 3 Bill Lubanovic 著/斎藤康毅 監訳, 長尾高弘 訳 2015/12 オライリー・ジャパン
Effective Python Pythonプログラムを改良する59項目 Brett Slatkin 著/黒川利明 訳, 石本敦夫 監修 2016/01 オライリー・ジャパン
Fluent Python Pythonicな思考とコーディング手法 Luciano Ramalho 著/梶原玲子 訳, 豊沢聡, 桑井博之 監訳 2017/10 オライリー・ジャパン
エキスパートPythonプログラミング 改訂3版 Michał Jaworski, Tarek Ziadé 著/稲田直哉, 芝田将, 渋川よしき, 清水川貴之, 森本哲也 訳 2021/07 KADOKAWA
プログラミング言語 Ruby まつもとゆきひろ, David Flanagan 著/卜部昌平 監訳/長尾高弘 訳 2009/01 オライリー・ジャパン
Effective Ruby PeterJ.Jones 著/arton 監修/長尾高弘 訳 2015/01 翔泳社
メタプログラミングRuby 第2版 Paolo Perrotta 著/角征典 訳 2015/10 オライリー・ジャパン
まつもとゆきひろ 言語のしくみ まつもとゆきひろ 著 2016/12 日経BP社
すごいHaskellたのしく学ぼう! Miran Lipovača 著/田中英行, 村主崇行 訳 2012/05 オーム社
みんなのR 第2版 Jared P. Lander 著/高柳慎一, 津田真樹, 牧山幸史, 松村杏子, 簑田高志 監修 2018/12 マイナビ出版
パーフェクトR Rサポーターズ 著 2017/03 技術評論社
再現可能性のすゝめ ―RStudioによるデータ解析とレポート作成― (Wonderful R 3) 高橋康介 著/石田基広 監修/市川太祐, 高橋康介, 高柳慎一, 福島真太朗, 松浦健太郎 編 2018/05 共立出版
RユーザのためのRStudio[実践]入門 -tidyverseによるモダンな分析フローの世界- 松村優哉, 湯谷啓明, 紀ノ定保礼, 前田和寛 著 2018/06 技術評論社
Rユーザのためのtidymodels[実践]入門 松村優哉, 瓜生真也, 吉村広志 著 2022/12 技術評論社
Rが生産性を高める 〜データ分析ワークフロー効率化の実践 igjit,atusy,hanaori 著 2022/01 技術評論社
Rクックブック 第2版 J.D. Long, Paul Teetor 著/大橋真也 監訳/木下哲也 訳 2020/01 オライリー・ジャパン
Rではじめるデータサイエンス Hadley Wickham, Garrett Grolemund 著/黒川利明 訳/大橋真也 監修 2017/10 オライリー・ジャパン
R言語徹底解説 Hadley Wickham 著/石田基広, 市川太祐, 高柳慎一, 福島真太朗 訳 2016/02 共立出版
Rパッケージ開発入門 テスト、文書化、コード共有の手法を学ぶ Hadley Wickham 著/瀬戸山雅人, 石井弓美子, 古畠敦 訳 2016/02 オライリー・ジャパン
RとShinyで作るWebアプリケーション 梅津雄一, 中野貴広 著 2018/11 C&R研究所
初めてのSpark Holden Karau, Andy Konwinski, Patrick Wendell, Matei Zaharia 著/Sky株式会社 玉川竜司 訳 2015/08 オライリー・ジャパン
Sparkによる実践データ解析 Sandy Ryza, Uri Laserson, Sean Owen, Josh Wills 著/石川有 監訳/Sky株式会社 玉川竜司 訳 2016/01 オライリー・ジャパン
スッキリわかるSQL入門 第2版 ドリル222問付き! 中山清喬, 飯田理恵子 著/株式会社フレアリンク 監修 2018/11 インプレス
Effective SQL John L. Viescas, Douglas J. Steele, Ben G. Clothier 著/株式会社クイープ 翻訳, 監修 2017/12 翔泳社
SQLアンチパターン Bill Karwin 著/児島修 訳/和田卓人, 和田省二 監訳 2013/01 オライリー・ジャパン
1から始めるJuliaプログラミング 進藤裕之, 佐藤建太 著 2020/04 コロナ社
Juliaプログラミングクックブック 言語仕様からデータ分析、機械学習、数値計算まで Bogumił Kamiński, Przemysław Szufel 著/中田秀基 訳 2019/10 オライリー・ジャパン
実践Scala入門 瀬良和弘, 水島宏太, 河内崇, 麻植泰輔, 青山直紀 著 2018/10 技術評論社
Scalaスケーラブルプログラミング 第4版 Martin Odersky, Lex Spoon, Bill Venners 著/長尾高弘 訳/麻植泰輔, 立野靖博, 田所駿佑, 水島宏太 監訳 2021/06 インプレス

他人に読んで頂く文章を書く

書名 著者 発行年 出版社
数学文章作法 基礎編, 推敲編 結城浩 著 2013/04, 2014/12 筑摩書房
伝わるデザインの基本 よい資料を作るためのレイアウトのルール 高橋佑磨, 片山なつ 著 2016/08 技術評論社
日本人の英語 Mark Petersen 著 1988/04 岩波書店

開発工程

書名 著者 発行年 出版社
要求工学概論 本位田真一 シリーズ監修/大西淳 監修/妻木俊彦, 白銀純子 著 2009/10 近代科学社
入門 UML 2.0 Russ Miles, Kim Hamilton 著/原隆文 訳 2007/02 オライリー・ジャパン
オブジェクト指向における再利用のためのデザインパターン(改訂版) Erich Gamma, Ralph Johnson, Richard Helm, John Vlissides 著/本位田真一,吉田和樹 訳 1999/10 ソフトバンククリエイティブ
達人プログラマー システム開発の職人から名匠への道 Andrew Hunt, David Thomas 著/村上雅章 訳 2000/11 ピアソンエデュケーション
CODE COMPLETE 第2版 完全なプログラミングを目指して (上下巻) Steve McConnell 著/クイープ 訳 2005/03 日経BP社
C/C++セキュアコーディング 第2版 Robert C. Seacord 著/歌代和正, 久保正樹, 椎木孝斉 訳 2014/09 アスキー・メディアワークス
組込み開発者におくるMISRA‐C:2004 - C言語利用の高信頼化ガイド MISRA‐C研究会 編 2006/10 日本規格協会
テスト駆動開発による組み込みプログラミング C言語とオブジェクト指向で学ぶアジャイルな設計 James W. Grenning 著/蛸島昭之 監訳/笹井崇司 訳 2013/04 オライリー・ジャパン
基本から学ぶソフトウェアテスト Cem Kaner, Hung Quoc Nguyen, Jack Falk 著/テスト技術者交流会 訳 2001/11 日経BP社
ソフトウェアテスト技法 自動化、品質保証、そしてバグの未然防止のために Boris Beizer 著/小野間彰, 山浦恒央 訳 1994/02 日経BP社
新装版 リファクタリング 既存のコードを安全に改善する Martin Fowler 著/児玉公信, 友野晶夫, 平澤章, 梅澤真史 訳 2014/07 オーム社
レガシーコード改善ガイド Michael C. Feathers 著/ウルシステムズ株式会社 監訳/平澤章, 越智典子, 稲葉信之, 田村友彦, 小堀真義 訳 2009/07 翔泳社
ピアレビュー Karl E.Wiegers 著/大久保雅一 訳 2004/02 日経BP社
定量的品質予測のススメ ITシステム開発における品質予測の実践的アプローチ 独立行政法人情報処理推進機構 ソフトウェア・エンジニアリング・センター 編集 2008/11 オーム社
プロジェクトマネジメント知識体系ガイド PMBOKガイド 第6版 Project Management Institute 著 2018/01 Project Management Institute
Making Software エビデンスが変えるソフトウェア開発 Andy Oram, Greg Wilson 編/久野禎子, 久野靖 訳 2011/09 オライリー・ジャパン

開発の現実

書名 著者 発行年 出版社
ピープルウエア 第3版 ヤル気こそプロジェクト成功の鍵 Tom Demarco, Timothy Lister 著/松原友夫, 山浦恒央, 長尾高弘 訳 2013/12 日経BP社
Joel on Software Joel Spolsky 著/青木靖 訳 2005/12 オーム社
More Joel on Software Joel Spolsky 著/青木靖 訳 2009/04 翔泳社
ゆとりの法則 誰も書かなかったプロジェクト管理の誤解 Tom DeMarco 著/伊豆原弓 訳 2001/11 日経BP社
デスマーチ 第2版 ソフトウエア開発プロジェクトはなぜ混乱するのか Edward Yourdon 著/松原友夫, 山浦恒央 訳 2006/05 日経BP社
アドレナリンジャンキー プロジェクトの現在と未来を映す86パターン Tom DeMarco, Peter Hruschka, Tim Lister, Steve McMenamin, James Robertson, Suzanne Robertson 著/伊豆原弓 訳 2009/10 日経BP社
人月の神話 新装版 Frederick P. Brooks Jr. 著/滝沢徹, 牧野祐子, 富澤昇 訳 2014/04 丸善出版
新装版 アンチパターン ソフトウェア危篤患者の救出 William J. Brown, Raphael C. Malveau, Hays W. "Skip" McCormick III, Thomas J. Mowbray 著/岩谷宏 訳 2002/07 ソフトバンククリエイティブ
闘うプログラマー 新装版 G. Pascal Zachary 著/ 山岡洋一 訳 2009/07 日経BP社

ほとんどすべての本は私自身が読んだ上で紹介していますが、一部他の方から推薦された本があります。