とにかく書く

日々の雑感や知り得たことを、とにかく書いています

2015-01-01から1年間の記事一覧

firefox 43.0.1

ArchLinux にて firefox 43.0.1 をfirefoxの公式ウェブサイトからダウンロードしたらそのまま使えた、という話。

x11keymacs を Arch Linux で使ってみる

Yashiro Takeshi氏のプログラムで、キー入力を変換してくれるソフトウェアである x11keymacs を Arch Linux で使えるようにしてみた。Libre Office のキーバインドがどうしても我慢できなかったから。

覆面算WWWDOT - GOOGLE = DOTCOMを解く

C言語でやってみた。やっつけのひどいコードだけども。 #include <stdio.h> #include <stdlib.h> #include <string.h> /* WWWDOT - GOOGLE = DOTCOM: EとMは互換 */ /* W > G */ /* WDOTGLECM */ /* 012345678 */ typedef enum { false, true } bool; enum { W, D, O, T, G, L, E, C, M };</string.h></stdlib.h></stdio.h>…

シェルスクリプトで半角スペースを含むファイル名を扱う

Bash のシェルスクリプトで半角スペースを含むファイル名を扱うには、環境変数 IFS (Internal Field Separator) を改行だけにすればよい。 #!/bin/sh IFS_BACKUP=$IFS IFS=$'\n' # スクリプトをここに書く IFS=$IFS_BACKUP 滅多に遭遇しないながらも、ずっと…

Sambaでファイルサーバ

HDDの容量が余っていたので、パーティションを分けて妻の写真フォルダ用にSambaでファイルサーバにしてみた。 HDDはバックアップ用と2つあるので、1つ目をパーティションを区切ってファイルをコピー、2つ目も同様にパーティションを区切ってコピーした。備忘…

ArchLinux から EPSON の PX-401A で印刷する

FreeBSD の時と同様に Kosei's FreeBSD Blog: CUPSでCanon iP 4200プリンター を参考にgutenprint をドライバにして CUPS で印刷した。aur にある epson-inkjet-printer-px-402a をドライバとして使うと印刷できなかった。あと、Epson 公式の Mandriva Linux…

Google Test でC言語のプログラムをテストする

Google Test でC言語のプログラムをテストするようにできたのでメモ書き。C言語でプログラムを書いていて、CUnit でテストコードを書いていたのだけれど、CU_ASSERT_EQUAL などで failure になっても「どんな値で failure になったのか」が分からなかった。G…

ディスクの初期化

Windows でUSBメモリを含むディスクを初期化する方法。diskpart コマンドを使う。 diskpartコマンドについては、@IT の記事に詳しいけれど、ディスクがそもそも使用不可などになっている場合の対処が書いていなかったので。

TABLE の行(tr)の入れ替え

JavaScript で table の行(tr)を入れ替えようと次のように書いたら Node not found っていうエラーが出た。 function swap(a, b) { var table = document.getElementById('table_name'); var clone = table.rows[a].cloneNode(true); table.replaceChild(t…

Nautilus SVN をインストールする

Arch Linux でも Windows の TortoiseSVN みたいな SVN クライアントが使いたいな、と思ったので AUR にある Nautilus SVN をインストールしてみた。

Migemo 導入

Migemo はローマ字のまま日本語をインクリメンタル検索するためのツール。10年ほど前に emacs に導入しようとしてできず、以来そのままだったので Arch Linux での導入に挑戦してみた。

ArchLinux

FreeBSDからArchLinuxに変えました。Unix系OSを使い始めた当初は、FreeBSDが上手くインストールできなくてVineLinuxを使い出しました。もう12年くらい前の話。それ以来Linuxを使ってきていて、昨年はじめてDebianのFirefoxが古いことに嫌気が差してFreeBSDを…

Pingus に既存のステージ(levels)を追加する方法

Pingus は、レミングス というパズルゲームにインスパイアされて作られたゲーム。入り口から次々に出て勝手に歩き出すペンギンを操作してゴールまで導く。Pingus にはステージのエディタがついていて、自分でステージを作成することもできる。ports からイン…

2015年に周年を迎える会社の中での最長

帝国データバンクは、毎年末に周年を迎える企業を公表している*1。今年2015年に周年を迎える企業の中で最長の会社は、京都市中京区にある本家尾張屋だって。なんと550周年。創業は応仁の乱の2年前というから驚くほかない。 お品書き*2を拝見しても、かけそ…