JavaScript シーザー暗号+反転処理で、暗号化と復号化する Web上で入力した内容を記憶しておきたい場合は、 Cookie や localStorage などに保存することを考えますが、メールアドレスや個人情報などは 暗号化 して、少しでも 安全に対応 したいですよね。 ということで、 簡易的 ですが暗号化を試してみました。実際には ...
JavaScript NaNとは Not a Numberですが、isNaNとNumber.isNaNは微妙に異なる JavaScript の NaN と isNaN はちょっと厄介です。 NaNは Not-a-Number の略称 数値ではないがNumber型の値を表現 NaNはどの値とも(NaN自身に対しても)一致しない Number.isNaN メソッドを使うこ...
JavaScript Cookieの保存と取得 保存期間を指定してセキュアに対応 テレワーク 等の 在宅勤務 で、毎日 勤怠メール を送らなくてはならないとき、定形文があると便利ですよね。 ということで、日付や時間をその日時に合わせて、送信先、件名、本文などを記憶してメーラーを起動して送信できるツールを作ってみました。 → ggApp FormSendMa...
Ruby 書評 『アジャイル時代のオブジェクト脳のつくり方 Rubyで学ぶ究極の基礎講座』 わかりやすそうで難しい 『 アジャイル時代のオブジェクト脳のつくり方 Rubyで学ぶ究極の基礎講座 』という本を読んでみました。 複数の著者 で書かれており偏りがないのと、 まつもとゆきひろ さん監修 ということだし、 漫画チックで初心者向け かなと思ったのですが、かなり難しい本です。 いわゆる...
Ruby curl 大量のファイルを複数同時にダウンロードし、フォルダーを指定して保存する方法 Ruby で、 Opne3 と curl を使用して、 フォルダー指定でファイルをダウンロードする方法 です。 大量のファイル をループでダウンロードする場合は、 Parallel を使って 同時に複数起動 すると良いです。 下記の例は、 5個のスレッド で、 ...
DOS curl ファイルのダウンロード時、フォルダーを指定して保存したい場合 curl コマンドで ファイルをダウンロード する場合は、 curl [URL] -O とすれば、ダウンロードできますが、ダウンロードする フォルダーを指定 したい場合があります。 curl にはそのような オプションがない ので、 && でつなげて実...
JavaScript Promiseとは 『マンガでわかるJavaScriptのPromise』無料で読めます Amazon で、『 マンガでわかるJavaScriptのPromise 』が 無料公開 されています。 漫画 ですが、 いろいろなパターン を示してくれているのでとても分かりやすいです。 この場合はどうなるのか? あの場合はどうなるのか? 疑問があまり残らない構成 にな...
JavaScript 等価演算子(==)は、暗黙的な型変換をしている JavaScriptの == は 暗黙的な型変換 をしています。 等価演算子 == はオペランド同士が異なる型の値であった場合に、同じ型となるように 暗黙的な型変換 をしてから比較します。 console.log(1 == "1"); // =...
Ruby case文を;で区切ってコンパクトに記述する Rubyの Switch文 は、 case when で記述します。 case文の値を変数に代入 する事もできるのでとても使い勝手が良いです。 ret = case sel when "get" GetDatMain() when ...
Ruby 範囲に入っているかチェックする === Rubyで、 === を使うと 範囲チェック ができます。 Rubyでは、 === は、JavaScriptのような 厳密等価ではなく曖昧等価 のような感じです。 (0..10) === x # true,falseを返す もしも逆に x === (0..10...
bat バッチファイルをコンパイルしてEXE化できるツール3つ「VisualBat」「nandemoExe」「Bat To Exe Converter」 バッチファイル をEXEに変換 できるツールがあります。 バッチファイル なのでEXE化する必要はないのですが、中身をいじられて動かなくなるのであれば EXE化して配布 したほうがいいのかなと思います。 バッチファイル を配布しやすいEXE型式に変換するには「 Vis...
Ruby URI.openを使って、動画や画像などをダウンロード プログレスバーもつけてみた Rubyで、 動画や画像をダウンロード する場合は、 openメソッド を使うとダウンロードできます。 openメソッド は、以前はそのまま使えたのですが、 URI.open と URIを指定しないとエラー になってしまいます。検索すると結構openのままのソースコードがヒ...