Javascriptで送信ボタン二度押しによる二重送信を防止する方法

どうもイハラです。 会員登録画面や決済画面などのデータ送信フォームで送信ボタンをクリックしても、なかなか送信されないために何度も送信ボタンをクリックされ、同じデータが重複して送信されてしまうことがあります。 二重送信によ […]
“Javascriptで送信ボタン二度押しによる二重送信を防止する方法” の続きを読む

ブラウザの「戻る」ボタンをJavascriptで検知するイベント代替案

Javascriptでブラウザの戻るボタンをクリック、いわゆるブラウザバックで前ページに戻ったことを検知してスクリプトを実行したい時がありますよね。その方法とソースを紹介します。
“ブラウザの「戻る」ボタンをJavascriptで検知するイベント代替案” の続きを読む

WordPressの記事にソースコードを埋め込んで綺麗に表示するGutenberg対応プラグイン

エンジニアがブログを投稿する時、記事内にソースコードを埋め込んで説明したい時があります。簡単にコードを貼れるGutenberg対応プラグインを紹介します。
“WordPressの記事にソースコードを埋め込んで綺麗に表示するGutenberg対応プラグイン” の続きを読む

無印良品の頑丈収納ボックスでテーブルを作った!キャンプがすごい楽になった

無印良品のポリプロピレン頑丈収納ボックスで、キャンプで使える30秒で簡単に組み立てられるアウトドアテーブルを作ってみました。キャンプに付きまとう準備と片付けが時間がかかって面倒という嫌な部分をだいぶ解消できた感じです。
“無印良品の頑丈収納ボックスでテーブルを作った!キャンプがすごい楽になった” の続きを読む

Canon EOS RはEOS 6Dのミラーレス版という位置づけ?アマチュアの初めてのフルサイズ一眼レフには最高かも

ついにCanonがフルサイズミラーレスを発表しましたね。自分は普段Canon EOS M6を使用しています。APS-Cサイズのミラーレスカメラですが、最近は星空などを撮影するようになり、フルサイズでより堅牢なものがほしいと思っていたので、Canon EOS Rはたぶん買う。
“Canon EOS RはEOS 6Dのミラーレス版という位置づけ?アマチュアの初めてのフルサイズ一眼レフには最高かも” の続きを読む

CakePHPでDB(MySQL)から呼び出したデータの日本語部分が???になってしまう場合の対応方法

レンタルサーバの場合、あまりこの現象に遭遇しないのですが、自分でサーバやデータベースを構築したりすると、この現象が起こることがあります。日本語が全部???(はてなマーク)になってしまうこの現象。今回現象が起こった環境、CakePHP + MySQLの場合の対応方法をメモ。
“CakePHPでDB(MySQL)から呼び出したデータの日本語部分が???になってしまう場合の対応方法” の続きを読む

今度はiOS9アップデートで重いiPadをサクサク動作にしてみた!iOS8の時と同じように

iPad(第3世代)は古いので、iOS9にアップデートしたら重くなるだろうと不安な人のために、ストレスなく古いiPadでiOS9を動作させる方法を、前回非常に好評だったiOS8の時と同じ手法で試してみました。
“今度はiOS9アップデートで重いiPadをサクサク動作にしてみた!iOS8の時と同じように” の続きを読む

AWS EC2 Amazon LinuxでphpMyAdminを動かす方法!mysqli|mysql 拡張がありません。って

AWS EC2 Amazon LinuxへphpMyAdminをインストールして設定までは余裕なんですが、「mysqli|mysql 拡張がありません。」って表示されて動かなくて。念のためインストール方法と対処法をまとめておきます。
“AWS EC2 Amazon LinuxでphpMyAdminを動かす方法!mysqli|mysql 拡張がありません。って” の続きを読む

CakePHPで数字を選択するSelectボックスを作成する時に使用するrange()の問題点を簡単に解決する方法

ユーザーに数字を入力させるために、1から10といったセレクトボックスを作成することがありますが、CakePHPの場合、FormHelperで使う数字の配列をrange()を使って生成する方法があるが、値に入力される数字と表示される数字が異なります。そこでarray_combine()を使うと簡単!
“CakePHPで数字を選択するSelectボックスを作成する時に使用するrange()の問題点を簡単に解決する方法” の続きを読む