javaはコマンドラインに指定されたワイルドカードを展開してくれる
tag: java
環境
MSYS2 george@vermeer /d/HOME/argdump $ uname -a MSYS_NT-10.0-26200 vermeer 3.6.9-01d6c708.x86_64 2026-05-24 10:45 UTC x86_64 Msys MSYS2 george@vermeer /d/HOME/argdump $ java -version openjdk version "26.0.1" 2026-04-21 OpenJDK Runtime Environment Temurin-26.0.1+8 (build 26.0.1+8) OpenJDK 64-Bit Server VM Temurin-26.0.1+8 (build 26.0.1+8, mixed mode, sharing) MSYS2 george@vermeer /d/HOME/argdump $ gcc --version gcc.exe (Rev5, Built by MSYS2 project) 16.1.0 Copyright (C) 2026 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
最初にカレントディレクトリに*.txtでワイルドカード展開されそうな名前でファイルを作成する
touch hoge1.txt touch hoge2.txt
C言語でコマンドライン引数を表示するプログラムを作成して実行
cat > argdump_c.c << "EOF"
#include <stdio.h>
int main(int argc, char **argv) {
for ( int i = 1 ; i < argc ; i++ ) {
printf("%d : %s\n", i, argv[i]);
}
}
EOF
gcc argdump_c.c -o argdump_c.exe
./argdump_c.exe "*.txt"
実行結果
「*.txt」のママ出力される
bashにて "*.txt" とクォートしているのでこうなる
MSYS2 george@vermeer /d/HOME/argdump $ ./argdump_c.exe "*.txt" 1 : *.txt MSYS2 george@vermeer /d/HOME/argdump $
続いてJavaで同じくコマンドライン引数を表示するプログラムを作成して実行
cat > ArgDump.java << "EOF"
public class ArgDump {
static public void main(String[] args) {
for ( int i = 0 ; i < args.length ; i++ ) {
System.out.println("" + i + " : " + args[i]);
}
}
}
EOF
javac ArgDump.java
java ArgDump "*.txt"
実行結果
うわ。。。
static public void main に入ってくる前に展開済みじゃねーか。。。
MSYS2 george@vermeer /d/HOME/argdump $ java ArgDump "*.txt" 0 : hoge1.txt 1 : hoge2.txt MSYS2 george@vermeer /d/HOME/argdump $
javaで書かれたCLIコマンドのコマンドラインパラメータとしてワイルドカードを渡す路線はダメだな。。。
明日は台風6号
関東地方の南岸をかすめるようなコースとのこと
暴風域は 6/2 09 時点で無くなったとのこと
大雨に警戒という台風かな?(場所によっては6月の最大雨量新記録が出そうな台風とのこと)
いにしえの流儀に従い水とカロリーメイト(ハーフ)を買ってきた
今日飲んだり食べたりしないようにせねばw
p.s.
大雨台風になっていた。
一応台風が過ぎてから水とカロリーメイトを食べたのでセーフ
Firefox 151.0.2にて、ディスクキャッシュが満杯になると新規キャッシュを丸ごと停止してしまう問題が修正される
tag: firefox
firefoxのキャッシュが一杯になるとキャッシュ動作ぜんぶやめてしまう動作にはは地味に困っていた(ディスクキャッシュを1GBに増やしたりしていたw)ので朗報
たしか Firefox 147 あたりからディスクキャッシュがバグっていたような記憶
北斗の拳リメイク版 (FIST OF THE NORTH STAR)
tag: anime
ワーナー・ブラザース ジャパン制作らしい
原作マンガ絵をCGで力技で動かすみたいな絵作り
ストーリー展開も漫画原作に忠実
個人的にはどうしても You は Shock の方を思い出してしまうけど エンディングでカバー曲が出てきてワロタ
Ubuntuの公式サイトがDDoS攻撃を受けてダウン中
ええ
こんな事もあるのか
aptもエラーになるという噂もあったが 手元で試したところ 5/1 20時 JSTにはapt update成功してた
p.s. 5/6 に緩和策実施のアナウンスが出た。
ベーマガの記事
おおう
雑誌の裏側はこんな感じだったのか
激アツじゃねーか
オレwikiのmarkdownフォーマッターちょい変更
tag: wiki
numbered list の中にインデントありで pre を入れた場合、 numbered list 継続の挙動をさせるためちょっと実装変更
手順表記ではよく使う形式だが実装するとなると面倒だw
リストの末尾の閉じタグの出方が変わってしまったので生成されたHTMLはちょっと形が違うためホームページは再アップロード
p.s.
昔のusemodwikiのフォーマッターのpre - /preの正規表現をみると行の先頭にある時しか発動しないように書かれていた
当時の発想だとpreが最優先判定順位を持つ存在だったんだな
今だと pre を ol / li ブロックよりも下位の判定順位にしないとmarkdown風の動作にはならない
「LAMY safari」×「クルトガ」
tag: 文房具
LAMY safariボディにクルトガを搭載したシャープペンが出るらしい
お値段は凄いけどw
とはいえ最近はシャープペンはほぼ使っていない
文字が薄くて読みにくいので(老眼)
お年寄りに万年筆が人気な理由がよくわかるお年頃になってきた
(ボールペンでもいいけど)万年筆ブラックインクだと老眼でもハッキリ見えるのだ
描いた紙をスキャンした時などでも万年筆ブラックインクだとハッキリと線がでるらしいので万年筆愛好家が居るらしい
万年筆入門ならPILOTのVペン(250円くらい)とかPILOTのカクノ(980円くらい)とかPILOTのライティブ(1960円くらい)をAmazonなどで買うのが良いかな
PILOTのカクノはペンケースに他のペンと一緒に入れて持ち歩くと外周に細かい擦り傷が入るのがちと難点
Vペンは剛性不足な感じがするのがちと難点
Firefox 150にて「リンクを分割ビューで開く」が追加
Edgeの分割表示みたいな機能が右クリックメニューから使えるようになった
「リンクを新しいウィンドウで開く」をよく使うので結構間違えるwww
AIO (AI Optimized Web Site) チェックツール
tag: aio, wiki
AI Optimized Web Site なる概念があるとのこと。
WebサイトがAIエージェント向けMarkdownをサポートしていないと指摘されました。 これはAIエージェントが要求した場合に、HTMLレスポンスをMarkdown形式で返すこと。デフォルトはHTMLなので、Accept: text/markdownを含むリクエストに対してHTMLレスポンスのMarkdownバージョンを返すようにします。
Webサイト記事の変換元markdownを寄越せという、ある意味すごく正直なWebリクエストw
静的なhtmlファイルだけ置いてあるWebサイトだとこれに応えるの難しいな。。うーむ。。 Markdownファイルを別途置くとしてもApache httpd 2.4系でこのリクエスト処理できるんだろうか?
オレwikiでもちょっと実装考えてみるか。 記事の元データは確かにMarkdownなのでそのまま返却すればいいかな。 内部処理形式はHiki形式なので結構大きな改造になるか。。。
姫騎士は蛮族の嫁
tag: anime
え。これアニメ化するんだ。。。(衝撃)
コミック版しか知らないけど、この作品は蛮族側の世界がほんとに異世界すぎるので描写が大変だからアニメ化は無理だと思ってた。
日記ファイル名を西暦4桁に変更
tag: wiki
jdiaryC60401 から jdiary20260401 に変更
大昔に871001とか西暦末尾2桁を使ってファイル名にしていたのが2026年まで続いたのが原因w
Webサイトからgrep検索する(ファイル名の文字列でソートする)ことがほぼ無くなったので日記ファイル名昇順になっている必要はなくなったので縛りが無くなった
iCloud写真がダウンロードできない
tag: icloud
数日前からiCloud写真がWindows PCにダウンロードできなくて困り中。
サービス廃止したんかな?
p.s. 4/15
この対策でとりあえずiCloud写真からWindows PCにダウンロードできた。
tweetdeck値上げ
https://www.itmedia.co.jp/mobile/articles/2603/27/news063.html X Pro(旧TweetDeck)が月額6080円の最上位プラン限定機能に プレミアム(月額918円)から除外で大幅値上げ - ITmedia Mobile
3/26以降、tweetdeckはプレミアムプラス(月額6080円)でないと見れないとのこと
月額6080円はちょっと出せないなー
kubernetesのnginx-ingressコントローラは2026/03に引退とのこと
tag: kubernetes, ingress, helm
マジか
今時はは Ingress の代わりに Gateway API を使う模様
Gateway API を処理する gateway-controller の実装一覧は以下
以下余談
ingress-nginxのhelmのchartの中を見物するメモ
下で指定しているhttps://kubernetes.github.io/ingress-nginxは、オレオレ証明書を自動生成してセットアップしてくれる便利なヤツだったのだが...
# hubから検索 helm search hub ingress-nginx --max-col-width 120 # ingress-nginxのhelmのchartのリポジトリを追加 helm repo add ingress-nginx https://kubernetes.github.io/ingress-nginx helm repo update helm repo list # ingressのhelmの調査のためpullでchartのtgzをカレントディレクトリにダウンロード。 helm pull ingress-nginx/ingress-nginx # chartを展開 tar xvzf ingress-nginx*.tgz # chartからkubernetes用yamlを生成。内容を見物。 helm template ingress-nginx ingress-nginx | less # helmからインストール helm install ingress-nginx ingress-nginx/ingress-nginx
Windowsのフォントの話
以下印刷やプレゼンする気は無くてテキストエディタ上で使うフォントの選択だけども
確かに BIZ UD ゴジックは Il1| の区別ができていい感じ O0o は慣れたら区別できる
Windows Terminal (Microsoft.WindowsTerminal) をインストールすると入っている Consolas があればそっちを使うかな
どちらも無ければMS明朝