SEARCHES
SEARCHES
【Vim】 マークとレジスター
マークとレジスターは、Vimでのテキスト編集をより効率的に行うために、是非とも憶えておきたい機能です。 1. マーク マークは文字どおり、ファイル中の任意の場所に(見えない)印を付ける機能です。いったん付けた印は、ファイ […]
【Perl】 Test::WWW::Simpleがインストールできない件
Perlbrewで最新のPerl環境を構築した後は、大抵、いろいろなCPANモジュールを追加でインストールしますが、そのなかでも、テスト自動化のために欠かせないモジュールとして、Bundle::Testは是非ともインスト […]
【Vim/Perl】 定義済みサブルーチンの一覧をQuickFixリストへ表示する
Vimで比較的大きめなPerlのモジュールを編集する際、定義済みのサブルーチン一覧を表示したり、他のサブルーチンの定義箇所に瞬時にジャンプして内容を確認したくなる、ということが非常に良くあります。 Vimでこれを実現する […]
【Perl】 “Code Golf”へエントリーしてみました
Code Golfは、与えられた課題(仕様)に対して、どれだけ少ないコード量でそれを実装できるかを競う、Web上のサービスです。元々はPerl Golfが発祥のようですが、他にも似たようなものとしてVimGolfなどがあ […]
【Vim】 ファイルを開く際のファイル名補完をbashのように行う
既に起動しているVimで新たにファイルを開くときに、対象ディレクトリにファイルが複数ある場合、先頭の文字を何文字か入力してTABキーで補完すると、デフォルトの設定では、入力した文字列にマッチしたファイルがTABキーを押す […]
【Perl】 日本語Podを正しく表示する
ウチの開発環境(CentOS 6.2)で少し前から、perldocコマンドでPodドキュメントを開くと、以下のような警告が良く見られるようになりました。 [crayon-68b4aaaa2adc1431120961/] […]
【Hinemos】 キーバインディングを設定して素早く操作を行う
Hinemosクライアント上の大半の操作はマウスで行いますが、ある程度使い方に習熟してくると、「もっと素早く操作したい」という欲求が生まれてきます。特に、切迫した状況下においては、マウスを動かすほんのわずかな時間さえ惜し […]
【Perl】 Smart::Match::noneをより自然言語風に使う
Perl 5.10からの新機能であるスマートマッチは、左辺と右辺の値の種類によって、比較の挙動をよしなに変えてくれるという非常に便利な機能ですが、Smart::MatchというCPANモジュールには、このスマートマッチ機 […]
【Perl】 インストールされているモジュールの一覧を取得する
複数のシステムを運用している場合、それぞれのシステムにどのモジュールが(追加で)インストールされているか、確認したくなることがあります。 インストールされているモジュールの一覧を得るための一般的な方法として、@INC配下 […]
【Perl】 awk的に使えるワンライナー
標準入力やファイルを1行ずつ読み込んで処理するPerlのワンライナーとして、以下のようなものが良く知られています。 [crayon-68b4aaaa2b3c9324299275/] 後者には暗黙的なprintが付加される […]