ときどきの雑記帖 RE* (新南口)
1を押してください
Zガンダム@テレ玉
「ロザミアの中で」
- サイコガンダムMkII
- ヤザンちょっとだけ出番
- お兄ちゃん
- バスク退場
- コロニーレーザーでアクシズの進路を変更
なんつーか久しぶりに出てきて即退場ってパターンが多いなあ😓
次回「生命散って」
1を押してください
数日前にかかってきた迷惑電話。
自動音声でいきなり 緊急地震速報のようなBGMをバックに 「〇天です1を押してください」
これだけストレートなのは初めてだ(笑
日高屋
久しぶりにチャーハン食った (うまいかどうかはさておき、割と好きなの>日高屋のチャーハン)
リンカン
空母の方は「リンカン」に変えたりはしないんだろか
そういや名前の表記が変わった大統領の名前がついた空母がもう一隻
ぶり
貴重な「ゲッターロボ」フィギュアが2012年ぶりに再販!3機のゲットマシン変形合体ギミックが凄まじい | インサイド
「そういう用法」が増えてきているのはわかるけど、 これはねえ…😓
ScanSnap Spot
PFU、同社製ドキュメントスキャナーを外出先で利用できる「ScanSnap Spot」を全国48カ所で運用開始 - ITmedia PC USER
メモ
AI
なんかCコンパイラーを書かせたとか
- Anthropic built a C compiler using a “team of parallel agents”, has problems compiling hello world. : r/programming
- We tasked Opus 4.6 using agent teams to build a C Compiler | Hacker News
- Building a C compiler with a team of parallel Claudes \ Anthropic
- 【AI革命】Claude Opus 4.6が「Cコンパイラ」を自律開発!Anthropicの新技術「Agent Teams」とは? #Rust - Qiita
Comes the news that Anthropic has vibecoded an entire C compiler.
— Eric S. Raymond (@esrtweet) February 6, 2026
It's an impressive stunt, but even as bullish as I am on AI-assisted coding I wouldn't want to use it for production.
The reason is auditability. I don't actually know, not having seen the source code, but so…
Pythonインタープリターを書かせたりもしたらしい
- Monty: A minimal, secure Python interpreter written in Rust for use by AI | Hacker News
- pydantic/monty: A minimal, secure Python interpreter written in Rust for use by AI
GCC clang(LLVM)
Why did Apple choose LLVM and not GCC? - Quora というのもあるように、ざっと見たところでも ライセンス絡みの理由だろうというのが多数派ぽい
んで、えーあいによると
Appleの「強化されたObjective-C(Enhanced Objective-C)」という用語は、主にObjective-C 2.0以降の現代的な改善、 およびSwiftとの相互運用性を高めるための言語機能の拡張を指します。
主な強化点は以下の通りです。
- モダンな言語機能 (Objective-C 2.0以降)
従来のCベースの言語に、以下の機能が追加され、可読性と生産性が向上しました。
- プロパティ (@property, @synthesize): セッター/ゲッターの記述が大幅に簡略化されました。
- ドット記法: obj.property の形式で、プロパティにアクセス可能になりました。
- Fast Enumeration (for…in): NSArray や NSDictionary などを高速かつ簡潔にループ処理できます。
- ガベージコレクション(廃止済み)とARC: 初期の自動メモリ管理から、ガベージコレクションを経由し、現在はARC (Automatic Reference Counting) が主流です。ARCにより、コンパイル時にメモリ管理コードが自動的に挿入されます。
- Swift連携のための強化
Objective-C 2.0のリリース後も、Appleは特にWWDC15以降、Swiftとの相互運用性(Interoperability)を高めるためにObjective-Cを強化しました。
- 軽量ジェネリクス (NSArray
): コレクションの中身の型を明示できるようになり、Swiftから呼び出した際に安全な型情報が提供されます。 - Nullabilityのアノテーション (_Nonnull, _Nullable): 変数やメソッドがnilを許容するかどうかを明示し、SwiftのOptional型へきれいに変換されるようになります。
- NS_ASSUME_NONNULL_BEGIN / END: _Nonnullをまとめて指定することで、記述量を減らしつつ安全性を高めます。
- ランタイムと安全性の向上
動的ランタイム: メッセージパッシングの柔軟性は維持しつつ、安全性が向上しています。
ポインタ認証 (Pointer Authentication Codes - PAC): 64bitアーキテクチャにおいて、Objective-CのメソッドキャッシュやIsaポインタを署名・検証し、スタックベースの攻撃(ROP攻撃)を困難にするセキュリティ技術が導入されています。
高速なコンパイルと実行: Appleが提供するコンパイラ「LLVM/Clang」へのシフトにより、最適化が進んでいます
まあそんなところだよね。という感じ
AppleはMac OS X v10.5においてObjective-C 2.0という名称で言語仕様の変更を行った。
After GCC 4.3 (2008) switched to GPLv3, Apple abandoned it in favor of clang, a compiler it has more legal power to modify. As a result, many of the modern Objective-C language features are supported only by Clang.[43]
- MacOS Catalina、BashをやめてZshに - InfoQ
- macOS 10.15 Catalinaではデフォルトのログインシェルが「bash」から「zsh」へ。 | AAPL Ch.
- GPL の衰退 | fujii.github.io
- Objective-C ARC下での強参照、弱参照、循環参照について学ぼう #iOS - Qiita
- Objective-C:脱メモリ初心者!ARCの使い方、強い参照・弱い参照について | siro:chro
- Automatic Reference Counting - Wikipedia
- Objective-Cのブロックの書き方一覧 #Xcode - Qiita
- [Objective-C] Blocksがややこいのでまとめてみる #iOS - Qiita
- Objective-Cのブロック(Blocks)に関するメモ - $ cat /var/log/shin
- ブロック (C言語拡張) - Wikipedia
Emacs
そう言えばEmacsも同梱されなくなったという話があった
WG 14
| N3809 | 2026/02/01 | Almkainzi, Unselected _Generic branches should be ignored |
| N3805 | 2026/02/01 | Colomar, named arguments after varying arguments in macros |
| N3804 | 2026/02/01 | Colomar, The Elvis operator ?: |
| N3803 | 2026/02/01 | Colomar, [static] without array length expression |
| N3802 | 2026/02/01 | Colomar, array parameters of 0 elements |
| N3801 | 2026/02/01 | Colomar, [static n] == nonnull [n] |
| N3800 | 2026/02/0 | 1Colomar, [static n] shouldn’t access more than n elements |
| N3799 | 2026/02/01 | Colomar, incompatible array parameter |
| N3798 | 2026/02/01 | Colomar, disallow function parameters of function type |
| N3796 | 2026/02/01 | Na, Dependent attributes, v2 (updates n3656) |
の中からn3798について
Abstract
A function parameter of function type is adjusted to a pointer:
void f(void fp(void));is adjusted to
void f(void (*fp)(void));This is unnecessary and confusing; let’s disallow it.
関数の引数のときだけというのはそうでない場合の 影響を考えるとそうだろうおねとなるのだけど、 今更帰る意味があまり感じられないというか
新刊近刊
コンピューターは割り算が苦手
コンピューターは割り算が苦手 知って得するITの基本と応用 | ちば たかのり |本 | 通販 | Amazon
全然見かけないんですが(川﨑の丸善にも入ってなかった)
FORTRAN Compiler on IBM 704
SYSTEMS MANUAL FOR 704 FORTRAN AND 709 FORTRAN を眺めていたら、IF文のコード生成に関する ↓のような記述がみつかった (p.146)。
条件によって2種類に別れるのだけど、基本的なところは同じ
IF (...) β1,β2,β3
α-----
Instructions corresponding in IF Statement
-----
-----
TZE β2
TPL β3
YTA β1
α-----
Instructions corresponding in IF Statement
-----
-----
TZE α+10(8)
TPL β3
YTA α+20(8)
α+10(8)
. Trasto-type Tifgo instrction
.
.
TRA β2
α+20(8)
. Trasto-type Tifgo instrction
.
.
TRA β1)
IBM 704(や709)には三方向に分岐するCASという命令があるのだけど、それは使っていない。 実際、CAS命令はアキュムレーターの内容とある番地の内容を比較するものなので、 算術IF文のコンパイルにはちょっと使いにくいところはある。
ソースコードでいうとこの辺?
REM TIFGO ENTRY AN IF (E) F3B04560
M21800 ANA M2CON+10 SAVE ADDRESS OF 1ST WD, BETA 1 F3B04570
ALS 18 PLACE IN DECREMENT F3B04580
STO M2CW+2 3RD WORD OF CIT F3B04590
TSX CIT200,4 COMPILE F3B04600
HTR TIFFN ALPHA F3B04610
HTR M2CON ZERO F3B04620
HTR M2CON ZERO F3B04630
HTR M2CON ZERO F3B04640
TXI M21810,1,-1 STEP COUNT FOR 2ND TIFGO WORD F3B04650
M21810 CLA TIFGO,1 2ND WD. OF TIFGO ENTRY F3B04660
ANA M2CON+9 SAVE DECREMENT BETA 2 F3B04670
STO M2CW+4 5TH WD. F3B04680
CLA TIFFN ALPHA F3B04690
ORA M2CON+5 10(8) INSTR. NO. WITHIN INTERNAL FMLANO. F3B04700
STO M2CW INTERNAL FMLA NO. F3B04710
TSX CIT200,4 COMPILE F3B04720
HTR M2CW F3B04730
HTR M2ABC+1 TZE F3B04740
HTR M2CW+4 BETA 2 C(M2CW+4) F3B04750
HTR M2CON ZERO F3B04760
CLA TIFGO,1 2ND WORD OF TIFGO ENTRY F3B04770
ANA M2CON+10 SAVE ADDRESS, BETA 3 F3B04780
ALS 18 SHIFT TO DECREMENT F3B04790
STO M2CW+4 STORE BETA 3 F3B04800
TSX CIT200,4 COMPILE F3B04810
HTR M2CON ZERO F3B04820
HTR M2ABC+2 TPL F3B04830
HTR M2CW+4 BETA 3 C(M2CW+4) F3B04840
HTR M2CON ZERO F3B04850
TRA M21515 TR. TO COMPILE TRA TO BETA 1 F3B04860
M21515 TSX CIT200,4 COMPILE F3B04500
HTR M2CON ZERO F3B04510
HTR M2ABC TRA F3B04520
HTR M2CW+2 BETA 2 F3B04530
HTR M2CON ZERO F3B04540
TXI M21000,1,-1 BACK TO NEXT TIFGO ENTRY F3B04550
今まで全然見ていなかったところだ😓
2026
子供に電脳コイルを観せたらハマったみたいだが、よく見てたら設定が2026年だったと気付いた「あの頃の未来が少しずつ現実に近づいている」 https://t.co/iS8uggCkYf #Togetter
— 【公式】電脳コイル Den-noh Coil (@DennohCoil) February 3, 2026
今年だったのか
衛府の七忍
ほぼご推察の通りです。あと一巻つけ加えるなら、神州無敵卿が芝居の殺陣のようにばったばったと鬼たちを斬り殺すでしょう。で幕が降りてカーテンコールでもう一度、幕が開き全員で感謝します。
— 山口貴由 (@takayuki0577) January 31, 2026
応援してくださった皆様、本当にありがとうございました。
色々納得
冥王星
キミ知ってるかい~♫
— ヒメミヤ・ウィンドウズ・キュアクィーン・オブ・ザ・X🐈⬛(新人) (@hime_w_cq_of_bs) February 5, 2026
冥王星が惑星から外されたの2006年なので
名探偵プリキュアの時代だとまだ水金地火木土天海冥なんだな
ん?水金地火木土天冥海だった時期もあったような・・ pic.twitter.com/sexLsyQ37J
Gosling
この英語のノートかわいくて最高すぎるなw pic.twitter.com/NfJR5m3xuK
— こあたん🇦🇺こあらの学校 (@KoalaEnglish180) February 2, 2026
がちょう(goose)のひなのところにgoslingとあったので、 もしやと調べてみたら