Entries from 2022-01-01 to 1 year
コンボボックスとかドロップダウンリストとかプルダウンリストとか言われるものが何を指しているか、ドキュメントごとに違うように見えるので調べてみた。 ドロップダウンリストの例 Windows User Experience Interaction Guidelines *1 "standard list box"…
これ、けっこう深刻な問題で、自殺相談のような十代向けの対応をする機関では、「ツールはLINE」で、かつ、「親近感を出すために句読点をつけない」のがマニュアル化されていた。それくらい句読点に対する(年長者への)忌避感が若い世代にはある。 https://…
ソースの変更点にだけ静的解析をかける機能ってないのかな?と思っていたんですが、あるんですね。 parasoft.techmatrix.jp ただし、ソースコードはGitリポジトリ上に格納されている必要あり。リポジトリの場所の指定方法は以下でいいのかな? docs.parasoft…
Parasoft DTP Engine 10.3.3だと// parasoft-suppress ALLというスタイルのコメント*1以外に、/* parasoft suppress item * line 10 */というスタイルのコメント*2がマニュアルに書いてある。 ところが、Parasoft DTP Engine 10.4.1だと// parasoft-suppress…
これ、けっこう深刻な問題で、自殺相談のような十代向けの対応をする機関では、「ツールはLINE」で、かつ、「親近感を出すために句読点をつけない」のがマニュアル化されていた。それくらい句読点に対する(年長者への)忌避感が若い世代にはある。 https://…
You can get the information of all tables as HTML with headers with a one-liner like this: for i in `sqlite3 AdventureWorks.db ".tables"`; do echo "<h3>$i</h3><table>"; sqlite3 -html -header AdventureWorks.db "PRAGMA table_info('$i');"; echo "</table>"; done Note…
Background In SQLite, you can list the name of tables with the .tables command or the following SQL: SELECT name FROM sqlite_master WHERE type = 'table' and name NOT LIKE 'sqlite_%' Problem You can't list the number of columns of multiple …
問題 Postgres-WASMをオンラインで試せるサイト、たとえばSupabaseのPostgres-WASMやCrunchy DataのPostgres-WASMを使ったチュートリアルでは、コンソールから日本語を入力しようとすると文字化けしてしまう。たとえば、Linkedin LearningのSQL基本講座の内…
IEではCtrl-Nの入力に反応する処理をonkeydownイベントで実装できたんだけど、EdgeのIEモードではそれが使えなくなっているらしいので実験した。 準備 ReplitでこんなHTMLとJavaScriptを用意しておく。 <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width"> <title>replit</title> </meta></meta></head></html>
Background When you want to get a deep copy of an object, you can use ObjectOutputStream/ObjectInputStream and serialize/deserialize the target object *1 ((Note that SerializationUtils.clone() in Spring Framework requires the class of the …
前提 姓・名にJIS第1・第2水準外の文字が含まれている日本人はどれくらいの割合でいるか?を調べるときのサンプルとして、国会議員名簿が都合がいい(PCで表示できない文字はその旨書いておいてくれているから)。 問題 姓名が区切りなしで書かれている場合…
スクレイピングするときにつらい…… 参議院: https://www.sangiin.go.jp/japanese/joho1/kousei/giin/210/giin.htm 衆議院: https://www.shugiin.go.jp/internet/itdb_annai.nsf/html/statics/syu/1giin.htm # 違い 参議院 衆議院 1 ページのまとめかた 全議…
企業内においてDevRel*1とかCCoE*2とかOSPO*3とかの部門を設けているケースはけっこうある。では、それらの部門はコスト部門となっている場合と、プロフィット部門となっている場合のどちらが多いのか?またプロフィット部門の場合、コスト部門の場合のそれ…
GAITの試験問題サンプル*1を見ていて気付いたんだけど、PostgreSQLのオフィシャルサイトではPostgreSQLはobject-relational database systemだと謳っている*2。これってどういうことなの?Wikipediaにあるとおり*3普通のrelational databaseなのでは?と思っ…
GAIT*1の試験問題サンプルを自分でも解いてみたんだけど、問題の品質がちょっと気になったのでメモしておく。英日翻訳時に題意が読みとれなくなっちゃうパターンかと思いきや、どうも日本語版がオリジナルみたいだし。 以下の画像は https://www.gait.org/sa…
# Category Problem EasyBuggy OWASP VulnerableApp OWASP Security Shepherd Vulnerable Java Web Application OWASP WebGoat 1 Troubles Memory Leak (Java heap space) ✓ 2 Memory Leak (PermGen space) ✓ 3 Memory Leak (C heap space) ✓ 4 Deadlock (Ja…
地方では、自営業のお店の張り紙が手書きで書かれていて、その日本語がなんだか変になっているのをよく見る。だけど、これは別に地方だから日本語の扱いが下手とかいう意味ではなくて、書き言葉の正しい・正しくないを理解できない人はどんな土地でも一定数…
米国国防総省ではソフトウェア受託開発の調達は原則アジャイル型プロセスというルールで(これは本当)、その際に「金額と人数で別々に調達がかかる」と聞いたことがあって(これは真偽不明)、いったいどういう意味だ?と思っていたんだけど、もしかして 発…
ブラウザでスクリーンショット取得を禁止しているシステムってどんなものがあるんだろう?と調べていたところ、ちょっと古いが、「厚生労働省LANシステムの更改整備及び運用・保守業務」で、iOSおよびAndroidでスクリーンショット取得を禁止する仕様が盛り込…
# JDK Way to launch SourceVersion.latestSupported() Runtime.class.getPackage().getImplementationVersion() Runtime.version() System.getProperty("java.version") System.getProperty("java.specification.version") 1 JDK8 java RELEASE_8 1.8.0_312…
Spring Boot 2.7.0で組み込みTomcatでアプリケーションを起動した場合、ファイルダウンロードがブラウザから中断(キャンセル)されるとClientAbortExceptionが発生する。 以前はSocketExceptionが発生していたように思うのですが、Servletコンテナによって…
There are so many ways to shutdown Windows: # How to shutdown What is executed Wait for HungAppTimeout 1 shutdown from Start Menu RuntimeBroker.exe Yes 2 shutdown from the lock screen winlogon.exe No 3 execute SlideToShutDown.exe SlideToSh…
たとえば「次のうち、『やっちゃいけないよ』と他の人に言ったほうがいいのはどれでしょう?」「次のうち、『やっちゃいけないよ』と他の人に言えないのはどれでしょう?」と言われて正しく答えられる人がどれだけいるか、みたいな調査って行われてるんだろ…
# Method PBKDF2 bcrypt scrypt Argon2 1 Implementation SecretKeyFactory(PBKDF2WithHmacSHA256) BCryptPasswordEncoder SCryptPasswordEncoder Argon2PasswordEncoder 2 prerequisites JDK 8 or later Spring Security*1 Spring Security + Bouncy Castle…
API GatewayからLambdaを呼び出す場合、プロキシ統合(API Gatewayでメソッドの[統合リクエスト]に[Lambda プロキシ統合の使用]を設定した場合)、以下のURLにある形式でLambdaへパラメタが渡される。リクエストのパラメタはqueryStringParametersに入ってく…
背景 API Gatewayで同一リソースに対するGET/HEAD/OPTIONSを作成している。 どのメソッドにも同じオーソライザ(Lambda関数)を設定している。 事象 GETメソッドの[統合リクエスト]-[マッピングテンプレート]-[リクエスト本文のパススルー]を[リクエストの C…
まず、Edgeのコマンドラインオプション一覧のようなページはmicrosoft.com内に見当たらなかった。ある程度まとまっているのは、kioskモードの説明*1と、プロキシの設定の説明*2くらい。 application mode自体はもともとChromiumにあった機能で、--appという…
日本国内では情シの地位が低くてシステムをベンダに背負わせている企業が多いと聞く。そんな中でGoogle WorkspaceとMicrosoft Power Appsがスプレッドシートを取り込んだ。これまでマネージドサービスは「エンジニアのレゴブロック」*1だったが、これでブル…
curl can show the raw request header and body with --trace option*1. There is no way to get the content of the request with Invoke-WebRequest. curl can show the body of 5xx response. Invoke-WebRequest returns null when a server responds wi…
You can get the default proxy setting for a specific url with System.Net.WebRequest.GetSystemWebProxy().GetProxy(). The result is System.Uri object, and its OriginalString property will be the same the parameter if you are not behind a pro…