2023/12/10

デスク環境改善Ⅰ

初めて家電屋で触ったいつか以来、僕の手のひらはずっと「これだ」と言い続けていた。だが、僕の視床下部あたりに居座っているやつがすかさず「でもお前ゲームするじゃん」と横槍を入れてくる。それを聞いた大脳が「確かに……ゲームするたびに入れ替えるのも面倒だし……結局マウスばかり使っちゃうだろうし……」と判断を保留する。幾度となく繰り返されたやり取りだ。 しかし時は流れる。三年が経ち、五年も経つともはや僕はゲームをしなくなっていた。視床下部にいるやつはだいぶ前から眠りこけている。無理もない。FPSゲームとかだけに使う神経って、なんとなくありそうだよな。となると、大脳が手のひらの言い分を聞き入れるのは自然な道理だった。師走にしては生暖かったある日、僕はヨドバシAkibaのトラックボールブースに居座り、脇目も振らず樹脂製の球体を愛でていた。 Read more

2023/12/03

NeovimをさらにLuaLuaさせた

あれから一年近い月日が経った。ひとたび完結を見た僕のinit.luaはその後も進化し続け、ずいぶんIDE的な出で立ちに変貌を遂げた。当初のサブ武器としての位置付けはどこへやら、今ではすっかり長剣の顔をして鞘に収まっている。電脳空間を切り開くデジタルロードアウトはえてして可変長であり、所有者の意向次第で自在に特性を変えられるのだ。本稿では新たに増えたプラグイン群を紹介する。 jaq-nvim いわゆるタスクランナー。書いたコードを即時に実行してくれる。国内では応用の幅広さからvim-quickrunがとりわけ有名だが、元がVim用のプラグインなのでNeovim特有のUIに対応していない惜しさがあった。jaq-nvimは逆にNeovimでしか動かない代わりにfloat windowで表示できる。 設定では実行したい言語のコマンドを指定するほか、ウインドウの枠や位置を自分の好みに決められる。どうせターミナル上にいるのだからタブを開くなり、tmuxのpaneで別途実行するなりすればいいという意見もあるが(僕も昔はそう思っていた)、多少なりともワンクッションの手間を減らせる効能は意外にあなどれない。以下に設定例を示す。 Read more

2023/11/26

fzfと仲良く

言わずと知れたあいまい検索ツールfzf。日々、Vimを通してよろしくやってきた。しかし、元を正せばそもそもfzfはターミナル上で使う代物ではなかったか? そこへいくと僕の.zshrcに記されしかの設定群はいかにも心もとない。たぶん最初の出会い方が悪かったのだろう。今から言う昔話はちょっと気が早い人たちには心当たりがあるかもしれない。 初めてfzfをインストールした状態で、おもむろにfzfと打つ。すると、なにやら景気よくパァーッとファイルの一覧が表示される。ウオーッ、なんだかすごそうだ、選択したら一体どうなるんだ、などと期待に胸を膨らませつつ任意のファイルを選ぶと……普通に相対パスが標準出力される。 Read more

2023/11/19

血流で駆動している

まだ「彼」との対話を会得していなかった若かりし頃、僕はモチベーションのばらつきに悩んでいた。書くべき時に、書けない。やるべき時に、できない。ともすると急速に倦怠感が襲いかかってきて頭が働かない。結果、せっかく用意した時間が虚空に溶けていく。 確かに、最終的にはなんとかなる。果てしない再抽選の末に掴んだモチベの高まりを掴みとって、一気に進捗をひねり出す。しかし、こんな行き当たりばったりなやり方を繰り返していると、一体なにに自分が駆動されているのかいよいよ解らない。もちろん人が文をしたためるのは肥大化した脳みその為せる技に他ならないのだが、その脳自体がたいがい気まぐれな代物である。調子が悪いと壊れた霧吹りよりなにも出てこない。 Read more

2023/11/12

あるはずのバックアップが全部消えていた

自分だけは、と思っていても起きる時は起きる。いつまでもあると思うな親と金とバックアップ。Cloudflare R2にcronで毎日アップロードしていたMastodonインスタンスのデータベースが、いつの間にか全部消えていた。AP実装においてデータベースはすべてである。これをなくしたらもはや取り返しはつかない。 だからこそインスタンスの運営者はデータベースの保全に気を配る。わざわざオブジェクトストレージにアップロードしているのもサーバ本体の破損にデータベースが巻き込まれるのを防ぐためで、ローカルよりもクラウド上の方が安全との判断からだ。にも拘らず、ちょっとした行き違いが重なると瞬時に死の刃が首元まで迫ってくる。かつて僕が書いた自動化スクリプトの例を以下に記す。 Read more

©2011 辻谷陸王 | Fediverse | Keyoxide | RSS | 小説