ときどきの雑記帖 RE* (新南口)
Blue thunder
Zガンダム@テレ玉
いっかいやすみ
Zでのアムロの扱いって難しいよなあなどと思いつつ。 あまり活躍させてもアレ(謎)だし、 といってモブ扱いもねえ。
セイラさんの出番がなかったのはたぶん「中の人の事情」が大きかったんじゃなかろうか。 それはそれとして、表舞台からは消えた。でそのままにして欲しくもあり。
ところで1stでのこの辺の人たちはその後どうなったんだろう?
- ジョブ・ジョン
- サンマロ
- オスカ
- マーカー
- マサキさん
- タムラさん
ほかにも名前付き・なしの皆さんがいたと思うけどとりあえず。
ここらで一度Zの劇場版も見直したいところでがあるな。 ラストがZZに繋がらないとか色々あるけど (「マルチバース」とか「ループ」とかあまり好かんのよ)。
ザ・ウルトラマン
次回「ウルトリア」登場。
ザ・ウルトラマン以外でこの種のメカがでたことあったっけ?
perl 5.42.0
perl5420delta - perl v5.42.0 での変更点 - perldoc.jp
Table Stakes
- Memory Safety is Merely Table Stakes : r/programming
- Memory Safety is Merely Table Stakes | USENIX
- Table Stakesの意味 - アメリカで学んだ生きたビジネス英語シリーズ#1 - 米国の僻地で暮らす駐在員のブログ
C++26
C++26 Draft Finalized with Static Reflection, Contracts, and Sender/Receiver Types - InfoQ
微調整
0-31 の値を 0-255 の範囲に広げる時、n << 3 だと n=31 の時に 248 にしかならないのでいまいちだし、n * 255 / 31 するのは除算が嫌だしって時に、(n << 3) | (n >> 2) で結構いい感じに計算できるの知らなかった https://t.co/EprKyhUqLw
— めるぽん.rs (@melponn) July 9, 2025
確かに上位ビット足してやればいい感じになるよねっていう
リンク先のプログラムはこれで
#include <iostream>
int main() {
// 0-31 を 0-255 に拡張する
for (int i = 0; i < 32; i++) {
int n = i << 3;
int m = i * 255 / 31;
int v = (i << 3) | (i >> 2);
std::cout << i << ": " << n << ", " << m << ", " << v << std::endl;
}
}
結果をちょっと成型するとこう
i | i«3 | i*255/31 | (i « 3) | (i » 2) |
---|---|---|---|
0 | 0 | 0 | 0 |
1 | 8 | 8 | 8 |
2 | 16 | 16 | 16 |
3 | 24 | 24 | 24 |
4 | 32 | 32 | 33 |
5 | 40 | 41 | 41 |
6 | 48 | 49 | 49 |
7 | 56 | 57 | 57 |
8 | 64 | 65 | 66 |
9 | 72 | 74 | 74 |
10 | 80 | 82 | 82 |
11 | 88 | 90 | 90 |
12 | 96 | 98 | 99 |
13 | 104 | 106 | 107 |
14 | 112 | 115 | 115 |
15 | 120 | 123 | 123 |
16 | 128 | 131 | 132 |
17 | 136 | 139 | 140 |
18 | 144 | 148 | 148 |
19 | 152 | 156 | 156 |
20 | 160 | 164 | 165 |
21 | 168 | 172 | 173 |
22 | 176 | 180 | 181 |
23 | 184 | 189 | 189 |
24 | 192 | 197 | 198 |
25 | 200 | 205 | 206 |
26 | 208 | 213 | 214 |
27 | 216 | 222 | 222 |
28 | 224 | 230 | 231 |
29 | 232 | 238 | 239 |
30 | 240 | 246 | 247 |
31 | 248 | 255 | 255 |
(/ 255.0 31)
8.225806
.225… の部分を >>2
(つまりは .25) で救ってるということですか
新刊近刊
議席配分の数理
『議席配分の数理 選挙制度に潜む200年の数学』一森哲男(近代科学社)
— 書泉_MATH (@rikoushonotana) July 10, 2025
人口に比例して議席を配分するにはどうすればよいのか?この問題は、アメリカだけの問題ではなく、代議制を採用するどの国にも共通の普遍的な問題である。
「1票の格差」の数理的側面に関心のある読者には必読の書。… pic.twitter.com/ZaXQulyaO4
ブルーバックス
【ブルーバックス最新刊、見本到着!】
— 講談社ブルーバックス (@bluebacks_pub) July 11, 2025
7月刊はこちらです!お楽しみに👾
『原子爆弾 新装改訂版』山田克哉
「究極の兵器」はなぜ、どのように生み出されたのか。終戦80年の節目に読むべき、ロングセラーの最新版。
『宇宙線のひみつ』藤井俊博… pic.twitter.com/zviAUmYMGr
課題解決の思考法
📢7/11発売
— 【公式】日本実業出版社(#にちじつ) (@NJG_pr) July 3, 2025
\企業研修の採用続々‼️/
「見えていない問題」を発見するアプローチ🧐
『課題解決の思考法』✍️高松康平https://t.co/CyLud9KqUj
✅️言われて動くか、自ら見つけて解決するか
✅️いま求められているのは「自ら考え、解決する力」
✅️伸びる組織は、現場からも戦略が生まれる pic.twitter.com/rYUSUJHij6
課題解決の思考法 「見えていない問題」を発見するアプローチ | 高松 康平 |本 | 通販 | Amazon
岩波科学ライブラリー
岩波科学ライブラリー8月。「おいしいお寿司や海鮮丼のネタ、最近ではゲームのキャラクターとしても大人気なイカやタコ。その姿形は人間とは似ても似つかず、風変り。でも、変わっているのは姿だけではなかった。…」
— 猫の泉 (@nekonoizumi) July 10, 2025
⇒佐藤成祥
『イカの恋、タコの愛』 https://t.co/fAF29VjSk1
岩波科学ライブラリーもけっこう興味深いタイトルがあるよねえ
The art of Clean Code
元の本はこれ The Art of Clean Code | No Starch Press で、「The」は抜けるのね
FORTRAN Compiler on IBM 704
- The arithmetic translator-compiler of the IBM FORTRAN automatic coding system | Communications of the ACM
- Assembly listing of transcription - Software Preservation Group
A + B + C
+(+(++( ●A )))+(*(**( ●B )))+(*(**( ●C )))
i | Ai | Ci | Ni | Token | C-Seq | Π |
---|---|---|---|---|---|---|
1 | 0 | 0 | 1 | +( | Λ | |
2 | 1 | 1 | 2 | +( | (0) | (0,+,1) |
3 | 2 | 2 | 3 | **( | (0,1) | (1,*,2) |
4 | 3 | 3 | 4 | ●A | (0,1,2) | (2,**,3) |
5 | 3 | 3 | 4 | ) | (0,1,2) | (3,●,A) |
6 | 2 | 2 | 4 | ) | (0,1) | |
7 | 1 | 1 | 4 | ) | (0) | |
8 | 0 | 0 | 4 | +( | Λ | |
9 | 1 | 4 | 5 | *( | (0) | (0,+,4) |
10 | 2 | 5 | 6 | **( | (0,4) | (4,*,5) |
11 | 3 | 6 | 7 | ●B | (0,4,5) | (5,**,6) |
12 | 3 | 7 | 7 | ) | (0,4,5) | (6,●,B) |
13 | 2 | 5 | 7 | ) | (0,4) | |
14 | 1 | 5 | 7 | ) | (0) | |
15 | 0 | 0 | 7 | +( | Λ | |
16 | 1 | 7 | 8 | +( | (0) | (0,+,7) |
17 | 2 | 8 | 9 | **( | (0,7) | (7,*,8) |
18 | 3 | 9 | 10 | ●C | (0,7,8) | (8,**,9) |
19 | 3 | 10 | 10 | ) | (0,7,8) | (9,●,C) |
20 | 2 | 8 | 10 | ) | (0,7) | |
21 | 1 | 7 | 10 | ) | (0) | |
22 | 0 | 0 | 10 | Λ | Λ |
プログラムを追いかけてみると、上記の表のAに相当するのはABARでほぼ間違いなくて
CLA SIG1ST 4F13460
STO SIG1IX-3 4F13461
STZ ARGCTR CLEAR 4F13462
STZ CHSAVE X 4F13463
STZ 3LBAR X 4F13464
STZ NBAR X 4F13465
STZ CBAR X 4F13466
STZ ABAR X 4F13467
STZ FSTYPE X 4F13468
LXD 1BAR,4 SET NBAR=-1 4F13469
SXD NBAR,4 X 4F13470
CAL E( SET ARERAS - E( 4F13471
SLW ARERAS X 4F13472
TSX C0190X,4 SET FWA - -F AND CHCTR - 0 4F13473
CAL TXHOP SET SWITCHES FOR LEFT SCAN. 4F13474
STP MS093 X 4F13475
STP MS310 X 4F13476
STP MS321 X 4F13477
*','
MS210 SLN 1 TURN , LITE ON. 4F13570
LXD 3LBAR,1 PERFORM LEVEL ANALYSIS FOR , 4F13571
LXD ABAR,4 4F13572
CLS ALPHA-4,4 4F13573
STO LAMBDA,1 4F13574
CAL ADSPOP 4F13575
SLW LAMBDA+1,1 4F13576
CLA NBAR 4F13577
ARS 18 4F13578
STO LAMBDA+2,1 4F13579
TXI MS211,1,-3 4F13580
MS211 SXD 3LBAR,1 4F13581
LXD NBAR,1 4F13582
SXD CBAR,1 4F13583
TXI MS212,1,-1 4F13584
MS212 SXD NBAR,1 4F13585
TXI MS213,4,3 4F13586
MS213 SXD ABAR,4 4F13587
TRA MS010 4F13588
MS220 LXD ABAR,4 PERFORM LEVEL ANALYSIS FOR ) 4F13589
CLA ALPHA-4,4 4F13590
PAX ,1 4F13591
SXD CBAR,1 4F13592
TXI MS221,4,4 4F13593
MS221 SXD ABAR,4 4F13594
TRA MS020 4F13595
MS230 LXD ABAR,4 PERFORM LEVEL ANALYSIS FOE ENDMK. 4F13596
TXI MS231,4,3 4F13597
MS231 TXL MS232,4,0 FINISHED, HAS LEVEL BEEN REDUCED TO ZERO, 4F13598
TSX DIAG,4 NO, ERROR. 4F13599
MS232 LXD ARGCTR,4 WAS THIS AN ARITH FUNCTION STATEMENT 4F13600
TXL STATEC,4,0 4F13601
CAL FSTYPE YES, UPDATE FUNCTION TYPE AND 4F13602
ADD L(1) COMPLETE FORSUB ENTRY BY ASSIGNING 4F13603
LXD BK,1 TYPE NUMBER. 4F13604
STA FORSUB-1,1 X 4F13605
ORS ARERAS ALSO SAVE FOR LATER REFERENCF. 4F13606
TRA STATEC 4F13607
カンマや閉じカッコ、式の終わりに来たときにABARをそれぞれ
-3
、-4
、-3
するのは予想通りで、そして
開きガッコ’(‘で+3
するのも予想通りなんだけど
LA1000 CLS CBAR 4F13875
ARS 18 4F13876
SLW ALPHA,C STO -C IN ALPHA+A 4F13877
TXI LA1040,C,-3 -A TO - (A+3) 4F13878
LA1040 SXD ABAR,C 4F13879
TRA LA4010 4F13880
通常の演算子を処理したところで
CM4200 TXI CM4201,A,-3 4F13964
CM4201 SXD 3LBAR,A 4F13965
TXI CM4303,C,-1 4F13966
*
CM4300 TXI CM4301,A,-6 4F13967
CM4301 SXD 3LBAR,A 4F13968
TXI CM4303,C,-1 4F13969
CM4303 SXD ABAR,C 4F13970
TXI CM4102,B,-1 4F13971
+1
しているのにこれに対応する操作をしているところが見当たらない。
式の終わりでの処理で
MS230 LXD ABAR,4 PERFORM LEVEL ANALYSIS FOE ENDMK. 4F13596
TXI MS231,4,3 4F13597
MS231 TXL MS232,4,0 FINISHED, HAS LEVEL BEEN REDUCED TO ZERO, 4F13598
TSX DIAG,4 NO, ERROR. 4F13599
最終的にABARが0に戻ったか判定しているので、
+
の操作と-
の操作のバランスがとれているはずなんだけど
どこでやってんだろう?
Hugoメモ
art
“Economics is not a science. It is the art of presenting the decimation of nature as an act of creation when it is in fact an act of destruction”https://t.co/KedUDmCnWS pic.twitter.com/SWCqElRPFH
— George Tsakraklides (@99blackbaloons) July 5, 2025
こういうのも「art」って表現するのか
帝都物語
#神田明神 × #帝都物語
— culcolle公式|キャラクターグッズのカルコレ (@culcolle) July 11, 2025
7月20日(日)、神田明神文化交流館にて
【帝都物語40周年記念イベント|江戸東京をめぐる帝都物語】開催🎉
リサイクルアクリルを使用した特別グッズは現地のほか、下記ECサイトでも販売決定✨
ご購入はこちら▼https://t.co/hZAvEdrYTs pic.twitter.com/vQUvXxpu1D
こ、これは😄
神田明神の祭神には帝都物語の登場人物にかかわりの深い人がいらっしゃいますからねえ
BT
「ブルーサンダー」はイイぞ pic.twitter.com/vPabecHoOP
— 鋼鉄サンボ (@koutetusanbo) July 9, 2025