半角文字↔全角文字、ひらがな↔カタカナのように文字種を変換することができるJavaScriptライブラリ moji.js の使い方を解説します。 moji.jsとは moji.jsは、ひらがな↔カタカナのように文字の種類を変換するためのJa
半角文字↔全角文字、ひらがな↔カタカナのように文字種を変換することができるJavaScriptライブラリ moji.js の使い方を解説します。 moji.jsとは moji.jsは、ひらがな↔カタカナのように文字の種類を変換するためのJa
Webフォームで氏名や住所のフリガナ入力を求められたらどうしますか?私は画面に唾を吐きかけて思いつく限りの悪態をつくことにしています。面倒ですよね。あーあ、フリガナを自動入力してくれたらなぁ。 この記事では、Webフォームでフリガナを自動入
HTMLフォームの住所入力はとても面倒です。郵便番号を入力したら住所を自動入力してくれるフォームがあったらなぁ。 というわけで、その名もYubinBangoというライブラリを使って郵便番号から住所を自動入力する方法を解説します。JavaSc
お問い合わせフォームはお客様との大切な接点です。しかし、その設計にミスがあるとせっかくの顧客を逃してしまうかもしれません。 この記事では顧客の離脱を防ぐための最強のお問い合わせフォームデザインについて解説します。 EFOとは EFOとは「E
Mac上にPHPの開発環境を構築したいんだけど、どの方法がいいんだろう。そんなお悩みを抱えるあなたに朗報です。 この記事では、PHPの開発環境構築に使える3つのツール MAMP、Homebrew、Docker を徹底比較します。 PHPの開
PHPの開発環境構築で挫折した経験はありませんか? この記事では、MAMPという環境構築ツールの使い方を詳しく丁寧に解説します。初心者でも簡単にMac上で Apache + MySQL + PHP の開発環境を構築できます。 MAMPとは
Dockerを使ってMac上にLAMP(Linux + Apache + MySQL + PHP)環境を構築する方法を解説します。 Dockerのインストールがまだの方はこちらをご覧ください。 環境 Mac min (M1, 2020) m
Macにおける開発環境の構築方法のひとつであるDockerをインストールする手順を解説しまーす。 環境 Mac mini (M1, 2020) macOS Sonoma 14.2.1 Dockerのインストール Dockerインストーラのダ
Macにおける開発環境の構築方法のひとつであるDockerをインストールする手順を解説しまーす。 環境 Mac mini (M1, 2020) macOS Sonoma 14.2.1 Dockerのインストール Dockerインストーラのダ
弥生製品のバージョン25以降では、データコンバートできるのは2世代前までに限られるらしいです。こりゃ大変だ。とりあえずの対策と乗り換え先について考えてみました。 弥生がとんでもない改悪をしてきた 弥生会計 21を利用している私に、ある日、以
日本国内の主なドメイン登録事業者について、ドメイン料金の比較をしています。 ドメインの料金は、キャンペーンや為替レートの変動など様々な要因で毎月のように改定されます。この記事では常に最新の料金で比較していますのでぜひご利用ください。 ドメイ
「サービス維持調整費」をご存知でしょうか。これはまさにドメインやレンタルサーバーの契約に付きまとう魔物のようなものです。あなたの財布が狙われています! というわけで、「サービス維持調整費」とは何なのかについてまとめてみました。 サービス維持
新しいmacOSがリリースされると古いMacはサポート対象外になることがあります。いわゆる切り捨てですね。きゃー、怖い。 OpenCore Legacy Patcherというソフトウェアを使うと、サポート対象外となった古いMacに最新のma
FreeBSD愛好家(=変態)のみなさん、おはこんばんちわ。なんと、FreeBSD 14.0でportsnapが削除されました。では、どうやってportsツリーを更新するのか、解説してまいります。 FreeBSD 14.0以降でportsツ
AppleシリコンMacにFreeBSDをどうしてもインストールしたい!ということで、Parallels Desktopを使ってM1 MacにFreeBSD 14.0をインストールしてみました。 下記のParallels公式ページによると、
どうもどうも。この記事ではParallels Desktopを使い始めたばかりのあなた、そしてこれから使ってみたいと思っているあなたのために、Parallels Desktopの4つの表示モードについて解説します。 Parallels De
Parallels Desktop上のWindowsでスクリーンショットを撮ろうとして茫然自失する。誰もが一度は経験することです。 なぜなら、Windowsでスクリーンショットを撮るにはPrintScreenキーを押す必要があるのですが、M
仮想化ソフトのParallels Desktop for Macに付属するアプリにParallels Accessというのがあります。使ってますか? Parallels Accessを使うとiPadやiPhoneのようなモバイル端末を使って
Parallels Desktop for Macのサブスクリプション版に無料で付属するアプリParallels Toolboxをご存知でしょうか。かゆいところに手が届く系のちょっとしたツールが40個以上詰め込まれている便利アプリです。 こ
この記事ではたいへん興味深い事実をお伝えすることになります。 Parallels Desktopのライセンスはアップグレードするたびに増えていくということをご存知でしょうか。一体どういうことなのか、その真相に迫ります。 Parallelsを
MacユーザだけどWindowsのゲームで遊びたい!そんな心の叫びを抱えながら、孤独な夜にむせび泣くあなたに朗報です。MacでWindowsゲームをプレイする方法が発見されました。 この記事では、Appleシリコン(M1, M2) Macで
今回は、PHPの初歩の初歩の初歩、変数の扱い方について解説します。 変数とは、プログラム中で扱うデータを一時的に保存しておく箱のようなものです。そんなん知ってるよというあなたもまだ知らない変数の秘密があるかもしれません。ないかもしれません(
おはこんばんちわ。パスワードの強度を判定したい。そんなあなたにおすすめなのが、JavaScriptライブラリのzxcvbnです。今回は、zxcvbnの使い方や実装例について紹介していきます。 zxcvbnとは zxcvbnは、JavaScr
パスワードやトークンを生成する際、どのような方法があるでしょうか?また、その方法は安全かつユニークなものでしょうか?本記事では、PHPを使ってランダムな文字列を生成する方法を紹介します。 ユニークなIDやトークンの生成に使える関数や、安全な
ChatGPTの登場によって、「プログラマは不要になる派」と「不要にならない派」の2大派閥が誕生しているようです。 私は「プログラマは不要にならない派」です。なぜなのか、実際にChatGPTにコードを書いてもらいながら説明します。 プログラ
本記事では、PHPを使用してフォームからファイルをアップロードする方法について解説します。 Webアプリケーション開発において、ユーザからファイルを受け取る機能を実装する場合、セキュリティ上のリスクがあります。危ないです、怖いです、何を送り
Webアプリケーションのフォームは、悪意のある攻撃者の入口です。ここからどんどん入ってくるのです。怖ーい。 本記事では、PHPでフォームのセキュリティ対策を行うために、代表的な攻撃手法であるXSS、メールヘッダ・インジェクション、SQLイン
Webアプリケーション開発において、フォームからのデータ受け取りとバリデーションは非常に重要な要素です。この記事では、PHPを使ったフォームからのデータ受け取りとバリデーションについて解説します。 GETとPOSTの違い GETとPOSTは
PHPのヒアドキュメントは複数行の文字列を表現する際に非常に便利な構文です。この記事では、ヒアドキュメントの基本的な使い方から応用的な使い方、さらにはNowdoc構文について紹介します。 ヒアドキュメントの使い方 書式 PHPのヒアドキュメ
PHPで文字列を表示する場合、echoとprintの2つの方法があります。この記事では、echoとprintの違いや、使い方を解説します。 echoとprintの違い PHPには、文字列を出力するための構文が2つあります。echoとprin
PHPで文字列や変数を結合する方法を解説します。 結合演算子(.)の使い方 PHPでは、文字列を連結するために結合演算子.を使うことができます。この演算子は、左右の文字列を結合して一つの文字列を作ります。 echo 'はろー、
以前はプログラミングスクールといえば教室に通って受講するものだったのですが、現在はオンラインで受講できるスクールが主流になっています。 地方に住んでいてスクールに通うのが難しい 仕事終わりや家事の合間などのすきま時間を利用して学びたい ひき
PHPで条件によって処理を分岐する構文、switch文の基本的な使い方、応用的な使い方、またif文との違いについて解説します。 switch文の使い方(基本編) switch文の書き方は次のとおりです。 丸括弧()の中に「式A」、case句
PHPで配列の要素をひとつずつ取り出して繰り返し処理する構文、foreach文の解説をします。 foreach文の使い方 foreach文は、配列の要素をひとつずつ取り出して順番に処理していきます。すべての要素を処理したら、ループは終了しま
PHPで繰り返し(ループ)処理をするときの構文、for文とwhile文の解説をします。 for文の使い方 回数を指定して繰り返し処理をする場合は、for文を使います。 for文の書き方は次のとおりです。 for (初期値; 条件式; 増減式
PHPで条件によって処理を分岐する方法を解説します。これができるようになると「嗚呼、私、プログラミングしてる」と実感できます。 if文の使い方 if文とは「もし〇〇だったら、△△する。そうでなければ、××する。」のように条件に応じて処理を変
PHPのライブラリ管理ツール Composer のインストール方法と使い方を解説します。 Composerとは Composerとは、PHPのライブラリ管理ツールです。 ライブラリを一元管理できる PHPで使用するライブラリをすべてComp
PHPで複数の配列を結合(マージ)してひとつにまとめるにはarray_merge関数を使う方法、array_merge_recursive関数を使う方法、配列結合演算子+を使う方法があります。これらの違いと使い方を解説します。 array_
PHPで日本語のメールを送信する方法を解説します。 mail関数かmb_send_mail関数か PHPでメールを送信する方法としてmailとmb_send_mailの2つの関数があります。 mail関数は英語などのシングルバイト文字でメー
PHPでログイン機能を実装する方法をできるだけ簡単に解説します。 ユーザ登録 メールアドレスとパスワードを使って認証するログインシステムを作ります。ユーザデータはMySQLに保存します。 //フォームから受け取った値を変数に代入 $emai