cloc という、指定したディレクトリにあるプログラムファイルで使われている言語や、コードの行数を分類、集計して表示するコマンドを知りました。ターミナルで cloc path/to/directory と実行します。Ubuntu なら apt でインストールできます。1ファイルだったので、PATH を通してある ~/Dropbox/bin に置いてみました。詳細はドキュメント( http://cloc.sourceforge.net/ ) をどうぞ。
![プログラムファイルの分類、集計コマンド cloc - わからん](https://cdn-ak-scissors.b.st-hatena.com/image/square/4bb59b42bc3efe373c3cb47c38439731f6789e85/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fk%2Fkitokitoki%2F20111015%2F20111015124232.png)
元ネタ : anything.el + howm - # cat /var/log/stereocat | tail -n3 Common Lisp を気にしだした最近の気分で書くとこうなります。もちろん僕のコードほうが優れているという主張ではありません。ついでにいつものチラ見機能もつけておいた。howm とは長い付き合いになりそう。anything-howm.el を育てていきます。 (require 'cl) (require 'anything) (require 'anything-match-plugin) (require 'howm) (require 'howm-menu) (defvar anything-howm-recent-menu-number-limit 70) (defvar anything-howm-persistent-action-buffer "*h
このエントリで説明する範囲 acp.el は開き括弧を入力すると閉じ括弧も同時に入力されるようにする elisp です。この拡張でいう「括弧」とは、"()","{}","[]" などのデフォルトで提供されているものと、ユーザが登録した任意のペアを指します。また、マイナーモードなので様々なメジャーモードと併用できます。もっとも、僕は elisp を書くときしか利用していません。したがってこの記事では、emacs-lisp-mode,lisp-interaction-mode での、丸括弧 "(" 入力時の閉じ括弧 ")" の自動入力を対象とします。 参考資料 ソースと作者自身による解説は次のブログ記事にあります。 括弧とかを自動補完 | 適当めも ざっくりとネット検索した限りでは、他に参考になる資料は見つけられませんでした。便利なのに、不思議です。 問題点 けれど、しばらく利用していると一点
auto-complete.el で設定値に達しても候補リストを表示しない例外文字列を指定するための工夫を紹介します。 きっかけ auto-complete.el では次のような設定をすることで、補完対象のリスト表示のトリガを設定できます。 (setq ac-auto-start 3) 上の例では 3文字入力することで候補が表示されます。php-mode で "<?php" と入力すると、(利用しているソースによりますが) 次のようになります。 ここで RET すると、"<?phpinfo" になってしまいます(もちろん、auto-complete に釣られない人はごく普通にスペースを押下します:-)。 そこで、ac-auto-start で設定した値に達しても候補リストを表示しない単語を設定できるようにしました。もっとも、こんなカスタマイズが必要なケース・人は稀だと思います。しかし、個人
paco とPHP6 をソースからインストールし、PHPの名前空間を試し、 paco で PHP6 をアンインストールしてみます。作業はすべてルートで行いました。 まず、paco をインストールします。 # wget http://downloads.sourceforge.net/paco/paco-2.0.6.tar.gz # tar zxvf paco-2.0.6.tar.gz # cd paco-2.0.6/ # ./configure ところが、これでは、"No package 'gtkmm-2.4' found" とエラーが発生しました。ここでおもむろに emerge --search gtkmm して、gtkmm をインストールするのもいい(かもしれません)ですが、ネット検索すると gtkmm は僕にはいりません。詳しくは、参考リンクで挙げるIT media の記事を参照して
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く