タグ

ブックマーク / miya2000.hatenadiary.org (3)

  • JScript でハマる日々 - m2

    Windows Script Programming でよく使われているイディオムに以下のようなものがあります。 @if(0)==(0) ECHO OFF CScript.exe //NoLogo //E:JScript "%~f0" %* GOTO :EOF @end WScript.echo("こんにちは") : これは体を .CMD (.BAT) ファイルとして保存しておきながら、実行の際は自分自身を JScript として実行するというものです。 んで、なんでこれがうまく動作するのかがよくわからなかったので調べてました。 まず前半の CScript 実行の部分はなんとなく理解。 コマンドの先頭には @ を付けてコマンドエコーを抑止する機能があるので、if にも付けられる。 普通に (0) == (0)は true だから echo off。 CScript で自分自身を引数つきで

    JScript でハマる日々 - m2
    youz
    youz 2009/08/25
    rem=0/*(ret)cscript %0 %*(ret)exit(ret)*/ ってやってたけど @if~なら余計な表示出なくて良いな
  • (pipes書く人向け)Yahoo Pipes のチューニング - m2

    前回のエントリではめんどくさくて結果だけにしちゃいましたが、一番言いたかったチューニングがあんまり注目されてないのでちゃんと書いてみます。 かなり面倒 Yahoo! Pipes の応答速度が結構遅くて、1箇所変更しては2?3秒待っては確認を繰り返す必要あり。根気が必要。 これ、私の場合は 20 秒でした。根気ってレベルじゃない。 ボトルネックは「Regex モジュール」 pipesエディタはよくできていて、選択した工程までの結果とかかった時間を表示してくれます。なのでどこがボトルネックなのかが一目瞭然です。 以下は上で紹介している「Yahoo! Pipes の Page Fetch モジュールでスクレイピングし放題」の「はてブ ブックマーク件数一括取得API」のpipesエディタ画面。 まずは Regex モジュールの前まで。 「Time taken: 0.377219s」と出てますね。

    (pipes書く人向け)Yahoo Pipes のチューニング - m2
  • ページ内 grep (IE不可) - m2

    勢いで前に書いたのを添削もせずにのっけてみる。IE不可。完全一致のみ。改善希望。 (function(){ var style = document.createElement('style'); style.type = 'text/css'; style.style.display = 'none'; style.textContent = '.simplegrep_hide { margin: 0 !important; padding: 0 !important; border-width: 0 !important; height: 0 !important; overflow: hidden !important; }'; document.documentElement.appendChild(style); var dv = document.createElement('

    ページ内 grep (IE不可) - m2
  • 1