install elixir for mac

install erlang install exenv install elixir install hex install erlang && install exenv brew install erang elixir-build exenv install elixir echo 'export PATH=$HOME/.exenv/bin:$PATH' >> $HOME/.bash_profile echo 'eval "$(exenv init -)"' >> …

Docker Host(remote Linux) + Docker Client(OSX)

stackoverflow.com docker host立てる

Docker Host(Windows 64bit) + Docker Client(OSX)

奇跡的にこんな環境で作業する羽目になった. Windows 64bitと明記している理由は,Docker Toolboxを利用するからである. Windows 32bitは割と苦行だと思う.2016/05/05, docker-machineにdriver(virtualbox-driver等)が入ってなく詰んだ.たぶん,正解はWi…

how to install sbcl

get sbcl-bin sourceforge.net get sbcl git clone git://git.code.sf.net/p/sbcl/sbcl install sbcl-bin cd /tmp/sbcl-1.3.4-x86-64-linux && sh install.sh compile sbcl cd sbcl && sh make.sh install sbcl sh install.sh && INSTALL_ROOT=/home/$USER sh…

init postgres

export PGDATA=/usr/local/var/postgres rm -rf $PGDATA initdb -D $PGDATA createuser -a -d -P $USER createdb -U $USER $DB dropdb -U $USER $DB

update packages

key could not be looked up remotely $ pacman -S archlinux-keyring

init Arch Linux

jedipunkz.github.io LinuxのGUI環境としてウィンドウマネージャーawesomeを使う

Clojure with Emacs

M-x cider-jack-in CIDEの起動 C-c C-k ソースコードのコンパイル REPLで実行できる http://www.braveclojure.com/using-emacs-with-clojure/

gemファイルの作り方メモ

仕事してるとruby gemの作り方忘れる... bundle gem $name -t coding... bundle install --path=vendor/bundle --binstubs=vendor/bin $name.gemspecのspec.bindirをexeからbinに変える bundle exec rake build $name.gemspec gem push pkg/$name-version…

作りたいメモ

なんかやるたいことをメモしておくweb app

into container (Docker)

nsenterは標準でzshを呼び出そうとしていた. # PID=$(docker inspect --format {{.State.Pid}} <container_name_or_ID>) # nsenter --target $PID --mount --uts --ipc --net --pid /bin/bash 参考 Dockerコンテナ内でsshdを実行してはいけない理由 | インフラ・ミドルウェア | PO</container_name_or_id>…

AURを用いたパッケージのインストールメモ

Archにjdkをインストールする際にAURを用いたのでメモ Arch User Repository - ArchWiki ビルドファイルの取得 依存などが書いてあるPKGBUILDが含まれているtarballをダウンロードする. Package Actionsの欄にあるDownload tarballからダウンロードする. A…

Emacsでgitのdiffを見るときのfont colorを変える

.emacsやinits/00-setting.elに以下を記述 (custom-set-faces ;; custom-set-faces was added by Custom. ;; If you edit it by hand, you could mess it up, so be careful. ;; Your init file should contain only one such instance. ;; If there is more…

Lispで無名関数を作ったはいいけど,実行はどうすれば...?の解決

初心者向けのサイトを見ているとlambdaを使用しているのは良いが,任意のタイミングでlambdaを実行する方法について言及している場合が少ない. なので,調べた方法について記述する. 結論としては,funcallにlambdaと引数を渡すことで実行できる. code ま…

bufferに書いたCLのコードをSLIMEで評価

C-c C-cでSLIMEで評価される

licenses

http://opensource.org/licenses/alphabetical

emacsで空のbufferを作る

C-x bでSwitch to bufferを呼び出し,適当な文字を入れて開くと空のbuffer

quicklispはパッケージマネージャでASDFはrequireのラッパー

ASDFのsource-registryをquicklisp/distにしてしまえばいい.

memo

#include<stdio.h> typedef struct point { int x; int y; }POINT; int main() { POINT p = { .y = 11, .x = 10 }; printf("%d",p.x); return 0; }</stdio.h>

Yosemite Disk

#隠しファイルの表示 defaults write com.apple.finder AppleShowAllFiles TRUE pkill Finder #extract InstallDiskImg open /Applications/Install OS X Yosemite.app/Contents/SharedSupport/InstallESD.dmg open /Volumes/OS X Install ESD/ BaseSystem.d…

methodの前方でif-return,後方でreturnは好きじゃない

例えば,quicksortのアルゴリズムで以下のようなものがある. このように,複数にreturnが書いてあるのが好きじゃない. def quicksort(array) return [] if array.length == 0 pivot = array.shift larger = array.select{|n| n > pivot} smaller_or_eq = a…

Jenkins Build Trigger

http://[JenkinsDomain]/git/notifyCommit?url=git@hostingsite:your/repository.git 調べているとJenkinsのTriggerには/git/notifyCommitに対してパラメータを送る人が結構いた. しかし,OpenShiftのJenkinsのように認証が必要なJenkinsでは使用できない.…

Jenkinsのbuild時に実行されるShell Script

set -eした状態で実行されている. なので,which cabalなんかをやってしまうと途中で止まる.

OpenShiftでJenkins

Bitbucketのprivate repositoryをCIしたいときに,OpenShift上に作成したJenkinsを選択した. 理由としては, 無料 簡単に環境を作れる OpenShiftでは,3つのインスタンス(Gear)まで無料で使用できる. また,OpenShift上ではいくつかのアプリケーションに特…