memo

Epochの変換

いつも忘れるのでメモ > t = Time.now.to_i => 1220942775 > Time.at t => Tue Sep 09 15:46:15 +0900 2008

curlでSOAPのリクエストを送る

http://cwebservices.blogspot.com/2008/01/curl-with-soap.html 現在Eye-Fiを解析中。

任意サイズのファイルを作成

たまにしかやらないので忘れるからメモ。 > dd if=/dev/zero of=1Mfile bs=1024 count=1000 ファイル名:1Mfile ブロックサイズ:1024bytes ファイルサイズ:1MB

%エンコードをコマンドラインでデコード

> echo '%83%70%81%5b%83%5a%83%93%83%67' | tr % = | nkf -w -mQその文字列はセーフ? 本当は奥深いデコード処理 (1/3):もいちどイチから! HTTP基礎訓練中(4) - @IT

ruby-debug

#54 Debugging with ruby-debug - RailsCasts 今回のRailscastsで紹介されてたruby-debugは便利そうです。今度機会があったら使ってみよう。 Debugの対象として取り上げられてたのはTimeとDateの振る舞いの違い。 Dateに+を使うときは日数、Timeに+を使う…

tar

tarで固めたファイルからいらないファイルを削除する方法 tar --delete --file=test.tar ./._index.html ./._about.htmlmacでファイルをtarするときにリソースフォークというファイルが分割されてtarファイルに一緒に入ってしまうらしい。先方から._で始まる…

FastCGIとApache2系

mod_fcgidでハマったのでのメモ。 Apache2系はmod_fcgid: http://fastcgi.coremail.cn/index.htm http://d.hatena.ne.jp/sakuramateo/20060205

vimでIDE

http://wiki.rubyonrails.com/rails/pages/HowtoUseVimWithRails vim --cmd 'vsplit | vertical resize 20' .これでカレントディレクトリーを左のペーンに、右にファイルエディターを配置できる。 SHIFT-Oでディレクトリーで選んだファイルを開ける。

Extensionの削除

Mouse Gesturesを入れたらまったく有効にならず。 設定ボタンも削除ボタンも効かなくなってしまって何とも気持ち悪い。どうしても削除したくなってしまった。 Uninstalling add-ons - MozillaZine Knowledge Base ここに書いてあるやり方を順にためしたけど…

hashのupdate

既存のものは上書きせず、新しいものだけを更新する。 irb(main):001:0> a = {'a' => 1, 'b' => 2} => {"a"=>1, "b"=>2} irb(main):002:0> a.update({'b' => 999, 'c' => 3}) {|key, old, new| old} => {"a"=>1, "b"=>2, "c"=>3}hikiのconfig.rbから。

render_without_layout

layoutを使うcontrollerがあって、そのなかでrespond_toでxmlのレスポンスを返したい。でもその時はlayoutを使いたくない。こんな感じになる。 def index @products = Product.find_products_for_sale respond_to do |format| format.html format.xml { rend…

curlでのヘッダーの記述方法

curl -H "Accept: text/html" http://localhost:3000/info/howmany/5 curl -H "Accept: application/xml" http://localhost:3000/info/who_bought/2