-
C++入門:変数の使い方をマスター!宣言・代入・初期化の基本を解説
はじめに:なぜ「変数」が必要なのか? C++では、coutという機能を使って、画面に文字や計算結果を表示することができます。例えば、以下のように書けば25 + 75の計算結果を表示できます。 // このコードを実行するには #include <iostream> と usin... -
【C++入門】すべての基本!ヘッダーとインクルード、名前空間std、coutでの画面出力を徹底解説
はじめに:C++プログラムの構成要素 プログラムのコードを見ると、最初に出てくる#include <iostream>やusing namespace std;といったおまじないのような記述に戸惑っていませんか? この記事では、C++プログラミングの第一歩として、以下の3つの基本的... -
【C# WinForms】画像ビューワー作成チュートリアル (ファイル選択・一覧表示)
Windows Formsを使ったGUIアプリケーション開発に慣れるには、実際に動くものを作ってみるのが一番です。 この記事では、画像ファイルを選択して表示する、シンプルな「画像ビューワー」の作成手順を詳しく解説します。OpenFileDialogやFolderBrowserDialo... -
【C# WinForms入門】じゃんけんゲーム作成チュートリアル (テキスト表示から画像表示まで)
C#の学習において、コンソールアプリケーションから一歩進んで、ボタンや画像があるグラフィカルなアプリケーション(GUIアプリ)を作ってみたいと思う方も多いでしょう。 この記事では、GUIアプリ開発の入門として非常に人気のあるWindows Formsを使い、... -
PHPで掲示板を自作しよう!【総まとめ】データベース・関数・バリデーション
PHPの学習を進めてきた皆さん、お疲れ様です。フォーム、データベース、関数、ファイル操作といった個別の技術を学んできましたね。今回は、それらの知識をすべて結集し、一つの動的なWebアプリケーション「一言掲示板」をゼロから作り上げる、総まとめ的... -
PHPの関数(function)自作入門!引数からスコープ、ファイル分割まで解説
プログラミングを進めていくと、「あれ、この処理、さっきも書いたな…」と同じようなコードを何度も書いてしまうことがあります。これは非効率的で、修正があった場合にすべての箇所を直さなければならず、バグの原因にもなります。 この問題を解決するの... -
PHPでお問い合わせフォームを自作する方法【バリデーションとメール送信】
Webサイトに欠かせない機能の一つが「お問い合わせフォーム」です。ユーザーからの質問やフィードバックを受け付ける窓口として、非常に重要な役割を果たします。 今回は、PHPを使って、入力フォームの表示、入力値の検証(バリデーション)、そして自動返... -
PHPでのメール送信とファイル操作【基本から実践まで徹底解説】
PHPは、単にHTMLを生成するだけでなく、サーバー上のリソースを動的に操作する強力な機能を持っています。その中でも特に重要なのが、ユーザーに通知を送るための「メール送信」と、アクセスログや設定などを永続的に記録するための「ファイル操作」です。... -
PHPで禁止ワード(NGワード)チェック機能を実装する方法【正規表現と文字列操作】
Webサイトにコメント機能や掲示板など、ユーザーが自由に文章を投稿できる機能を設ける際、不適切な単語(禁止ワード)の投稿を防ぐ仕組みは、サイトの健全性を保つために不可欠です。 しかし、単純にNGワードが含まれているかをチェックするだけでは、「... -
PHPの正規表現と文字列操作をマスターしよう【初心者向けガイド】
ユーザーがフォームから送信してくるデータは、必ずしも私たちが意図した通りの形式であるとは限りません。全角と半角が混在していたり、不要な空白が含まれていたり、形式が全く異なっていたりします。 このような多様なデータを正しく安全に扱うために不... -
PHPとGETで動的プロフィールページ作成!MySQLのJOINをマスターしよう
Webサイト制作において、profile.php?id=1やproduct.php?id=123のように、URLの一部を変えるだけで表示される内容が変わる「動的なページ」は、アプリケーションの核となる機能です。 今回は、GETリクエストで渡されたIDをもとに、データベースから特定の... -
PHPのGETとPOSTの違いとは?フォームとファイルアップロードの基本を解説
Webサイトがユーザーと対話するために欠かせないHTMLフォーム。検索キーワード、ログイン情報、お問い合わせ内容など、ユーザーが入力したデータをサーバーに送信するには、いくつかの「送信方法(メソッド)」があります。 その中でも特に重要なのがGETと... -
PHPとMySQLで検索機能を作成!LIKE検索とPDOの基本を解説【初心者向け】
Webサイトに登録された多くの商品やユーザー情報の中から、目的のデータを素早く見つけ出す「検索機能」は、ユーザーにとって非常に価値の高い機能です。 今回は、PHPとデータベース(MySQL)を連携させ、入力されたキーワードに一致する会員データを一覧表... -
PHPとMySQLでデータベース連携!PDOを使った基本操作を徹底解説【初心者向け】
HTMLとCSSだけでは、Webサイトは情報を表示することしかできません。ユーザー登録機能、ブログ投稿、ECサイトの商品管理など、データを「保存」し、後から「取り出して表示」する動的なWebアプリケーションを構築するには、データベースとの連携が不可欠で... -
PHPでチェックボックスの複数データを配列として受け取る方法【初心者向け】
HTMLフォームの中でも、チェックボックスはユーザーに複数の選択肢を同時に選ばせることができる便利な入力部品です。「興味のあるカテゴリをすべて選択」や「利用規約に同意」など、様々な場面で利用されます。 しかし、複数の値が送信される可能性がある... -
PHPの二次元配列とは?foreachでHTMLテーブルに表示する方法【初心者向け】
PHPの「配列」を学ぶと、次は「二次元配列」という概念が登場します。これは、一見すると少し複雑に感じるかもしれませんが、ユーザーリストや商品一覧など、実際のWebアプリケーション開発で頻繁に使われる、非常にパワフルなデータ構造です。 今回は、こ... -
PHPのforeach文で配列をループ処理する方法【初心者向け】
PHPの「配列」は、複数の関連データを一つの変数にまとめて管理できる、非常に便利な機能です。しかし、配列に格納した10個や100個のデータをすべて処理したい場合、echo $array[0];, echo $array[1];... のように一つずつ書き出すのは現実的ではありませ... -
PHP配列の基本!インデックス配列と連想配列の使い方を初心者向けに解説
PHPプログラミングを進めていくと、$user1, $user2, $user3... のように、似たような情報を格納するためにたくさんの変数を作ってしまい、管理が大変になった経験はありませんか? このような「複数の関連するデータ」を、たった一つの変数にまとめてスッ... -
PHPとforループで生年月日プルダウンを自動生成する方法【初心者向け】
会員登録フォームなどで必ずと言っていいほど目にする「生年月日」の選択欄。西暦、月、日をそれぞれプルダウン(<select>タグ)で実装するのが一般的ですが、これを手作業でHTMLに記述するのは大変な作業です。 西暦の選択肢は数が多く、毎年更新す... -
PHPの繰り返し処理!whileとforループの基本を初心者向けに解説
プログラミングの大きな強みの一つは、面倒な繰り返し作業をコンピュータに自動で実行させられることです。「100人分のメールを送信する」「カレンダーの日付を31日分表示する」といった処理は、まさに繰り返し処理(ループ)の得意分野です。 PHPには、こ... -
Power Automate で作成した Forms がトリガーに表示されないときの対処方法
概要 Microsoft Power Automate で「Microsoft Forms のトリガー」にフォームが表示されず選択できない問題について、原因の考え方と解決手順を整理します。本記事では、最終的に「Power Automate に再ログイン」することで解消した実例を中心に、再発防止... -
【C#応用】タイマーとイベントで時計アプリ作成!GUIの基礎を学ぼう
C#で動的なアプリケーション、例えばリアルタイムで表示が変わる時計や、一定時間ごとに何かをチェックするプログラムを作るにはどうすればよいのでしょうか。 この記事では、それを実現するための2つの重要な概念「タイマー」と「イベント」を解説し、そ... -
PHPのフォームバリデーション入門!入力値をチェックする基本を解説
ユーザーが情報を入力するフォームは、Webアプリケーションの心臓部です。しかし、ユーザーが何も入力しなかったり、想定外の長い文字列を入力したりする可能性は常にあります。 このような意図しないデータからシステムを守り、ユーザーに正しい入力を促... -
PHPのif文を入れ子(ネスト)にする方法【複雑な条件分岐を解説】
if文の基本的な使い方をマスターすると、「もしAだったら、さらにその中でBだったら…」という、より細かな条件で処理を分けたい場面が出てきます。例えば、「会員ユーザーで、なおかつ購入金額が5,000円以上の場合に割引を適用する」といったケースです。 ... -
PHPのif文で条件分岐!比較・論理演算子の使い方を初心者向けに解説
プログラミングの面白さの一つは、コンピュータに状況判断をさせて、その結果によって処理の流れを変えられる点にあります。「もし時間が朝なら『おはよう』と挨拶し、夜なら『こんばんは』と挨拶する」といった処理は、その典型例です。 このような「もし... -
【C#実践】whileループで入力チェック!「数当てゲーム」を作ってみよう
プログラムを操作するのは、必ずしも開発者の想定通りに入力してくれるユーザーばかりではありません。無効な値が入力された際に、エラーで終了するのではなく、「正しい値が入力されるまで、もう一度入力を促す」処理は、質の高いアプリケーションを作る... -
【C#入門】繰り返し処理をマスターしよう!for, foreach, while文の使い分け
プログラムの強力な機能の一つに、面倒な作業を自動で何度も実行してくれる「繰り返し処理(ループ)」があります。例えば、「100人の生徒データを順番に処理する」「HPが0になるまで攻撃を続ける」といった処理は、ループを使うことで実現できます。 この... -
【C#実践】ユーザー入力とif文・switch文を組み合わせよう!簡単な対話プログラム作成
プログラムがユーザーと対話できるようになると、作れるものの幅がぐっと広がります。これを実現するには、2つのステップが必要です。 ユーザーからのキーボード入力を受け取る。 受け取った入力内容に応じて、if文やswitch文で処理を変える。 この記事で... -
【C#入門】if文とswitch文を使いこなす!条件分岐の基本を徹底解説
プログラムは通常、上から下へ順番に処理が実行されますが、それだけでは単純な動きしかできません。「もしAならばXを実行し、そうでなければYを実行する」というように、状況に応じて処理の流れを変える仕組みが必要です。 この「条件に応じて処理の流れ... -
【C#実践チュートリアル】初めてのクラス作成!設計図からオブジェクトを生成しよう
C#における「クラス」の概念を理解する最良の方法は、実際に自分で作ってみることです。この記事は、クラス(設計図)を定義し、そのクラスからインスタンス(オブジェクト)を生成し、そして実際に利用するまでの一連の流れを体験できる、実践的なチュー...