RegionCellLabo

c&c++

ソケット通信(Linux)

目次1.ソケット通信とは2.ソケットを用いたサーバ/クライアント間通信3.サンプルプログラム3.1 コネクション型3.2 コネクションレス型1.ソケット通信とは ソケットAPIを用いた異なるホスト間の通信のアプリケーションです。ソケットAP...
Linux

WSL(Windows Subsystem for Linux)の導入

1.WSLとは Windowsの中でLinux環境を動かす仕組みであり、Microsoft Store から好みの GNU/Linux ディストリビューションを選択してインストールすることができます。 Windowsのアプリケーションのイン...
ソフトウェア開発

オブジェクト指向について

ソフトウェア開発のオブジェクト指向について、初めて学んだときは抽象的で理解し難ったものですが、実際にオブジェクト指向のプログラミング言語を使ってみることでメリットがわかったように思います。大まかにオブジェクト指向のイメージがつかめるようにま...
Linux

Linuxの環境変数について

1.環境変数とは 環境変数(environment variable)はオペレーティングシステム (OS) が提供するデータ共有機能の一つ。OS上で動作するタスク(プロセス)がデータを共有するための仕組みである。特にタスクに対して外部からデ...
Linux

Linuxのsystemdについて

目次1.systemdとは2.systemdターゲット3.現在のターゲットの表示4.デフォルトターゲットの変更5.現在のターゲットの変更6.ユニットの起動リスト表示7.ユニットの起動順番の表示1.systemdとは systemdはLinu...
Scrum

スクラム開発について

目次1.スクラムとは2.歴史3.スクラムの開発手法3.1 スクラムの定義と考え方3.2 スクラムチーム3.3 方法論3.4 スプリント1.スクラムとは  スクラムとは、アジャイル型ソフトウェア開発手法の一つで、チームで効率的に開発を進めるこ...
Java

Gradleプロジェクトの作成(javaビルドツール)

目次1.Gradleとは2.Groovyの準備3.Gradleの準備4.build.gradleの作成5.アプリケーションのビルド6.プロジェクトの作成(gradle)7.Webアプリケーションの作成(Eclipse)1.Gradleとは ...
Linux

Linuxの基礎1

目次1.Linuxディストリビューション2.Linuxの仕組み2.1 LinuxOSの構成2.2 LinuxOSの起動と停止3.ファイル操作4.ユーザ管理5.スクリプト6.システム管理6.1 パッケージ管理6.2 CentOSのパッケージ管...
Java

JAX-RSでRESTfulAPIの実装

目次1.RESTfulAPIとは2.WebAPIの設計2.1 前提条件2.2 前提知識2.3 設計2.4 公開されているPIの例3.Jerseyを使ったWebアプリの実装3.1 開発環境3.2 Jerseyのプロジェクト作成3.3 リソース...
Java

Mavenプロジェクトの作成(javaビルドツール)

目次1.Mavenとは2.Mavenの準備3.Mavenプロジェクトの作成4.EclipseによるMavenプロジェクトの作成1.Mavenとは Apatch Mavenはプロジェクト管理ツール(ビルドツール)で、プロジェクトの作成、ライブ...