取り敢えず移動します

移動しますhttp://paco.jp

iTerm2&zsh環境にてctrl+矢印キーで単語移動をする

ちとハマったので備忘まずは.zshrcに以下の設定を追加 # ctrl+矢印で単語移動 bindkey "\e[1;5C" forward-word bindkey "\e[1;5D" backward-wordそしてosxの環境設定: System Preference-> Keyboard -> Keyboard Shortcuts -> MissionControl にて不必要と思…

MySQL用のテストデータ作成ヘルパー的なものを作った

まぁ毎回テストデータを作るごとに飽きもせずマルチプルインサートな捨てスクリプトを書いていたのでいい加減まとめてみた。でも、作っただけだとまぁ確実に忘れるのでここで記事にもしてみた。使い方は以下の感じ。https://github.com/pacojp/testdata_gene…

HTMLのカラーネームのデータ

どこかに絶対あるとは思うけど、探すのが大変だったので。あるサイトからスクレイプして作ったデータなので無保証ですが下に貼っときます。 '#000000','Black' '#000080','Navy' '#00008B','DarkBlue' '#0000CD','MediumBlue' '#0000FF','Blue' '#006400','D…

svn propedit svn:ignore .にてsvn: system('vi svn-prop.tmp') returned 256とエラーが返って設定が失敗する

ネット上では色々なシチュエーションで本問題が発生するとの情報が散見されます。 OSXのデフォルトのvimだとNG vimのプラグインが悪さをしている etc 私の場合、export SVN_EDITOR="vim --noplugin"のおまじないで回避できました(vimはもともとデフォルトを…

ruby1.8.6環境で gem install json すると Abort trap: 6 ってそっけないエラーでインストールが失敗する

古い環境を再構築していて引っかかりました。1.8.7でgem install json したあと必要なファイル gemspecと本体を適切な場所にコピーして逃げました

ImageMagickにて短辺を使ったリサイズをする

「^」が肝ですた convert FILE_FROM -resize '1000x1000^' FILE_TO

apacheのmod_cacheのテストにて

apacheのmod_cacheのテストにてうまくがキャッシュが効かない。なんでかなぁぁ??と思ってると、、、「ブラウザのリロードはキャッシュされない」のが原因でした、、、。 以下のヘッダがリロード時のサーバサイドでのキャッシュの使用を抑制しています。 Ca…

osxでterminalの表示名(タイトル?ラベル?)を簡単に変えたい!!!

(サザエさんの声で) さて、みなさん大好き俺俺DIYのお時間です。osxで開発していると思わずターミナル(私はiterm2派)を沢山開けすぎて困ってしまう事って無いでしょうか? ない??そんな貴方は"うんま、んっんっ"(サヨウナラの意)。 私はしょっちゅう…

railsのrake db:seedにてclosed MySQL connectionってなエラーがでる

うーん。seed内でループばりばり&生sqlで書きたいのでconnection.executeを使いたいってなシチュエーションにて"closed MySQL connection"ってなエラーが発生する。 バッドノウハウかもしれないが一応備忘ということで。 loop do query = "INSERT INTO HOGE…

rubyにて短縮URLの様な処理をしてみる(数値を出来るだけ短い文字列で表現したい)

基本は以下のURLのものです。デコードが無かったので作ってみましたhttp://blog2.terawarosu.com/2011/03/ruby-1064.html # coding: utf-8 class NumberShorter def self.decode(st,seed=nil) seed ||= ('0'..'9').to_a + ('a'..'z').to_a + ('A'..'Z').to_a…

sinatraにてViewSelectorを使う

件名のサンプル require 'jpmobile/sinatra' #class Application < Sinatra::Base class Application < Jpmobile::Sinatra::Base get '/' do erb :index end end

irbにてreload!を使いたい!

irbを使っていてついreload!って打っちゃいますよね〜〜〜。このやり方だと問題あるのかもしれませんが、、、、うちでは動いていますよ。ちなみに私はrbenv派です。.irbrcに以下をぺたっと unless defined?(reload!) def reload! $LOADED_FEATURES.each do |…

gemでのraindropsのインストールでトラブル

snowleopardな環境でgem install raindropsが以下な感じでこける shell$ gem install raindrops -v '0.8.0' --no-rdoc --no-ri Building native extensions. This could take a while... ERROR: Error installing raindrops: ERROR: Failed to build gem nat…

osxにてrbenvを使ってインストールしたrubyのアーキテクチャーがまちまちに、、、

気づくのに結構時間がかかった、、、、、。 shell$ rbenv shell 1.9.2-p180 shell$ ruby -v ruby 1.9.2p180 (2011-02-18 revision 30909) [x86_64-darwin10.8.0] shell$ rbenv shell 1.9.2-p290 shell$ ruby -v ruby 1.9.2p290 (2011-07-09 revision 32553) …

homebrewでimlib2をインストールする時は、ちゃんとその他ライブラリも入れてからインストールしましょう

sudo brew install giblib # こっちのが良い? #sudo brew install libjpeg # gifはうまくいかないな、、、、 #sudo brew install giflib sudo brew install imlib2

OSXでmysqlをソースからインストールする際にアーキテクチャーを指定したい場合は

#rubyのバージョンをみてみると > ruby -v ruby 1.9.3p0 (2011-10-30 revision 33570) [i386-darwin10.8.0] # なのでmysqlもi386でコンパイルしてみる > cmake . -DCMAKE_OSX_ARCHITECTURES="i386" -DCMAKE_INSTALL_PREFIX=/Users/webadmin/usr/local/mysql/…

nokogiriで、、、、備忘

完全に個人備忘 gem install nokogiri -- --with-xml2-dir=/usr/local/Cellar/libxml2/2.7.8 --with-xslt-dir=/usr/local/Cellar/libxslt/1.1.26 --with-iconv-dir=/usr/local/Cellar/libiconv/1.14/

homebrewでOSXのファイル管理

portは /optに入るし、何より重いし〜〜homebrewはrubyで出来てるからちょっとした事なら自分で対応できるかも???(嘘)ということで、homebrewを全面採用しようかと。ただ、ちょろっと使い始めて忘れそうな点があったので備忘ということで(snowleopard…

iOS(objective-c)にてAESでエンコードしたものをrubyでデコードしたい

iOSにて以下あたりのライブラリを使ってAESにて暗号化をした際に、その暗号文字列をrubyでデコードする際にちょっとはまったので備忘しておきます。https://gist.github.com/838614iOSのコード NSString *plain = @"paco"; NSString *key = @"32byte32byte32…

unite.vimにてfile_recのキャッシュを更新する

いやーーーーvim初心者にはちょっとのことがチンプンカンプンです。unite.vimを使っててよくあるシチュエーションとしてvimの中でファイルを作成。もしくは別画面にてファイルを作成した場合、その後file_recを使っても新しいファイルが見当たりません。キャ…

milkodeに取り込みたくないファイルを設定する

う〜〜ん、、、正規の手順があるとおもうんだけど、、、、見つけるのがめんどくさいのでソースをいじると。 (正しいやり方を教えてエロい人!!)lib/milkode/common/grenfiletest.rb #IGNORE_FILE = /(\A#.*#\Z)|(~\Z)|(\A\.#)|(\.d\Z)|(\.map\Z)|(\.MAP\Z…

dynamic_formをgitで入れた後には

rails3にてdynamic_formをgitで入れた後、なじみのデザインにならなくて困っている貴女!! scaffoldを一度でも使うと勝手にやってくれるっぽいのはわかっているが、、、、scaffoldのコマンドを忘れたという貴男!!に向けない、個人的な備忘ちなみに、error…

メンテナンス画面がちゃらっと欲しくなったとき

備忘ですね #!/usr/bin/env ruby require 'rubygems' require 'rack' include Rack class MaintenanceRack def call(env) @contents ||= DATA.read [200, {"Content-Type" => "text/html"}, [@contents]] end end port = 18000 case ARGV[0] when '-h','--he…

MySQLWorkBenchがexportの際に落ちる際の対応

テーブルのコメントが長過ぎてトランケートされちゃう際に3バイト文字を変にぶった切っちゃってエラーになってた。 長いコメントを書く際はめんどくさいのでテーブルのコメントの際は頭に無駄に英文字を入れて対応した(「truncate taisaku space」って3回書…

datetimeの範囲指定に関して

mysqlにて SELECT * FROM hoges WHERE created_at BETWEEN '2011/7/5 5:0:0' AND '2011/7/5 6:0:0'これだと 2011/7/5 6:0:0 のレコードが入っちゃう SELECT * FROM hoges WHERE created_at BETWEEN '2011/7/5 5:0:0' AND '2011/7/5 5:59:59' SELECT * FROM h…

mysql_install_dbにてエラーが発生(latin1_swedish_ciってなに?)

インストール時のcmakeオプションがビミョーだったのかな、、、、。以下の感じのエラーでmysql_install_dbが失敗する。。 110426 19:35:39 [ERROR] COLLATION 'latin1_swedish_ci' is not valid for CHARACTER SET 'utf8' 110426 19:35:39 [ERROR] Aborting…

rails3のmigrationを単体で使用したい

うちには生粋のperlプログラマがおりまして、、、。でも次の案件ではmigrationを使いたくて、、、、。以下を試してみようと思います。https://github.com/thuss/standalone-migrations

moongiftさんは愛用させてもらってるが、、、、、

この記事をプレミアム記事にしちゃってるのはちょっと不快感を禁じ得ないな、、、、、、、http://www.moongift.jp/r/2011/03/20110325/

sax-machineでyahoo画像検索APIを叩いてみる

一応最新版でのサンプルということで # -*- coding: utf-8 -*- require 'open-uri' require 'uri' require 'sax-machine' module ApiParser module YahooImageApi class Result include SAXMachine element :Url element :Title element :ClickUrl element :…