ときどきの雑記帖 RE* (新南口)
20th century boy
グレートマジンガー
なぜZの最終回の時点でアナウンスがなかったのかは謎だけど 同じ枠でグレートマジンガーの放送もするらしい
グレートマジンガー【誕生50周年記念】|アニメ|TOKYO MX
中華まん
コンビニで中華まんを温める例の機械を見るようになった (稼働はしていない)。
これも「ちいさい秋みつけた」に入れることができるだろうか(笑
〇ンドウイルカ
イルカがせめてきた!? 海水浴場で人々を襲うイルカに何が起こっているのか図解しました。突然のイルカ暴力の背景には、若干アダルトな事情も…?#いきものニュース図解 pic.twitter.com/sVLhLtZhq7
— ぬまがさワタリ@『深海DINER』 (@numagasa) August 25, 2024
画像にある説明には「ハンドウイルカ」とあって、 バンドウイルカの間違いか はたまた別の種類かと思って バンドウイルカでぐぐると 最上位に出たのがこれ
ハンドウイルカ(半道海豚[2]、Tursiops truncatus)は、クジラ目ハクジラ亜目マイルカ科ハンドウイルカ属に属するイルカである。 バンドウイルカ(坂東海豚[3])と呼ばれることが多い。最も良く知られたイルカの一つであり、熱帯~温帯の陸近くの世界中の海に生息する。
へー。
“ハンドウイルカ”と“バンドウイルカ”、どっちの呼び方が正しいか | ダイビングと海の総合サイト・オーシャナ
バッファ
なぜタスクごとにバッファを設けてしまったのか #Web - Qiita
【よくある質問】バッファとは?ビジネスにおける意味や使い方について解説
バッファは英語で「buffer」と表記します。
名詞では「緩和材」「緩衝器」「緩衝装置」、動詞では「和らげる」「保護する」という意味になります。
「buffer」には本来ビジネス用語で使われる「余裕」という意味はないので、間違わないように注意しましょう。
BUFFER | 意味, Cambridge 英語辞書での定義
緩衝液(かんしょうえき、英: buffer solution)は、緩衝作用のある溶液であり、 弱酸とその共役塩基(英語版)や弱塩基とその共役酸を混合したものである。
paste
coreutilsのpasteで「、」が区切り文字とみなされてしまうという話
paste -d
and tr
don’t recognise Japanese 、
whereas seq -s
does. · Issue #89 · coreutils/coreutils
Right unicode chars (ideographic comma) and not treated correctly by some coreutils at present. This is a known issue that’s being worked on. Note it doesn’t treat the above like the empty string, rather the representative UTF-8 encoding chars as demonstrated by:
まあそうだよね。というパターン。
新刊近刊
Common Lisp Recipes
その後どうなっているのか気になって、 投稿を探そうかと思っていたら 向こうから流れてきた
Common Lisp Recipes の邦訳について続報します。先日、出版社の方からお声がけ頂き、サンプルを見て頂きました。やはりそのボリュームがネックになるとのことで、たくさんあるレシピから厳選して 500p 程度にするのはどうかと提案頂きました。おおよそ半分程度にまで切り詰める感じですね。⇒
— 不可解計画 (@project_enigma) August 28, 2024
ふむ。 500ページでも結構なボリュームだとは思うけど 800ページはさすがに厳しいかあ。
⇒悩みました(というか今も悩んでいます)が、具体的にどのレシピを選ぶかの判断は(おそらく思い入れが強過ぎて)自分にはできそうもありません。なお、「二分冊にする」という手に関しては、「分冊の後半はほとんど売れない」傾向とのこと。引き続き模索します。
— 不可解計画 (@project_enigma) August 28, 2024
傾向として二分冊の後半はそうだろうとは思ったけど 「ほとんど売れない」くらい違うのか
awk
FORTRAN Compiler on IBM 704
以前にも書いたことがあるけど
FORTRAN I, II, and 709 の p.42 2.17.0 LAMBDA, ALPHA, and BETA TABLES に
Word 1 | Symbolic tag info. |
Word 2 | Operation code: + * ** / - |
Word 3 | Level number or BCD used in the source statement. |
という記述がある。 ソースコードをみると
ES0730 CLA L(STO) 4F15617
STO CW+1 4F15618
CLA LEFT 4F15619
STO TAGWRD 4F15620
CLA LEFT+1 4F15621
STO OPWORD 4F15622
CLA LEFT+2 4F15623
STO SYMWRD 4F15624
TSX AC0060,C ADDRESS COMPILE VARIABLE ON LEFT 4F15625
TSX COMP,B COMPILE STO/STQ LEFT+2 4F15626
TRA ES1590 EXIT TO FETCH STATE A 4F15627
AC0000 CLA SCRIPL,A 4F15765
STO TAGWRD 4F15766
CLA SCRIPL+1,A 4F15767
STO OPWORD 4F15768
CLA SCRIPL+2,A 4F15769
STO SYMWRD 4F15770
LEFTやらSCRIPLがこれだけでは意味不明だけど、 1番目のワード、2番目、3番目がそれぞれ タグ、オペコード、シンボルなのは それっぽい。
んで、オペコードのワードについては 前述のドキュメントには見当たらないけど オペコードそのもの(6ビット×2)以外の ビットも活用している
CP0250 SXD 3QBAR,A 4F15029
LDQ SCRIPL+1,A EXAMINE OP1 (S(I)) 29,30,31,32 4F15030
LGL 30 4F15031
LBT 4F15032
TRA CP0310 OP1 (S(I)) 29 = 0 4F15033
TQP CP0370 OP1 (S(I)) 30 = 0 4F15034
*
CP0310 SLN 1 OP1 (S(I)) 29 = 0 OR OP1 (S(I)) 30 = 1, SO 4F15035
RQL 1 SET STORE LITE 4F15036
TQP CP0350 OP1 (S(I)) 31 = 0, SO SET STO LITE 4F15037
*
SLN 2 OP1 (S(I)) 31 = 1, SO SET STQ LITE 4F15038
CP0350 RQL 1 4F15039
TRA CP0380 4F15040
*
CP0370 RQL 2 4F15041
*
CP0380 TQP CP0420 TEST OP1 (S(I)) 32 4F15042
SLT 4 OP1 (S(I)) 32 = 1, SO SET FLPTSW 4F15043
CP0400 TXH 0,0,0 4F15044
TRA CP0430 4F15045
*
CP0420 SLN 4 OP1 (S(II) 32 = 0, SO SET FXPTSW 4F15046
*
CP0430 PXD 0,0 4F15047
LDQ SCRIPL+1,A PLACE OP1 (S(I)) IN MQ 4F15048
LGL 6 4F15049
CAS SPECOP 4F15050
単純なbitwise andを使っていないので 今まで気がつかなかったのだけど、 上記の部分ではオペコードのあるワードのビット29からビット32の 状態に応じて色々とやっている。 これ以外にもビット33からビット35、 ビット12とビット13もそれぞれ1ビット幅のフラグとして使われているのだけど 意味や働きがまだ把握しきれていない
CP4210 STO CW+1 4F15421
LGL 2 EXAMINE OP1(S(I))35 4F15422
TQP CP4310 0... BASE STORED 4F15423
*
LDQ ADSTAR 1... BASE NOT STORED 4F15424
LBT EXAMINE OP1(S(I))34 4F15425
LDQ ADPLUS 0... BASE IN ACC 4F15426
STQ CW+2 1...BASE IN MQ 4F15427
STZ CW+3 4F15428
TRA CP4320 4F15429
LDQ OPWORD NON-SUBSCRIPTED EXTERNAL VARIABLE 4F15789
LGL 13 IS THIS A FREE VARIABLE 4F15790
TQP AC0340 NO 4F15791
LLS 15 YES 4F15792
CAL SCRIPL+4 YES - PLACE OP1 (S(1)) IN ACC 4F14852
ANA 12Z 4F14853
TZE LKK000 OP1 (S(1)) 31 = 0 4F14854
ORS SCRIPL+1 SET OP (S(0)) 31 = 1 4F14855
ALS 2 4F14856
ORS SCRIPL+4 SET OP1 (S(1)) 29 = 1 4F14857
ARS 6 4F14858
TRA LK1820 4F14859
LK1780 TQP LKK000 S(0) TYPT AC 4F14860
RQL 1 4F14861
TQP LKK000 S(0) TYPE AC 4F14862
CAL 12Z S(0) TYPE MQ, SO 4F14863
LK1820 ORS SCRIPL+1 4F14864
Hugo メモ
Release v0.133.1 · gohugoio/hugo
bootstrap
面白そうなことをする人が。 方向性はちょっと違うけど Mes - GNU Project - Free Software Foundationを思い出した
超人現る… #RustLang の bootstrapping problem を rustc に相当する物を C (not C++) で書いて解決しようとしてる😮 ➤ https://t.co/XWZCwJ6Dak
— 眼力 玉壱號 (@objectxplosive) August 26, 2024
あとでよむ
Why am I writing a Rust compiler in C? – notgull – The world’s number one source of notgull
関連。
言語処理系の Self hosting で bootstrapping どうする?に対する #ZigLang のやり方が面白い ➤ https://t.co/qGntQ6P0Ln
— 眼力 玉壱號 (@objectxplosive) May 24, 2023
#WASM 使う #ZigLang の事例(cf. https://t.co/AwrpVFlxLo )は compiler 自体が C backend と WASM backend が有るから可能だけど rustc はそうなっていないからなあ
— 眼力 玉壱號 (@objectxplosive) August 26, 2024
ハッシュ表で2^64 bitとかで得たハッシュ値からバケットのIDを得る時,2^64を黄金比で割ったものを乗算してやると,植物が茎の周りに黄金角で葉っぱを生やして重なりにくいのと同じ理屈で連番の数字がよく散るらしく,Linux カーネルでも使われてるみたいで面白かったhttps://t.co/cXwgQzSZGL
— R. Shioya (@r_shioya) August 26, 2024
元ネタは Knuth 先生の The Art of Computer Programming に書いてあるのだけど,あんま知られてないらしい?とかで,たしかに libstdc++ の unordered_map とかは単なる剰余を使ってて,これは遅いし上位ビットの情報も消えてるしで良いとこなさそうなんだけどどうなんだろなhttps://t.co/gfMPwBPc6G
— R. Shioya (@r_shioya) August 26, 2024
TAoCPのどれだろうと思ったけど linux/include/linux/hash.h at master · torvalds/linux にあった(まあ予想通りと言えば予想通り)
/*
* This hash multiplies the input by a large odd number and takes the
* high bits. Since multiplication propagates changes to the most
* significant end only, it is essential that the high bits of the
* product be used for the hash value.
*
* Chuck Lever verified the effectiveness of this technique:
* http://www.citi.umich.edu/techreports/reports/citi-tr-00-1.pdf
*
* Although a random odd number will do, it turns out that the golden
* ratio phi = (sqrt(5)-1)/2, or its negative, has particularly nice
* properties. (See Knuth vol 3, section 6.4, exercise 9.)
Vol.3以降は真面目に読んでない(買ってもいない)からなあ😓
elementof
なんじゃこのテクニック...(C23) pic.twitter.com/le7S8Ma6J5
— yoh (@yohhoy) August 27, 2024
これか n3313 - New elementsof() operator (v2)
哀戦士
「機動戦士ガンダムII 哀戦士編」
— PAL🇯🇵 (@bar_trek) August 25, 2024
昨日のアニメ・特撮恥ずかしい&カッチョエエ歌ナイト、思てた以上に盛り上がったのだが、俺が無茶苦茶上がるジャブロー降下シーン、皆しれ~ッとしとるねん。
世代の違いか。。。。
新作カット殆ど無いのにコノ演出クオリティの高さよ。… pic.twitter.com/Bg8UA7TuXj
「降りられるのかよっ!」
— 塩の司厨長 (@8aAaHMU8cR5295) August 25, 2024
の台詞で胸が熱くなるんです。
失礼しました💦
m(_ _)m
リプライ追いかけたら 「降りられるのかよぉ」好きな人が複数観測できてにんまり
あとザクの後方でバズーカを構えるグフも捨てがたい😄
ブラウ・ブロ
サンライズさんからブラウブロはア・バオア・クー戦でも登場しているときいて「そんなパカな!」と思って言われた通り検索して見ると、以下のような画像がヒットしました。
— 万乗 大智 (@jgdjgdjgd) July 1, 2018
ゲゲゲ!い・・・いる!
ブラウブロらしきものが確かにいる!
・・・・その右にいるものは謎(;^ω^) pic.twitter.com/YIGdVMblNz
以前ガンダムイベントで驚いたのはア バオア クーのシーンで映画だと旧ザクやビグロは認識されていて自分が『TV版だとブラウブロ居ますよね♪』‥と語ると皆さん??となり知名度低かったパプアの上パゾクの右に居るのにスルーされるブラウブロが不憫でしたw(^_^;) pic.twitter.com/McxHvyknWw
— オーバーダード 初秋の穏やか模型♪ (@overdard) April 9, 2019
ア・バオア・クーにブラウブロが配備されていたのか…
— マーシャ (@vicebossjon) May 2, 2020
初めて知った… pic.twitter.com/QtZl925ctX
TV版からあった。ということは知っていたはずだけど すっかり忘れていた>ア・バオア・クーにブラウ・ブロ
辞世
オタク男子の98%は、この世とおさらばするときは表情を「石川賢笑い」にしてしにたいと思っているのだよ。
— 中村博文 (@dozinchi2) August 26, 2024
残り2%は「なぁ、戴宗……」って微笑みながら崩れ去る https://t.co/g1WlkWEHOU
— 蝉川夏哉 (@osaka_seventeen) August 26, 2024