正規表現 | 単語の先頭と単語の末尾にマッチする:\b \B (javadrive.jp) ExternalLink
続きを読む2023年 1月 の投稿一覧
特定非営利活動法人フリー・ザ・チルドレン・ジャパンの出前授業・講師派遣に伊是名夏子を発見
好き嫌い.comの伊是名夏子スレで、「特定非営利活動法人フリー・ザ・チルドレン・ジャパン」に伊是名夏子が出前授業・講師派遣を募集していること知った。
誰が伊是名夏子に講師を頼むのだ?
【XMLHttpRequest】getAllResponseHeaders()とgetResponseHeader()の戻り値【レスポンスヘッダー】
–XMLHttpRequest.getAllResponseHeaders() – Web API | MDN (mozilla.org) ExternalLinkから引用 ここから-
XMLHttpRequestのgetAllResponseHeaders()メソッドは、すべてのレスポンスヘッダーを CRLF で区切った文字列として返し、レスポンスを受信していない場合は null を返します。
–XMLHttpRequest.getAllResponseHeaders() – Web API | MDN (mozilla.org) ExternalLinkから引用 ここまで-
–XMLHttpRequest.getResponseHeader() – Web API | MDN (mozilla.org) ExternalLinkから引用する ここから-
XMLHttpRequest の getResponseHeader() メソッドは、特定のヘッダー値のテキストを含んだ文字列を返します。
同じ名前で複数のレスポンスヘッダーがあった場合、値はカンマと空白で区切って値を接続した単一の文字列として返されます。 getResponseHeader() メソッドは値を UTF バイト列として返します。
–XMLHttpRequest.getResponseHeader() – Web API | MDN (mozilla.org) ExternalLinkから引用する ここまで-
「同じ名前で複数のレスポンスヘッダーがあった場合」とあるが、「Wed, 18 Jan 2023 11:19:17 GMT」が「Wed」, 「18 Jan 2023 11:19:17 GMT」の2個あるので「,」で区切られるということかな?
次のような値が取得できた。
jQuery.ajax()
jQuery.ajax()の戻り値
jQuery.ajax()の戻り値はjqXHRオブジェクトである。
jqXHRオブジェクトに対してdoneメソッドとfailメソッドを使用して
サーバが返すデータ等を見ることができる。
done()メソッドの引数は成功時のコールバック関数であり、通常はデータが渡される。
一方、fail()メソッドの引数は失敗時のコールバック関数であり、通常はエラー情報が渡される。
jQuery.ajax([settings])のsettingsはAjaxリクエストを設定することができる。このsettingは省略可能な設定項目である。
jQueryのajax関係の非推奨メソッド
いまさらだが、下記のようになっている。
jQuery1.8で非推奨になったみたいだから、かなり時間が経っているな。
–$.ajax() | jQuery 1.9 日本語リファレンス | js STUDIO (studio-kingdom.com) ExternalLink から引用 ここから-
非推奨に関する注意: jqXHR.success()、jqXHR.error()、jqXHR.complete()コールバックは、 jQury1.8で非推奨になりました。 今後これら非推奨のコードが除去されることに備え、代わりのjqXHR.done()、 jqXHR.fail()、jqXHR.always()を使用するようにしてください。
–$.ajax() | jQuery 1.9 日本語リファレンス | js STUDIO (studio-kingdom.com) ExternalLink から引用 ここまで-
【2023年1月17日の時点】jQueryの最新バージョン3.6.3
ダウンロード
Download jQuery | jQuery ExternalLink
2022年12月20日にjQuery 3.6.3がリリースしたみたいだな。
jQuery 3.6.3 Released: A Quick Selector Fix | Official jQuery Blog ExternalLink
JavaScript 変数名にJSONは使えない
JavaScriptでは変数名にJSONは使えない。JSONはオブジェクトである。
console.log("JSON = " + JSON);//JSON = [object JSON]
console.log("typeof JSON = " + typeof JSON);//typeof JSON = object
続きを読む JavaScript 配列で注意すること
下記のように配列の第0番目に要素を入れずに第1番目に要素を入れるときは、lengthプロパティで配列の要素数を取得すると1ではなく2になる。
これは注意すべき。
var arrayA = [];
console.log("arrayA.length:"+arrayA.length);//arrayA.length:0
arrayA[1] = "good";
console.log("arrayA.length:"+arrayA.length);//arrayA.length:2
続きを読む PlantUML -metadataオプションを使ってpng画像からソースコードを取り出す
次のようにするとPlantUMLのpng画像からソースコードを取り出し可能。
驚きの技術だな。
C:\PlantUML> java -jar plantuml.jar -metadata 001.png > diagram001.puml
C:\PlantUML>
続きを読む PlantUML インクルードされる設定ファイルを指定する
PlantUMLで画像を生成する際に、設定ファイルを指定可能。
plantuml-sample/skinparams.iuml at master · spiegel-im-spiegel/plantuml-sample · GitHub ExternalLinkにある設定ファイルをskinparams.iumlとして次のように指定する。
C:\PlantUML>java -jar -DPLANTUML_LIMIT_SIZE=8192 plantuml.jar test/001.txt -charset UTF-8 -config test/skinparams.iuml
C:\PlantUML>
続きを読む
最近のコメント