ときどきの雑記帖 RE* (新南口)
ギャンブルレーサー
乗って移動できるスーツケース
とあるダイソーで、(たぶん)電動で動くキャリーケースっぽいものにまたがり店内をめぐっている人を見かけた。 なんだあれはと困惑したが、あとで調べてみると
乗って移動できるスーツケース「SE3S/SE3minit」は、最高時速13kmで、モバイルバッテリーにもなる | SKYWARD+ スカイワードプラス
こういうものだったようだ。 同じものとは限らないけど13km/hもでるんかアレ。
閉店
たしか中目黒の駅から山手通りを五反田方面にちょっと行ったところにあるお店だよな。 そんなに歴史のあるお店だったのか。
東京・中目黒の「新高堂書店」が30日に閉店へ 125年の歴史に幕 [東京都]:朝日新聞デジタル
ところで「山手通り」は「やまてどおり」っすね、読み。
営業終了
あまり驚きのないニュースではあるのだけど 東京メトロの定期券てどこで購入されている(いた)ものなんだろう? 乗り継ぎ先(元?)で。というのが多そうな気はするんだけど。
東京メトロ 渋谷駅 定期券うりば 営業終了(2024年1月31日) - 鉄道コム
クリスマスセール
メモ。
Amazon「Kindle本クリスマスセール」開催! 2万冊以上が対象で最大80%OFF - Book Watch/セール情報 - 窓の杜
【告知】「インプレスグループ年末年始フェア」を開催中です。インプレス・近代科学社のコンピュータ書の中から選ばれたタイトルを、期間限定で50%OFFにてご提供します。この機会にぜひどうぞ https://t.co/foe7Wxb3Is
— 達人出版会 (@tatsu_zine) December 22, 2023
ゴジマイ
金曜日にとある事情で有給休暇をとっていくつかの 面倒な諸々を処理していたのだけど、 午後にちょっとだけ時間ができた。 公開から一か月以上経っているしさすがにこの時間の上映はもうないだろう と思いつつ 調べてみたらドンピシャ(死語?)な時間帯の上映会があったので ようやくのことで観た>ゴジラ -1.0
細かいツッコミどころはあるけど、 なるほど評判がいいのも納得できるわなあ。と。
劇中のとあるセリフが妙に(良い方向に)「引っかかった」 のだけど、ググってみると同じように感じた人は結構いるようだ。
新刊近刊
Pythonデータサイエンスハンドブック 第2版
2月発行予定の新刊『Pythonデータサイエンスハンドブック 第2版 ―Jupyter、NumPy、pandas、Matplotlib、scikit-learnを使ったデータ分析、機械学習』の情報をAmazonおよび楽天ブックスで公開開始しました!https://t.co/maxHAPAmZ4https://t.co/xhqDL6QxsZ
— O'Reilly Japan (@oreilly_japan) December 22, 2023
効率的なGo
2月発行予定の新刊『効率的なGo ―データ指向によるGoアプリケーションの性能最適化』の情報をAmazonおよび楽天ブックスで公開開始しました!https://t.co/Zc88DIUXHRhttps://t.co/m84A0y2dGx
— O'Reilly Japan (@oreilly_japan) December 22, 2023
群論への第一歩
結城浩の最新刊『群論への第一歩』のアナウンスです!https://t.co/y2cdc9Ucrn
— 結城浩 / Hiroshi Yuki (@hyuki) December 20, 2023
大学数学の学びはじめにぴったりの一冊。集合、写像から理解を積み上げながら、準同型定理までをわかりやすく解説していきます。数学を独学したい人、再挑戦したい人にもお勧め。2024年2月刊行。応援お願いします!
構造と力
学生の頃に読んだはずだけど全然覚えてないな😓
【2階文庫】
— 紀伊國屋書店 新宿本店 (@KinoShinjuku) December 21, 2023
こ れ は 事 件 だ
🆕浅田彰『構造と力 記号論を超えて』中公文庫
1983年刊行から40年の時を経てなんと文庫化!!!!!
知らせを受けたときの衝撃は筆舌に尽くしがたい…絶対文庫になんないと思ってた…
解説に千葉雅也さんを迎え最高の状態で皆さんをお待ちしてます!!um pic.twitter.com/C3rcjtOztG
構文解析の
構文解析の本、当初予定よりも思いっきり遅れながらも断続的に執筆は続けてまして、最近、ようやく収拾つくかなという感じにはなってきたんですが「Javaで簡易パーザコンビネータを一から作る」セクションやPEGに結構ページ数割いているのは独自性があるといえるかもしれません。
— kmizu (@kmizu) December 21, 2023
↓
xargs
xargs 完全理解マニュアル - xargs は拡張引数 (extended arguments) の略って知っていますか? #ShellScript - Qiita
基本的にはいつもの人のいつものような記事なのでその辺には触れず
以下の実験から、GNU xargs は実際に外部コマンドの echo コマンドを呼び出し、それ以外では内蔵の echo コマンドを呼び出しているようです。
が気になったので(ry
まずはGNUの。
node-gnu-tools/findutils-src/xargs/xargs.c at master · c9/node-gnu-tools
int
main (int argc, char **argv)
{
int optc;
int show_limits = 0; /* --show-limits */
int always_run_command = 1;
char *input_file = "-"; /* "-" is stdin */
char *default_cmd = "/bin/echo";
int (*read_args) PARAMS ((void)) = read_line;
void (*act_on_init_result)(void) = noop;
enum BC_INIT_STATUS bcstatus;
enum { XARGS_POSIX_HEADROOM = 2048u };
と
if (optind == argc)
{
optind = 0;
argc = 1;
argv = &default_cmd;
}
から、/bin/echo
を呼んでいるというのは間違いなさそう。
次にFreeBSDのもの。
FreeBSD
xargs.c « xargs « usr.bin - src - FreeBSD source tree
/*
* Use the user's name for the utility as argv[0], just like the
* shell. Echo is the default. Set up pointers for the user's
* arguments.
*/
if (*argv == NULL)
cnt = strlen(*bxp++ = echo);
else {
do {
if (Jflag && strcmp(*argv, replstr) == 0) {
char **avj;
jfound = 1;
argv++;
for (avj = argv; *avj; avj++)
cnt += strlen(*avj) + 1;
break;
}
cnt += strlen(*bxp++ = *argv) + 1;
} while (*++argv != NULL);
}
というコメントとコードがあり、その中の*bxp++ = echo
で
コピー元になっているecho
は
static char echo[] = _PATH_ECHO;
static char **av, **bxp, **ep, **endxp, **xp;
と定義されていて、_PATH_ECHO
はさらに
pathnames.h « xargs « usr.bin - src - FreeBSD source tree
#define _PATH_ECHO "/bin/echo"
…あれ?
どちらのxargsでも実際のコマンドの実行は (v?forkと)execvpを使っているので、 スラッシュを含んだパスで指定しているのなら PATH環境変数の内容には影響されないと思うんだけど… (つかここでPATH見るようなコードはまずいよね)
num-utils
同じ人のちょっと前の記事。
あなたのシェル芸力を伸ばす num-utils のススメ ~ 数値を縦横に合計したい?numsumでできるよ! #Linux - Qiita
なんか以前見たことのあるようなコマンドのような。 とか、GNU datamashで同じようなことができなかったっけ? と思ったがちがった。
- spencertipping/nfu: Numeric Fu for the command line
- spencertipping/ni: Say “ni” to data of any size
- datamash - GNU Project - Free Software Foundation
今日の重箱の隅
[numpy] 異なる型で四則演算をすると結果がおかしくなる
FORTRAN Compiler on IBM 704
STATE Cのこの部分
PL0000 TXL LK0000,A,0 GO TO LINKAGE 4F14551
*
CLA SCRIPL-3,A 4F14552
PAX 0,B 4F14553
CAL BETA,B 4F14554
PAX 0,C 4F14555
STD PL0060 4F14556
PL0060 TXI PL0070,A,0 SET XA TO BEGINNING OF S(I) 4F14557
PL0070 PXD 0,0 4F14558
LDQ SCRIPL+1,A OBTAIN 4F14559
LGL 6 AND 4F14560
CAS SPECOP EXAMINE OP1 (S(I)) 4F14561
TRA PL0680 4F14562
TRA PL0460 4F14563
PL0130 PXD 0,0 OP1 (S(I)) IS +, - OR * 4F14564
LDQ SCRIPL+2,A OBTAIN 4F14565
LGL 1 AND 4F14566
LBT EXAMINE SYM1 (S(I)) 4F14567
TQP PL0300 4F14568
SPECOPと四則演算の演算子の文字コードをならべると
12Z OCT 20 + - CTEST-2 4F10317
11Z OCT 40 - - CTEST-5 4F10314
SPECOP OCT 53 00000$ 4F10338
STAR OCT 54 * - CTEST-1 4F10318
SLASH OCT 61 / - CTEST-4 4F10315
この辺で演算子の優先順位を考慮した処理をしている?
写ルンです
これでDPE(Eはあまりやらんか)にまたお金がかかる。ってわけですよねえ
キオスクで見つけてテンション上がって勢いで買ってしまったけどぶん殴りたくなるくらい高いな。そりゃ皆泣きながらフィルム辞めるわ。 pic.twitter.com/ckSGfMkeIs
— CB_1.29-2.11 (@CBydbbmpg) December 16, 2023
電卓
乗算の記号を省略できる関数電卓があるとは知らなかった😓
カシオとテキサス・インスツルメンツの関数電卓の演算順序の違い。 https://t.co/QGodsFTBLj
— 電卓喫茶(ツイッター版) (@calculator_cafe) December 21, 2023
実はそのことは説明書に書かれているのですが、普段気にしないことなので、曖昧な数式を入れると混乱するということでしょう。https://t.co/RZzjJ5elDC
— 電卓喫茶(ツイッター版) (@calculator_cafe) December 22, 2023