カタバミさんのプログラミングノート

日曜プログラマーがプログラミング関係のメモを記録するブログです。

2020-01-01から1年間の記事一覧

Python 3のリスト・セット・タプル・辞書の初期化と内包記法、ジェネレーター式

[1,2,3,1,2,3] #リスト {1,2,3,1,2,3} #セット (1,2,3,1,2,3) #タプル {1: 1, "name": "name"} #辞書 [i for i in [1,2,3,1,2,3] if i % 2 == 0] #リスト内包記法 {i for i in [1,2,3,1,2,3] if i % 2 == 0} #セット内包記法 {i*5: i for i in [1,2,3,1,2,3]…

Python 3でURLからHTMLを読み込んで要素一覧を取得する

Python 3でurllib.requestを使用してURLからHTMLを読み込み、Beautiful Soup 4とlxmlを使用して要素一覧を取得するサンプルコードです。読み込むURLはYahoo! JAPANのURLをお借りしています。 サンプルコード 参考 サンプルコード import urllib.request from…

HTML5 SVG要素とPATH要素の有名サイトによる実例

CSSデザインを勉強をしようとGoogle検索のトップページを眺めていたら、検索ボックス左側の虫眼鏡アイコンがSVG要素とPATH要素であると気が付きました。この投稿では、地味だけど良い仕事をする彼らを紹介したいと思います。なお、SVG要素のコードの権利は各…

文字列→UTF-8文字コード変換ツール

JavaScriptを使用して文字列からUTF-8エンコーディングにおける文字コードを取得するツールです。TextEncoderの仕様によりUTF-8以外はサポートしていません。 function exec() { const encoder = new TextEncoder(); text2.value = Array.from(text1.value, …

プレーンテキストの概要・「文字」・その他の形式

身近な存在であるプレーンテキスト(plain text)について考えてみました。なお、ここで扱うプレーンテキストは平文(plaintext)ではなく拡張子.txtのファイルの内容(plain text)です。 プレーンテキストの概要 文字エンコーディングと制御文字程度の規則…

JavaScriptで文字列をUTF-8文字コードとして処理する方法

JavaScriptで文字列をUTF-8文字コードとして処理する方法のメモです。動作確認環境はWindows 10、Google Chrome 79.0.3945.130です。 文字列を16進数UTF-8文字コードに変換して半角スペースで区切る 文字列を文字毎に10進数UTF-8文字コードに変換した二次元…

Uint8Arrayのmap関数の注意あるいはTextEncoder.encodeの戻り値の注意

Uint8Array.of(0, 1, 2).map(x => x) // Uint8Array(3) [0, 1, 2] Uint8Array.of(0, 1, 2).map(x => 0.1) // Uint8Array(3) [0, 0, 0] !? Uint8Array.of(0, 1, 2).map(x => "a") // Uint8Array(3) [0, 0, 0] !? 現在の仕様ではUint8Array.map関数はUint8…