http://reval-mocchi.rhcloud.com

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

asd-fileを置くディレクトリ

何かプロジェクトを作成したら,ql:quickloadできる場所にasd-fileを置きたいと思う. 探し方 以下のコマンドを打つと,(/Users/kazuto/.roswell/impls/ALL/ALL/quicklisp/quicklisp/)のような結果が出てくると思う. ここにシンボリックをはればよい. $ ro…

roswellでインストール済みの処理系を使えるようにする

自分で用意した処理系を使いたい時がある. そんな時は,roswellが処理系を置いているディレクトリにシンボリックリンクをおけば良い. roswellが処理系を置いているディレクトリの探し方 ros setupを行なっていれば,sbcl-binが存在するはず. 以下のコマン…

Roswell-cartridgeを作った

OpenShiftでCommonLispのWebアプリケーションを動かしたいと思ったときに,Roswellがあると便利だと気付いた. 例えば,処理系を変えたい場合とか. github.com OpenShiftはデプロイ時などの前後でアクションを起こすことができる. なので,そこでRoswellを…

Roswellを好きな場所にインストールする

大抵、コンフィグファイルはホームディレクトリ直下に置かれることが多い為、環境変数HOMEを指定して使う人は多いと思う。 ; Emacsの時はこれで解決できる。 しかし、UNIX環境でRoswellの設定を意識しない状態で使用するとgetpwnamで取得したホームディレク…

OpenShiftでGitBucket

最近,OpenShiftのcartridgeを作るのにはまっています. OpenShiftって自由度高いんだなと思えるサンプルとして,GitBucketのcartridgeを作りました. ; Herokuでも可能だが... github.com 使い方 rhc create-app gitbucket 'http://cartreflect-claytond…

pacstrapでこけた

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…

OpenShiftでEmacs Webアプリケーションを動かす!!

Emacsでブログエンジンを動かしてる人*1もいるようだし, これからはEmacs Webアプリケーションの時代がくる予感! また,僕はOpenShiftをよく使うので,Emacs cartridgeがあると便利だと思い作った. github.com 使い方 前提 OpenShiftアカウント rhc OpenS…

x86エミュレータをCommon Lispで実装

自作x86エミュレータ本を買っていたので,2.3の初めてのエミュレータを実装してみた. 結果 コード 参考 バイナリファイルの読み込み qiita.com 自作エミュレータで学ぶx86アーキテクチャ

Macで自作エミュレータで学ぶx86アーキテクチャ本を進める...1章

C

Macで自作エミュレータで学ぶx86アーキテクチャ本を進めるには,以下のものが必要でした. 1章 gcc Xcodeのgccでは,オプションが使えないものがある. 調べて互換のあるオプションを探すのも骨が折れるので,brew install gcc --universal. もしくは,brew …

ClojureとMavenとOpenShift

OpenShiftでClojureを動かそうとしていた時に,起きた問題. ; ほぼほぼ同じ構成の別アプリケーションでは動いていたのに,動かなくなったので原因を追究したいがわからなかった... Could not transfer artifact lein-ring:lein-ring:pom:0.8.13 from/to …

LuminusでCookieを扱った際に起きたバグ

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…

文字列をsbclで実行

ruby -eに近い事をsbclでやりたい. --no-userinit 解決方法として,--no-userinitをコマンドライン引数に含めればいい. echo '(+ 1 3)' | sbcl --no-userinit option:enable style:terminal catでヒアドキュメント 2行以上になる場合ならこれでも cat << E…

shellで文字列を分割し,配列にする

やりたいこと $ 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…

Rubyでgitconfigを書き出す

最近,script中でgitconfigを操作する必要がありました. しかし,単純に追記するだけでは,同じ設定を二度書いてしまう可能性があります. なので,configの妥当性を保つためには,中身を一度解析してから書き込む必要があります. そこで,ライブラリである…

==であいまい比較をしてくれる言語は便利だよね

PHPの比較は糞だって話があるけど,そのアバウトさがプログラミングのしやすさを底上げしていると思う. 今書いているプログラムで,プログラミングがしやすく可読性の高いコードが書けたので紹介する. 内容としては,スクリプトの中でエディタを立ち上げて…

家の監視システム用にWebカメラを買った

監視システムのためにWebカメラ(マイクロソフト HD Webカメラ LifeCam HD-3000 v2 T3H-00017 )を購入した. Microsoft製で対応環境にWindowsしか書いてなかったので,OS XやLinuxで動くか心配だったけど,OS Xで動いたからLinuxでも動くと思う. (あとで手元…

sshで公開鍵認証するときにいつもすること

たまに設定するとこけるときがあるので備忘録 RSAAuthentication yes PubkeyAuthentication yes AuthorizedKeysFile .ssh/authorized_keys option:enable title:sshd_config ログイン先の CentOS 7で行った操作. [mocchi@virtualhost ~]$ mkdir $HOME/.ssh …

MBAでNTFSフォーマットされたSDカードに書き込む!

[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…