↑「こんな本を紹介してください!」と社内チャットで投げてみたら、すんごいことになったのでそのリストをシェアさせていただきます。※推薦理由はあくまで推薦者による個人的な意見や思い入れたっぷりなので、それを踏まえてお楽しみください。ドメインを反映していないモデリングは辛いよね、というのを認識させてくれた。設計のカタログではなく、行動も含んだパターンで書かれてるのが良い。ソフトウェアの設計においてめちゃくちゃ影響を受けてる。ユビキタス言語を形成し、モデリングをきちんとやるのが理想だと再確認できる。現実にどこまでやるかは別として。推薦理由デザインパターンという共通言語を作ることで、プログラム設計時の他人との意思疎通がデザインパターン名一つで済むようになる効果がある。それは、クラウドデザインパターンでも同様の効果があると思う。パターンを作って、名前をつけて、共通認識にすると意思疎通のスピードが上がる。Git推薦理由Gitを少しさわった後に2章と3章を読もう。それだけでGitへの理解が大幅Upする。HACKS推薦理由C/C++開発者の必読書、開発/デバッグを効率化するための知識・ツールが幅広く紹介されていてオススメ。Java推薦理由Javaのプログラミングについて経験則を知見で埋められる感じがする。プログラムがどうやって実行されるかわかって面白いです。推薦理由Rubyでシステムコール叩いてみながら、Unixの挙動を理解できる本。リーダブルコードhttps://www.amazon.co.jp/dp/4873115655推薦理由プログラム書く人は必携。可読性の高いコーディング技術が得られる。他人の書いたコードでイライラしたことある人、逆に自分の書いたコードで他人をイラつかせたことがある人には非常に参考になる。実際には闇じゃないんだよってのを教えてくれます。デザインパターン推薦理由いわゆるGoFデザインパターンの紹介かと思いきや、OOPの設計原則をその必要となる理由や動機から学べる良書。テスト駆動開発(TDD)の原典。凡人こそTDDを武器の一つとして持つべき。本書の付録Cも読み物としておすすめ。COMPLETE推薦理由ひどいコードしかない職場だったので、ちゃんとしたコードの設計とか変数の名前つけとか勉強になった。新人に何か感じたときに渡してた。あるドナルド・クヌース先生が書いているコンピュータプログラミングに関する書籍(今も書き続けている!)。物量がヤバい、が間違いなく勉強になる。Java愛、JVM愛。読んだら誰でもJavaが好きになると思う。主流になっているプログラミング言語の設計者達が、どのようなコンセプトをもって言語を開発したのかを滔々と語るだけの本。ストラウストラップが「プログラマがメモリの管理を自分でやらないとかナンセンス」と言ったかと思えばゴズリンが「そんなめんどくせえことをプログラマにやらすんじゃねえ」と言ってみたり。C#の設計者が「プログラミング言語のほとんどは同じであり、独自の機能を実現できる等の特徴はわずかしかない。プログラミング言語の扱いやすさはほとんど同じ部分がいかに書きやすくなっているか」みたいなことを言ってて深い。推薦理由MSにいるような優秀な人達でもいろいろ苦労しながら開発しているのが伝わってきて、非常に参考になった。ScalaスケーラブルプログラミングScalaスケーラブルプログラミング推薦理由Scalaの基本から始まって、オブジェクト指向と関数型のパラダイムをいかに組み合わせるか、2つが組み合わさることによってコンポーザビリティがいかに高まるかが学べる。マスターすると他の言語への見方が変わるはず。Patterns推薦理由テストを書く時のパターンや問題意識が全てまとまっている。コードの書き方自体は古いけど、根底にある考え方は今でも全然役に立つと思う。推薦理由オブジェクト指向に至るまでの歴史的な経緯が書いてあるので、Humanクラスが〜みたいな話以前の部分から理解できて頭にスッと入る。コードも書いてあるので手を動かして学べます。タイトルどおり「なぜ」が書いてあり面白かったです。本書に限らずなぜなぜシリーズはおもろい。そこまで技術的なベースがなくても読める。新人の頃にめちゃくちゃお世話になりました。分かりやすいオンプレミスのネットワーク入門書。入門TCP/IPにいきなり行くよりここ経由の方が色々と分かりやすいと思う。推薦理由みんな大好きUNIXの思想が学べる。最近話題のマイクロサービスの思想と近いものを感じる。考えるべきなのか、が全て書いてあります。「ヒューマンエラーはエラーではない」。先人の経験が、知恵として綺麗に整理されています。テーブル設計する前に必ず読もう。Magazineの連載の書籍化ですが、Oracleを構築・運用する際の実践的なTipsが多く前職では机の脇においてよく使っていました。リレーショナルモデルって何なのってのがちゃんとわかる本。なんとなく書いてたSQLがちゃんと書けるようになる本。業務システム向けのRDBMSテーブル設計の実践的な入門、解説書です。前職で基幹システムの開発をしてたので当時は滅茶苦茶お世話になりました。今どきのスケールさせるためのテーブル設計といったことは記載されていませんが、テーブル設計に慣れてない人にとっては役に立つと思います。まとまっていて、NoSQL界隈を理解するのに手っ取り早い。間違いなく良い本だとお勧めできます。レビュアーとして参加しました。Frameworkとは何か」を知るには最高の一冊です。インサイドWindowsインサイドWindows推薦理由Windowsの内部挙動を解説している数少ない本のうちの一つです。ボリューム的に全部読み込むのは難しいのですが、辞書的に必要なったときに必要なところだけ読む形でも使えます。Serivceを使ってVDI環境を作る際に非常に役に立ちました。Frameworkのライブラリ設計に対する解説や反省点について書かれています。.NETなアプリケーションで、特にライブラリを書く際の指針として非常に役に立ちます。Payetteさんの書いた本で、事実上の言語仕様書です。PowerShell使いにとっての必読書です。アプリケーションのセキュリティもインフラ屋としては知っておいて損はないです。WAFとかも付き合っていくので。第1版からお世話になってます。Constraints)を紹介した原典。経営をめざして推薦理由アジャイル的な考え方の基礎を学びました。技術書というよりは歴史の教科書みたいな本ですがタメになります。アジャイルな見積もりと計画づくりアジャイルな見積もりと計画づくり推薦理由アメリカの大学では教科書として使われいてるくらいの定番かつ名著。優先順に付けをロジカルに行う方法などもあって、学びが非常に多い。プロセス?についてわかりやすく解説してくれる本で、アジャイルの考え方の基礎的なところはこれ読めばだいたい大丈夫だと思われる。重要度の指標もなにげに便利。デッドラインデッドライン推薦理由デマルコの名著は数あれど、イチオシが何かと聞かれたら私はこれ。架空のプロジェクトについて小説形式で解説をしている。アジャイル的な要素はあんまりないけど、プロジェクトの流れを学びたいならオススメ。20年くらい前に読んだ、今から40年くらい前に書かれたプログラミングについての本です。そんな昔の紙テープとか使ってた時代の人たちがアジャイルっぽいいい感じの開発手法やチーム作りをしていたという読み物を読むと胸が熱くなります。エッセンシャルスクラムエッセンシャルスクラム推薦理由スクラムを始めた時に、スクラムガイドには書かれていない謎の部分を知りたい欲求を満たしてくれた。スクラムマスターが常に片手に持っておく良さそう。デザイン誰のためのデザイン?誰のためのデザイン?推薦理由ユーザインターフェイスデザインはアートじゃないんだよ、「デザイン」なんだよ、ということをロジカルに書いた本。Appleのユーザインターフェイスガイドラインを作った人なので、非常に説得力があるし、マンマシンインターフェイスにおいて人の認識モデルをどう仮定して、どこでミスマッチが起きてるか考えることができるんだ、というコペルニクス的展開を与えてくれた本。これを副読本にした認知心理学の授業が面白くて何度も読み返した。今読むなら増補改訂版を。推薦理由UI/UXの基礎的なところ。続編と合わせて非デザイナーにこそ読んで欲しい。プレゼン資料などにも通じる話です。ノンデザイナーズ・デザインブックノンデザイナーズ・デザインブック推薦理由デザインが苦手、センス無いとか言ってないで、基礎となる原理原則は知っておくと良い。気が滅入ったときにやる気をとりもどすために読み返すくらいには面白い。クラメソに転職する際も読み返してました。若干古い本なので今の人に合うかはわからないです。推薦理由エンジニアとしての背中を押してくれるポールグレアムのエッセイ集。Web上に日本語訳されたものが一部あるのでそれを見るだけでも楽しい。逆転だ!究極の継続的デリバリー)推薦理由DevOpsってこういう概念・文化・マインドセットなんだよっていうのがまとまってると思う。読んだのは日本語翻訳版ですが、邦題が大嫌いなので原題で記載。ソフトウェア開発者の人生マニュアル推薦理由エンジニアとしての人生設計について書いてある良書です。会社に縛られず、エンジニアとしてどう生きていくか、考えさせられました。ブログ書いた方がいいとかも書いてあります。推薦理由ソフトウェア開発の古典中の古典。ソフトウェア開発が本質的に難しい点が何かを身を以て知ることができる。セカンドシステム症候群とかブルックスの法則とか現場であるあるな状況にすでに名前がついてるので、それを知るだけでも価値がある。伽藍とバザール伽藍とバザール推薦理由OSSの歴史と雰囲気が知れておもしろい。技術書ではないけど、自身の心構えを考えられると思います。通用するようなソフトウェア開発、組織などの話がてんこ盛り。試してみたことだったり、偶然の発見から何か素晴らしいものが生まれているというのが事例を通して分かる。何にでも通じるだろなと思ったので。プライムユーザーならKindle版無料。勉強すると、必ず必要になる最適化のパータンを基本から一つ一つ教えてくれる本です。難しかったですけど、読み込んで理解すれば機械学習のところをより深く理解することができます!Youtubeに講座が全て公開されています。人月の暗黙知を解き明かす推薦理由この本を何回も読んで見積もりのやり方・考え方を無理やり身につけました。同じ機能も言語によって実装にかかる工数が理論上異なるとかは気づきになりました。残念なのは、この本の最新版がないこと。いまはプログラムをなるべく書かない方が正解だと思うので、そのあたりも踏まえた最新版があればいいのにな、と思います。数学ガールシリーズ数学ガールシリーズ推薦理由すぐに役に立つものでは無いけど、エンジニアなら数学知っておいて損はないはず。学校の数学とは一味違った切り口で、数学のおもしろさを体感できます。数学知らなくても読み物として楽しめるし、高校数学1A2Bくらい理解しているとより楽しめます。フィボナッチ数列の一般項に感動します。プログラマならフィボナッチ数列一回くらい実装するよね。再帰で素朴な実装して、計算量爆発して、O(n)の計算量に最適化とか考えるけど、一般項で解ければO(1)です。最後に夏どころか当面は読むものに困らなくなりました。今年の夏は圧が強めの技術本で乗り切ろう!それでは、この辺で。クラスメソッド大阪オフィスのちゃだいんでした。204,589マーケからエンジニアに転身。LIKE:アウトドア、Dancemusic、IPA、いくら丼にAWS。リモート】クラスメソッドの会社説明会を開催しますクラスメソッドでは、AWS・AI・ビッグデータ・モバイルなどの技術職や営業のメンバーとして一緒にお仕事をする仲間を大募集しています。#cmdevio新型コロナウイルスの感染拡大を受け、本イベントを延期させていただくことになりました(開催時期未定)。お申し込みいただいた皆様には大変申し訳ございませんが、何卒ご理解いただけますようよろしくお願いいたします。AWSについてライトに色んな情報交換をしましょう。カフェ店長のオカノです。今日はオフィスに用があるので、通勤ラッシュを避けて出社しました。この子は新メンバーのさめくんです。在宅勤務が推奨されているのでオフィスが閑散としており、すこしさみしそうです。本が出ていたので読んでみたところよかったので紹介させていただきます。使いたいときの注意点を書きました。新井成一64最近Sphinxつかってドキュメントを書いてるのですがなかなかイケています。臼田佳祐295ワークフロー自動化OSSのn8nをAWS環境で建てて検証してみました。非常に期待できるサービスです。Fargateの勉強をしています。使ってみたい方は参考にしてください。洋介255SnowflakeがAWSの東京リージョン上で稼働するようになりました。データを日本に置けます。芳賀健232こんにちは!猫様の忠実なるしもべ、芳賀健です。Tokyoで開催されました。カフェ店長のオカノです。クラスメソッド株式会社が運営するAWS・iOS・HTML5に関する技術情報サイトです。