アジョブジ星通信

進捗が出た頃に更新されるブログ。

Rust

Xvfbのスクリーンサイズを変更する

Xvfb といえば、以前(主人公の好感度問題 完結編)、仮想環境に X Window System のディスプレイを用意するのに使ったツールです。使い方は Xvfb :0 -screen 0 1280x720x24 みたいな感じなのですが、 Xvfb を起動した後に、指定したサイズから変更したいと…

cargo package で .gitignore 対象のファイルを含める方法

A. 不可能 理由 cargo package の動作は、 Cargo.toml のあるディレクトリが git リポジトリ内なら、そのリポジトリでインデックスされているファイル、および untracked(git add も ignore もされていない)なファイルの中から必要なファイルを検索します…

Rustの構文拡張をつくろう

最近書くネタがなくて困ってますが、 Rust をいじり始めたので、そろそろなにか書いておきたいなと。今回は強力な構文拡張機能(syntax extension)を使っていろいろと変な構文をぶち込む方法を紹介します。なお、サクッとマクロを作りたいだけな場合は macro_…