タグ

ブックマーク / d.hatena.ne.jp/lurker (6)

  • FireBugをEmacsキーバインドにする - 技術メモ帳

    FireBug を使っていて不満だったのが、 コンソールが、Emacsキーバインドではない事だった。 というわけで FireBug の最新版を Emacsキーバインド に改造してみた。 以下のようなものを実装してみた。 あと、ついでに loadJS 関数も組み込んでみた。 Ctrl+W とかまだ実装してない。 Ctrl+N 履歴を進める Ctrl+P 履歴を逆順に進める Ctrl+U 行頭までを削除 Ctrl+K 行末までを削除 Ctrl+H 直前の文字を削除 Ctrl+D 直後の文字を削除 Ctrl+F 次の文字に移動 Ctrl+B 前の文字に移動 Ctrl+A 先頭に移動 Ctrl+E 末尾に移動 Ctrl+W 単語削除 Ctrl+L コンソールクリア なんだかこの無料サーバー、 ファイルに直接リンクするのがダメっぽいので、 以下を経由していただけると助かります。 http://gom

  • CRLFをLFに変換する - 技術メモ帳

    ありがちな例。 tr -d '\r' perl -pe 's/\r\n/\n/g' そして、実は今日 nkf に CRLF -> LF 変換をする オプションがあることを発見した。 nkf -d 実にエレガント。

    Nean
    Nean 2008/08/05
    知らんかった、知らんかった、知らんかった。
  • 指定した文字数ごとに改行させる - 技術メモ帳

    10文字ごとに改行させたい場合 nkf -f10

    Nean
    Nean 2008/08/05
    知らんかった、知らんかった。
  • 技術メモ帳 - 単語抽出するちょっとしたテクニック

    shell のちょっとしたテクニック - odz buffer odzさんのところで単語の出現頻度を調べるためのワンライナーが紹介されている。 単語抽出についてはいくつかやり方があるので紹介する。 特に egrep -o は非常に実用的。 もちろん、この話はリンク先において主題ではない。 俺のただの自己満足。 tr -cs で単語抽出 $ tr -cs 'a-zA-Z' '\n' < ./.zshrc 上記コマンドで、a-zA-Zのみで構成される文字列を抽出できる。 -c オプションで、'a-zA-Z' の補集合(以外)を '\n' に変換し、 -s オプションで、最後の引数で指定される要素の重複を除去している。すなわち '\n' の連続を除去している。 grep -o で単語抽出 grepには、( -o、--only-matching ) オプションというのがある。 これは、指定された正

    Nean
    Nean 2007/02/01
  • ページの閲覧者にGreasemonkeyを使用させない方法 - 技術メモ帳

    Greasemonkeyのソースを読んでて見つけたのだが どうも Greasemonkey は、 URLが 'hiddenWindow.html' で終わってるページには スクリプトを適用しないらしい。 したがって、それを利用することによって 閲覧者が Greasemonkey スクリプトを 使用できないようにする事が出来る。 試しに作ってみた。 以下のページでは Greasemonkey スクリプトを使えないはず。 http://gomibako.hahaue.com/test/hiddenWindow.html

    Nean
    Nean 2006/08/20
  • Ruby Debuggerの良さ - 技術メモ帳

    会社からだから、走り書き。 特に推敲もしていない。一度も見直していない。 だが、これは限りなく音に近いのだ。 ruby -rdebug hoge.rb よく使うコマンド break クラス:メソッド名 delete ブレークポイント解除 c ブレークポイントまで続行 l 該当ソースコード表示 n 次の行へ s 次の行へ、関数であれば中に入る p 画面にデバッグ表示 catch off 例外発生時に止まらなくする。 catch <Exception> 指定した例外発生時に停止 var l ローカル変数をすべて表示 良いところ rubyの標準モジュールが使えるところ。 irb 見たいな感覚で使える。 当然、デバッグ中に require 出来るので、 たとえば、pritty print したかったら require 'pp' pp @hoge とかもできるし、 require 'y' y @h

    Nean
    Nean 2006/06/22
  • 1