テスト

現新比較の方法とその効果的な活用方法

情報処理技術者試験では出題されないのですが、IT技術者として当然知っておくべきテスト手法として「現新比較」というものがあります。 これは、システムを改修した際に思わぬ箇所に影響が出ていないことを確認する(無影響確認)ための手法であり、改修前...
プログラミング

基本情報処理技術者試験のPythonサンプル問題の解き方

2019年10月28日にIPAから基本情報処理技術者試験のpythonのサンプル問題が公表されたので、解いてみました。 既に基本情報技術者試験.comから解説も出ています。 【2019年10月28日公開】基本情報技術者試験 Pythonサン...
その他テクニック

UNIX/Linuxで決められた時刻に処理を実行する方法

unix/linuxの便利コマンドの紹介です。 テストや補正作業を行う際、決められた時刻に決められたコマンドを実行したい場合があります。 unix/linuxでは、atコマンドを使用することで、決められた時刻に決められたコマンドを自動的に実...
java

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

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

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

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