ときどきの雑記帖 RE* (新南口)
トーキョー迷子
無糖カフェラテ
いくつか出てきて嬉しい。
「キリン ファイア」新作、砂糖不使用のラテが4月11日より登場 | マイナビニュース
ちょっと前にジョージアのもあったと思うのだけど (カフェラテではなくカフェオレだったかも)、 すぐに見なくなったのは期間限定とかだったのだろうか?
面着
東スポを読んでいたら「面着」なる言葉が出てきて、 見慣れない言葉だったので辞書(大辞林)をひいたが出てこない。
浦和が名古屋のリリースに不快感 公式サイトで異例の〝公開反論〟 | 東スポWEB
なお、これらの発信経緯について「本来こうした企業間の認識合わせはウェブサイトやSNSを通じてではなく、面着、 文書またはEメール等を用いて閉じられた場で行われるべきものと思料いたしますが、 名古屋グランパス様によります上記発信がそうした形で行われてしまっていることから、 それによってご不安やご不満をいだかれた浦和レッズのファン・サポーターのみなさまのお気持ちに寄り添いたく、 同様にウェブサイトおよびSNSに本内容を掲載させていただきます」と明らかにしている。
それじゃあとググってみると…
ビジネスの場で使われることの多い用語「面着」ですが、
「面着」は「直接会って話す」という意味です。読み方は「めんちゃく」です。
この「面着」はトヨタで使われているトヨタ語なんですね。つまり、方言ではなく社内用語です。
トヨタ語の事典 - ビックリ探し:Amazing-Quest.com
無料PCR検査
そういや駅前でやってるアレ、いつまで続けるんだろうか?
Switching to C over ‘Modern’ Programming Languages
- Switching to C over ‘Modern’ Programming Languages | Hacker News
- Switching to C Over ‘Modern’ Programming Languages | dev/tails
embedded software
メモ。
- 組み込みエンジニアはハードもソフトもできないとダメか|Yutaka Hirata|note
- 組み込みエンジニアはハードもソフトもできないとダメか:生涯現役のITエンジニアを目指して:エンジニアライフ
- れでぃ☆ばぐさんはTwitterを使っています: 「>お客様はハードウェアに対してお金を払ってくれるのです。 >ハードウェアを制御するソフトウェア(ファームウェアと呼ぶ)に対する金銭価値は0円なのです。 最初の最初でこれをやってしまったがために日本は負け続けてる。どうやっても覆せない。」 / Twitter
- 引用ツイート / Twitter
- beepcapさんはTwitterを使っています: 「日本の組み込み製品が激安なおかげで、世界でも類を見ない自販機大国だし、デジタル家電も相当初期から導入されていった。 が、ソフトリッチな世界がきてそういうのが終わろうとしつつあり、こうやって抵抗する記事を書く人たちが出てくる。 https://t.co/ToQtE2iXiw」 / Twitter
- t157さんはTwitterを使っています: 「フハハ、無いとは言い切れぬ、この業界の闇。w 「実態としてひとりの技術者がハード設計からファームウェアの開発まで行うということはないです。」 組み込みエンジニアはハードもソフトもできないとダメか:生涯現役のITエンジニアを目指して:エンジニアライフ https://t.co/yAU2szM4S6」 / Twitter
- デンソー新社長はソフトウェア出身:メーカーでもソフトウエア重視の時代? – 組み込み技術者の生涯現役日記
Searchable Linux Syscall Table for x86 and x86_64
メモ(そのに)。
- Searchable Linux Syscall Table for x86 and x86_64 | PyTux
- Searchable Linux Syscall Table for x86 and x86_64 | Hacker News
FORTRAN Compiler on IBM 704
NOP
704にもNOP命令があるんですが
RN40 CLA RNA F1BM1560
ADD RND F1BM1570
CAS RNB F1BM1580
NOP F1BM1590
TRA RN50 F1BM1600
ALS 18 F1BM1610
FORTRAN IIのソースコード中に
SS0014 TSX C0190,4 * GET NEXT NB CHARACTER IN THE AC. 4F11058
LXA CTESTX,4 SET XR4 = NO. OF PUNCTUATION MARKS.4F11059
SS0015 CAS CTEST,4 TEST THIS CHARACTER AGAINTT 4F11060
TXI SS0016,0 ALL PUNCTUATION. 4F11061
TRA SUBTR,4 IF EQUALITY IS FOUND, TRANSFER. 4F11062
SS0016 TIX SS0015,6,1 IF NOT FOUND TO BE PUNCTUATION, 4F11063
CAS L(9) TEST FOR NUMERIC 4F11064
TXI SS0017,0 AND IF 4F11065
CTESTX NOP CTEST-ENDMK FOUND TO BE NUMERIC 4F11066
TXH SS0012,1,0 CONTINUE BUILDING SYMBOL. BUT IF 4F11067
TXI STOP49,0 SEVENTH CHAR, GO TO DIAGNOSTIC. 4F11068
SS0017 TSX TESTFX+1,1 * GO TEST FOR FIXED POINT VARIABLE. 4F11069
というNOPの使い方があった。 NOP命令のアドレスパートにデータ(アドレス)を埋め込めるとは アセンブラもどういう解釈してんだろうか。
IBM 704 Programmers Model を見ると
Octal | OP | Type | Name |
---|---|---|---|
0 76100 t aaaaa | NOP | B | NO OPERATION |
となっているから、アドレスパートの内容はNOP命令の解釈には影響なし。ということか。
SLN 0
前回書いたSLN 0
の話。
IBM 704 Programmers Model
でSLN n
命令の辺りを見ると
Octal | OP | Type | Name |
---|---|---|---|
0 76000 0 00140 | SLF | B | SENSE LIGHTS OFF |
0 76000 0 00141 | SLN1 | B | SENSE LIGHTS ON |
0 76000 0 00142 | SLN2 | B | SENSE LIGHTS ON |
0 76000 0 00143 | SLN3 | B | SENSE LIGHTS ON |
0 76000 0 00144 | SLN4 | B | SENSE LIGHTS ON |
-0 76000 0 00140 | SLT | B | SENSE LIGHT TEST |
ビットの並びでSLN 1
の一つ前がSLF
命令になっている。
じゃあと
START REW 2
SLN 0
ADD27 RCD 1
TSX ADD23,4
HTR RECOR
や
REM MASTER RECORD CARD F0120000 F1BM0020
ORG 24 F1BM0030
START SWT 6 TEST SW6, UP = SINGLE PROBLEM, F1BM0040
TRA ADD93+1 SKIP OVER MACHINE ERROR RECORD AND GO TO SEC1F1BM0050
SLN 0 TURN OFF LIGHTS F1BM0060
で、実際にどんなオブジェクトが出力されていたのかを
アセンブラーの出力したリスティングファイル(のPDF)で確認してみると…
SLFと同じ(0 76000 0 00140
)だった。
納得はできたがなんというか柔軟すぎないかこのアセンブラー😓
8141
それと
SLT8141 TURN OFF SENSE LIGHT 1
というのもよくわからん。 OCRの誤認識かと思ってPDFを見てみたが
SLT8141
で間違いないようだった。
についてもちょいと調べてみた。
とりあえずはお手軽に
grep -e "^.\{10\}8" fort1.asm
としてみると
PZE80110,,0342 ORIGIN, ENTRY POINT
PZE80416 LAST LOCATION
BEGIN SYN84000 REC ****
MTW81410,,0210 CHECKSUM
PZE80210,,0210 ORIGIN, ENTRY POINT
PZE81200 LAST LOCATION
TRA831 START AGAIN, CANNOT GET END FILE
A HTR8200 STARTING DRUM ADDRESS
A HTR81076
LXD877777,1
A HTR8726
A HTR81376
A HTR81227
SUBORG SYN84612 THIS IS SUBORG+3
TAG HTR83700
TAG SYN86626
SUBORG SYN87773 THIS IS SUBORG + 3
SLT8141 TURN OFF SENSE LIGHT 1
PSE8141 TURN ON SENSE LIGHT 1, MEMORY IS 4K
STIR HTR80,0,34 STAG DEC HAS IR2 COMPLEMENTED
HTR85263 BUFFER ADDRESS FIRST WORD 8K
HTR85061 DITTO 4K
HTR80,0,45 SUCC IR2 IS 77733
HTR816734 8K
HTR87555 4K
HTR80,0,57 PRED IR2 IS 77721
HTR815674 8K
HTR87337 4K
HTR80,0,71 BBB IR2 IS 77707
HTR812533 8K
HTR86442 4K
D273 HTR8273 COPY ACL WITH ADDRESS OF DRUM SUM IN CORES
D307 HTR8307 COMPUTED SUM PICKED UP FROM 307 AND STORED
D313 HTR8313 DRUM SELECT AND INITIAL ADDRESS FROM 313
DRUMSK HTR83777
A HTR8165
A HTR81256 LOCATION OF WORD COUNT OF FLOCON TABLE
OTA PXD85453 ADDRESS OF LAST TABLE ENTRY PLUS ONE.
AA HTR8612
A HTR831
IDWD SYN87513 TABLE IDENTIFICATION AT LOC 7513
そこそこ引っかかった。 これを全部、ではないけど いくつかリスティングファイルのオブジェクトコードの欄で確かめてみると これもそれなりの解釈がされていた。
意図的に8
を置いているとは思うんだけど
その理由が見当つかんなあ。
jq
4/13先行販売:ISBN978-4-87783-508-8 カットシステム『jqクックブック RESTユーザ、NetOps、DevOpsのためのJSON解析レシピ』豊沢聡 著 3冊入荷 pic.twitter.com/SB7WHJwVrG
— ジュンク堂書店池袋本店 PC書担当 (@junkudo_ike_pc) April 13, 2023
以前出ていたjq本と関係あるんだろうか? と思ったら著者が同じですね。
本書は、ある程度までjqを使い込んだ読者をターゲットとしています。ベーシックな用法は、導入篇の『jqハンドブック』を参照してください。
本書では、各種の問題に対するレシピをjqの関数の形で提示します。読者はそれら関数をそのまま利用してもよいですが、 本書の主たる目的は、類似の問題を自力で解決できるよう、jqのコーディングパターンを理解するところにあります。 もちろん、すべてのユースケースを紹介できるわけはありませんし、掲載した解法よりも美しい方法もあるでしょうが、 主要なコーディング上の疑問には答えられるのではと思っています。
なるほど。