write ahead log

ロールフォワード用

開発ツール

Laravel - Homestead環境でPostgreSQLを使う時のメモ

一応メモっとく. Homesteadで環境は作ってある前提 プロジェクトを作る&バージョン確認 codeというプロジェクトを作成. vagrant@homestead:~$ composer create-project --prefer-dist laravel/laravel code バージョンは5.7.4 vagrant@homestead:~/code$ php…

gVimをWSL(Ubuntu)のターミナルとして使うためにやったこと

WindowsでWSLを使っていると大体の人が不満に思うのは, 恐らくターミナルエミュレータだと思う. タブも使えないし, tmux使うとなんかズレるし. そこで良いターミナルエミュレータを探していたんだけど, vimにterminalが入った事を思い出した. 案外良いのでは…

WSLでVagrantを使う際のメモ

VagrantもWSLから使いたい. 公式サポートはしていないようだけど, アルファ版で機能提供されているようなので使ってみた. VirtualBoxのインストール ここからダウンロード ホストになるWindowsにVirtualBoxをインストールする. これはWSLは関係ない. WSL上に…

Homestead環境をWSL(Ubuntu)上で用意した時のメモ

忘れそうなので, とりあえずざっとメモ. vagrantをWSL上に入れる 別記事にした. Homesteadのインストール WSL(ubuntu)で作業. $ git clone https://github.com/laravel/homestead.git $ bash init.sh # Homestead.yamlが生成される. 必要なら生成ファイルを…

Visual Studio Installer Projectで上書きインストールができない

インストーラを作りたい 昔々, Visual Studio にはInstaller Projectというインストーラを作成するためのプロジェクトを作成する機能がありました. 機能が少なくても標準でついてきていたので非常に便利だったようなのですが2005くらいから消えてしまったそ…

WSLのUbuntuにsqlplus(Oracle client)を入れる

何でも動いてビビっちゃうWSLですが, sqlplusを入れてみました. ますますWSL環境に引きこもりそうです. ダウンロード この辺からどうぞ. Oracle Database 12c Release 1 (12.1.0.2.0) ユーザ登録が要るの, 面倒ですけど. libaio1とalienをインストール oracl…

WSL上のUbuntuのターミナル色テーマを変更する

色テーマを、変えたい Ubuntu on WSL(bash on windows)は非常に使い勝手が良くて, すっかりこれ無しでは仕事ができなくなってしまった. しかし色テーマ, これだけが不満だった. (赤が見づらい) まぁ, プロパティからポチポチ変えりゃいいんですが, あまりに…

テキストでER図を作る記法と処理系を作った

作りました. 実装は正規表現ゴリゴリでアレですが, とりあえず動きます. github.com サンプル こんなのを書いて. system.erdot // estimate print system # Tables // master customers (顧客) id (ID) INTEGER PRIMARY KEY name (顧客名) VARCHAR(100) NOT …

minttyのロケールを設定する

msys2を入れてフォントや透過度を変えて満足して使っていたが, svnをコマンドで使うとロケールがおかしいと怒られた. $ svn update svn: warning: cannot set LC_CTYPE locale svn: warning: environment variable LANG is ja svn: warning: please check th…

SVNで証明書を使う

今更SVNを使う事になったので. 証明書ファイルのパスは絶対パスじゃないと動作しなかった. typoなのか, msys2環境だからなのかはよーわからん. ~/.subversion/serversを以下の通り編集. ssl-client-cert-file = [証明書ファイルのパス] ssl-client-cert-pass…

CentOS6にOracle 11g XEを入れる

vagrantでCentOS6.7を入れて試している. (CentOS7はちょっと今回スルーで....) 1. ダウンロード ここからライセンス同意すればダウンロードできる. RPMで配布されている. 何気にアカウント登録を求められるのがめんどい... 64bit版しかないけど, 今時32bitも…

w3mを使ってみる

テキストブラウザって意外と便利ですね. 使ったことなかったけど. vim, emacsのバインドである程度動くのでそれほど抵抗なく使えると思います. インストール こんなものを使う人はとっくに調べて入れているでしょうが… msys2環境では以下で入れました. $ pac…

ubuntuにvim8をソースからインストールする

aptで入れるvimは7系で古かったのでソースから入れた. 1. ソースを取得 # git clone https://github.com/vim/vim 2. ncurses-devを入れる 必要といわれるので # aptitude install ncurses-dev 3. configureを実行 オプションは好みでセッティングなんでしょ…

CentOS7にMariaDBを入れる

最初から入ってるかもしれない. 簡単だったけど, やったことなかったしメモ. 1. yumでインストール 入ってたら必要なさそうだけど. # yum install mariadb mariadb-server 2. エンコーディング指定を変える UTF8へ. 必要ならどうぞ. # vi /etc/my.cnf [mysql…

DBマイグレーションツール gooseを使う

データベースのマイグレーションツールで自分に合ったのを探していて, 割といいのを見つけたので使い方をメモしておく. 自分としては SQLで書ける 開発言語に依存しない 開発環境に依存しない テストデータ投入まで規約がある を備えているのが欲しかった. g…

vimrcを変えた

golangを良く書くようになってきたので, gofmtを保存時に自動実行するようにした. あとはMarkdownでfolding出来ると便利とようやく気付いたのでfoldingを足した. (今まで使ってなかったんですよね…) プラグインはホントわけわからなくなりそうなので極力使い…

msys2(msys2-launcher利用下)で環境変数を引き継ぎたい

msys2を使っているとwindows標準の環境変数が引き継がれなくてしょんぼりする. 探していると対処法があるそうでめもらんだむ - MSYS2 で PATH が引き継がれない この記事はホントにありがたかったんですが, msys2-launchar使ってるせいか, うまくいきません…

Windows10にPostgreSQLを入れる

Windowsに入れたことないので, メモ書き. ダウンロードする PostgreSQLの公式へ行くと, インストーラは別の場所で配布されているらしい. ここからダウンロードしてインストールした. インストールする 基本「Next」押しただけ. パスワードは普通に設定します…

Windows10上のMSYS2でRictyを使う

面倒なので手順だけ. URLは変わるかもしれない. $ mkdir ricty $ cd ricty $ wget http://www.rs.tus.ac.jp/yyusa/ricty_diminished/ricty_diminished-4.0.1.tar.gz $ tar xvf ricty_diminished-4.0.1.tar.gz $ start . フォントをダブルクリックしてインス…

Windows10でDockerを使う

自宅のPCをWindowsにした直後に「そうだ, docker使ってみよう」とふと思いついた. 必要なものと前提 まず, WindowsにおいてはDockerは2種類あるようだ. VirtualBox上のLinux + docker(Docker Toolbox) Hyper-V上のLinux + docker(Docker for Windows) Docker…

windows10でgit cloneが失敗する

ずっとUbuntuだったのをWindows10に変えたのでファイアウォールではまってしまった. msys2のgitでgithubからcloneを行うと以下のメッセージが出た. fatal: unable to access 'https://github.com/twinbird/xl.git/': Couldn't resolve host 'github.com' な…

msys2-launcherがすごい便利

msys2ってタスクバーにピン留めできんのかーと思っていたら twitterでmattnさんが以下の様な事をつぶやいておられました. msys2-launcher の存在を知らない人が結構いるな。— ミスター プロパガンダ (@mattn_jp) 2016年6月30日 探してみるとこりゃ便利そうで…

ubuntuでtmuxを使うとlsで色がつかなくなった

現象 ubuntuでtmuxを使うとlsで色がつかなくなった. なんでだ?と思ったら下記のコマンドでは色がつく. ls --color=auto どうも.bashrcが読み込まれていないらしい.(Ubuntuは.bashrcでalias入るので色がつく) 地味に困る. 対処 色々探したらこのサイトの一番…

msys2にnkfを入れる

下記からダウンロードして入れる https://osdn.jp/projects/nkf/downloads/64158/nkf-2.1.4.tar.gz 手順は以下の通り. gccとmakeはmsys2入れる人ならほとんどの環境では入っていると思う. $ pacman -S gcc $ pacman -S make $ wget https://osdn.jp/projects…

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に変更しようかと思うと、もっとちゃんとした字句解析も必要になる.…