javascriptでforEachの時await(Promise・非同期処理)する。





node.jsで非同期プログラムを書いていた時に、2重のforEach内の処理が終わってからresolveしたいと思っていたのですが、意図通りの挙動にならなかったので、忘れないうちに自分用に解決方法をメモしておこうと思います。 “javascriptでforEachの時await(Promise・非同期処理)する。” の続きを読む


【Javascript】乱数衝突 – Math.random()で同じ値は生成されるのか?【実験】





Javascriptの乱数を発生させる時は、Math.random()を使うと思うのですが、これで生成した乱数が被るのはどのくらいの確立なのか気になったので確かめてみた…というか検証用のプログラムを作ってみました。 “【Javascript】乱数衝突 – Math.random()で同じ値は生成されるのか?【実験】” の続きを読む


【解決】タグのonloadイベントが動かない原因と解決方法





画像を読み込んだ時に何か処理をしたいと思って、jQueryなんかで$(‘img’).onload( function () { console.log(‘読み込んだ!’); } ); みたいな処理を書くことがあるかと思うのですが、画像がブラウザキャッシュから読み込まれたときはこの処理は動きません。これを動くようにする解決方法を書きます。 “【解決】タグのonloadイベントが動かない原因と解決方法” の続きを読む


jQuery.UIのDatePicker日本語化





HTML5で<input type=”date”>が実装されましたが、これの挙動がブラウザ依存でどんなフォーマットの日付が入力されるかが環境によって不安定だという問題があります。これを解決する方法としては、jQuery.UIのDatePickerを使う必要があるのですが、こいつがデフォルトでは英語なので日本語化する方法をメモしておきます。 “jQuery.UIのDatePicker日本語化” の続きを読む


ページの一番上までスムーズにスクロールするボタンをサイトに追加。





Webサイトのページ右下にアイコンを追加して、それをクリックするとページの一番上までスクロールするボタンを付けたい時があります。自分のサイトには余りつけないのですが要望があったときにサクッと付けられるようにコピペ用のスクリプトを記事にしました。 “ページの一番上までスムーズにスクロールするボタンをサイトに追加。” の続きを読む


javascriptで全角文字を2文字・半角文字を1文字として文字数制限をする方法(文字コードはUTF8)





文字コードがUTF-8な時に、「半角40文字以内(半角カタカナは1文字、それ以外の全角は2文字として数える)」みたいな制限を設けたいという要望が時々あるので、それをJavascriptで実装する場合の関数をつくりました。※jquery必須です。 “javascriptで全角文字を2文字・半角文字を1文字として文字数制限をする方法(文字コードはUTF8)” の続きを読む


Javascript(jQuery)による全角/半角/数字/ひらがな/カタカナ変換





フォーム入力で、メールアドレス・電話番号、郵便番号などをユーザーに入力してもらうとき、全角半角変換がしたい時があるので備忘録として貼り付けときます。【※追記】カタカナ・ひらがな変換機能も追加しました。 “Javascript(jQuery)による全角/半角/数字/ひらがな/カタカナ変換” の続きを読む