Cで書かれたプログラムを手軽にコンパイル&実行するシェルスクリプト

C を気軽に書いて実行して結果を見るということをしたかったので作った。 主な機能は以下の通りである。 hoge.c から hoge (Windows なら hoge.exe) という名前の実行ファイルを生成する 実行ファイルを ~/bin など適当なディレクトリに出力する コンパイル…

端末エミュレータ上で一言メモをとるシェルスクリプト

簡単なメモをとりたいときに、いちいち エディタを起動する ファイルを編集する 保存する という一連の操作を行うのが面倒なので作った。 端末エミュレータ上で一言メモをとるためのシェルスクリプト できること メモをとる 基本的には、メモしたいことを引…

複数のファイルを一括で連番付きリネームするバッチファイル

バッチファイルの練習として作った。 複数ファイルを一括で連番付きファイル名にリネームするバッチファイル 使い方 (1) リネームしたい複数のファイルを選択して、バッチファイルにドラッグ&ドロップする。 (2) ファイル名の先頭に付加する文字列を聞かれる…

Cで文字列入力用の関数を作成する

C言語で標準入力に入力された文字列を読み込むとき、scanf で読み込むとバッファオーバーランになる危険性がある。フォーマット指定をしっかりやればバッファオーバーランは防げるらしい*1 が、正直なところ面倒くさい。 fgets で何とかしつつ、かつ標準入力…

無印良品 USBデスクファンの分解と掃除

無印良品のUSBデスクファンを分解して清掃した。