プログラミング言語

プログラミングに関する記事

Python

Python でよく利用するライブラリ、サーバー、フレームワークは以下です。

Python

Java

Java でよく利用する概念は以下のとおりです。

Java

Node.js

Node.js + EJS + Express で Web アプリ入門
本記事は以下の書籍を参考にしています。対象者Node.js でウェブアプリを作りたい人EJS・Express・Express Generator がわからない人細かい仕様は後で調べるから、まずは動くソースコードが欲しい人Node.js とは...

一般的なツール

プログラミングでよく利用する記事は以下です。

ツール

おすすめの書籍 (本)

プログラミングの学習に役に立つ書籍を、おすすめの学習順で紹介します。

  1. リーダブルコード ―より良いコードを書くためのシンプルで実践的なテクニック (コードの品質)
  2. 良いコード/悪いコードで学ぶ設計入門 ―保守しやすい 成長し続けるコードの書き方 (コードの品質)
  3. プリンシプル オブ プログラミング3年目までに身につけたい一生役立つ101の原理原則 (考え方)
  4. Clean Architecture 達人に学ぶソフトウェアの構造と設計 (クリーンアーキテクチャ)
  5. モノリスからマイクロサービスへ ―モノリスを進化させる実践移行ガイド (マイクロサービス)

リーダブルコード ―より良いコードを書くためのシンプルで実践的なテクニック

良いコード/悪いコードで学ぶ設計入門 ―保守しやすい 成長し続けるコードの書き方

プリンシプル オブ プログラミング3年目までに身につけたい一生役立つ101の原理原則

Clean Architecture 達人に学ぶソフトウェアの構造と設計

モノリスからマイクロサービスへ ―モノリスを進化させる実践移行ガイド

プログラミングに関連する記事一覧

Java

【入門】ガベージコレクションの仕組みとは (Java HotSpot VM)

ガベージコレクション (GC、Garbage Collection)とは) ガベージコレクションとは、不要になったヒープメモリ領域を自動的に解放して、再利用可能にすることです。世代別コレクションガベージコレクションは、次の2つの世代に分けて...
Java

【Java 入門】オブジェクト指向プログラミングの基本用語

本記事は、Java にアレルギー反応が出る人が、少しだけ Java を読み書きできるようになることを目的としています。今回は Java で躓く原因である、オブジェクト指向プログラミングの用語に焦点を当て、ざっくり解説します。(厳密な定義を知...
Java

JDBC (Java DataBase Connectivity) とは

JDBC(Java DataBase Connectivity)とは JDBC(Java DataBase Connectivity とは、Java アプリケーションからデータベース間へアクセスするためのインターフェイス(API・仕様)です...
Java

【入門】Gradle とは? Maven リポジトリで Dependencies を解決

対象者Gradle って何?Groovy DSL の書き方Gradle のサンプルコードが欲しいGradle の公式ドキュメントを読む前に概要を知りたいわかりやすさ重視で記載しているので、厳密な定義は公式ドキュメントを読んでください。なお、...
python

【入門】matplotlib (Python ライブラリ) の使い方

matplotlib matplotlib とは、Python 用のグラフ描画ライブラリです。初めに本記事では、機械学習/科学計算/データ分析でよく利用する matplotlib の紹介です。その他の記事は以下をご覧ください。【その1】ノー...