ときどきの雑記帖 RE* (新南口)
Read or Dream
録画のしかけ忘れが何件もあったりで今週はいろいろアレ
ガンダム@テレ玉
エルメスのララァ
- マグネットコーティング
- モスク・ハン博士
- 油をさすみたいなもんだ
- マハル
- ヒトラーの尻尾
- だから人の本音というものは聞きたくないものですね
- 挿入歌「シャアが来る」
- シャアをいじめる悪い人だ
この回になって「ニュータイプ」という言葉がやたらと出てきた印象。
ブライトのセリフで「ソロモンに入港するぞ」 というのがあったけど、 この時点では「コンペイトウ」では🤔
キシリアと部下とのやり取りで ソーラ・レイに言及したが セリフ上は 「ソーラシステム」
マハルの住人が150万人で、これがサイド3のコロニーの平均だとすると、 ジオンの人口1億5千万だか2億だかを収容するには100基以上が 必要になるよなあ🤔
ララァがビットで防がなければ 最初の一撃(不意打ち)で ゲルググはガンダムに撃墜されていたような?🤔
次回 光る宇宙
納得いかない
- inspiration インスピレーション
- inspire インスパイア
ダンピング?
[B! 少子化] 日本社会は若者をダンピングして少子化をきわめた、それは世界も同じではなかったか? - シロクマの屑籠
それ、ダンピングじゃなくて買いたたきなんじゃあ?
APL
An interview with Chris Lattner
What languages changed the way you think?
I would put in some of the classics like Prolog and APL. APL and Prolog are like a completely different way of looking at problems and thinking about them.
- A history of APL in the USSR (1991) | Hacker News
- A history of APL in the USSR | ACM SIGAPL APL Quote Quad
Codon
久しぶりに名前を見た気がする
- New accelerated NumPy implementation for Codon, now fully open source : r/programming
- Codon in 2025: New compiler-optimized NumPy implementation. Switching to an open source license. | Exaloop
渋谷
JR渋谷駅「ハチ公改札」移転でどう変わったのか 定番の「待ち合わせスポット」最寄りの改札 | 駅・再開発 | 東洋経済オンライン
JR渋谷駅使うときでも ハチ公口は基本使わないので (あの付近に近寄るのもできるだけ避ける) どこがどうなったのかすぐに把握できなかった😓
Tokyo Haskell Meetup
Haskellのイベント(ミートアップ)が神田であるらしい
Tokyo Haskell Meetup on 19 Feb: On the joy, and occasional value, of linear comonoids : r/haskell
I am attempting to reboot the Tokyo Haskell meetup, and I’m happy to announce the first one will be hosted by Imiron on 19th of February at the 12Kanda building in Kanda (near Akihabara).
Please use the Meetup link to RSVP if you are interested (space is limited):
Haskell in the rice fields, let’s get it
RSVPってなんだろう?と思ったらうぃきぺにあった。
glibc
2.41がリリースされた
Thinking Aloud about Confusing Code
ダブルポインター
つづき。 プログラムをちょっといじって
#include <stdio.h>
struct MyStruct {
int val;
};
typedef struct MyStruct MyStruct;
void myFunction(MyStruct **ppmyStruct) {
printf("ppmyStruct = %p, *ppmyStruct = %p, %d\n",
ppmyStruct, *ppmyStruct, (*ppmyStruct)->val);
(*ppmyStruct)->val *= 2;
}
int
main() {
MyStruct myStruct = { .val = 42 };
printf("val = %d\n", myStruct.val);
printf("&myStruct = %p\n", &myStruct);
myFunction(&(MyStruct*){&myStruct});
printf("val = %d\n", myStruct.val);
return 0;
}
コンパイル&実行
val = 42
&myStruct = 0xffffcbf4
ppmyStruct = 0xffffcbf8, *ppmyStruct = 0xffffcbf4, 42
val = 84
コピペしたから今まで気がつかなかったけど
C言語では以下のように一行で名前のないローカルの変数を作成できたようですが、C++ にはそういう機能はないですね。
MyStruct myStruct; myFunction(&(MyStruct*){&myStruct});
キャストの直後のカッコがparenじゃなくてbraceなのね。
(MyStruct*){&myStruct}
ってどういう解釈になるんだ?
なお問題の式を
&(MyStruct*)&myStruct
や
&(MyStruct*)(&myStruct)
にすると
当然エラーになるし、
&{&myStruct}
でもエラーになる。
paragraph
AIXのgrep -p をLinux でも使えるようにawkで実現してみました。マニアックで需要が少ないかもですが誰かの参考になったらいいなー。#AIX #bash #grep https://t.co/6VKrUBIUYd
— con-suke (@ConSuke2022) January 30, 2025
【bash】AIXの「grep -p」が欲しいんだ! - モシリ・ノート
へーと調べてみると この記事にもあるけど
-p[区切り文字]
マッチした行を含む段落全体を表示します。 パラグラフは、Separator パラメーターで指定された、 パラグラフ・セパレーターで区切られます。パラグラフ・セパレーターは検索パターンと同じ書式のパターンです。 パラグラフ・セパレーターを含んでいる行は、セパレーターとしてのみ使用され、出力には含まれません。 デフォルトのパラグラフ・セパレーターはブランク行となります。
同様の機能を持ったgrepがDOS時代にあったような気がするのと、 GNU grepに追加してくれという要望も何度かみたような。 で、GNU grepのメーリングリストで探してみると とりあえず2個見つかった
どちらも反応はなし。 もっと最近にもあったような(見たような)気がするんだけど 面倒なので(ry
過去にもawkで同様のものを作っていたり perlで書かれたコマンドにその機能を持たせていたり
ん、IBMのマニュアルを読み返すと
パラグラフ・セパレーターは検索パターンと同じ書式のパターンです。 パラグラフ・セパレーターを含んでいる行は、セパレーターとしてのみ使用され、出力には含まれません。
とあるな。 デフォルト以外のパラグラフセパレーターにも 対応しようとすると ちと面倒か?
Go
記事を投稿しました! Go 言語の do-while 、あるいはリトライ処理 on #Qiita https://t.co/ZyvPRjcFii
— AoiMoe a.k.aしお兄P (@AoiMoe) January 31, 2025
Go 言語の do-while 、あるいはリトライ処理 #Go - Qiita
Goはよく知らないので
for func() bool {
ループしたい処理
return cond
}() {
}
がなかなか理解できなかった😓
新刊近刊
Writing a C Compiler: Build a Real Programming Language from Scratch pic.twitter.com/PPhH7P9Wfg
— Mohit Mishra (@chessMan786) January 29, 2025
出てからちょっと時間が経ってる本だけど TLに流れてきたので(笑)
Amazonにもあるんだけどなかなかの値段なんだよねえ(Kindle版でも)。 それとNo Starchはあまり値引きセールやらないし やっても値引き幅が(ry
新庄監督に学ぶ心理的安全性の高いチームのつくりかた
新庄監督に学ぶ心理的安全性の高いチームのつくりかた | 佐藤真一
どんなもんなんだろうと気になったので 川﨑と丸の内オアゾの丸善ジュンク堂で探したのだけど どちらにもなかった。
awk
gawk
- Clean up code for freeing a REGEX. - gawk.git - gawk
- gawk.git - gawk
- [SCM] gawk branch, feature/minrx, updated. gawk-4.1.0-5921-g68169459
- [SCM] gawk branch, feature/minrx, updated. gawk-4.1.0-5922-g832ce4bf
- [SCM] gawk branch, feature/minrx, updated. gawk-4.1.0-5923-g8cf5f867
- bug-gawk (date)
- gawk fails when comparing input record with variable passed as parameter
FORTRAN Compiler on IBM 704
CP0000 SLF TURN OFF ALL SENSE LITES 4F15004
STZ FNSW 4F15005
LXD ARGCTR,C IS THIS AN FS STATEMENT 4F15006
TXL CP0090,C,0 NO 4F15007
TSX CIT00,C YES - COMPILE FOUR 36 - BIT 4F15008
HTR ALL1 STRINGS IN 1 AS A PRELUDE TO 4F15009
HTR ALL1 FS STATEMENT COMPILATION 4F15010
HTR ALL1 4F15011
HTR ALL1 4F15012
CP0090 CAL EIFNO 4F15013
ANA MASK1 4F15014 MASK1 OCT 7_77777_7_00000
SLW CW STO INT. FORM. NO. IN DEC. FIELD OF CW. 4F15015
LXD 3QBAR,A -3Q TO XA 4F15016
文関数のコンパイル時にすべてのビットが1になったワードを 出力しているんだけど なんだろうこれ。
SwissMicro
逆ポーランド電卓の名機HP-15Cのコピー製品DM15C(SwissMicros社)がすごく良い。本物よりも一回り小型でポケットに入れても全く邪魔にならないし、物理的な堅牢性もありそう。15Cにあった微妙なバグも治っているらしい。多分死ぬまで使い続けると思うので、予備に2台ぐらい確保しておきたいぐらい。欲を… pic.twitter.com/DkOI0uP4NJ
— ピッチブレンド (@p_gotcha) January 28, 2025
他にも、小型版ではない15Cコピーや、HP-42を高性能化した製品もあるので、気になった人はぜひ。https://t.co/pgiSSOOpwS
— ピッチブレンド (@p_gotcha) January 28, 2025
ただ昔から思ってるけどHPのRPN電卓、スタック4つじゃ足りなくないですか?複雑な式もあるので、せめて10ぐらいは欲しいところ。ストア命令使えってことかな。
DM15CじゃなくてDM15Lを買おうか悩んでいたら円安やらなんやらで 今ではさんまんえんちかくになってしまって ちょっと手が出なくなってしまった
スタックが4段あれば大概の式は計算できる(から4段になっている) という話をむかーし見たような記憶があるんだけど どこだったかなあ
plan9
これは、はい、Plan 9には今もheadがなくてsed 10qしろって書かれてるhttps://t.co/rw1x92rwlZ https://t.co/GxyIYmOXmf
— kadota (@plan9user) January 31, 2025
UNIX to Plan 9 command translation (Plan 9 wiki) を見るとほかにも興味深いものがいくつも
cut awk -F ...
とか
expr hoc -e
とか。 hocって UNIXプログラミング環境 | Brian W. Kernighan, Rob Pike, 石田 晴久, 野中 浩一 |本 | 通販 | Amazon に同名のプログラム(lexとyaccを使って作る)があるけど 関係あるんだろうか。
- hoc(1) - Plan 9 from User Space
- [hoc (programming language) - Wikipedia](https://en.wikipedia.org/wiki/Hoc_(programming_language%29)
An improved hoc interpreter was included in Eighth Edition Research Unix in 1985, but it has not been generally adopted by commercial Unix systems or by Linux distributions. Instead, the earlier calculator languages dc and bc have become widespread on those systems. hoc survived and continued to evolve as part of the Plan 9 operating system.
ふむ。
ところでplan 9では (というかrcでは?)
1>&2 >[2=1]
こんな書き方するんですね。 それと
tree du $* | awk '{print $2}' | sort | sed 's/[^\/]+\// /g'
このsed、+
をメタ文字として受け付ける?
劇光仮面展
フライヤー作った。 pic.twitter.com/prm8hoSeHb
— 山口貴由 (@takayuki0577) January 31, 2025
あー大阪いきてー
ザクでいいザクで
キシリアがア・バオアクーを脱出しようとするする時の戦艦内のクルーのセリフ「護衛のモビルスーツをまわせ!ザクでいい!ザクで!」旧型兵器となりつつあるザクの立場が表されている。
— 白ちゃん (@ob8awSc8xobLNJl) February 1, 2025
零戦、Bf109、IV号戦車‥‥、快進撃の立役者も長い戦争の間に二線級の兵器になってしまう。量産兵器の悲しさ。
セリフがちょっと違う (「護衛のモビルスーツ」じゃなく「護衛機」)のはさておき、 これもめぐりあい宇宙ではカットされちゃったんだよねえ。
あと
快進撃の立役者も長い戦争の間に二線級の兵器になってしまう
はBf109とIV号にはあてはまらないんじゃないかなあ