unix

講談社ブルーバックスの『Q&A 火山噴火』pdfファイルが章ごとに分かれている上にファイルサイズが大きくて困ったのでgsとpdftkで処理した

御嶽山噴火によって、火山活動への関心が高まっています。 それに伴って、講談社の公式サイトではブルーバックス『Q&A 火山噴火』がpdfで配布されています。 『Q&A 火山噴火』全文無料配信のお知らせ|ブルーバックス|講談社BOOK倶楽部 しかし、困っ…

2bfコマンド作った 〜 入力文字列を出力するBrainfuckのコードを吐くコマンド

標準入力から入ってきた文字列を出力するような、Brainfuckのコードを吐くコマンド、2bfを作りました。 https://github.com/itchyny/2bf インストール方法 $ git clone https://github.com/itchyny/2bf $ cd ./2bf $ autoreconf -i $ ./configure $ make $ s…

camコマンド作った 〜 端末で画像を表示しよう

私の中で, 画像を見るコマンドを作る計画は2012年8月に発足しました. 数時間程度で基本的なことをするコードは書けたのですが, UNIXのコマンドとしての質を高めるための試行錯誤にかなり手間取りました. 夏休みの間も様々なUNIXコマンドのソースコードを読み…

mazeコマンド作った 〜 端末で迷路で遊ぼう

どうしても迷路で遊びたくなったので, 自分で作りました. リポジトリは itchyny / maze-c - GitHub です. インストール git clone https://github.com/itchyny/maze-c cd ./maze-c autoreconf -i ./configure make sudo make install autotoolsを使ってみた…

statの謎

#include <stdio.h> #include <stdlib.h> #include <sys/stat.h> int main(int argc, char *argv[]) { struct stat sb; char *file = "/dev/stdin"; if (stat(file, &sb) == -1) { perror("stat"); exit(EXIT_FAILURE); } switch (sb.st_mode & S_IFMT) { case S_IFBLK: printf("block devic</sys/stat.h></stdlib.h></stdio.h>…

色つき猫

catコマンドってどうも寂しい.ソースコードをcatしても, エディターのシンタックスハイライトになれた目には, どうも見難い.そこで, 色つきでcat出来るのないかなぁって調べてたら, 案の定すぐに見つけた.Are there any options to let cat output with colo…