2012-10-17から1日間の記事一覧
jQueryでXpathを通そうとしたら、通らなかった。テキストノードが文字列まるまるを持つってどうやるの? :contains だからね! Xpath //div.title[text()='test’] jQuery $("div.title:contains('test')") Nokogiri 別解 nokogiriでxpathが通るんだけど、con…
RadikoをLinuxやMacでパパっと録音する。録音するコマンドはgithubにサンプルがある。→https://gist.github.com/raw/875864 Linuxの場合 apt-get install rtmpdump sudo apt-get install libfreetype6-dev libgif-dev libjpeg62-dev libt1-5 zlib1g-dev liba…
Rubyはパイプを作って、コマンドの標準入力になにか書き込むことが出来る atコマンドになにか書き込む例。 IO.popen("at -q r '#{(Time.now+60).strftime("%H:%M %d.%m.%Y")}'","w"){|io| io.puts "#/bin/sh /etc/init.d/apache reload " ;} grep コマンドに…
Rubyでプロセスを殺すことができる Process.kill("KILL", 123) で出来るのだけど。プロセスグループをそのままKILLしてみたかった。 Process.kill(signal, pid ... ) pid で指定されたプロセスにシグナルを送ります。signal はシグナル番号か名前(文字列また…
RubyにはTempfileという便利なクラスがある。これは次のように定義されていて。 class Tempfile < DelegateClass(File) end 作成されたファイル名 これで定義されているのでファイル名は TempFile#path で取得することが出来る ただし、close前は無理 f = Te…
よく同じファイルが別名で存在することがよくある!。プロジェクトのドキュメントを扱っていると、これがよくある。多人数になればなるほど、みんなが適当にバックアップ・コピー取って編集するので、同じファイルが大量に出てきて焦る。写真も別名で出てく…
Rubyでコマンドを実行しようとすると、困ることがある。 これははエラーになる。 #!/usr/bin/env ruby `md5sum 2012-06-04(cygwin).key` 正しくは次の形 #!/usr/bin/env ruby ` md5sum 2012-06-04\(cygwin\).key ` カッコはエスケープしてないと解釈されない…
ヤフオクなどで色々送料を節約する方法を考えました。宅急便の料金は何処も似たようなものだと思っていました。いつもだいたい同じ料金になるし、最寄りの営業所で出せばいいと思ってたり、安心のヤマトで送れば大丈夫と思ってたこともありました。 各社特長…