今週のQiita技術書まとめ
2022年8月21日配信
エクストリームプログラミング(XP)
XPとは - ソフトウェア品質を向上させ、変化する顧客の要求への対応力を高めることを目的としたソフトウェア開発プロセス。 - スクラムと同じくアジャイル開発手法の一つである。ソフトウェア開発に重きを置いている。 XPにおける価値・プラクティス・原則 XPは価値・プラクティス・原則から構成される。
シェルスクリプトを学ぶ人のための「新しいUNIX哲学」 〜 ソフトウェアツールという考え方
はじめに 「UNIX 哲学 (Unix philosophy)( のように大きく複雑なものをシンプルに作るための考え方で、技術的な用語で説明するならば、大きなシステムをモジュール化された構成可能なプログラム設計で開発するということです。 UNIX 哲学に公式の定義は存在しません。ケン・トンプソンを始めとする UNIX の創始者が UNIX の開発を通して示したソフトウェア開発の考え方が UNIX …
UNIXプログラミング環境
本書の内容は類書にはみられない、極めてユニークなものになっている。例えば、UNIXでは、シェルと呼ばれるコマンド・アナライザのレベルで、いろいろなコマンドを組み合わせることによって、複雑なコマンドを実現することが可能であるが、そのためのノウハウを本書は教えてくれるのである。私自身も、今までUNIXをかなり使い込んでいる一人だと思っていたが、本書にはいろいろと教えられた。UNIXには、自分がまだ全く使ったことのない機能、使い方さえ想像できなかった機能が数多くあることに改めて驚嘆している。("監訳者まえがき"より) 第1章 初心者のためのUNIX 第2章 ファイル・システ...
UNIXという考え方
UNIXは『OS』ではない。それは『考え方』である。誕生から30年を経て今もなお第一線で使われる古くて新しいOS、UNIXの秘密を解き明かす。
JavaでSpringを理解するまでのおすすめ本
概要~Java初心者が現場使えるSpring/SpringBootを理解するまでの参考書ロードマップ~ 最近はサクッとプログラミングできるPythonがお気に入りですが、実は仕事の現場では専らJavaを使ってます。 Javaが流行って何十年か経過した結果、現場にはJavaシステムが浸透しており、それらJavaシステムを一度に別のプログラム言語に置き換える状況はなかなか考えにくく、Javaの需要もま…
やさしいJava 第7版
【シリーズ累計100万部突破! 】 【Java入門書の売り上げ累計部数No.1】 とことん丁寧に解説した信頼のロングセラー Java入門書のベストセラーを、最新環境に合わせて、よりわかりやすく改訂しました。 Javaプログラミングの基本の1つ1つを丁寧に解説しています。 文法の基礎からクラス、オブジェクト指向まで、しっかりと理解できる構成で、無理なく読み進められる書籍です。 わかりやすく、読みやすい解説と、動かして理解できる多数のサンプルプログラムで、大切な基本がきちんと身につきます。 最新のJava環境であるJava 11に対応し、OpenJDKを使った環境構築も紹介しています。...
リーダブルコード
コードは理解しやすくなければならない。本書はこの原則を日々のコーディングの様々な場面に当てはめる方法を紹介する。名前の付け方、コメントの書き方など表面上の改善について。コードを動かすための制御フロー、論理式、変数などループとロジックについて。またコードを再構成するための方法。さらにテストの書き方などについて、楽しいイラストと共に説明する。日本語版ではRubyやgroongaのコミッタとしても著名な須藤功平氏による解説を収録。