2007-10-01から1ヶ月間の記事一覧
コンビニでスパゲッティ買ったら、先割れスプーンがついてきた。フォークだろ、アホか、死ね。
RubyのWebDavクライアントを探してみるも、信頼できそうなものがない。Rubyのソースコードを見てみると標準添付のライブラリにWebdav対応コードが実装されている。下のコードで動作した。 Ruby1.9の機能として公式リファレンスに載っているメソッド(HTTPRequ…
String内をパターンマッチではなく、部分文字列を指定して削除したいことがある。Rubyでどう書けばいいのかわからない。 Stringクラスでそれっぽいメソッドは「削除(delete)」、「置換(sub,gsub)」があるのだが、これらはパターンマッチで対象を指定しないと…
Ruby公式リファレンスの検索は検索条件の英数字が大文字小文字を区別しているようだ。Googleなど大文字小文字を区別しない検索エンジンに慣れていると、なかなか気づきにくい。 "string"で検索すると、検索結果に「StringIO/ (-) 」がひとつと「もっと表示」…
rubygemsでインストールできるZip圧縮ユーティリティ、rubyzipというものがある。ディレクトリごと圧縮したい場合はrubyzipを使うと簡単。ただ、rubyzipはGPLなので注意しないといけない。rubygems経由で使う分はGPLライセンスの影響は受けないと思うが、ソ…
Ruby公式リファレンスは、夕方から夜の間に参照していると503 Service Unavailableが出るときがある。 ちゃんと表示されるまでなんどもF5を押すのだが、連続で3回も503が出るとイライラして5回くらい連打してしまうこともある。(F5アタックをしたいわけでは…
RailsのRDocに「puni-puni」、ぷにぷううううううううににぷにぷにっぷに。 あぅあぅ。 http://api.rubyonrails.com/classes/ActiveSupport/CoreExtensions/String/Inflections.html#M000434 dasherize()Replaces underscores with dashes in the string.Exa…
Railsプラグインなどコンポーネントとして公開されているものがたくさんある。 これらの中にはライセンスの明記がされていないものがあったりする。 こういう場合、パブリックライセンスになるんだろうか。 それとも後から「あー忘れてた。今までの全部GPLに…
セッションの管理はデフォルトでPStoreである。 セッション情報は毎アクセスおきにファイルに保存される。 ディスクIOがかかってしまう。 だけどmongrel_clusterなどでクラスタリングしても同じPStoreファイルでセッション情報を共有できるのでStickySession…