Java

【Java】File→FileWriter→BufferedWriterを使用してcsvファイルを作成する

■ファイルへの出力Javaでファイルへの出力を行う1例として「File」→「FileWriter」→「BufferedWriter」オブジェクトを使用する。▼ファイルオブジェクトの作成出力ファイルを生成するには、Fileオブジェクトを生成し...
JavaScript

【JavaScript】クラスの定義(コンストラクタ):名前を入力して、挨拶文を出力する

■クラスの定義クラス(新しいオブジェクト)を作成することで、変数や複数の処理をまとめることができる。クラスの定義、クラスのインスタンス方法は以下の通り。// クラスの定義class <クラス名> { // ここに処理を定義する。}//...
ツール

【Python】住所が入力されたcsvファイルを読み込み、緯度経度をExcelファイルに出力する

■作成プログラムの概要・場所の名前と住所を記入しているcsvファイルをインプットに、緯度経度を取得し、結果をExcelファイルに出力する。■フローチャート▼メイン処理▼住所情報読み込み処理▼緯度経度変換処理▼Excelファイル出力処理■プロ...
JavaScript

【JavaScript】Math.randomを使用して、任意の10桁の文字列を生成する

■Math.randomMath.random()メソッドは、0から1の間の任意の少数を生成する。document.write(Math.random());// 0.6030100553098923このMath.random()メソッドを...
Java

【Java】Runtime.getRuntime().gc()でガベージコレクションを制御する

■ガベージコレクションプログラム実行中に生成されるインスタンスは、ヒープ領域に格納される。ヒープ領域の枯渇を防ぐため、不要になったインスタンスを削除し、空いた領域を再利用する仕組みを「ガベージコレクション」という。ガベージコレクションは、J...
JavaScript

【JavaScript】小数点以下を四捨五入(round)、切り捨て(floor)、切り上げ(ceil)

■小数点以下の四捨五入・切り捨て・切り上げ小数点以下の四捨五入、切り捨て、切り上げを行う場合は、それぞれ、「Math.round()」、「Math.floor()」、「Math.ceil()」を使用する。・四捨五入document.writ...
Java

【Java】クラスインスタンス生成後、残りのヒープサイズをfreeMemory()を使用して確認する

■スタックとヒープJavaのプログラムを実行する際、必要となる情報を格納する領域をメモリ領域と呼ぶ。メモリ領域には、スタックとヒープの2種類が存在する。・スタック領域に格納される情報メソッドの呼び出し履歴メソッド内のローカル変数の値★メソッ...
JavaScript

【JavaScript】入力した値が数字かどうかをisFinite()を使用してチェックする

■数字判定:isFinite()「isFinite()」は()に値を入れて、その値が数字かどうか判定する。数字の場合は「true」を返し、数字でない場合は「false」を返す。なお、真偽値の「true」と「false」は数字の「1」、「0」...
Java

【Java】マルチスレッド処理:「synchronized」を使用して同期処理を行う

■スレッドスレッドとは、「道筋」や「糸」のような意味である。プログラムの処理を実行する際、1度に1つの命令を実行していく処理をシングルスレッドと呼ぶ。一方、1度に2つ以上の命令を同時に実行する処理をマルチスレッドと呼ぶ。マルチスレッド処理で...
JavaScript

【JavaScript】任意の文字列から、特定の文字列を検索し、最初に何文字目にあるか特定する

■作成するプログラムの概要・HTMLの画面にてJavaScriptを実装する。・テキストボックスに特定の文字列を記入する。・「検索」ボタン押下時、記入した文字列が、任意の文字列の最初に何文字目にあるかの結果を表示する。■フローチャート■プロ...