プログラミング言語

スポンサーリンク
PHP

【PHP】空値を識別する関数の一覧。isset, empty,is_null

PHPで代入した変数が空値かどうかを識別する関数の一覧。 isset, empty, is_nullの違いの一覧です。 動作確認PHPバージョン : 8.1.22
HTML/CSS

【CSS】ルビの位置を調整(本体から離す)方法

ルビの位置を本体から離す調整方法の説明 ルビの基本的な使い方 ルビをつけたい箇所を<ruby>で囲って、その中でルビ文字を<rt> で囲みます。 ↓このようにHTMLで記載すると… よしひこは、<ruby>痛恨<rt>つうこん</rt></...
PHP

改行コードの種類と確認方法(LF・CR・CRLF)

「改行コード」は、内部的に3つの種類があります。 HTML内のコードであれば、どの改行コードを使用してもブラウザが適切に処理してくれますが、プログラミングの世界ではシビアに取り扱わないとうまく動作してくれない場合がります。 以下は改行の種類...
MySQL

【MySQL】改行を含むレコードを検索する方法

MySQLで改行を含むレコードを検索する方法です。 以下のクエリを実行します。 SELECT * FROM 【テーブル名】 WHERE 【カラム名】 LIKE CONCAT('%', CHAR(10), '%') CHAR(10)の箇所は、...
MySQL

【MySQL】レコード内の改行を削除する方法

MySQLでレコード内改行を削除する方法。 以下のクエリを実行します。 改行コードが明確な場合は、どれか一つでもOKですが、わからない場合は、3つ実行したら確実に改行コードが削除されます。 一気に置換されるので、対象テーブルのバックアップは...
プログラミング言語

プログラミング学習の道:自分で学ぶか、スクールに通うか、それともオンライン?

プログラミングを学ぶ方法には大きく分けて3つあります。 自分で一人で学ぶ方法(自己学習) 地元のプログラミングスクールに通う方法 オンラインプログラミングスクールを利用する方法 それぞれ一長一短。 この記事では、それぞれの学習方法の特徴を紹...
PHP

【PHP】ひらがな・カタカナの小文字(小書き文字)を大文字にする方法

ここで言う、小文字(小書き文字)とは、「かわじゃん」、「あいみょん」、「しゅりけん」、「カッパ」、「ぐぁわし」等、 「ゃ」「ゅ」「ょ」「っ」の文字のことを言います。 小書き文字は、別名「小書き」、「小文字」、「小さい文字」、「つまる音」、「...
PHP

チェックボックスのフォーム送信がうまくいかない場合の対処法

PHPを使ってのチェックボックスのフォーム送信がうまくいかない場合の対処法です。 案外苦戦したので自分メモ。 やりたかった手順は以下の通り。 JavaScriptを使っています。 MySQLからデータ(0か1のBoolean型)を取得。 そ...
PHP

【PHP】ファイル読み込み時、CSVファイルの改行が認識されない対処法

PHPでCSV等のファイル読み込み時、改行が認識されなく、1行のみで終わってしまう時の対処法。 改行コードは、LF、 CR、 LF+CRと3種類存在しますが、 改行コード「CR」で保存されたCSVファイルは、ファイル読み込み時、改行コードと...
javascript

【JS】CSSアニメーションを再度実行する方法(かんたん)

JS(jQuery)を使って、CSSアニメーションを再度実行する方法です。 CSSアニメーションは、クラス等に設定された時のタイミングで作動しますが、2回目以降はどうすればよいのでしょうか? 最初に思いつくのが、単純にアニメーションのクラス...
MySQL

【MySQL】全角と半角を区別しない検索方法

MySQLで、全角と半角を区別しないで検索する方法です。 以下のようなクエリで全角・半角を無視し抽出することができます。 SELECT * FROM 【テーブル名】 WHERE 【カラム名】 collate utf8_unicode_ci ...
HTML/CSS

【CSS】WordPressで画像キャプションの行間を詰める方法。line-heightで詰まらない場合の対処法

Wordpressの記事内で、画像キャプションの行間がline-heightで詰まらない時の解説です。 Wordpressでキャプション付き画像を乗せる場合、ショートカットから以下のように展開されます。 【caption】 <img src...
MySQL

【MySQL】カラムの内容を一括置換するクエリ

MySQLテーブルで特定カラムの内容を一括置換する方法です。 UPDATE 【テーブル名】 SET 【カラム名】 = REPLACE(【カラム名】, '検索文字列', '置換文字列'); ※【カラム名】は、2つありますが、同じものを記載しま...
HTML/CSS

セコい「コピペ禁止サイト」の作り方(右クリックもテキスト選択も禁止!)

個人的には大反対な「右クリック禁止サイト」ですが、あえてその実装方法を紹介します。 右クリックを禁止しているサイトの意図は文字のコピーをされたくないことだと思うので、マウスドラッグで文字等の選択を禁止する方法も併せて紹介します。 現在は、よ...
HTML/CSS

【PHP】404エラーを正しく表示・処理する方法

PHPで404エラーを正しく表示する方法の解説です。 存在しないページにアクセスされた時、ざっくり404エラーページにリダイレクトしたい場合は、 .htaccessに1行記載すればOKです。 例えば、以下のコードは、ページが見つからない場合...
HTML/CSS

【CSS】テーブルを横スクーロールさせる方法/スマホ・レスポンシブ対応

スマホ使用時等、表(テーブル)を横にスクロールしたい場合のHTML、CSSの記載方法です。 案外簡単に実装でき、HTMLは、tableにクラス指定し、CSSは少しゴニョゴニョすればればOKです。 【HTML】 <table class="s...
HTML/CSS

【HTML】著作権記号(丸C)、登録商標記号(丸R)、商標(TM)の表示方法

HTMLで、著作権記号(○C)、登録商標記号(○R)、商標/トレードマーク(TM)の表示方法です。 特殊文字コードを使用することにより、HTMLで表現することができます。 表示したい特殊文字 特殊文字コード 表示 著作権記号(丸C) &co...
HTML/CSS

【HTML】平方メートル、立方メートルをHTMLで正しく表現する方法

HTMLで、平方メートル、立方メートルを文字化けやズレずに正しく表示させる方法です。 3つの方法を紹介しますが、「方法2」が一番オススメです。 方法1:漢字変換で直接変換する方法 漢字変換で直接変換する方法です。 「へいほうめーとる」または...
HTML/CSS

【HTML】textarea内で文字列を改行表示させる方法

HTMLのテキストエリア(textarea)内で、文字列を改行表示させる方法です。 最初に思いつくのは、改行コードや(\n、\r、 \n\r)や改行タグ(<br>)を入れる方法ですが、そのままだとコードやタグがそのまま表示され、うまくいきま...
PHP

この方法知っておいて!【MySQL】トータル件数を超高速で取得する方法

テーブル内のレコード件数を取得する方法としては、rowCount()やcount(*)などを使用する方法が良く使われているようですが、 実は、もっとスピーディで効率的に取得する方法があるので紹介します。 ※ PHPを使用した例。 ダメな例 ...
MySQL

【MySQL】複数条件で重複データを抽出する方法

MySQLのテーブルレコード内の重複(ダブリ)データを抽出表示する方法の解説です。 重複データをまとめて表示する方法 1カラム重複の場合 SELECT * FROM 【テーブル名】 GROUP BY 【カラム1】 HAVING COUNT(...
HTML/CSS

【css】リストで黒ポチが消えない時の対処法

CSSで黒ポチ(中黒)を消したい場合、一部の解説では以下のようになっています。 HTML <ul class="no_poti"> <li>みかん</li> <li>りんご</li> <li>バナナ</li> </ul> CSS .no_p...
PHP

【PHP】include、requireでパラメーターを渡す方法

include、requireでパラメーターを渡す方法 includeやrequire等でパラメーターを渡したい場合、GETでパラメーターを渡すように、以下のようにしたいところですが、これではパラメータは引き渡されません。 <?php in...
MySQL

【MySQL】テーブルまるごとコピーする2つの方法。コマンドとPhpMyAdmin

バックアップの意味合いや、データを変更したりする時のテスト用等で、MySQLでテーブルをまるっとコピーしたい時があります。 今回は、MySQLでテーブル構造とデータの中身、そしてインデックス構造もそのままコピーする方法を、コマンド入力とph...
PHP

PHP7.2以降はクオートしない文字列は警告表示されます。

人気のレンタルサーバーXserverで、PHP7.2が使用できるようになりました。 (2019.2.2現在、Xserverで使用できる最新バージョンは7.2.6です) 私の所有している別サイト(Wordpressじゃないサイト)は、PHP7...
MySQL

【MySQL】重複レコードを抽出する2つの方法。簡単です。

MySQLで重複したレコードデータ(ダブリレコード)を抽出する方法を2つ紹介します。 【方法1】の方が簡単ですが、表示されるデータが違ってくるので用途によって使い分けてください。 MySQLで重複レコードを抽出する方法 方法1:重複があるか...
PHP

【PHP】header(Location:) で画面が真っ白。ジャンプエラーになる原因と対策

PHPで、別ページや別サイトにリダイレクトさせたい場合、header関数のLocationを使いますが、何かの原因でうまく動作しない場合があります。 今回はこの不具合の原因と対策を解説します。 原因:header(Location:〜)の記...
HTML/CSS

【CSS】スマホで見ると微妙に左右にズレる現象 → 1行で速攻解決します。

レスポンシブ対応のサイトを作っている場合、スマホサイズの画面にすると画面が左右に微妙にズレる場合があります。 ほとんどの場合の原因は、サイトの横幅がスマホ画面サイズを超えてしまったことが原因です。 解決するCSSコードは、ズバリ以下の通り。...
MySQL

【MySQL】自動連番auto_incrementをサクッとリセットする方法

MYSQLのカラムに設定しておくと自動的に連番を降ってくれる「auto_increment」。 ユニークIDによく使用され、値を指定しなくともレコードを追加する度に「最大値+1」の番号を自動的に降ってくれます。 ただし若干不便なところもあり...
PHP

【PHP】echoとprintの違い。つまりはコレ一択。

PHPで文字を出力する時に使う「echo」と「print」。 <?php echo "SEO"; print "SEO"; ?> どちらも「SEO」と表示されます。 ではこの2つ、全く同じかというとそうではなく微妙に違いがあるようです。 違...
PHP

【PHP】PHP開始表現の省略方法。楽チンで便利すぎる…何故今まで知らなかったんだと後悔。

HTML内にPHPコードを入れ何かを表示したい場合、 <?php echo "なんか表示"; ?> …と当たり前のように記入してきた訳ですが、 実はこの上記の記載の場合、PHPの省略形が使えます。 <?= "なんか表示"; ?> ズバリこれ...
HTML/CSS

【css】文字や画像を画面の中央に配置する一番簡単な方法

cssで文字や画像を画面の天地左右の真ん中に揃えたい時の設定方法です。 左右を揃えるのは比較的簡単ですが、天地(上下)の中央揃えがなかなか難儀したりします。 対処方法はいろいろあるのですが、CSSのFlexboxを使うのが一番簡単で、以下の...
HTML/CSS

【CSS】line-styeが効かない時の解決方。1行追加で解決します。

CSSのline-styeやline-style-typeを支持しても反映されない不具合を一発解消。CSSに1行指定するだけ。
スポンサーリンク