2012-01-01から1年間の記事一覧
FULLTEXT INDEX として作成したインデックスを利用した検索で、WHERE 句の MATCH(カラム名) AGAINST('フレーズ') を使って検索条件を指定する。 http://dev.mysql.com/doc/refman/5.1/en/fulltext-search.html http://dev.mysql.com/doc/refman/5.1/ja/fullt…
FasterCSVは改行を含まない一行のレコードは十分高速に解析できる FasterCSVはレコード区切りがCRLFで、カラムに含む改行がLFであれば十分高速に解析できる LightCsvが安定して高速(速度のみ確認) CSVScanも安定して高速(速度のみ確認)
改行が多いとパースに時間がかかるらしい。どこで時間がかかっているかなど、ソースは見てない。旧CSVは安定している様子。 1.8.7-p358, FasterCSV 1.5.5 # -*- coding: utf-8 -*- require 'benchmark' require 'rubygems' require 'fastercsv' require 'csv…
とある用途で Ruby の Mechanize を使う事になったわけですが、Mechanize は内部で Iconv を使用してエンコーディング変換を行っています。 なので、WINDOWS-31J なページを扱おうとした場合に、iconv が WINDOWS-31J に対応していないと困ってしまうわけで…
こんなんでよいのかな? https://raw.github.com/gist/2575204/f3ce1dd8c6bb90aba25dd5ecc3b757bb91f46fd8/kakasi.rb makeで以下のエラーメッセージが出るので、適当にconfigureを書き換えているわけですが、コンパイル周りは全く知識がなくて泣きそうです。…
Emacs実践入門 ?思考を直感的にコード化し、開発を加速する (WEB+DB PRESS plus)作者: 大竹智也出版社/メーカー: 技術評論社発売日: 2012/03/07メディア: 単行本(ソフトカバー)購入: 11人 クリック: 212回この商品を含むブログ (1件) を見る流しただけでは…
Webibloをチェックアウト。 https://github.com/mizzy/webiblo $ git clone https://github.com/mizzy/webiblo.git $ cd webiblo Perlbrewとcpanmをインストールする。 http://perlbrew.pl/ $ curl -kL http://install.perlbrew.pl | bash $ source ~/perl5/…
少し前にGNU screenからtmuxに乗り換えたわけですが、あまり把握できていないので本を買ってみました。今はChapter 4まで読んだところですが、そこまでの足跡を以下に簡単に記録しておきました。 http://w.koshigoe.jp/study/?%5Bsystem%5D+tmux%A5%C1%A5%E5…
git-svn-clone-externalsの仕組みを参考に、相対パスで書いたsvn:externalsもgit-svnするスクリプトを書いてみた。出来は悪いけど、それなりに動いている、はず。
Clean Coder プロフェッショナルプログラマへの道作者: Robert C. Martin,角征典出版社/メーカー: アスキー・メディアワークス発売日: 2012/01/27メディア: 大型本購入: 1人 クリック: 72回この商品を含むブログ (14件) を見る…、胸が痛い。
GPSではなくIPアドレスから都道府県(地理情報)を特定したい場合、MaxMind社のデータベースを使うのが一般的なんでしょうか?地理情報関係はほぼ触れずに今日まで生きてきたのでよく分かりませんが、とりあえずIPアドレスから都道府県を割り出すプログラムで…
VagrantのBase Box用に仮想マシンを作る際に、最低限何が必要とされているかという情報が見つからないなと思ってたら、普通にありましたねという話。 Vagrant - Documentation - Base Boxes 上記ドキュメントに書かれている内容をおおざっぱに抜粋。 Virtual…
ドメイン別に利用するネームサーバを使い分けられるやつを便利だなと思いつつ、DNS音痴が故に使えずにいましたが最近になって重い腰を上げましたよという話です。BINDを軽くは触ったことがありますが本当に浅いところしか触ったことがなく、またTTLの話とか…
理解しておらず恥をかいてしまったのでメモ。 $releasever This will be replaced with the value of the version of the package listed in distroverpkg. This defaults to the version of ‘redhat-release’ package. 設定項目distroverpkgで指定されたパ…
known_hostsに疎い自分ですが、いくつか覚えたことがあるのでメモしておきます。 指定したサーバのknown_hostsを取得する サーバをコマンドライン引数で指定する。 $ ssh-keyscan -t rsa 127.0.0.1,localhost >> .ssh/known_hosts サーバをファイルで指定す…
git-svn歴もそこそこになるけど、最近ようやくgit-svn-clone-externalsを使い始めました。便利ですね。 git-svn-clone-externals 今まではmrでごまかしていたんですが、git svn cloneする回数が増えてきて設定が面倒くさくて耐え切れなりました。もっと早く…
いろいろな方法があって、未だにふらふらしています。最近は以下の様な環境を利用しています。 Homebrew rbenv ruby-build rbenv-gemset Bundler 過去の変遷を振り返ると、MacPortsで直接→Homebrewで直接→rvm→rbenv→rvm→rbenv→(ryという感じです。rvmとrbenv…
結構前に存在を知ってから全然触っていませんでしたが、少々触ってみたのでその記録をつけておきます。詳しい話は本家のドキュメントか、他所で書かれている記事などを参照すると良いと思います。 http://vagrantup.com/ 今回行ったことは、Vagrantで仮想マ…
そろそろ本気出す。 脱・コーラ中毒 追記 筋力増強 Linuxの勉強する 技術系イベントに参加する 初心にかえる。