2024-06-01から1ヶ月間の記事一覧

systemdにバグ./home以下のファイルが全削除される可能性あり

systemdのバージョン256に /homeディレクトリ以下のファイルを削除してしまうバグがあったそうで,修正版の 256.1 がリリースされています.systemdのissuesによると,一時ファイルを一括削除する systemd-tmpfiles --purge コマンドが /home以下を不要ファ…

TeXでpng画像が表示されない場合の修正方法

TeX

TeXで png画像が表示されない場合の修正方法です 症状 \includegraphicsでpng画像を貼っても,画像が表示されない コンパイル時のログを確認すると,以下の警告が出ている dvipdfmx:warning: Unparsed material at end of special ignored. 修正方法 \docume…

gnuplotの配色をmatplotlib風にする方法

pythonで定番のmatplotlibの配色を gnuplot で使う方法です 配色の定義ファイル(color.pal)の作成 以下の内容でテキストファイルを作成します.私はファイル名は color.pal としました. set linetype 1 lc rgb '#1f77b4' set linetype 2 lc rgb '#ff7f0e'…

連番の画像ファイル(jpegなど)を一つのpdfファイルにまとめる方法

001.jpg,002jpg,…と連番になっている複数の画像ファイルを,まとめて一つのpdfファイルに変換する方法ですImageMagickを使うとコマンド一発で変換できます 例:ファイルが 001.jpg から 010.jpg まで10枚ある場合 $ convert '%03d.jpg[1-10]' output.pdf …

C++で変数を使わずに1+1=2を証明する(ペアノ算術による証明)

プログラミングは得意だけど数学は苦手. プログラミングはわかるけど数学はわからない.そういうときは数学の話をプログラミングの話に置換して考えてみましょう. お題:1+1=2の証明 例として 1+1=2 の証明を取り上げますja.wikipedia.orgここにある「ペア…

C言語をマスターしたい人はGCCのバージョン14を使いましょう

C言語(C++を含む)を習得したい人,ポインタを勉強したい人はgcc-14を使いましょう.難しいところは gcc-14 が丁寧に解説してくれます C言語の難しいところ 例を示します.C言語で記述された,たった6行のソースコードです int main() { int buf[10]; buf[…

Macのbluetoothの音質を上げる方法

macに bluetoothのヘッドフォンを接続したら,びっくりすぐらい音質が悪かったので,原因を調べました mac のbluetoothの音が悪い理由 3行でまとめると 1. そもそも bluetooth は音が悪い(OSは関係ない) 2. bluetoothで音データを飛ばす方法(codec)は複数…

gpgコマンドがフリーズする件

GnuPGのgpgコマンドがフリーズするので原因を調べました gpgコマンドのフリーズ ファイル hoge.txt.gpg を復号しようとして $ gpg --decrypt hoge.txt.gpg を実行するとgpgコマンドがフリーズします通常はパスフレーズの入力プロンプトが表示されるのですが…

TeXで分数を書くコマンド

TeXで分数を書くコマンドを,表で整理しました コマンド 出力 説明 コマンド定義 \frac{1}{4} TeX標準コマンド \dfrac{1}{4} amsmath パッケージ \def\dfrac#1#2{{\displaystyle\frac{#1}{#2}}} \tfrac{1}{4} amsmath パッケージ \def\dfrac#1#2{{\textstyle…