java

Javaでイミュータブルクラスを作成する方法

「イミュータブル」とは「不変」という意味で、オブジェクト指向の世界では「状態(クラス変数)がオブジェクト生成時から変更されないこと」を指します。 有名所では、Stringがイミュータブルなクラスとして知られています。 イミュータブルなクラス...
その他テクニック

ウォーターフォールモデルとV字モデルの違いと選び方

日本でシステム開発を行う場合、多くの場合は「ウォーターフォールモデル」と呼ばれるプロセスに従って開発を進めます。 ウォーターフォールモデルを知ることで、各々の工程を何のために行うのかを考えることができるようになります。 システム開発作業に参...
プログラミング

コピー新規(修正新規)とは?その意味と活用方法

【背景】 金融系SIerでは「コピー新規」という言葉を聞くことがあります。 (「修正新規」と呼ばれることもあります) 特定の現場だけではなく複数の現場で聞いたことがあるので、一種の業界用語だと思います。 しかし、コピー新規という言葉でWeb...
Excel

ExcelでのVLOOKUP関数と代替関数の使い方まとめ

表題の通り、VLOOKUP関数とその代替関数の使い方をまとめました。 Excelであるキーに対応する値を取って来たい場合、多くの場合はVLOOKUP関数(第四引数FALSE)を使うと思います。 記述量も少なく関数の内容もわかりやすいので、V...
設計

磁気ディスクの構成とアクセス方法を解説

今回は、磁気ディスクの構成とアクセス方法について、わかりやすく図解してみました。 ITパスポートや基本情報処理技術者では頻出ですので、これらの試験を受けるのであれば是非理解しておいた方が良いです。 実務ではあまり使うことはないと思うのですが...