日記(2023年12月23日)
Sat Dec 23 22:28:07 JST 2023 (modified: Sat Dec 23 22:38:16 JST 2023)
views: 3140, keywords:bash, 日記
休日なんだから勝手だろうということで、本の校正と依頼された原稿をほったらかしにして連載のコードをいじってました。シェル芸勉強会のまとめはもうちょいお待ちください。
論文見ろと煽ったら見られすぎた
この論文についてこういうツイートをしたら、この論文誌の過去全ての論文のview数ランキング(60日通算)に1日で6位になってしまいました。2日目は5位でした。
変態論文が出ました。CPUぶん回して単純計算で経路計画と障害物回避をやる頭の悪いやつで、他の賢い方法を軒並み葬り去る可能性アリ
— 上田隆一 (@ryuichiueda) December 19, 2023
「スケーラビリティーみせろや!」と査読で言われて(速くならんけど)ノートPCで120スレッドまわしたり、とにかくアホで個人的に大満足https://t.co/fIz6lNaow0
研究者はこういうことせずに真面目に良い研究をしたほうがいいのですが、宣伝も大事なのでよかったとします。論文を紹介する動画でも作ろうかな・・・。なんか巷では、「40万くれたら動画作ってやる」と寄ってくる人もいるらしい。ちなみに、この論文の掲載には(カラーページが多い関係で)38万円かかりました。貴様の研究室、もうお金が1万5千円しかないぞと事務から連絡がきました。やべえ。
Bashのブレース展開とコマンド置換に関する実験
man
には「ブレース展開のほうが先」と書いてあるので、ほんとうにそうなってるか実験しました。
time echo $(sleep 2 ; echo a){b,c}
$ ab ac
real 0m4.008s
user 0m0.005s
sys 0m0.002s
実行時間が4秒になっているので、先に
echo $(sleep 2 ; echo a){b,c} $
が
echo $(sleep 2 ; echo a)b $(sleep 2 ; echo a)c
に展開されて、sleep 2 ; echo a
が2回実行されていることが分かりました。
以上です。