ときどきの雑記帖 RE* (新南口)
Down to Heaven
2024
ことよろ
Bluesky
Bluesky、UIがついに日本語対応へ。メニューが日本語化されつつあるとの報告相次ぐ【やじうまWatch】 - INTERNET Watch
実は少し前に招待コードをいただいてBlueskyにアカウントを作りました。 自分をフォローしろという方はなんらかの手段でIDをお知らせください😄
ワンマン
「鉄道の省力化3点セット」開発着々 2024年の鉄道どう変化 人口減少時代の試金石に? | 乗りものニュース
小田急電鉄も2025年度以降、傘下の箱根登山鉄道の小田原~箱根湯本間でワンマン化を進める方針です。
箱根登山鉄道でワンマン化(できるの)? と思ったが、小田原ー箱根湯本間でということだから、 小田急の車両で運用しているところか。 それなら納得。
仮面ライダー
Xも一年続かなかったんだ(全35話)。
ターゲットはお子様にあらず? 『仮面ライダーX』従来作ほど人気が出なかったワケ | マグミクス
そのようなてこ入れもむなしく、結局、『仮面ライダーX』は第35話で終了し、 メカニカル性とは真逆の野性味溢れるシリーズ第4弾『仮面ライダーアマゾン』にバトンタッチしたのでした。
新刊近刊
ちょっと気になる著者の本。
自然言語処理の教科書 | 小町 守 |本 | 通販 | Amazon
出版社: 技術評論社 (2024/3/25)
データモデリングでドメインを駆動する──分散/疎結合な基幹系システムに向けて | 杉本 啓 |本 | 通販 | Amazon
出版社: 技術評論社 (2024/2/24)
awk
goawk
- Allow line break between
}
andwhile
・ Issue #219 ・ benhoyt/goawk - Allow optional newline between “do {}” and “while” by benhoyt ・ Pull Request #220 ・ benhoyt/goawk
FORTRAN Compiler on IBM 704
コードだけではなくデータ構造もまとめておかないとだなあ
算術式の解析で関係してそうなのはこの辺か
- LAMBDA
- SCRIPL
- ALPHA
- BETA
ALPHA BSS 139 4F14196
LAMBDA BSS 1200 4F14197
REM END OF ARITHMETIC / STATE B. 4F14198
BETA BSS 300 4F14932
REM END OF ARITHMETIC / STATE C. 4F14933
CPBETA BSS 300 4F15864
SCRIPL BSS 600 4F15865
REM END OF ARITHMETIC / STATE D. 4F15866
ソースコードのコメントにもあまり情報がないのだけど FORTRAN I, II, and 709 にちょっと解説があった。
2.17.0 LAMBDA, ALPHA, and BETA TABLES
The LAMBDA and ALPHA tables are generated during the arithmetic processing of Section 1. They represent the output of the executive program in its analysis of arith- metic statements. Pages 6 and 7 of Form 32-0306 describe the order of operation of arithmetic statements. In terms of the object program arithmetic statements must generate arithmetic and storing instructions with appropriate checking. These instructions must occur in proper order according to the placement of the operation symbols: + - * / ) ( **. The LAMBDA table is an internal record of the order of operations necessary to accomplish the required object program. It contains a symbol-by-symbol analysis of the right-hand side of arithmetic statements. Each operation symbol receives a level number during this analysis which indicates the priority that the operation has in the processing,
The ALPHA table is used in Section 1 as a tally of the level of the operation symbol currently under investigation. Because the level number changes repeatedly through the analysis, the ALPHA table must be similarly altered. This alteration is much too detailed for this manual.
The LAMBDA table requires three words for each entry. Each entry in turn is the result of an operation symbol in a Fortran statement. Therefore, it is common for the LAMBDA table resulting from one Fortran arithmetic statement to extend over 100 core storage locations. The general configuration of the three-word entry is:
Word 1 Symbolic tag info. Current level number Word 2 Operation code: + * ** / - Word 3 Level number or BCD used in the source statement. The BETA table is closely associated with the LAMBDA and ALPHA in that it contains information on the control of arithmetic processing. This table requires only one word per entry. Its control is beyond the scope of this manual.
This alteration is much too detailed for this manual.
とか
Its control is beyond the scope of this manual.
にはちょっとがっくり来るけど
ここにある分だけでもだいぶ助かる。
The GNU Portability Library
メモ。
- The GNU Portability Library - GNU Project - Free Software Foundation
- GNU Gnulib (html)
- GNU Gnulib (pdf)
1.5.3 C99 features avoided by Gnulib
Gnulib avoids some features even though they are standardized by C99, as they have portability problems in practice. Here is a partial list of avoided C99 features. Many other C99 features are portable only if their corresponding modules are used; Gnulib code that uses such a feature should require the corresponding module.
- Variable length arrays (VLAs) or variably modified types, without checking whether STDC_NO_VLA is defined. See the vararrays and vla modules.
- Block-scope variable length arrays, without checking whether either GNULIB_NO_VLA or STDC_NO_VLA is defined. This lets you define GNULIB_NO_VLA to pacify GCC when using its -Wvla-larger-than warnings option, and to avoid large stack usage that may have security implications. GNULIB_NO_VLA does not affect Gnulib’s other uses of VLAs and variably modified types, such as array declarations in function prototype scope.
- extern inline functions, without checking whether they are supported. See Extern inline functions.
- Type-generic math functions.
- Universal character names in source code.
- <iso646.h>, since GNU programs need not worry about deficient source-code encodings.
- Comments beginning with ‘//’. This is mostly for style reasons.
そういえば使っているのを見たことがなかったかも>//
C103
ごめんなさいこちら完売いたしました!!!!!
— れいたろう@2日目東U10a (@reitaroulab) December 31, 2023
年明け1/3以降に電子版出す予定+増刷するかもなのでよろしくお願いします🙏🙏🙏 https://t.co/yxuYmlTEBz
面白そうな本があったんだなあ (事情があって今回も行けなかったのよ)
2024
西暦2024年、令和6年になりました。
— 横山 明日希 (@asunokibou) December 31, 2023
それぞれの数をかけ算すると、
2024×6=22×23×24
と、連続した自然数の積になります!
そして、本日1月1日は僕の誕生日です。
今年も頑張ります!どうぞ今年もよろしくお願いいたします!! pic.twitter.com/R8Yl8V8TpR
あけましておめでとうございます。
— 横山 明日希 (@asunokibou) December 31, 2023
本年もどうぞよろしくお願いいたします。
「2024年」にちなんで1から9まで1回ずつ使って「2024」を作る方法4つです!
1234-5+6+789=2024
(-1+2×3×4)×(5+6)×(7-8+9)=2024
12×34×5-6+7-8-9=2024
1×23×(4×5+67-8+9)=2024
ぜひ、ご活用下さい! pic.twitter.com/kfzsc8vk5r
2024年用の時計を考えました! pic.twitter.com/lFvgtLNMEX
— ポテト一郎🥔 (@potetoichiro) December 31, 2023
世の中に皮肉しか言わなくなるのもインターネットぶつかりおじさんの類型だろうか。
— UNAGI𝕏 (@unagix) January 3, 2024
で
明日仕事始め