ITエンジニア日記 ~NO SKILL, NO LIFE~

学んだ技術や、気になることをアウトプットしていきます。プログラミング, インフラ, etc...

ポート番号とは

ポートが閉じられていてサーバーのサービスへ接続ができないということがあったので、ポート番号について調べました。 [目次] 1. ポート番号とは 2. 代表的なポート番号 3. ウェルノウンポート番号 4. レジスタードポート番号 5. ダイナミックポート番号 6. …

堀公俊 + 加藤彰「ロジカル・ディスカッション チーム思考の整理術」

「ロジカル・ディスカッション チーム思考の整理術」という本を読んだので、その読書備忘録です。 【書籍情報】 ロジカル・ディスカッション チーム思考の整理術 著者:堀公俊 + 加藤彰 発行:日本経済新聞出版社 総括 議論の受け答えの例で 「だから、何で…

【ビジュアルプログラミング言語】Viscuit(ビスケット)

2020年から小学校でプログラミング教育が始まるということで、本屋などで小学生向けのプログラミング書を見かけることが多くなってきました。そんななかで、絵を描くだけでできるプログラミング言語【Viscuit(ビスケット)】を見つけたので紹介します。 [目…

Windows10の便利な付箋

Windows7に標準でインストールされていた「付箋」アプリ。メモを取ったりするのに使用していた方も多いかと思います。この「付箋」アプリがWindows10で進化しているので紹介します。 [目次] 1. 付箋アプリとは 2. 付箋アプリの起動 3. 付箋アプリの設定 3.1.…

Windows10 便利ショートカット集

WIndows10で使える、便利なショートカットをまとめてみました。 [目次] 1. アプリを開くショートカット 2. タスクバーに表示されているアプリを開く 2.1. 別ウインドウでアプリを開く 2.2. 管理者権限でアプリを開く 3. その他 4. まとめ 1. アプリを開くシ…

値渡し と 参照渡し の違い

「値渡し」と「参照渡し」はプログラミングにおいて、メソッドや関数への引数の渡し方の種類を表す用語です。 今回は「値渡し」と「参照渡し」のそれぞれの仕組みをC++で紹介します。 ※用語として、メソッド/関数の引数は仮引数、メソッド/関数を呼び出す際…

Windows10の仮想デスクトップ

Windows10には仮想デスクトップという機能があります。知っていると便利なので紹介しようと思います。 [目次] 1. 仮想デスクトップとは 2. Windows10の仮想デスクトップ 2.1. タスクバーの [タスクビュー] から使う方法 2.2. ショートカットキーから使用する…

Windows でスクリーンショットを撮る

単体テストで画面のスクリーンショットを撮ってた後輩二人が Aくん:「ショートカットキーでキャプチャうまく取れないんですけど。。。」 Bくん:「キーを正しく順に押したらできるよ」 Aくん:「押してるけどダメですよ」 とか話してたので、話しを詳しく聞…

Docker 【Dockerコンテナの生成/起動/停止】

今回はDockerコンテナの生成、起動、停止など、コンテナに対する操作をまとめます。 本記事では、Docker for WIndowsを使用して実際の操作を行います。 [目次] 1. Dockerコンテナ 2. Dockerコンテナの生成 3. Dockerコンテナの生成と起動 4. Dockerコンテナ…

CTE(共通テーブル式)の再帰問い合わせ

SQL

BOM(部品表)について調べてたら、CTE(共通テーブル式)の再帰問い合わせというSQLが出てきたので勉強がてらまとめてみます。 [目次] 1. CTE再帰問い合わせ 1.1. 実際にSQLを書いてみる 1.2. 取得する階層数を指定する 2. まとめ 参考 1. CTE再帰問い合わせ …

DockerでSQL Server環境を構築する

SQLを試すための環境が欲しかったため、DockerでSQL Serverを実行する環境を作ってみました。 [目次] 1. やりたいこと 2. SQL Serverのコンテナを取得する 3. コンテナの生成と起動 4. SQL Serverを起動する 5. データベースの作成 6. SQL Server Management…

Docker 【Dockerイメージの取得】

今回はDockerイメージの取得など、イメージに対する操作をまとめます。 本記事では、Docker for WIndowsを使用して実際の操作を行います。 [目次] 1. Dockerイメージとは 2 . Dockerイメージの取得方法 3. Dockerイメージのダウンロード 4. Dockerイメージ一…

Docker 【エディションとプラットフォーム】

今回はDockerのエディションと、サポートするプラットフォームを紹介します。 [目次] 1. Dockerのエディション 1.1 Docker Community Edition (CE) 1.2 Docker Enterprise Edition (EE) 2. サポートされるプラットフォーム 3. Dockerのクライアントツール 3.…

Docker 【概要】

今回はDockerの概要的なところをまとめます。 [目次] 1. Dockerとは 2. Dockerの特徴 2-1. 本番環境にリスクの少ないデプロイが可能になる 2-2. 構築済みのコンテナイメージを使用できる 2-3 インフラのコード化が可能 3.まとめ 参考 1. Dockerとは Dockerは…

コンテナ技術

Dockerの勉強をするにあたり、自分用のメモも兼ねてまとめていきます。 今回は「コンテナ」について。 [目次] 1. コンテナとは 2. コンテナと仮想マシン 3. まとめ 参考 1. コンテナとは ホストOS上に論理的な区画(コンテナ)を作り、アプリケーションを動…

Javaのfinal修飾子 と C++のconst修飾子

変数の値を書き換えられたくないとき、Javaだとfinal修飾子を、C++やC言語だとconst修飾子を変数に付けて定数として宣言します。 両方とも変数への値の再代入を禁止するための修飾子ですが、Java の final と C++ の const では少し働きが異なります。 今回…

プロキシサーバー

会社の端末でプロキシサーバーの設定をしていたら、後輩に 「プロキシサーバーってなんですか?」 って聞かれたので、答えたら微妙に腑に落ちていなさそうだったので、ここでまとめてみた。 [目次] 1. プロキシとは 2. プロキシサーバーの役割 2-1. Webサイ…