ときどきの雑記帖 RE* (新南口)
Purple Rain
ばーくはつだ
行ってきた。
底に顔があるグラスは知っていたけど(実物を見たことはなかったが) こういうのもあったのね。
ちょっと欲しくなった😄 (で、調べたらメルカリやらヤフオクでそこそこ出品があるらしい)
ムーミンカフェ
前回
という記事を見ていたので何が何やら。
と書いたあの話、こういう事情だったらしい。
「ムーミンカフェ」「ムーミンスタンド」「MOOMIN SHOP」が2023年2月で閉店 ファンから悲しみの声(1/2 ページ) - ねとらぼ
なお、ベネリックとは別会社のライツ・アンド・ブランズによる新たなムーミンのカフェやショップの展開も発表されています。
「ムーミン」の新しいショップやカフェの計画を発表! |株式会社ライツ・アンド・ブランズのプレスリリース
今年12月、銀座で「ムーミン」を体現した新しいMOOMIN SHOPがオープンします。
2023年春、渋谷に「MOOMIN CAFE」(仮称)がオープンします。
なるほど。
マスタリングLinuxシェルスクリプト
近刊情報で
というのを見かけ、「第2版」の部分にちょっと気になったので 調べてみると原著がO’Reillyではない例のパターンのものらしかった。
こっちも記憶になかったが😄文化人類学
51
前回 の続きというか続編というか補足的な何か。
FAAが最近「ボーイング787は最長でも51日間に1度は完全にシャットダウンせよ」という勧告を出したのはなぜか? B787のソフトウェアはVxWorks 653上で動いており、各コンポーネント間の通信パケットに使われるタイムスタンプ(カウンタ)が約51日でオーバーフローするためらしい。https://t.co/aZgP8lSd66
— 新山祐介 (Yusuke Shinyama) (@mootastic) October 22, 2022
新山さんのツイートの中にも「VxWorks上で動いており」とあるし 元記事の最初に出てくる図(Figure 1)にもVxWorksはあるんだけど、 今回のこのバグはVxWorks関係ないんじゃないかなあ。
英文の上に長い記事だからというせいもあるんだろうけど 脊髄反射的にVxWorksを悪者にしているのが 引用ツイートをみるとちらほら。 リツイート&一言のパターンも含めるともっとありそう (面倒だから調べない)
VxWorks、ダメなヤツだ。 https://t.co/9pqYxud8Dm
— yasuyuki@🇺🇦Rust&WASM推し。 (@yasuyukima) October 23, 2022
だめじゃん、VxWorks。 https://t.co/7YnJrQ7jZ7
— Seiichiro@ (@seiichiro1240) October 22, 2022
ところで元記事、最近のものではなく 2年ほど前のものだったんですね (HNでも書かれた時期を明記しろとかツッコミが入っていた)。
Please add (2020) to the title. | Hacker News
Please add (2020) to the title.
EDITORIAL | May 6, 2020
- Reverse Engineer’s Perspective on the Boeing 787 ‘51 days’ Directive | Hacker News
- A Reverse Engineer’s Perspective on the Boeing 787 ‘51 days’ Airworthiness Directive | IOActive
- Reverse Engineer’s Perspective on the Boeing 787 ‘51 days’ Directive | Hacker News
- [B! 航空] 新山祐介 (Yusuke Shinyama) on Twitter: “FAAが最近「ボーイング787は最長でも51日間に1度は完全にシャットダウンせよ」という勧告を出したのはなぜか? B787のソフトウェアはVxWorks 653上で動いており、各コンポーネント間の通信パケットに使われるタイムスタン… https://t.co/7z8OMdKw8H”
- [B!] A Reverse Engineer’s Perspective on the Boeing 787 ‘51 days’ Airworthiness Directive | IOActive
FORTRAN Compiler on IBM 704
これまであまり気にしていなかったけど ソースコードの右端(73桁目以降)にある
REM APPLIED PROGRAMMING, IBM , L. MAY AND A. S. NOBLE JR.
REM 704 FORTRAN II / SECTONR ONE. 29 OCT 58
REM
REM SECTION 1= READS IN AND CLASSIFIES STATEMENTS. FOR ARITHMETIC4F10000
REM FORMULAS, COMPILES THE OBJECT (OUTPUT) INSTRUCTIONS. FOR 4F10001
REM NONARITHMETIC STATEMENTS INCLUDING INPUT-OUTPUT, DOES A 4F10002
REM PARTIAL COMPILATION, AND RECORDS THE REMAINING INFORMATION 4F10003
REM IN TABLES. 4F10004
4F10000
のようなもの、なんか通し番号っぽいなあと思い
こんなので抜き出してみると
>gawk "{print substr($0,73,4)}" fort1.asm|sort|uniq -c
こうなった。
36
6 ----
324 ---
16 --
763 -
1 -
9120
1 *
7 *
1 ,
1951 4F10
2005 4F11
2005 4F12
2009 4F13
2007 4F14
1925 4F15
733 4F1D
587 BDC/
40 CD1
153 CSH
7 CSH/
613 DBC/
207 EDT
41 EXP1
46 EXP2
124 EXP3
1 F
2 F100
354 F1BM
15 F1ME
999 F1P0
371 F1P1
19 F1SC
32 F1SP
985 F210
1 F211
988 F220
1005 F221
104 F222
1017 F230
154 F231
1 F232
533 F240
986 F250
997 F251
1000 F252
128 F253
99 F260
93 F2AT
54 F2EX
120 F2SI
99 F2TN
122 F380
26 F381
2562 F3B0
658 F3B1
109 F440
765 F441
713 F442
296 F443
104 F444
125 F445
571 F446
1995 F5G0
2000 F5G1
2016 F5G2
1990 F5G3
1974 F5G4
801 F6A0
172 F6B0
278 F6C0
204 F6D0
122 F6E0
116 F6F0
328 F6G0
156 F6H0
130 F6I0
166 F6J0
209 F6K0
42 F6L0
273 F6M0
318 F6N0
688 F6P0
419 F6R0
174 F6S0
96 F6T0
1 IN
50 LBL3
43 LOG
7 LOG/
107 LRT/
1 MR 1
1 MR 2
1 MR 3
2 MULB
1 NE A
4 REC
1 REV
1 S
104 SCH
7 SCH/
1 SCH2
179 SPH
7 SPH/
31 SQRT
7 STH/
14 STHF
7 TSH/
23 TSH0
7 XP1/
7 XP2/
11 XP3/
単純に一つの通し番号なのではなく 色々細かく分類されているようだ。 ソースコードを読み進める助けになりそう。
とはいえこれがついていないものもそこそこあるんだけど。
ソースコードのフォーマット
http://bitsavers.org/pdf/mit/computer_center/Coding_for_the_MIT-IBM_704_Computer_Oct57.pdf
を見ると次のような記述が見つかる。
p.145
The following card format is used by the assembly program:
Columns Contents 1-6 Symbol or blank 7 Blank 8-10 Abbreviated operation or blank 11 Blank 12-72 Variable field 73-80 Not used
Expressions defining the address, tag and decrement are punched without blanks from column 12 on. The first blank to the right of column 12 defines the end of the instruction. All punching to the right of such a blank. is considered to be a remark made by the programmer for his personal convenience and has no effect on the assembly process
p.158
B. Card formats
- All cards (on-line or off-line) which contain 72 columns of information and 8 columns of identification are to be punched with the information in columns 1-72 and the identification in columns 73-80
ひょっとしてFORTRANで書かれたプログラムでも 同様の使われ方してたんですかね>73桁目以降