write ahead log

ロールフォワード用

開発ツール

UbuntuでcapsLockをctrlにする

いつも安い中古PCにLinux入れて使ってるので、CapsLockがうざったい. Macはいいよなぁ. 以下の設定でCapsLockをCtrlに割り当てれます. $ sudo vi /etc/default/keyboard (下記を) XKBOPTIONS="ctrl:nocaps" 設定後はXの再起動がいるので、おとなしくOSごと再…

Windows で Caps LockキーをCtrlキーに割り当てる

MSYS2を使うようになるとどうしてもUnixキーバインドの癖が出るようになって,CapsLockをCtrlにしたくなる. (特にEmacsを使う人はしんどいと思う) いいのないかなぁ,と思っているとまさかのMicrosoftのドメインで見つかった. Ctrl2cap Windows7ではちゃんと動…

MSYS2のパッケージアップデート方法

1.最低限のパッケージをアップデート $ update-core 実行後msys2のウィンドウを再起動 2.その他のパッケージを更新 $ pacman -Su

msys2でシンボリックリンクが作成できない

msys2上でシンボリックリンクを作ろうとしても失敗する. どうも設定が必要らしい. 「C:¥msys64¥msys2_shell.bat」の下記部分の「REM」を外し,有効にして上書き保存します. REM set MSYS=winsymlinks:nativestrict 上書きした「C:¥msys64¥msys2_shell.bat」…

Windows7のmsys2環境にtmuxを入れる

超簡単だった. $ pacman -S tmux 設定ファイルを少し変える $vim ~/.tmux.conf set -g prefix C-t # PrefixキーをCtrl-tに unbind C-b # PrefixキーCtrl-bをやめる tmuxを再起動するとうまく動かないという記事があったけど、 自分の環境では発生しなかった.…

lexを使う

少し前に構文解析プログラム入門の定番である電卓でも作ってみようかなとRubyで書いた. わかったことはとにかくめんどくさい. 電卓程度なので手抜きをたくさんできるんだけど、実際、+をAddに変更しようかと思うと、もっとちゃんとした字句解析も必要になる.…

gccを使って64bit Linux環境で32bit実行ファイルのビルド

動かん アセンブラを吐かせたいのでGASがちょっと気になって以下のページを見ながらちょこちょこ触っていたら、一部プログラムが動かない. Capm Network - GAS なんでかなー、とか思ったけど、自分のマシンが64bitになったのを思い出す. ということで64bit環…

gitで誤って登録したファイルを探して削除する

$ find . -type f -name '*.obj' | xargs -I{} git rm --cached {}

gitでよく使ってよく忘れるやつ

リポジトリからファイルを削除 git rm --cached hoge.txt リモートのブランチをローカルに作成 remoteの最新情報を取得 git fetch --prune ブランチを確認 git branch -a 作成・変更 git checkout -b local_branch_name origin/remote_branch_name 変更を戻…

MSYS2 on Windows7の設定メモ

1.以下からダウンロード https://msys2.github.io/ 2.とりあえずアップデート pacman -Sy(repositoryのデータを最新に) pacman --needed -S bash pacman pacman-mirrors msys2-runtime (再起動の必要のあるものを先にupdate) (msys2 shellを再起動) pacman -…