JavaScriptでクリップボードへコピーする方法

  • 2020.05.03

ここではJavaScriptを使ってフォームにデータをクリップボードにコピーする方法を紹介します。 ChromeとSafariは、動作検証済みです。ブラウザによって動作しないことがあるかも知れません。 クリップボードへコピー クリップボードへカット

PHPでパスワード生成ツールを作成

  • 2020.04.20

PHPでパスワード生成ツールを作成しました。 そのソースを公開します。 パスワード生成ツールはこちらになります。 パスワード生成の関数 数字、英字大文字、英字小文字、記号からパスワードを生成する関数になります。 指定した文字を必ず入れるようにしています。 その他に、除外する文字を指定することも可能としています。 任意の文字からパスワードを生成する関数になります。 とてもシンプルな作りです。

WYSIWYGエディタ「TinyMCE」を組み込む方法

  • 2020.04.20

WYSIWYG(ウィジウィグ)エディタは、MS Wordのように文字のサイズを変更したりすることができるフォームのことをいいます。 ここでは、HTMLにWYSIWYG(ウィジウィグ)エディタの「TinyMCE」を組み込む方法を紹介します。 TinyMCEをダウンロード 公式サイトからダウンロードすることが可能です。 https://www.tiny.cloud/get-tiny/downloads […]

「このサイトを離れますか?」メッセージを表示する方法

  • 2020.04.20

フォームの値を変更中にブラウザの閉じるボタンをクリックしたり、ブラウザの戻るボタンをクリックしたときに、「このサイトを離れますか?」メッセージを表示する方法を紹介します。 ただし、ブラウザによってメッセージが違ったり、動作しなかったりする場合があります。 ChromeとIE、Microsoft Edge、Safariでは動作しました。 メッセージを表示する方法 JQueryとbeforeunloa […]

PHP で年齢計算ツールを作成

  • 2020.04.15

PHPで年齢計算ツールを作成しました。 和暦と年齢、十二干支も見れるようにしています。 そのソースを公開します。 年齢計算ツールはこちらになります。 年齢の計算方法 年齢は、この計算方法でもとめることができます。 (本日の年月日8桁 – 誕生日の年月日8桁) / 10000 西暦和暦年月日の関数 1年は、元年で表示しています。 十二干支の取得関数 干支は、年を12で割ったあまりから判断 […]

PHPで「西暦・和暦・年齢・干支 早見表」を作成

PHP
  • 2020.04.10

たまに西暦から和暦を調べたいことがあったので、PHPで西暦和暦の早見表を作成しました。 年齢と十二干支も見れるようにしています。 その関数を公開します。 作成した西暦・和暦・年齢・干支 早見表はこちらになります。 西暦→和暦変換関数 十二干支の取得関数 干支は、年を12で割ったあまりから判断することができます。 申(さる) 0 = 申(さる) 1 = 酉(とり) 2 = 戌(いぬ) 3 = 亥(い […]

MySQL(MariaDB)の排他制御の方法

  • 2020.04.04

ここではMySQL(MariaDB)の排他制御の方法を紹介します。 排他制御は、データの登録・更新中に、そのデータを他の人に書き換えられないようにする仕組みです。よくダブルブッキングされないようにするために使ったりします。 排他制御の方法 (1)テーブルにロックかかけます。   SELECTクエリの最後尾にFOR UPDATEを付けて実行します。 (2)トランザクションの開始   BEGIN (3 […]

jQueryのAjaxを使って非同期処理を行う方法

  • 2020.03.29

ここでは、JavaScriptの人気ライブラリであるjQueryのAjaxを使って非同期処理を行う方法を紹介します。 非同期処理とは、ブラウザを更新(リロード)せずにページの内容を変更したりする方法です。 jQueryの使い方 2つの方法があります。 (1)jQuery公式サイトからのJSファイルをダウンロードしてきて使用する。   https://jquery.com/ (2)JSファイルをダウ […]

MySQL(MariaDB)のトランザクション処理方法

  • 2020.03.28

ここでは、MySQL(MariaDB)のトランザクション処理方法を紹介します。 MySQL(MariaDB)は、通常時は、オートコミットになってます。つまり、INSERT文を流した時点ですぐにコミットされてしまいます。 トランザクション処理が行えるテーブルの確認 トランザクション処理を行うためには、テーブルが、「InnoDB」になっている必要があります。「MyIsam」だとトランザクション処理が行 […]

INSERT直後のAUTO_INCREMENT値を取得する方法【MySQL(MariaDB)】

  • 2020.03.27

INSERT直後にそのレコードのAUTO_INCREMENT値を取得し、そのキーを使ってサブテーブルのレコードを追加したいことってありますよ。 MySQL(MariaDB)で、そのキーを取得する方法を紹介します。 取得する方法 INSERT直後に下記のSQL文を流すだけです。とても簡単です。 SELECT last_insert_id(); サンプル文 1つのINSERTクエリで複数の値を入れた場 […]

MySQL(MariaDB)でサブクエリを使う方法

  • 2020.03.27

このページでは、MySQL(MariaDB)でサブクエリを使う方法を紹介します。 私は、GROUP BYをしたSELECTのCOUNTを抽出したいときにサブクエリを使ったりします。 サブクエリとは何? そのまま訳すと、1つのクエリの中に複数のSELECT文があるクエリです。 SELECT句やFROM句、WHERE句で使うことができます。 SELECT句の使い方 SELECT (SELECT COU […]

MySQL(MariaDB)で条件分岐を使う方法(CASE)

  • 2020.03.25

MySQL(MariaDB)で条件分岐を行いたい場合は、「CASE」を使用します。 書き方を覚えれば、いろんなことに利用できます。 基本的なCASEの使い方 CASE WHEN 条件1 THEN 表示1 WHEN 条件2 THEN 表示2 ELSE 表示その他 END サンプル文 複数のCASEの使い方 CASE結果の部分にCASEを使うことでできます。 CASE WHEN 条件1 THEN CA […]

iOS Appが「審査待ち」放置の解消方法

ios
  • 2020.03.23

自作アプリの「日付時間計算」を更新して、Appleに申請をかけていたのですが、「Waiting for Review.」のまま放置されていたことに10日後に気づきました。 自分も放置していたのが悪いのですが。。。 とりあえず、下記の手順で審査が通ったので、ここで書いておきます。 (1)一旦、申請を削除します。 (2)iPhoneだけのアプリなのに、iPad画像もあるみたいのことが書いてあったので、 […]

ALTER TABLE【MySQL(MariaDB)】

  • 2020.03.21

ALTER TABLEの使い方をすぐに忘れてしまうので、メモとして残しておきます。 参考にしてください。 テーブル名を変更 ALTER TABLE テーブル名 RENAME 新テーブル名; カラム名を変更 ALTER TABLE テーブル名 CHANGE 旧カラム名 新カラム名 新カラム定義; カラムを追加 ALTER TABLE テーブル名 ADD 追加カラム名 追加カラム定義; ALTER T […]

MySQL(MariaDB)の日付関数

  • 2020.03.19

MySQL(MariaDB)でよく使う日付関数を紹介します。通常はこれだけ覚えておけば大丈夫だと思います。 現在の日付と時間を取得する CURRENT_DATE → 現在の日付 CURRENT_TIME → 現在の時間 CURRENT_TIMESTAMP → 現在の日時 日付の加減算 INTERVALを使用すると簡単に計算ができます。 加算: 日付 – INTERVAL 1 YEAR […]

1 2 5