タグ

2008年11月24日のブックマーク (4件)

  • perl.vimコンパイラプラグインで、Perlコードをクィックフィックスする。 — 名無しのvim使い

    概要 compilerディレクトリにあるperl.vimコンパイラプラグインを使うと、 Perl言語で書かれたコードの文法チェックと、QuickFixリストを利用したコードの 修正作業を手早く行えます。 インストール方法 perl.vimコンパイラプラグインは、デフォルトでインストールされています。 よって、perl.vimコンパイラプラグインのインストールの必要はありません。 ただし、perl.vimコンパイラプラグインを実行するにはPerl言語環境が必要なので、 Perl言語環境が無い場合はインストール、および、PATHの設定を行ってください。

  • vimからOutputzに投げる - ブログ(笑)

    ブラウザから投稿した文字数をカウントできるサービスOutputzがAPIを出したってんで(API - Outputz)、Emacsから文字数を投稿できるminor-modeを書いてみました。保存時に文字数が増えていたら、増加分だけOutputzにポストします。 EmacsからOutputzに文字数を投げる これは絶対使います。ありがとうございます。major モード毎に URL を変えるなんてのも面白いかも。夢がひろがりんぐ。 vim 版とかが出てきたりしないんだろうか。と期待してしまいます。 すごいのが来た - EmacsからOutputzに文字数を投げる というわけで,vim版を作ろうと思い立った. で,最初調べた時はWeb上にはなかった. で,ぱぱっとvimスクリプトを書いて,公開直前にもういっかいないかな〜って調べたら…別の人がアップしてた…. http://www.vim.org

    vimからOutputzに投げる - ブログ(笑)
  • Devel::Profiler を使ってスクリプトのチューニング実践編

    Sledge フレームワーク自身が重くないことは今までの経験でわかってるのですが、どうにもソースを見直しているだけでは原因が特定できない・・・そんな活躍するのがプロファイラです。プロファイラの御陰で遅いヶ所を特定することができ、無事に想定するパフォーマンスを得ることができました。この内容に関してはまた別エントリにて。 と書きましたが、プロファイラ使っていろいろ見つかったパフォーマンス劣化を招くモジュールについて少しだけまとめてみました。もちろん全ての環境で同じ結果になるとは限りませんし、僕が書いてるアプリに依存しまくっている前提ですが、何かの参考になればと。 想定していたパフォーマンスより10倍遅い状態の時の Devel::Profiler の結果は以下に示すとおり。 Log::Dispatch::Config::config_dispatcher が全体の 50% 程度も占めています。そ

    hide-K
    hide-K 2008/11/24
  • +{} という書き方について - @kyanny's blog

    先日 +{} という書き方を紹介したところ (http://d.hatena.ne.jp/a666666/20081114/1226662515)、質問のコメントをいただいたので、「プログラミング Perl」に書かれている解説を紹介します。下手に自分の言葉で説明するよりもずっと正確なので。 プログラミング Perl VOLUME1 第3版 285 ページ 「8.2 リファレンスを生成する」より抜粋 ブラケットには適用されない注意点が1つある。ブレースは(ブロックを含め)ほかの用途にも使われるので、文の先頭にブレースを置く場合には、その前に + か return を置いて曖昧さをなくして、開きブレースがブロックの開始ではないことを Perl に知らせなければならない場合もある。例えば、新しいハッシュを作って、そのハッシュへのリファレンスを返す関数を書く場合、次のような選択肢がある: sub

    +{} という書き方について - @kyanny's blog
    hide-K
    hide-K 2008/11/24