Entries from 2011-02-01 to 1 month

Emacsでrfcを読む

ちょっと便利よ。 ;; rfc (defvar my-rfc-directory "~/Documents/rfc" "The directory rfc documents are saved") (defun rfc (n) "Open the rfc document. If the specified document doesn't exist, Download it from internet." (interactive "nNo.: ") …

Emacsでフォントを設定する

Emacsでのフォントの設定でぐぐると自分でフォントセットを定義したり.Xresourcesいじったり、一生懸命な人が多いけれど んなことしなくても簡単な方法あるよってことで。まず、 M-: (customize-face 'default)する。デフォルトの外観の設定画面が出るからFo…

XmonadからStumpWMに乗り換えました

Xmonadをしばらく使ってたのですがHaskellわかんないのでStumpWMに乗り換えてみました。 StumpWMはCommon Lispで実装されたタイル型WMで、設定もCommon Lispで書けます。イエーイ インストール インストールはUbuntuならapt-getで入ります。 $ sudo apt-get inst…

Scalaではてダ用のコマンドラインツールを作りました。

Scalaではてなダイアリーの記事をコマンドラインから管理できるツールを作りました。 Scalaなのでjavaがあれば使えます。 付属のhateda.elを使えばEmacsからも使えます。 今のところ下書きAPIに対応しています。 というか下書きだけ管理できれば十分かなあと…

php-modeからPHP Manualを開く

Emacsにはデフォルトでphp-modeあるけどまずインデントからしておかしいのでこっち使いましょう、ってのが前提。 PHP mode for Emacs http://php-mode.sourceforge.net/ このphp-mode、マニュアルへのジャンプ機能があるみたい。 C-cRETでマニュアルのトップ…

ensimeで標準以外の scaladoc/Javadoc をブラウザで見る

TLで流れてきたので 以下の例はhttpcomponents-clientのJavadocを開く場合。 ;; URLを生成する関数を定義して、 (defun ensime-org-apache-http-doc-url (type &optional member) (ensime-make-java-doc-url-helper "http://hc.apache.org/httpcomponents-cl…

sbtで実行可能jarを作る

実行可能jarって言い方なんかださいな。 いいもんみっけたのでメモがわりに貼っときます。 404 Not Found project/build/AssemblyProject.scala import sbt._ trait AssemblyProject extends BasicScalaProject { def assemblyExclude(base: PathFinder) = b…

PHPの->がよくわからない

PHP

array_map($func, $array)じゃなくて$array->map($func)って書きたいよなあと思ってちょっとやってみたんだけど、チェーンすると PHP Fatal error: Unsupported operand types in ...ってなる。なんでだろう。 array = func_get_args(); } public function m…

PHPのuse

PHP

#wpscala にて、Scalaでは「1から100までの素数」がこれで得られますよー、ってのをやったんだけど (0 to 100).filterNot(n => (2 until n).exists(n % _ == 0)) \ キャー、みじかーい / そこでPHPでやってみようと思った。 ちょうど仕事で使うPHPのバージョン…