日記というか週報というか(〜2024年4月27日)
Sat Apr 27 13:40:28 JST 2024 (modified: Sat Apr 27 13:58:32 JST 2024)
views: 2264, keywords:日記
4月はいろいろありすぎる。
自作シェル
あいかわらず暇を見つけては作り続けており、原稿が2025年5月号分まで書き上がってしまいました。で、中身については掲載されたときということになりますが、昨日初めて知ったシェル(Bash)の関数の挙動についてメモしておきます。
### 関数をリダイレクト付きで定義する ###
hoge () { echo リダイレクトつき関数; } > /tmp/file
$ ### 定義だけだとファイルはできない ###
ls /tmp/file
$ ls: '/tmp/file' にアクセスできません: そのようなファイルやディレクトリはありません
### 関数実行 ###
hoge
$ ### リダイレクトも一緒に実行される ###
cat /tmp/file
$ リダイレクトつき関数
ちなみに関数の実体は複合コマンドなので、hoge () while true ; do echo yes ; done
みたいに、()
のうしろには複合コマンドならなんでも書けます(連載第1回に書いたような気がする)。
価値反復パッケージをROS 1からROS 2へ移行
この論文のROSパッケージをROS 2に移行しています。科研費の作業としてやってます。移行の際にROS 2についていろいろ変というか変わった点が出てくるので、これの前の記事みたいにブログに書き留めています。パブリッシャの扱いとかも変わってるので、たぶん「その3」も書きます。
kanataさんからサインもらた
先日いただきました。また出版あるある話にお付き合いください。
わたくしもいただきましたっ!(ご本人の人柄が出てて控えめ) https://t.co/XUS2X8sv8u pic.twitter.com/zpNFKMIwUA
— 上田隆一 (@ryuichiueda) April 27, 2024
某組織からキーボード届いた
モニターやってとのこと。ThinkPad教から改宗させられるのかと思って最初反射的に抵抗したんですが、「そういうことではない落ち着け」となだめられて(?)、お引き受けしました。お金はもらっておりません。ThinkPadの宣伝のほうはいただいております(書く必要があるのかどうかよくわかりませんが)。
学生がキーボードの話してると「道具の話じゃなくて自分の作ってるものの話をしろ」と長年チクチク言ってたのがバレてて、某組織から悔い改めよと送付されてきたのでモニターやります・・・ステマじゃないです
— 上田隆一 (@ryuichiueda) April 22, 2024
当時、和田先生の影響なのか全部HHKBだった本郷の計算機センター以来ですね(👈トラウマ) pic.twitter.com/o3CirLvUid
送られてきたのはこれ(いま値段知ってドン引き中)で、ThinkPadユーザー狙い撃ちのポッチつきです。とりあえずMacさわるときにWindows(ThinkPad)とキーボードが違いすぎる問題が解決されましたので、感謝感謝です。細かいことは・・・まだこれで執筆してないのでなんともいえないのですが、特に問題ないです(たぶんこれが一番重要なんじゃないかと)。細かいことはちまたのキーボード評論家におまかせします。
昼休みなのでモニターしてるキーボードに合わせて環境構築しとる
— 上田隆一 (@ryuichiueda) April 24, 2024
mac側は自分が昔書いたウェブ記事を参考にしてて、とても参考になるので自分に感謝中 pic.twitter.com/Q6bxT9s3jD
現場からは以上です。