プログラミング 一覧[55]
Tabキーを押下時のフォーカス移動させなくするにはどうしたらよいのか
令和4年 3月 11日Tabキーを押した時、フォーカス可能な要素に対し順々に移動していくのが通常の仕様なのですが、そのTabフォーカスさせなくする…
手段 tabindex属性を指定する事により実現可能で、属性値が0以上の場合はフォーカス…
JavaScriptにおける数値の桁数をそろえる(ゼロパディング)方法
令和4年 3月 5日JavaScriptにおいて、数値の桁数をそろえる(ゼロパディング)にはどのような処理を行ったらよいのか? ゼロパディングとは、0…
手段 文字列とし、slice()関数を使う事で簡単に実現が可能。 slice()関数は、文字列…
MIMEタイプを取得する際に使用する「finfo関数」にてエラーが発生した場合
令和3年 4月 27日MIMEタイプ取得する際に便利な「finfo関数」がある事を知り、使用しようとしたところエラーの発生。その際のエラー発生原因と対…
エラーが発生したソースコード オブジェクト指向型 <?php $finfo = new finfo(F…
JavaScriptの有効・無効を判別して表示する内容を変更する方法
令和3年 3月 25日ブラウザ設定にて、JavaScriptが無効になっている場合は通常ページとは別の内容を表示させたい。その為には JavaScriptが有効・…
手段 考え方としては、通常表示するページを”クラスを付与した”JavaScript無効状態の…
CSSを記述する3つのパターン
令和3年 3月 20日CSSを記述する場所は、HTMLのタグ内に直接書く「インライン形式」、ヘッダー内に<style>タグを書き込む「ヘッダー埋め込…
手順 下記実装方法欄に各形式の記述例を記載します。 CSSの適用優先順位は「インライ…
PHPにてファイル・ディレクトリ(フォルダ)のパーミッション(権限)の確認を行うには
令和3年 3月 11日PHPにてファイル・ディレクトリ(フォルダ)のパーミッション(権限)を確認したい場面が出てき、その際調べた結果を忘れないよ…
手段 「fileperms関数」にて、現在設定されている権限(パーミッション)を取得する…
PHP 正規表現の繰り返しを表現する指定量子について
令和3年 3月 9日PHPの正規表現の繰り返しを表現する指定量子において、いつもこんがらがるので備忘録も兼ね記事にしておく。
各指定量子について 量指定子とは直前の要素を何回繰り返すのかという指定する特殊文…
PHPでディレクトリ(フォルダ)の存在を確認し存在しな場合には作成する方法
令和3年 3月 8日PHPで指定したディレクトリ(フォルダ)が存在するか否かを確認、存在しな場合にはディレクトリ(フォルダ)を作成する方法につ…
手段 ディレクトリ(フォルダ)の存在の確認には「file_exists関数」を使用、ディレ…
PHPヘッダ関数に関して
令和3年 1月 30日HTTPによるリクエスト(要求)・レスポンス(応答)時の情報を定義する為のもので、header関数を使うことで生のHTTPヘッダを送…
手段 header関数は通常のHTMLタグまたはPHPからの出力にかかわらず全ての出力の前に…
XAMPP使用のローカル環境下でBasic認証を行うには
令和3年 1月 28日XAMPP使用のローカル環境下においては「.htaccess」・「.htpasswd」のファイルを作成・設置するだけではBasic認証はどうもでき…
手段 XAMPPでBasic認証を使う際は「htpasswd.exe」を使用し「.htpasswd」ファイルを…
PHPにて生成したタグ等をHTMLファイルとして書き出すにはどのようにしたらよいのか
令和2年 7月 10日PHPにて生成したタグ等をHTMLファイルとして書き出し使用したい場面がでてきたので、その実現方法を調べた結果・手順等を備忘録…
手段 考えた方として、PHPにて生成するタグ等を「キャッシュ」として出力しその「キ…
CSSにて tableのセル[th][td]に対して最小高さである「min-height」を設定するには
令和2年 6月 27日結論をから言えば「できません」。 しかし、別の方法で同様の効果を得る事はできます。
手段 擬似要素を使用し対応。 実装方法 対象のテーブルセルに対して下記CSSコードを…
グループ化した値を連結する「GROUP_CONCAT関数」
令和2年 6月 25日「GROUP_CONCAT関数」とは「GROUP BY句」で集約をしたデータを指定したカラム内に含まれる値を指定した区切り文字(カンマ【,】…
手段 対象となるカラムを関数の引数に指定するだけです。「GROUP BY句」が使われてい…
配列内の要素を正規表現を使って抽出する「preg_grep関数」について
令和2年 6月 2日配列内に指定の要素が含まれるか否か検索する場合に使用する「in_array関数」、検索する時に正規表現が使用したい場面が出てき…
手段 正規表現を理解している事が前提となるが、構文・使用例をを参考に、配列から対…
カラムに登録されているカンマ区切りのデータを使って検索・抽出する方法
令和2年 5月 12日カンマ区切りになっているデータに対して、その中に含まれる文字を対象い検索・抽出したい場面が多々たります。その様な時に活…
手段 WHERE句において、カラムにカンマ区切りでデータを「FIND_IN_SET関数」によって…
配列内の空要素を削除する方法
令和2年 5月 2日「array_filter関数」を利用して、配列内の空要素を削除する
手段 「array_filter関数」を使用。 「array_filter関数」はコールバック関数を使用…
データ抽出を任意指定の並び順にて行う「FIELD関数」
令和2年 3月 1日各カラム毎の昇順・降順に並び替えるのは容易なのですが、任意指定の並び順に行うにはどのようにしたらよいのか。
手段 「FIELD関数」にて実現できる。 実装方法 構文 FIELD(str, str1, str2, str3, …
文字列の左側に指定文字列を挿入し、桁を揃える時に利用するMySQL関数「LPAD関数」を利用する(文字列パッディング)
令和元年 12月 27日MySQLにて桁数を揃えて使用したい場面が出てきた。それを可能にする手法を学ぶ。
手段 「LPAD関数」にて実現できる。 実装方法 構文 LPAD(対象の文字列, 文字列の長…
Webサイトのメンテナンス画面を表示させる為の「.htaccess」の記述方法
令和元年 11月 27日長時間のwebサイトの更新・メンテナンス、一時的なアクセス遮断した場合、その旨を画面に表示させたい場面が出てきた。 ユーザ…
手段 ファイルと表示する為のHTMLファイルとそのファイルを表示する旨を記述した「.h…
ZipArchiveクラスを使用したファイル圧縮・解凍
平成30年 12月 5日PHP5.2以降で使用可能となった「ZipArchiveクラス」を利用してファイル圧縮・解凍を行える様に。
手段 「ZipArchiveクラス」を使用。 実装方法 ファイルの圧縮(zipファイル作成)手…
正規表現 preg_match関数
平成30年 12月 2日半角英数や漢字のみを許可し使用したい場面が多々あり。 正規表現を理解し使用できる様にする。あと、忘れないようにメモ。
手段 preg_match関数を使用。 実装方法 preg_match関数 構文 preg_match(/検索する…
数字の下数桁を取得する変わった方法?
平成30年 11月 24日数字の桁数を指定し取得したい。 substr関数にて取得できるが、違う方法を教わったので、復習・備忘録として。
手段 記述方法を下記に記載。 実装方法 <?php $count = 5; $int = 1234567890;…
スーパーグローバル変数$_POSTの代わりにfilter_input関数を使う
平成30年 11月 18日スーパーグローバル変数$_POSTへ直接アクセスするよりも、filter_input()関数を使う良いとの事。 filter_input()関数について学…
手段 記述方法を下記に記載。 実装方法 $_POSTでの記述方法 <?php $id = $_GET[…
サムネイル画像を出力し表示する
平成30年 11月 17日写真等を多く配置するページにおいて、元画像の大きなサイズで配置させると表示に時間がかかるのでサムネイル画像にて対応する…
手段 HTMLのimgソースからphpファイルとして読み出す事で実現。 HTML記述例 <a …
ファイルのアップロード
平成30年 11月 16日不正な操作でのアップロードは排除しつつファイルをアップロードできる環境を構築する。
手段 今回、単一ファイル画像をアップロードする為に必要なコードを記載。 アップロ…
リロード等による二重投稿防止
平成30年 11月 15日お問い合わせやコメント投稿フォームの利用において、リロード(更新)や前画面へ戻って再送信と言ったユーザーアクションが考…
手段 「セッションを用いた対策」と「.header関数を用いた対策」の2通りの手段が考え…
if文以外の条件式記述方法 三項演算子
平成30年 11月 3日if文以外の条件式記述方法に三項演算子という記述方法がある事を知った。(三項演算子は、条件式の真偽によって異なった式の結…
手段 構文をしっかりと理解する事。 実装方法 構文 条件式 ? 真式 : 偽式 ; サンプ…
多次元配列のソートを行う
平成30年 10月 28日多次元配列の特定キーにてソートしたい場面がでてきた。 多次元配列の知識を習得、ソートができるようにする。
手段 「array_multisort()」関数及び「foreach()」関数にて実現可能。 実装方法 構文…