ときどきの雑記帖 RE* (新南口)
Crazy Climber
Zガンダム@テレ玉
父と子と…
そういえばつい最近まで アーガマってホワイトベースより小さいと思っていたのだけど、 アーガマの方がでかいという話を聞いて(見て) 「え、そうなの?」と思ったら
また、全長に関しては300m超えという説が一般的だが、バンダイから発売されていた1/2400 強襲用宇宙巡洋艦アーガマのプラスチックモデルのパッケージに書かれている解説には ホワイトベースよりも小型であるとしている。
なんかめんどくさそうな気配😄
- ティターンズとエゥーゴ
- ノースリーブ エマさん
- シャア・アズナブルという人を知っているか
あ、今回ビンタなかった?
次回「地球圏へ」
無印ガンダム
先週からBS11でセレクション放送していて 3/28分は「大気圏突入」。 せっかくなので(謎)観たのだけど、 「一週間戦争」ってセリフで出てきていたのね (発言主は孫のおもちゃをアムロに修理してもらったおじいさん)。
空気漏れの応急修理のためのウォールフィルム、 劇場版だと一個割れずに漂うのが芸が細かくて好きだった。
ビームライフルを(カタパルトで)撃ちだせない → ガンダムハンマーを「投げる」 というシチュエーションがあるんだけど、 劇場版だとライフルをカタパルト射出してたよね (場面が違うけど)。
愚〇
RubyKaigi
#るびま 「RubyKaigi 2025 スピーカーからのメッセージ」という #rubykaigi 直前記事を公開しました!RubyKaigiに参加する方もしない・できない方も必見な記事になっております。"Rubyist" Magazineぽくてとても良い〜https://t.co/0jadOJYvaw
— neko+@B4A (@neko314_) March 29, 2025
bug fox
ruby-trunk-changes 2025-03-29 - ruby trunk changes
ヒアドキュメント内に式展開を書いてそこでさらにヒアドキュメントを使うと誤ってトークンが連結されてしまうことがある不具合を修正しています。
COBOL
COBOLに対する根強い誤解とプログラミング言語の本質に関して|太刀川るい
正確にはNANDというNOTとANDがくっついたものがあれば、一つで済む(組み合わせることによって、ANDにもORにもNOTにもなる)
なんと!!!IBMメインフレームではrubyもswiftも利用できるとの情報を頂いた。
GCC 15
[意見交換] gccの15バグってませんか? - Qiita
C23で関数プロトタイプ宣言での空カッコの扱いが変わり(引数チェックなし→voidと同じ)、 さらにGCC 15でデフォルトがC23になったために GNU MP(など)がコンパイルできなくなったというところから
clangがCの仕様的に正しい動きだと思います
と来たらしいのだけど
118112 – Unhelpful “too many arguments to function” error message (especially w/ C23) のようなところを例示したり ソースコードのこの部分が… と書いている割には C23でのこの変更を知らなかったぽいのとか、 ライブラリの方のバグレポートを追いかけた気配がないのが 謎っちゃ謎。
- The gmp-bugs Archives
- Build failure with GCC 15 (defaults to -std=gnu23)
- Build failure with GCC 15 (defaults to -std=gnu23)
- Build failure with GCC 15 (defaults to -std=gnu23)
- Build failure with GCC 15 (defaults to -std=gnu23)
- gcc-cross-builder/build/patches/crosstool-ng/0001-gcc-15-fix.patch at main · compiler-explorer/gcc-cross-builder
- The gmp-devel Archives
ライブラリ以外でもC23対応というコミットは ちらほら見かけた記憶もあるし
serious attacks on C++
というわけで例の文書を読んでみたのだけど
Bjarne Stroustrup: Note to the C++ standards committee members : r/cpp
Executive summary
- Profiles are essential for the future of C++
- Profiles will not break your existing code
- Profiles will not prevent your favorite new feature
- Profiles are part of a long tradition of C++ evolution
- The alternative is incompatible, ad hoc restrictions
文書そのものは↑この通りのものであって、 「攻撃」云々は
Why this note
This is clearly not a traditional technical note proposing a new language or library feature. It is a call to urgent action partly in response to unprecedented, serious attacks on C++. I think WG21 needs to do something significant and be seen to do it. Profiles is a framework that can do that. For technical discussions, see my papers in the Reference section and especially the papers recursively referenced from there. Profiles is not a conventional language feature but a framework for offering guarantees by imposing restrictions on existing features.
As I have said before, this is also an opportunity because type safety and resource safety (including memory safety) have been keys aim of C++ from the very start.
I feel strongly about this. Please don’t be fooled by my relatively calm language.
ここに書いてあるだけだった。 どういう意味合いで「attack」という単語を使ったのかはさっぱりわからん😓
あと
C++ creator calls for action to address ‘serious attacks’ • The Register
But with Stroustrup, professor of computer science at Columbia University, raising the alarm, it’s clear the issue is not just slow progress but the absence of a public narrative that can compete with the tech industry’s adoration of Rust.
の「public narrative 」もなんのことやら分からずじまい (いや、わしの読解力不足の可能性もあるけど、少なくとも narrativeとかそれに類する単語はなかった(と思う))
Major pain points with C++
元投稿を見失ってしまったのだけど Twitterで見かけた投稿から。
Major pain points with C++
C++ templates and unfortunate consequences
C++ templates suffer from slow compilation time
- Front-end too generic for our purposes
- Prevents fast iteration
- Prohibits JIT-ting at scale and brute force auto-tuning
C++ templates are inconvenient
- Additional mental load when writing compile-time logic
- Error messages are longer than novels
The DL space fully embraces the python ecosystem regardless
- Everybody hates writing binding code
- Dependency on nvcc
LLMs are likely better at generating Python programs
Do I have to tolerate all of this to use CUTLASS?
新刊近刊
古生物の病気の本です!一般むけでこの分野の本ははじめてだと思います。よろしくお願いします〜 https://t.co/WlU6g2hFMS
— Shoji_Hayashi (@SHOWJI0329) March 28, 2025
マジわからん
「ネットワーク、マジわからん」と思ったときに読む本 | 福永 勇二 |本 | 通販 | Amazon
お、あのシリーズでこんなのが。
ジュンク堂 検索機
awk
gawk
Add some more doc for bracket expressions. - gawk.git
NOTE: Note that the additional regular expression operators that begin with a backslash, such as ‘<’, or ‘\w’, have no meaning when used inside a bracket expression. There, the backslash is taken to mean escape the following character, so ‘[\w]’ is the same as ‘[w]’, and ‘[<]’ is the same as ‘[<]’.
Perl5以降増えた演算子やそれに対応した処理系だと逆のパターンが多いから、 引っかかることがあるかも?
OTA
クローズされていない古いissueに新しい投稿があって
How can we build awk under Windows? · Issue #186 · onetrueawk/awk
We need a modern Prometheus to share a compiled Windows binary of AWK here.
ここで言っている「Prometheus」は [Prometheus (ソフトウェア) - Wikipedia](https://ja.wikipedia.org/wiki/Prometheus_(%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%29) じゃあないよねえ…
この投稿をした人はgoawkの方でも機能追加のリクエストをしていたり
Add Gawk built-in functions such as mktime and strftime · Issue #141 · benhoyt/goawk
It looks like you’re on windows, hence sh not working. Yeah, I’m not really planning to implement this, as it’s non-Posix. Though maybe easier Windows support is a good enough reason…
FORTRAN Compiler on IBM 704
CLA SCRIPL+1,A 4F15282
LBT EXAMINE OP2(S(I))35 4F15283
TRA CP2900 0... ARG STORED 4F15284
ARS 1 1... ARG NOT STORED 4F15285
LDQ ADPLUS 4F15286
LBT 4F15287
TRA CP2860 4F15288
LDQ ADSTAR 4F15289
CP2860 STQ CW+2 4F15290
STZ CW+3 4F15291
CP2880 TSX COMP,B COMPILE ACC OR MQ INDICATOR 4F15292
STZ CW RESET CW 4F15293
TRA ES0000 4F15294
逃げ切り
自分が大学生の頃(40年前)は授業のFORTRANとかガン無視で「これからはC言語の時代らしいぞ」などと勝手に勉強しつつ、でもまあ何年かすればまた時代は変わるのだろうな、などと思っていたものだけど、
— スダ/渡波郁「お嬢様 投資をはじめる!」1~3巻発売中 (@sudamin) March 16, 2025
どうやら生涯をC言語で逃げ切れそうな雰囲気なのが結構意外ではある。
もちろん「領域」にもよっていて、 C++移行組もそれなりにいたような気はする。 Windowsのアプリケーションとか95以降は素のCだと 色々つらかったよねえ。
フォロー外失礼します。
— JJ1OXS/1 (@JJ1OXS_2) March 16, 2025
若い頃は32bitのアドレス空間(4GByte)は生きてるうちは、いっぱいにならないだろうと思ってましたが、今や、16GByteでも狭いんですよね。
FORTRANでは逃げ切れなかったよ、きっと
— 業務改善屋|『無能な中間管理職: 全知全能の無能、その理解と対策』AmazonでCheck! (@gyoumukaizen_ya) March 17, 2025
これも「領域」によるんでは。 うまくニッチを見つけていれば
なんならまだバリバリfortran触る職場で働いてます
— あしがる (@vipashigaru) March 17, 2025
という意見もあるわけだし(小文字表記のfortranなのが気になるけどw)
このポストの引用 / X にも興味深いものがいくつか
僕も生涯が何だかんだLISPにここまで助けられるとは思ってなかった(実務以外で) https://t.co/s2f57MJOiH
— 伊織@S I C P読了 (@kakkokka) March 17, 2025
javaで逃げ切りてえ〜〜〜〜〜(今30代) https://t.co/oqHYogBjRA
— 八朔@10kg痩せ→3kgリバウンド (@haruki839) March 17, 2025
ここ数年の変わりっぷりを見るとさて…
FORTRANとFortranを区別しろ派 https://t.co/ZZEVcZpX5m
— hatano (@_hatano_) March 17, 2025
主張はわかるけどスダさんの投稿に被せていう話ではないような。 40年前の大学の講義で~ という話なんだから、 Fortran(90以降)は影も形もな(ry
いや、「影」くらいはあったか?
.ai
デザインの仕事してるのにAdobe使わせてもらえないクソJTCとか官公庁にお努めの皆さん向けのTIPSなのですが、pdfはイラストレーターフォーマットの上位互換なので、拡張子をaiからpdfにするとたいてい閲覧できます。
— いりじうむ (@irid_v2) March 28, 2025
一部の新し目の機能は対応してないですが閲覧のみならほとんど行けます https://t.co/GN34Rr5qF1
へー、と思って調べてみたら確かにそうらしい。
- Illustrator形式のファイル(.ai)についてちゃんと大雑把に説明してみる – ものかの
- Illustratorデータをのぞき見するメソッドについて – Automation Skill
- Adobe Illustrator: Summary from the Encyclopedia of Graphics File Formats