星にゃーんのブログ

ほとんど無害。

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

Clozure CLをちょっと早くする

Clozure CLのLispの部分をコンパイルしてうんたらかんたらして起動とかを早くする。 ? (ccl:compile-ccl) フィボナッチ数の20番目を計算してテスト #!/bin/sh #|-*- mode:lisp -*-|# #| <Put a one-line description here> exec ros -Q -- $0 "$@" |# (progn ;;init forms (ros:ensure-asdf) ;</put>…

Roswell scriptでshebangツライときの覚え書き

ANSI Common Lispではshebangの存在は考慮されない。 しかし、Roswell scriptのデバッグをSlimeでしていると、shebangでリードエラーが起きてツラくなる。 その回避方法。 Roswellは起動時に、$HOME/.roswell/init.lispを実行する。 また、ros:ignore-sheban…

C++14でstd::vectorのmap関数書いた(白目)

大体一年ぐらい前に C言語でmapとreduce - ギークもどきの日記帳 という記事を書きました。 これをC++14で、パフォーマンスを気にしないブルジョワ仕様で作ってみてmapで力尽きたという報告です。 map関数本体 複数コンテナへの対応は難しいので、今回はstd:…

Emacsでアンチエイリアスがかかりすぎる on macOS

defaults write -app Emacs AppleFontSmoothing -int 0を実行して、アンチエイリアスのかけ具合を最低にするとうまいこといった。

RoswellでCommon Lisp環境をセットアップする 2016秋

(2017-3-11更新)RoswellでCommon Lisp環境をセットアップする - ギークもどきの日記帳 Roswellとは (ざっくりと) Common Lispの処理系やQuicklispのインストール、処理系ごとのオプションの違いの吸収などを行うすごい便利なツール。 Common Lisperなら使…

Elixirで二重数を実装して自動微分するまで

最近プログラミングElixirを読んでいる。 実際にプロジェクトを作る流れを示した練習課題があったり、ライブラリ事情だったり、実用性の高いガイドブックのような形式で、リファレンスじみた退屈さがなくて読みやすい。 Elixir言語だけでなく、周りのエコシ…

メモ : macOS Sierraで`brew install llvm --with-lldb`ができないとき

https://llvm.org/svn/llvm-project/lldb/trunk/docs/code-signing.txt

macOS Sierraで`ros install sbcl`が動かない時の対処法

#52172 (sbcl @1.3.8_0: fix for build under current Xcode 8) – MacPorts $ export SBCL_MACOSX_VERSION_MIN=10.5 $ ros install sbcl これでうまくいく。MacportsやHomebrewのsbclも同様。

RoswellでCommon Lisp環境をセットアップする

takoeight0821.hatenablog.jp 書き直しました。

環境構築2016

homebrew 公式サイトにある通り。 /usr/localのアクセス権限を書き換えないといけなかった記憶があるが、以前インストールしていたからか特に問題なくインストールできた。 $ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/in…

iPhoneのバックアップ時に「"Macintosh HD"ディスクへのコピーに失敗しました。不明なエラーが発生しました(-54)。」

これの解決法。 support.apple.com 上記リンクのヘルプを参考に、iPhoneのバックアップイメージを削除する。 続いて、「今すぐバックアップ」からバックアップを作成する。 とりあえずこれで治った。