庄島愛子

庄島愛子

記事一覧

DS検定4

GDPRとは?GDPR (General Data Protection Regulation) とは、EU一般データ保護規則のことで、2018年5月25日から施行された、個人データの保護に関するEUの法律です。 な…

庄島愛子
10日前

DS検定3

異常値、外れ値、欠損値は、データ分析において重要な概念であり、それぞれ異なる意味と対処法があります。以下でそれぞれについて説明します。 ### 1. **異常値(Anomalo…

庄島愛子
10日前

DS検定

Jupyter Notebookとは?Jupyter Notebookは、プログラミングコード、数式、そして視覚化を一つのドキュメントに統合できる、インタラクティブなウェブアプリケーションです…

庄島愛子
11日前
2

DS検定の模試2

メモリとストレージの違いパソコンを使う上で、よく耳にする「メモリ」と「ストレージ」。どちらもデータを保存する場所ですが、その役割や特徴は大きく異なります。 メモ…

庄島愛子
11日前
1

DS検定の模試

単回帰分析の例:わかりやすく解説

3,000
庄島愛子
11日前

Null PointerException

Null PointerException (NPE) は、オブジェクトの参照が null である場合に発生するランタイムエラーです。Javaや他のオブジェクト指向言語でよく見られます。このエラーは…

庄島愛子
4週間前

引数の値が想定と異なる可能性に立てる仮説

Javaで引数の値が想定と異なる場合のデバッグ方法には、いくつかの有効な手段があります。ここでは、デバッグ手法とその具体的な使用方法を紹介します。 1. ログの追加 …

庄島愛子
4週間前
1

仮説を立てるためのテクニック

事前に仮説を立てる~仮説を立てるためのテクニック~ エラーの原因と原因と思えそうなことを思いつくままに箇条書きにする。 箇条書きの中身をなるべく具体的かつシンプ…

3,000
庄島愛子
4週間前

防御的プログラミング

防御的プログラミングとは、プログラムの実行中に予期しないエラーが発生しないようにするためのコーディング手法です。特に Null PointerException (NPE) を防ぐためには…

庄島愛子
4週間前
1

デバッグする際のツール

デバッグする際のツール ・ブレークポイント:実行中のプログラムを任意の箇所で、一時停止させる機能。プログラムの処理が、予め設定したブレークポイントに到達すると、…

庄島愛子
4週間前

エラーの構成要素

エラーの構成要素 ・エラーの種類 ・エラーメッセージ ・スタックトレース:プログラム内の関数がどの順序で呼ばれたかを示す履歴情報 エラーの構成要素を理解すること…

庄島愛子
4週間前

デバッグの考え方

①エラーを読む➡②エラー箇所を特定する➡③仮説を立てる➡④原因を探す➡⑤原因が分かる➡⑥修正する の流れでエラーの原因を特定し、解決する。 デバッグは、ソフトウ…

庄島愛子
4週間前

デバッグ

この資料の目的・ゴール

300
庄島愛子
4週間前

プリントデバッグをやってみよう

コード3-1 function calcSum(a, b) { console.log(`引数の値 : a = ${a} / b = ${b}`); 1️⃣引数の値を確認する const sum = a + b; 2️⃣処理の結果を確認する consol…

庄島愛子
2か月前

while 繰り返し

class Sample1_11_1 { public static void main (String[] args) { //while文のしくみ /*コマンドライン引数で受け取った数字の累乗の数のうち、1…

庄島愛子
4か月前
2

繰り返し for

class Sample1_10_1 { public static void main (String[] args) { //for文のしくみ int loopCount = 0 ; //何回目のループかを表す数値(初期値0…

庄島愛子
4か月前
2
DS検定4

DS検定4

GDPRとは?GDPR (General Data Protection Regulation) とは、EU一般データ保護規則のことで、2018年5月25日から施行された、個人データの保護に関するEUの法律です。

なぜGDPRが必要なの?

近年、インターネットの普及により個人データが大量に収集・利用されるようになりました。GDPRは、この個人データの取り扱いに関するルールを統一し、個人情報の漏

もっとみる
DS検定3

DS検定3

異常値、外れ値、欠損値は、データ分析において重要な概念であり、それぞれ異なる意味と対処法があります。以下でそれぞれについて説明します。

### 1. **異常値(Anomalous Value)**

- **定義**: 異常値は、通常のデータパターンから外れている値であり、異常な挙動やイベントを示すことが多いです。異常値は、誤ったデータ入力やシステムの異常、または特殊なケースを反映している可能

もっとみる
DS検定

DS検定

Jupyter Notebookとは?Jupyter Notebookは、プログラミングコード、数式、そして視覚化を一つのドキュメントに統合できる、インタラクティブなウェブアプリケーションです。特に、データサイエンスや機械学習の分野で広く利用されており、データ分析、モデル作成、そして結果の可視化まで、一連の作業を効率的に行うことができます。

Jupyter Notebookの特徴

インタラクテ

もっとみる
DS検定の模試2

DS検定の模試2

メモリとストレージの違いパソコンを使う上で、よく耳にする「メモリ」と「ストレージ」。どちらもデータを保存する場所ですが、その役割や特徴は大きく異なります。

メモリ(RAM)

役割: パソコンが現在処理しているデータの一時的な保管場所

特徴:

高速アクセス: CPUが直接アクセスできるため、非常に高速にデータを読み書きできます。

容量: 比較的小さく、多くのアプリを同時に開いたり、大容量の

もっとみる
Null PointerException

Null PointerException

Null PointerException (NPE) は、オブジェクトの参照が null である場合に発生するランタイムエラーです。Javaや他のオブジェクト指向言語でよく見られます。このエラーは、null 参照を操作しようとしたときにスローされ、プログラムのクラッシュを引き起こすことがあります。

Null PointerExceptionの原因

オブジェクトの初期化不足:

オブジェクトが

もっとみる
引数の値が想定と異なる可能性に立てる仮説

引数の値が想定と異なる可能性に立てる仮説

Javaで引数の値が想定と異なる場合のデバッグ方法には、いくつかの有効な手段があります。ここでは、デバッグ手法とその具体的な使用方法を紹介します。

1. ログの追加

最も基本的な方法は、ログを追加して引数の値を確認することです。

import java.util.logging.Logger;public class Example { private static final Log

もっとみる
仮説を立てるためのテクニック

仮説を立てるためのテクニック

事前に仮説を立てる~仮説を立てるためのテクニック~

エラーの原因と原因と思えそうなことを思いつくままに箇条書きにする。
箇条書きの中身をなるべく具体的かつシンプルにする。
└画面ではどこに該当するのか、メソッド等具体的に記載する。
その過程で重複するものは削除し、複数の要因があれば分割する。
最後に重要そうな準備に並べ変える。

まずは立ててほしい仮説
└よくある仮説一覧として、疑ってみましょう

もっとみる
防御的プログラミング

防御的プログラミング

防御的プログラミングとは、プログラムの実行中に予期しないエラーが発生しないようにするためのコーディング手法です。特に Null PointerException (NPE) を防ぐためには、null 参照に対するチェックや例外処理を適切に行うことが重要です。以下に、NPE を防ぐための防御的プログラミングの具体的な方法をいくつか紹介します。

1. Null チェック

オブジェクトが null

もっとみる
デバッグする際のツール

デバッグする際のツール

デバッグする際のツール

・ブレークポイント:実行中のプログラムを任意の箇所で、一時停止させる機能。プログラムの処理が、予め設定したブレークポイントに到達すると、その後の処理が一時的に止まる。

・ステップイン:現在の行を実行し、1行進める。関数があれば関数の中に入る。

・ステップオーバー:現在の行のコードを実行し、次の行に進む。関数呼び出しがあった場合、関数の中には入らずに、関数呼び出しを実行

もっとみる
エラーの構成要素

エラーの構成要素

エラーの構成要素

・エラーの種類

・エラーメッセージ

・スタックトレース:プログラム内の関数がどの順序で呼ばれたかを示す履歴情報

エラーの構成要素を理解することは、効果的なデバッグのために重要です。エラーを構成する主な要素は以下の通りです。

エラーの構成要素

エラーメッセージ (Error Message):

エラーが発生した際に表示されるメッセージ。これは問題の概要や原因に関する手

もっとみる
デバッグの考え方

デバッグの考え方

①エラーを読む➡②エラー箇所を特定する➡③仮説を立てる➡④原因を探す➡⑤原因が分かる➡⑥修正する

の流れでエラーの原因を特定し、解決する。

デバッグは、ソフトウェア開発のプロセスで発生する問題を特定し、修正するための重要なスキルです。以下に、デバッグの基本的な考え方とステップを示します。

デバッグの基本的な考え方

問題の再現:

最初のステップは、問題を一貫して再現することです。再現性が高

もっとみる
プリントデバッグをやってみよう

プリントデバッグをやってみよう

コード3-1
function calcSum(a, b) {
console.log(`引数の値 : a = ${a} / b = ${b}`);
1️⃣引数の値を確認する
const sum = a + b;
2️⃣処理の結果を確認する
console.log(`処理の結果 : sum = ${sum}`);
return sum;
}

const sum = calcSum(1,

もっとみる
while 繰り返し

while 繰り返し

class Sample1_11_1 { public static void main (String[] args) { //while文のしくみ /*コマンドライン引数で受け取った数字の累乗の数のうち、100未満のもののみを表示するプログラムを作る。 **【例】コマンドライン引数での入力:3 → 表示される数:3 , 9 , 27 ,

もっとみる
繰り返し for

繰り返し for

class Sample1_10_1 { public static void main (String[] args) { //for文のしくみ int loopCount = 0 ; //何回目のループかを表す数値(初期値0) System.out.println("▼[開始]for文"); for(

もっとみる