JavaScript 検索キーワードがSJISの場合のURLエンコード方法 ビックカメラやヨドバシカメラの 検索結果を含むリンクを作る 場合、そのサイトに応じた文字コードの対応が必要になります。 ヨドバシカメラの場合は、UTF8なのでそのまま使えますが、ビックカメラの場合は SJIS なので変換が必要です。 そのためには、 encoding-ja...
JavaScript 条件式を分解して読みやすくする 無理して1行で1つの式で書くよりも、 条件式を分解 してそれぞれの結果を変数として定義したほうが読みやすくなります。 1行のif文 if((typeof a === "string" && typeof b === "st...
JavaScript タイトル、内容、送信先等をセットしてメーラーを立ち上げる JavaScript で、 タイトル、内容、To、Cc等をセットしてメーラーを立ち上げたい場合 があります。 iPhoneなどiOSでは、 location.href ではうまく立ち上がりません。 PCのブラウザでもiPhoneでも動作させる には、 window.open...
書評 『達人プログラマー』 直交性、つまり独立性と分離性が重要であり依存関係を最小限に抑える より 良いコーディング を目指した様々な良い本を読んでいますが、今回は、 プログラマーのバイブル の一つである 新装版 の『 達人プログラマー 』を読んでみました。 『 リーダブルコード 』に比べると、結構読みにくい本ですが、著者は「 身につけた解決策を数年間かけて書籍にした...
華麗なプログラミング技術の代表的な3つの原則 DRY原則 KISS原則 OAOO原則 プログラムコードを 達人 のように きれい に シンプル に 華麗 に書くにはいくつかの 原則 があります。 代表的な原則 を3つまとめました。 DRY原則 と OAOO原則 は似ていますが、 DRY原則はシステム全体 、 OAOO原則はソースコード に焦点を当てています...
Ruby librosaとう音声処理ライブラリーについてChartGPTに聞いてみた librosa という便利そうな Pythonの音信号処理ライブラリー があることを知りました。 音声データの 可視化 テンポ や ビート の検出 周波数分析 メロディー ・ 和音 の分析 ピッチシフト タイムストレッチ 楽曲 構成 ...
Ruby irbでエラー 指定されたモジュールが見つかりません fiddleが影響 Ruby の irb で、エラーがおきました。いろいろ調べて最終的に解消できました。 <internal:C:/Ruby31-x64/lib/ruby/site_ruby/3.1.0/rubygems/core_ext/kernel_require.rb...
Ruby faraday Gemでエラーになるので解消 Windows版 Ruby で、 faraday の インストールでエラー がおきました。いろいろ調べて最終的に解消できました。 >gem install faraday-patron Temporarily enhancing PATH for MSYS/MINGW... Buil...
Ruby言語は、サマーウォーズなど、いろいろなところで使われています Ruby言語 が使われているものを調べてみました。 なんと、細田守監督のアニメ映画である「 サマーウォーズ 」で使われているとのことです。 映画の画面に映ったコードが Ruby だったらしいのです。 そのほか調べてみるとこんなサイトで使われています。 ク...
人気プログラミング言語の変遷 1965年から2022まで 人気プログラミング言語 の変遷を1965年から2022まで動画でまとめたYouTubeが面白いです。 NEW! Most Popular Programming Languages 1965 - 2022 - YouTube Fortran から始まって、今は Pyt...
JavaScript 2桁ゼロパディングの2つの方法 日付が1桁の場合、ゼロパディングしたい場合があります。 例えば、 2023/1/4 → 2023/01/04 こんな感じです。 2つほどやり方を紹介します。 ss に数字を入れると、 ret に 2桁ゼロパディング された値が返ります。 表示形式が確定...
2022年 gogoLabyrinth 記事ランキング ベスト30 2022年 gogoLabyrinth 記事ランキング ベスト30 bat バッチファイルのコメントは、REMと::だが、REM文を使いたい - gogoLabyrinth gogoLabyrinth プログラミング、コーディングのテクニックやノウハウ - gog...