プログラミング言語

Java

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

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

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

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

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

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

JDBC (Java DataBase Connectivity) とは

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

【入門】Flask + Python で REST API を設計・実装

REST API (Representational State Transfer API) REST API (Representational State Transfer API) とは、以下の6つの REST ア...
web

nginx + Gunicorn + Flask で Python の Web アプリ入門

この記事では以下の順でアプリケーションを作成します。 Python アプリケーションで Hello World を実行動的 Web サーバー(アプリケーションサーバー)で Hello World を実行Web アプリケーションフレー...
ツール

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

matplotlib matplotlib とは、Python 用のグラフ描画ライブラリです。 初めに 本記事では、機械学習/科学計算/データ分析でよく利用する matplotl...
ツール

【入門】Jupyter Notebook とは?操作方法を解説

Jupyter Notebook Jupyter Notebook とは、ブラウザで1行ごとにコードを実行したり、メモ帳として使える OSS です。 Jupyter Notebook の例 The Jupy...
ツール

【入門】Pandas とは?使い方をわかりやすく解説

Pandas Pandas とは、Python 用のデータ分析ライブラリです。 特に時系列や表形式 (CSV ファイルやデータベースのテーブル) データの操作を得意とします。 初めに 本記事で...
OSS

【入門】Git を初心者向けにわかりやすく解説

Git とは Git とは、バージョン (ファイルの変更履歴) を管理するソフトウェアです。 Git と使うと、簡単に編集前のファイルに戻すことができます。 以下のような混沌としたバージョン管理とはおさらばできます。 ...