SEARCHES
SEARCHES
【Perl】 “Code Golf”へエントリーしてみました
Code Golfは、与えられた課題(仕様)に対して、どれだけ少ないコード量でそれを実装できるかを競う、Web上のサービスです。元々はPerl Golfが発祥のようですが、他にも似たようなものとしてVimGolfなどがあ […]
【Vim】 ファイルを開く際のファイル名補完をbashのように行う
既に起動しているVimで新たにファイルを開くときに、対象ディレクトリにファイルが複数ある場合、先頭の文字を何文字か入力してTABキーで補完すると、デフォルトの設定では、入力した文字列にマッチしたファイルがTABキーを押す […]
【Perl】 日本語Podを正しく表示する
ウチの開発環境(CentOS 6.2)で少し前から、perldocコマンドでPodドキュメントを開くと、以下のような警告が良く見られるようになりました。 [crayon-6877a4f458872895765024/] […]
【Hinemos】 キーバインディングを設定して素早く操作を行う
Hinemosクライアント上の大半の操作はマウスで行いますが、ある程度使い方に習熟してくると、「もっと素早く操作したい」という欲求が生まれてきます。特に、切迫した状況下においては、マウスを動かすほんのわずかな時間さえ惜し […]
【Perl】 Smart::Match::noneをより自然言語風に使う
Perl 5.10からの新機能であるスマートマッチは、左辺と右辺の値の種類によって、比較の挙動をよしなに変えてくれるという非常に便利な機能ですが、Smart::MatchというCPANモジュールには、このスマートマッチ機 […]
【Perl】 インストールされているモジュールの一覧を取得する
複数のシステムを運用している場合、それぞれのシステムにどのモジュールが(追加で)インストールされているか、確認したくなることがあります。 インストールされているモジュールの一覧を得るための一般的な方法として、@INC配下 […]
【Perl】 awk的に使えるワンライナー
標準入力やファイルを1行ずつ読み込んで処理するPerlのワンライナーとして、以下のようなものが良く知られています。 [crayon-6877a4f458cf0836440701/] 後者には暗黙的なprintが付加される […]
ファイル・ディレクトリ改ざん検査ツール”afick”
非常に高いセキュリティを求められるシステム基盤では、ファイルやディレクトリの改ざんにも注意を払う必要があります。そのような場合には、定期的にシステムをスキャンして改ざんの有無をチェックするためのツールを導入します。良く知 […]
【Perl】 Catalystで簡単なWebアプリケーションを作成する
今回は、Perlの代表的なWebフレームワークであるCatalystを使って、Hinemosの直近のイベント履歴をJSON形式で取得するサンプルアプリケーションを作成してみます。 なお、アプリケーションの仕様は、http […]
【Perl】 インストールされているモジュールのバージョンを調べるワンライナー
マシンにインストールされているPerlモジュールのバージョンを調べる方法として、今までよくやっていたのが、 [crayon-6877a4f45933c079215197/] という方法でしたが、 [crayon-6877 […]