伊東 輝

COBOL

コントロールブレイクのロジックと実装方法

今回の記事では、バッチプログラムで使われるロジックの一つである「コントロールブレイク」について説明します。 「コントロールブレイク」とは特にCOBOLではよく目にするロジックであり、キー項目(「商品番号」「顧客番号」「カード番号」等)順にソ...
java

Javaの暗黙の型変換による小数点以下の切り捨てを防ぐ方法

原因がわかるまでに手間取ってしまったので、記事として残しておきます。 double型やBigDecimal型の変数の初期値を分数(例:2/3)で定義する際、小数点を入れないと「int型変数/int型変数」と判断されてしまい、小数点以下が切り...
C言語

C言語のポインタの概念を図解で理解する方法

C言語を学ぶ上でポインタは重要概念で、この概念を理解していないと実務で通用するプログラミングはできません。 にもかかわらず、C言語の主要なつまずきポイントにもなってしまっており、未経験者のみならず他言語を学んできた方にとっても難しい概念です...
その他テクニック

削除する前に削除対象を確認する方法

データの誤削除を防ぐための作業テクニックとして、「削除する前に削除対象を確認する」というものがあります。 本番環境での作業や、試験日程がシビアな総合テストの作業等、ミスが許されない場合に特に有効です。 今回の記事では、SQLの例とUNIX/...
機械学習

機械学習を始めるためのきっかけと基本知識

AI(機械学習)には興味があるけど何から始めたら良いのかわからない、という方向けに、AIプログラミングを始めるきっかけになればと思って作ったプレゼン資料です。 「用意されているライブラリを使えば、統計的な分析を簡単に始められる」ということが...