2011-07-01から1ヶ月間の記事一覧

Tanimoto係数で同じ内容のニュースのタイトルを抽出する実験→失敗

はてなブックマークを見ていると、ソース元は違えど似たようなニュースがブックマークされていることが多い。これを出来るだけ簡単な方法で重複がないようにできればいいなと思っていた。もし、Tanimoto係数のような糞簡単なアルゴリズムでその重複が取り除…

モデルの変更値や差分を取得する

モデルの変更状態を知りたいときってありませんか? 2年前くらいに差分を求める汚いコードを書いた記憶があったのですが、まさかActiveRecordに実装されていたとは…ねぇ。 # Map of changed attrs => [original value, new value]. person.changes # => {} p…

リモートのMySQLをGUIで管理する(MySQL Query Browser + SSHトンネリング編)

管理画面作るのめんどくさい。でもターミナルでSQLをいちいち書くのも面倒。でも、データベースを外部接続可能にするのは問題外というのは多いと思います。そんな時にphpMyAdminを使うのも手でしょうが、インストールするのも面倒だし、UIもあまり好きになれ…

Sinatraで File.expand_path("../", __FILE__) が取得できない

タイトル通り。ローカルではちゃんと動いたんだけど、サーバーにあげたら動かなくなって変な汗かいた。誰も使ってないサービスだからいいんだけど… ^_^; # config.ru set :root, File.dirname(__FILE__) と config.ru に書いた上で、あとは好きな場所で呼ぶ…

UIWebViewにおける閲覧中のウェブページのURLの取得方法

NSURL* url = [[NSURL alloc] initWithString:[webview stringByEvaluatingJavaScriptFromString:@"document.URL"]]; NSURL* url = webview.request.URL; 個人的には後者のほうが好き。前者は、ちゃんと調べたわけではないけど、ページの読み込み状態によっ…

キテいるProgressBar

韓 わたしは普通のことしか書けないんですよ。アスキーアートを使ってテストデータを作ってるのを見ると、「この人センスあるなー」なんて思ったり(笑)。 [連載:ギークな女子会] acotie編② -コーディングを楽しむには、「宮大工っぽいこだわり」ってすご…