2015-01-01から1年間の記事一覧
何かプロジェクトを作成したら,ql:quickloadできる場所にasd-fileを置きたいと思う. 探し方 以下のコマンドを打つと,(/Users/kazuto/.roswell/impls/ALL/ALL/quicklisp/quicklisp/)のような結果が出てくると思う. ここにシンボリックをはればよい. $ ro…
自分で用意した処理系を使いたい時がある. そんな時は,roswellが処理系を置いているディレクトリにシンボリックリンクをおけば良い. roswellが処理系を置いているディレクトリの探し方 ros setupを行なっていれば,sbcl-binが存在するはず. 以下のコマン…
OpenShiftでCommonLispのWebアプリケーションを動かしたいと思ったときに,Roswellがあると便利だと気付いた. 例えば,処理系を変えたい場合とか. github.com OpenShiftはデプロイ時などの前後でアクションを起こすことができる. なので,そこでRoswellを…
大抵、コンフィグファイルはホームディレクトリ直下に置かれることが多い為、環境変数HOMEを指定して使う人は多いと思う。 ; Emacsの時はこれで解決できる。 しかし、UNIX環境でRoswellの設定を意識しない状態で使用するとgetpwnamで取得したホームディレク…
最近,OpenShiftのcartridgeを作るのにはまっています. OpenShiftって自由度高いんだなと思えるサンプルとして,GitBucketのcartridgeを作りました. ; Herokuでも可能だが... github.com 使い方 rhc create-app gitbucket 'http://cartreflect-claytond…
Portable Arch Linuxを作成するために,USBメモリ*1へBaseSystemをインストールしようとしたら.... error: could not open file /mnt/usbstick/var/cache/pacman/pkg/vi-1:070224-2-x86_64.pkg.tar.xz.part: Invalid argument error: could not open fil…
Emacsでブログエンジンを動かしてる人*1もいるようだし, これからはEmacs Webアプリケーションの時代がくる予感! また,僕はOpenShiftをよく使うので,Emacs cartridgeがあると便利だと思い作った. github.com 使い方 前提 OpenShiftアカウント rhc OpenS…
自作x86エミュレータ本を買っていたので,2.3の初めてのエミュレータを実装してみた. 結果 コード 参考 バイナリファイルの読み込み qiita.com 自作エミュレータで学ぶx86アーキテクチャ
Macで自作エミュレータで学ぶx86アーキテクチャ本を進めるには,以下のものが必要でした. 1章 gcc Xcodeのgccでは,オプションが使えないものがある. 調べて互換のあるオプションを探すのも骨が折れるので,brew install gcc --universal. もしくは,brew …
OpenShiftでClojureを動かそうとしていた時に,起きた問題. ; ほぼほぼ同じ構成の別アプリケーションでは動いていたのに,動かなくなったので原因を追究したいがわからなかった... Could not transfer artifact lein-ring:lein-ring:pom:0.8.13 from/to …
responseの:cookiesの中にある:valueでnilがあると例外が起きる. {:status 200, :headers {"Content-Type" "text/html; charset=utf-8"}, :body "response", :session {:key "value"}, :cookies {"app-session-id" {:value nil}}} option:enable title:resp…
ruby -eに近い事をsbclでやりたい. --no-userinit 解決方法として,--no-userinitをコマンドライン引数に含めればいい. echo '(+ 1 3)' | sbcl --no-userinit option:enable style:terminal catでヒアドキュメント 2行以上になる場合ならこれでも cat << E…
やりたいこと $ add-export RBENV_HOME=$HOME/.rbenv #=> ~/.export/RBENV_HOME/export.zsh $ cat ~/.export/RBENV_HOME/export.zsh #=>export RBENV_HOME=/Users/mocchi/.rbenv option:enable style:terminal function add-exportでは,引数に渡されたRBENV…
最近,script中でgitconfigを操作する必要がありました. しかし,単純に追記するだけでは,同じ設定を二度書いてしまう可能性があります. なので,configの妥当性を保つためには,中身を一度解析してから書き込む必要があります. そこで,ライブラリである…
PHPの比較は糞だって話があるけど,そのアバウトさがプログラミングのしやすさを底上げしていると思う. 今書いているプログラムで,プログラミングがしやすく可読性の高いコードが書けたので紹介する. 内容としては,スクリプトの中でエディタを立ち上げて…
監視システムのためにWebカメラ(マイクロソフト HD Webカメラ LifeCam HD-3000 v2 T3H-00017 )を購入した. Microsoft製で対応環境にWindowsしか書いてなかったので,OS XやLinuxで動くか心配だったけど,OS Xで動いたからLinuxでも動くと思う. (あとで手元…
たまに設定するとこけるときがあるので備忘録 RSAAuthentication yes PubkeyAuthentication yes AuthorizedKeysFile .ssh/authorized_keys option:enable title:sshd_config ログイン先の CentOS 7で行った操作. [mocchi@virtualhost ~]$ mkdir $HOME/.ssh …
[mocchi@mba-local] ~ $ df -h Filesystem Size Used Avail Capacity iused ifree %iused Mounted on /dev/disk1s1 30Gi 23Gi 6.1Gi 80% 557 6428795 0% /Volumes/Untitled [mocchi@mba-local] ~ $ diskutil unmountDisk /dev/disk1s1 Unmount of all volume…