プログラミング

スポンサーリンク
JavaScript

JavaScript | eval() を使わずに安全に同じことをする方法

eval() を使わずに 安全に・再現可能に・制御された形で動的な振る舞いを実現する方法 を、実用的なパターンとサンプルコードで見せます。初心者でも試せるよう、短く分かりやすい例を中心にします。まとめ(先に結論)安全に動的振る舞いを実現する...
JavaScript

JavaScript | 関数を文字列化して eval で実行するのがなぜ危険なのか

ここでは、「関数を文字列化して eval で実行するのがなぜ危険なのか」 を、実際に動かして確かめられるように、ブラウザでそのまま試せる 練習用サンプル(安全に体験できるデモ) を紹介します。目的toString() と eval() の組...
Java

Java | break と continue の使い分け方

両方とも「ループの流れを制御する」ための命令ですが、役割が違います。初心者が混乱しやすいポイントなので、実務的な観点も交えて整理します。break の特徴役割: ループを「完全に終了」する。イメージ: 「もうこのループは終わり!外へ出る」。...
VBA

Excel VBA | 実務によく使う関数一覧

実務でよく使うVBA関数は「文字列操作」「日付・時刻」「数値処理」「データ判定」「ファイル操作」などに分類されます。特に Len、Left、Mid、InStr、Format、DateDiff、IsEmpty、Dir などは頻出です。VBA関...
JavaScript

JavaScriptとTypeScript

先にザックリ結論JavaScript(JS):ブラウザやサーバ(Node.js)で動く「実行される言語」。動的で柔軟。今すぐ書いてすぐ動く。TypeScript(TS):JavaScriptの上に「型(type)」を加えた言語。書いたTSは...
Python

Python | print出力+CSV/JSON保存 に加えて、日付ごとのフォルダに自動的に整理して保存する関数

ここでは、print出力+CSV/JSON保存 に加えて、日付ごとのフォルダに自動的に整理して保存する関数を作ります。目標表データをコンソール表示(整形済)CSV / JSON ファイル出力自動で output/YYYY-MM-DD/ フォ...
Python

Python | pandas.DataFrame で DataFrame → CSV/JSON/HTML 同時出力

pandas.DataFrame を受け取り、同じデータを CSV / JSON / HTML にまとめて出力する汎用関数を作ります。使い勝手の良さ(出力フォルダ生成、タイムスタンプ、圧縮、エンコーディング、HTML の簡易スタイリング、ロ...
Python

Python | データ出力ユーティリティ関数

ここからは、「print+CSV+JSON出力」+「loggingでログも記録」 を一体化した実務でも通用する「データ出力ユーティリティ関数」を作っていきましょう。目的表データを整形して print表示CSV・JSON に保存その操作内容を...
Python

Python | 表データを CSV / JSON にも同時出力する関数

ここでは「print で表を表示しながら、同じデータを CSV と JSON に保存する」実用的な関数を作ります。目標表形式データ(リストのリスト)をきれいに print 表示同時に CSV ファイル と JSON ファイル に保存すぐ実務...
Python

Python | VS Code上でコメント/docstringを自動チェックするための設定手順

ここでは、VS Code上でコメント/docstringを自動チェックするための設定手順を、初心者でも迷わないようにステップごとに説明します。ゴールVS Code で Python コードを書くときに、docstring(関数説明)が無いと...
Python

Python | 三重ループの continue の流れを理解する

「3重ループで continue を使うと、どこがスキップされて、どこが続くのか?」をテキスト図と例題で直感的に説明します。ポイントは「continueは“その時点でいるループ”だけをスキップする」ということです。動きの全体像(テキスト図)...
Python

Python | continue文

主な内容の要点continue文は、ループの途中で「残りの処理をスキップして次の繰り返しに進む」ための命令です。ループ自体を止めるのではなく、不要な処理を飛ばして効率的に繰り返しを進めたいときに使います。continue文の基本役割: ルー...
Python

Python | 代入文と「=」の意味

主な内容の要点Pythonで使う「=」は数学の「等号」ではなく、右辺の計算結果を左辺の変数に代入するための記号です。変数の値は自動で更新されるわけではなく、代入文を実行した時点の値が入ります。初心者が理解すべきポイント数学の「=」との違い学...
Python

Python | break のネスト時の図解

以下は、ネストされたループ(入れ子ループ)で break を使ったときに何が起きるかを、初心者向けに「完全テキスト図」で説明したものです。読みやすさ重視で、外側ループ:i内側ループ:jという構造で示します。まずコード例(シンプルな brea...
Python

Python | Break を使わない場合のコード(比較用)

「見つかったら止める」をやりたいのに break を使わないとどう書くか。初心者でも読める形で、代表的な書き方と例題を並べて説明します。全体の考え方目的: 条件が満たされたら、それ以上の処理を回さないこと。基本戦略: ループ条件に「見つかっ...
Python

Python | continue・return・break の使い分け早見表

初心者が迷いやすい3兄弟「continue・return・break」。まずは違いをひと目で比較し、そのあとで短い例題で体感しましょう。早見表キーワード範囲(どこまで止まる)何が起きる主な用途読みやすさの印象注意点break今いる「ループ」...
Python

Python | 「break」と「return」を比較する例

プログラミング初心者がよく迷うのが「ループを抜けたいときに break を使うのか、それとも return を使うのか?」という点です。両者の違いを、かみ砕いて例題で説明します。基本の違いbreak → 「いま書いているループ」だけを終了す...
Python

Python | Break を使うべきケース集

「break」は、ループを“ここで終わり”と明確に区切るためのスイッチ。初心者ほど、適切な場面で使えるとコードがグッと読みやすくなります。具体例を交えて、使うべきパターンをわかりやすく整理します。基本の考え方役割: ループの途中で処理を打ち...
Python

Python | while と for の比較(超初心者向け)

では 「while / for の比較版」 を、初心者向けに図解付きで “一瞬で違いがわかる” 形にまとめます。教科書・講義資料としてそのまま使えるクオリティで作ります。まず結論(超ざっくり)while …「条件が True の間くり返す」...
Python

Python | while 文まとめ(超初心者向け)

では、Pythonの while 文を初心者でも一目でわかるように、図解付きでまとめてみました。文字だけですが、視覚的にイメージできるよう工夫しています。┌───────────────┐│ 条件をチェック │ ← 例: i <= 5└──...
Python

Python | while文によるループ(繰り返し処理)

主な内容の要点Pythonのwhile文は「条件が満たされている間、同じ処理を繰り返す」ための仕組みです。初心者は「条件がFalseになるとループが止まる」ことを理解するのが大切です。while文の基本書き方条件式がTrueの間は処理を繰り...
Python

Python | not 演算子

主な内容の要点Pythonのnot演算子は「TrueとFalseをひっくり返す」ためのものです。TrueならFalseに、FalseならTrueに変わります。基本のしくみnotは否定を表す演算子not True → Falsenot Fal...
Python

Python | or 演算子

主な内容の要点Pythonのor演算子は「どちらか一方でも条件が真(True)なら全体が真になる」仕組みです。両方が偽(False)のときだけ偽になります。ポイント解説基本の意味A or B は「AがTrue、またはBがTrueならTrue...
Python

Python | and 演算子

主な内容の要点Pythonのand演算子は「両方の条件がTrueのときだけTrueになる」仕組みです。遊園地のジェットコースターの「10歳以上かつ身長120cm以上」という条件のように、複数の条件を同時に満たすかどうかを判定するのに使います...
Python

Python | 論理演算子(ブール演算子)

主な内容の要点Pythonでは、条件を組み合わせて「複雑な判断」をするために 論理演算子(ブール演算子) を使います。代表的なのは and / or / not の3種類です。論理演算子の基本and(かつ)両方の条件が「真(True)」のと...
Python

Python | ブール型(bool型)

主な内容の要点Pythonの「ブール型(bool型)」は「True(真)」か「False(偽)」の2つの値だけを扱う特別な型で、条件分岐や比較の結果を表すために使われます。初心者向けポイントブール型とは?値は True(真) または Fal...
Python

Python | elif 節

主な内容の要点elif は「もし〜でなければ、次の条件をチェックする」という意味で、複数の条件分岐を順番に試すために使います。if → elif → else の流れを覚えると、条件分岐を整理して書けます。Pythonの elif の基本i...
Python

Python | 比較以外の条件式

主な内容の要点if文の条件式に「比較演算子」だけでなく、文字列メソッドなどの結果(True/Falseを返すもの)も使えることを紹介しています。例として、文字列が数字だけで構成されているかを判定する isdecimal() メソッドを解説。...
Python

Python | ネスト平坦化 練習問題

ここでは、「ネスト(入れ子)を平坦化して読みやすく書き直す練習」に特化した10問セットを用意しました。各問題はStep1:ネストされた悪い例(Before)Step2:課題(どう平坦化すべきか)Step3:模範解答(After)で構成されて...
Python

Python | ネストされた if

主な内容の要点ネストとは?if の中にさらに if を書くこと。条件を「段階的に」チェックできる。使いどころ外側で「前提条件」を確認内側で「詳細条件」を判定→ 例: 「会員かどうか」→「購入金額で割引率を決める」書き方の基本if 条件A: ...
スポンサーリンク