itya

ツール

ITエンジニア稼業 サイトマップ まとめのまとめ

本サイト「ITエンジニア稼業」の目次のようなページを作ってみました。 書類の書き方 ITエンジニアはどんな職種でも書類を書かねばなりません。これは宿命です。 したがって、書類のよい書き方を知っておくことは必須です。 >>> 【ITエンジニア...
プログラミングPerl

HelloWorldへの道 Perl編 Windows上のプログラミング環境構築

Windows上で初めてPerlでHelloWorldを動作させるまでを説明します。 WSLをインストールし、プログラムを書きます。 HellowWorld HelloWorldとは、プログラムの入門書などで最初に書かれるプログラムです。 ...
プログラミングC言語

HelloWorldへの道 C言語編 Windows上のプログラミング環境構築

Windows上で初めてC言語でHelloWorldを動作させるまでを説明します。 WSLをインストールし、Makefileを作って、プログラムを書きます。 HellowWorld HelloWorldとは、プログラムの入門書などで最初に書...
プログラミングC++

マジックナンバーを避ける方法 C++編 constとenum class

プログラミングの世界ではマジックナンバーを避けるように言われることが多いです。 C++でどうやって避けるかを説明します。 いくつか方法がありますが、基本的にはconstかenum classを使うのがよいと思います。 マジックナンバー マジ...
プログラミングC++

C++のいろいろなコンテナ vector, list, deque, map,,,こんなにあるの?

C++には値の集まりを処理するためのクラス、つまりコンテナがたくさんあります。 まずは、vector, listくらいを使えるようになっておくとよいです。他は存在を知っておく程度にして使うときに調べるくらいでいいと思います。 C++のコンテ...
プログラミングC++

C++動的配列クラス std::vector入門

プログラミングでは、多くの場面で、値の集まりを作ってその操作を行います。 値の集まりを扱うクラスたちをC++ではコンテナ(container)と呼んでいます。 vector, list, dequeなど多数のコンテナがありますが、最もよく使...
プログラミングC++

新しいビルド方法 CMakeでHelloWorld

C言語が誕生したとき、ほぼ同時にmakeが生まれたようです。 ビルドを自動化するための試みはmakeで終わることなく、続けられた努力は、Autotools (autoconf+automake+libtool)で完成されました。 しかし、洗...
プログラミングC++

HelloWorldへの道 C++編 Windows上のプログラミング環境構築

Windows上で初めてC++でHelloWorldを動作させるまでを説明します。 WSLをインストールし、Makefileを作って、プログラムを書きます。 HellowWorld HelloWorldとは、プログラムの入門書などで最初に書...
プログラミングC++

お手軽なLinux環境 WSL Windows上のLinuxのインストールとファイル連携

ITエンジニアとして、コンパイルする環境を整えるには複数の選択肢があります。 その中でも簡易なWindows上のLinuxであるWSLのインストールと簡単な使い方を説明します。 WSL WSLはWindows Subsystem for L...
プログラミングC++

お試しのプログラムのMakefile コンパイル環境を整える

コンパイルを手でやるのは面倒です。 製品ではすでにautomakeなどが用意されていることが多いので気にしないでいいと思います 自分でお試しプログラムを作るときに、直にコンパイルするよりもmakeと打つ方が楽です。 この記事では、Makef...