Java Web3層型アプリケーションで文字エンコードを指定しそうな箇所をざっと挙げて図にしてみた。 Java Web3層型アプリケーションにおける文字エンコードの指定箇所 元ファイルは以下: Encodings.drawio · GitHub
Windows11 Pro 24H2にAlternative A2DP Driverを導入して、ヘッドホンをaptX LLで接続するようにした。 www.bluetoothgoodies.com 使ったヘッドホンはfinal ag WHP01K。川崎市のふるさと納税の対象品になっている。 WHP01Kfinal-inc.com なお後継品であるfin…
PDF中のテキストを選択した際の挙動が、Adobe Acrobat Reader, Edge, Chrome, Firefoxで異なるケースを観測したのでこれも記録。例題は「日本語文字コード入門 α版 歴史とUnicodeにおける実装」 https://masanork.github.io/mjq/moji20250523.pdf の「はじめ…
satob.hatenablog.com 上記記事の確認時のスクリーンショット。 Adobe Acrobat Reader 文字列選択時の見た目 メモ帳へペーストした際の見た目 Microsoft Edge 文字列選択時の見た目 メモ帳へペーストした際の見た目 Chrome 文字列選択時の見た目 メモ帳へペ…
PDF中の日本語をコピーした際の挙動が、Adobe Acrobat Reader, Edge, Chrome, Firefoxですべて異なるケースを観測したので記録。例題として、 行政事務標準文字検索α からリンクされている「日本語文字コード入門 α版 歴史とUnicodeにおける実装」 https://m…
OCR-B fonts are requred in barcodes, finance or bank-oriented documents, or passports. Glyphs are defined in some standards like ANSI X3.49, ECMA-11, or JIS X 9001. In Windows environment, you can use OCRB font included in Microsoft Office…
普通にテストするとstatement coverageは40%程度にしかならないよ、だからコードカバレッジを計測することはテストの十分性評価に意味があるんだよ、という記述が複数の文献に見られたんだけど、いずれも出典がない。これって何を計測したものなんだろう? S…
Statement CoverageのことをC0と呼んでいたりC1と呼んでいたりTER1と呼んでいたり Branch CoverageのことをC1と呼んでいたりC2と呼んでいたりTER2と呼んでいたりDecision Coverageと呼んでいたり ソースコードレベルのCoverageを指していたり機械語レベルのC…
背景 Stack Overflowに質問を投稿するため、コマンドの出力やスクリーンショットを英語のWindows環境で取得したい。 コマンドの出力やスクリーンショットをとるために、ロケールを英語にしたユーザを用意している。 普段使いのユーザアカウントのロケールは…
satob.hatenablog.com 実際にWindows 11上で確認した結果をまとめた。 # 確認方法 通信 キャプチャコマンド プロトコル ファイルサイズ 確認可否 備考 1 Microsoft Message Analyzer curl.exe netsh trace HTTP 2621440 OK 不要なデータが多いためフィルタで…
Problem Format-Hex can't show non-Latin1 characters in the right pane. It represents the result in Latin-1 encoding even if the option -Encoding is specified. PS C:\tmp> "日本語" | Format-Hex -Encoding UTF8 -Raw 00 01 02 03 04 05 06 07 08 …
自社で開発したオープンソースソフトウェアは固定資産になるのか?について、SOFTICの「IoT時代におけるOSSの利用と法的諸問題 Q&A 集」C-3では以下のような説明になっている。 会計上は「メンテナンス等のサービスを有償で提供することを目的としているとも…
デフォルトフォント 游ゴシック 日本語入り等幅フォント BIZ UDゴシック MSゴシック 英文等幅フォント lConsolas Courier Courier New Lucida Console 英文プロポーショナルフォント Bahnschrift Light Condensed 固定幅でないことに目を瞑れば、Bahnschrift…
情報システムN個の設計情報があって、それがデータベースに登録されているとして、たとえば以下のようなクエリを投げて答えを得たいわけですよ。 JavaからCのプログラムを呼んでるシステムはよくあるけど、CからJavaを呼んでるシステムってどれだろう? 認証…
Npcapのライセンスはちょっとややこしくて、無償版のライセンスは5システムまで使用可能、またNmap, Wireshark, Microsoft Defender for Identityで使う場合は何ライセンスでも利用可能となっている*1*2。使っているソフトウェアのライセンスをUEM製品で管理…
Oracle DatabaseのAL16UTF16はUTF-16BE *1。UTF-16LEに対応するのはAL16UTF16LEだが、AL16UTF16LEはDatabase CharactersetやNational Charactersetには指定できない*2。 Javaのクラスファイルフォーマットではchar型の値はUTF-16で表される。クラスファイル…
問題 Googleスライドに異体字セレクタつきの文字(たとえば「辻󠄀」)をコピー&ペーストすると、異体字セレクタなしの文字で表示されてしまう。 異体字セレクタの扱いを考慮していないソフトウェアでは、異体字セレクタつきの文字を選択しようとした際にIビ…
Problem When you launch in some .exe in C:\Program Files\WindowsApps, sometimes you will get the error message like this: Program 'wsl.exe' failed to run: Access is denied At line:1 char:1 This error will happen even if you have launched a…
(Get-WinEvent -ListLog * -ErrorAction SilentlyContinue).ProviderNames | Sort-Object -Unique | ForEach-Object { $SourceName = $_; try { (Get-WinEvent -ListProvider $SourceName -ErrorAction SilentlyContinue).Events | ForEach-Object { $Event …
satob.hatenablog.com SupabaseのPostgres-WASMだと、大量(1,000件)のINSERTができない等の問題があった。 最近PGliteがリリースされ、REPL環境もあるようなので試してみた。 pglite.dev ファイルをアップロードして\i /mnt/foobar.sqlみたいなことはでき…
SpotBugs自体のライセンスはLGPL v2.1。 github.com SpotBugsにはプラグイン(カスタムルール)を作る仕組みが用意されていて、AnnotationDetectorとかBytecodeScanningDetectorとかOpcodeStackDetectorとかを継承したクラスを作っておいて、findbugs.xmlに…
結論: ヒープサイズ4GBのときWindowsで2秒程度、WSLで3秒程度。ヒープサイズ1GBのときWindowsで1秒程度、WSLで0.5秒程度、起動時のオーバーヘッドが増える模様。 動機 JavaVMの起動時に-Xmsと-Xmxに同じ値を指定しても、JavaVM起動時点でそれだけの物理メモ…
あるシステムの設計者に「このシステムでは外字を使いますか?」と質問したとしましょう。そのとき、「はい、使います」と答えたとして、その意味として考えられるものは…… 私用領域のコードポイントにある文字を、正規のデータとして処理する Windowsの日本…
Background Oracle distributes MySQL Connector/J under the dual license of GPLv2 and a commercial license. MySQL commercial license is sold as subscriptions for MySQL itself. https://shop.oracle.com/apex/product?p1=MySQL You cannot bring yo…
約20年前、就職活動をしていたときに「名探偵マイコンマン」の話を本ブログに書いた。 アルファ電卓 - Lazy Diary @ Hatena Blog 便利な世の中になったもので、ちょっと古い本であれば今ではInternet Archiveが電子化したものを参照できる。「名探偵マイコン…
動機 追加のソフトウェアのインストールが制限された環境で、任意のHTTPヘッダを指定したリクエストを送信したい。 実行環境が認証つきプロキシサーバの後ろ側にいて、使用するプロキシサーバはアクセス先ごとにproxy.pacで制御されている。Windowsのcurl.ex…
/mnt/c/tmp$ cat caller.c #include <stdio.h> #include "callee.h" void main(int argc, char *argv[]) { if (argc == 1) { callee(); } else { printf("caller\n"); } } /mnt/c/tmp$ cat callee.h extern int callee(); /mnt/c/tmp$ cat callee.c #include <stdio.h> int cal</stdio.h></stdio.h>…
FacebookのGit monorepoのサイズは一時期54GBになっていた。 Facebook's git repo is 54 GB. pic.twitter.com/zLNSzDlFYF— Feross (@feross) 2014年4月24日 その結果、性能的に耐えられなくなりMercurialを魔改造するに至った。 魔改造したMercurialにはMono…
Background I want to get where I am using my PC with PowerShell, without GPS information like Windows Geolocation Service. I can retrieve the MAC addresses of Wi-Fi APs at the places I often go to, so I tried to get the MAC address of the …
URL中に含めてもよい文字(URLの表現上エスケープする必要のない文字)はRFC3986で定められている。 stackoverflow.com 一方、Webアプリケーションの処理中で実際にエスケープしなければいけない文字はそのアプリケーションの実装によって変わる。 ChromeとG…