ときどきの雑記帖 RE* (新南口)
MARBLE MADNESS
ノイエ銀英伝
特にお知らせはなかった模様。 2025年中には動きなし?
再放送
12/25(水) 午後9:30〜 | (1) ○と△のファンタジー!「円周角の性質」 |
12/28(土) 午前0:45〜 | (1) ○と△のファンタジー!「円周角の性質」 |
12/28(土) 午前1:15〜 | (2) 世界を切り拓いた“謎の数"「平方根・無理数」 |
12/28(土) 午前1:45〜 | (3) ステキな“三角関係"「三平方の定理」 |
12/28(土) 午前2:15〜 | (4) ミステリーはお好き?「数学的思考法」 |
12/29(日) 午前1:00〜 | (5) 謎はもう解けた!「数学的思考法」 |
12/29(日) 午前1:30〜 | (6) 無数の解の怪 不定方程式 |
12/29(日) 午前2:00〜 | (7) パワー!三角形の底力 平面図形 |
12/29(日) 午前2:30〜 | (8) センターはどれだ?多面体総選挙 立体図形 |
12/30(月) 午前0:45〜 | (9) これで人生大逆転!?確率 |
12/30(月) 午前1:15〜 | (10) 描け!栄光の架け橋 関数 |
12/30(月) 午前1:45〜 | (11) 整数完全攻略法!倍数・約数 |
12/30(月) 午前2:15〜 | (12) LOVE・愛を叫ぼう!私の“推し"数学 |
都立中央図書館
移転する(かも)というニュースを聞いた
今の場所よりは行きやすくなるけど、 雰囲気変わっちゃうだろうなあ
Ruby 3.4.0
恒例のクリスマスリリース
We are pleased to announce the release of Ruby 3.4.0. Ruby 3.4 adds
— 成瀬 (@nalsh) December 25, 2024
`it` block parameter reference,
change Prism as default parser, adds Happy Eyeballs Version 2 support
to socket library, improves YJIT,
adds Modular GC, and so on.https://t.co/3qWDK3R0GB
Merry Christmas!
サンプルコードでわかる!Ruby 3.4の主な新機能と変更点 Part 2・新機能と変更点の総まとめ #Rails - Qiita
GCC
COBOLが組み込まれる日も遠くない?
- Patches Posted For Review Adding COBOL Frontend To GCC Compiler - Phoronix
- GCC COBOL Compiler Support Continues To Be Worked On - Phoronix
- The COBOL front end, in 8 notes
メモ
Raccに新しい文法が追加された話 - I Would Prefer Not To.
Compiling C to Safe Rust, Formalized | Hacker News
Note that this is done for “existing formally verified C codebases” which is a lot different from typical systems C code which is not formally verified.
新刊近刊
インターフェース
Interface 2025年2月号(12月25日発売)には別冊付録「コンピュータ手帳2025」が付属します.プロセッサ,IoTリアルタイム・データ,プログラミング言語リファレンス,定番シリアル通信,Linuxコマンド,信号フォーマット,回路記号などの情報を満載しています.あと,かなりぶ厚いです. pic.twitter.com/KOnSl7s6F9
— コンピュータ技術実験雑誌「Interface」(毎月25日発売,CQ出版社) (@If_CQ) December 24, 2024
ということで買った。 確かに分厚かった(笑
awk
OTA
前回のこれ
$ ./awk --version
awk version 20240728
$ ./awk 'BEGIN { x = (getline < "/"); print x }' # would expect this to print -1
0
./awk: i/o error occurred on /
source line number 1
調べてみると、このメッセージはクローズ時に出ているもののようで
awk/run.c at master · onetrueawk/awk
void closeall(void)
{
size_t i;
bool stat = false;
for (i = 0; i < nfiles; i++) {
if (! files[i].fp)
continue;
if (files[i].mode == GT || files[i].mode == '|')
fflush(files[i].fp);
if (ferror(files[i].fp)) {
if ((files[i].mode == GT && files[i].fp != stderr)
|| files[i].mode == '|')
FATAL("write error on %s", files[i].fname);
else
WARNING("i/o error occurred on %s", files[i].fname);
}
if (files[i].fp == stdin || files[i].fp == stdout ||
files[i].fp == stderr)
continue;
if (files[i].mode == '|' || files[i].mode == LE)
stat = pclose(files[i].fp) == -1;
else
stat = fclose(files[i].fp) == EOF;
if (stat)
WARNING("i/o error occurred while closing %s", files[i].fname);
}
}
“/“のオープン自体はエラーになっていない。ということか。
で、そう言えばUNIXはディレクトリもopenできたんじゃね? という記憶があったのでちょっと確かめてみると
kbk@toybox4:~$ vi opn.c
kbk@toybox4:~$ cat opn.c
#include <stdio.h>
int
main() {
FILE *fp;
fp = fopen("/", "r");
if (fp)
puts("ok");
else
puts("ng");
fclose(fp);
return 0;
}
kbk@toybox4:~$ gcc opn.c
kbk@toybox4:~$ ./a.out
ok
ふむ。
とするとferror(files[i].fp
でエラーになった原因はなんだろう?
読み込みでか?
50
南青山のギャラリーGoFaにて永井 豪×石川 賢 50周年記念原画展 『変形! 進化! ゲッターロボ』の開催が決定しました!!https://t.co/7a9KX6XaOi pic.twitter.com/DehuqIh6or
— ダイナミックプロ【公式】 (@Dynamicpro_info) December 23, 2024
永井 豪×石川 賢 50周年記念原画展 『変形! 進化! ゲッターロボ』
— GoFa (@gofa_official) December 23, 2024
『ゲッターロボ』の生誕50周年記念し、原画展の開催が決定!
地・海・空を合体・変形して戦う巨大ロボットの金字塔である『ゲッターロボ』。… pic.twitter.com/5Nr9A8M60w
これは行きたい
B賞
「一番くじ 機動武闘伝Gガンダム 30th Anniversary」のB賞は「超級覇王電影弾 ハンディ扇風機―マスター・アジア―」!迫力満点のマスター・アジアは必見!
— 電撃ホビーウェブ (@hobby_magazine) December 23, 2024
https://t.co/doEDtOMlvL #Gガンダム #一番くじ
欲しい…かな?😓
[CGT]PU
CPU vs GPU vs TPU Architecture pic.twitter.com/DlxglQP2pq
— Mohit Mishra (@chessMan786) December 23, 2024
CPUとGPUはまあなんとかわかるけど TPUとかのxPUが具体的にどういう動作するのかがよくわかってない😓