2012-03-01から1ヶ月間の記事一覧
JSでRSA暗号が使えるやつ使ってみた http://cryptico.wwwtyro.net/鍵作る var pass = 'kazusuke'; var rsa_key = cryptico.generateRSAKey(pass, 1024); var pub_key = cryptico.publicKeyString(rsa_key); 'hello'を暗号化 var enc = cryptico.encrypt('hel…
Macはファイルが作成された時にフォルダアクションが実行できる フォルダアクションはAutomatorで作れる Automatorからshell scriptが実行できる フォルダアクションを作った automator内のshellscriptからワンライナーを呼び出す /usr/bin/ruby -rubygems -…
通貨みたいな表示 1234567890.to_s.reverse.split(/(\d{3})/).select{|i|i.size>0}.join(',').reverse => "1,234,567,890"1234567890.to_s.reverse.gsub(/(\d{3})/,'\1,').reverse => "1,234,567,890"
sipsっていうコマンドラインツールがMacに入っているので、それを使うとすぐ作れる sips -s format icns icon.png -z 128 128 --out appIcon.icns
新しいMacからgit pushしたら remote: *** Project description file hasn't been set remote: error: hook declined to update refs/heads/master ! [remote rejected] master -> master (hook declined)こういうエラーがでてpushできない。リモートリポジ…
rvm default do ruby hoge.rbとか rvm system do gem listとか rvm jruby-1.6.7 do ruby -vすればいい
yankコマンドはgemcutterに入ってたのか gem install gemcutter gem yank goldfish-poi -v 0.0.1 名前とバージョンを指定いて削除する
(解決した、下に書いた)これ実行すると #!/usr/bin/env ruby require 'rubygems' require 'hashie' arr = Array.new 3.times do |i| arr.push Hashie::Mash.new(:count => i, :text => 'test'*i) end arr.each do |i| p i puts "count : #{i.count}" puts …
rvmで、新しいrubyに乗り換える時によくやる。ruby-1.8.7-p352 → 1.8.7-p358にしたとする。 rvm get latest rvm reload rvm list known rvm install 1.8.7-p358 gem listを保存しておいて gem list | ruby -lane 'puts $_.split(/\s/)[0]' > ~/gems.txt あた…
herokuでsinatra動かした。 参考にした http://devcenter.heroku.com/articles/quickstart http://devcenter.heroku.com/articles/ruby http://www.machu.jp/diary/20111002.html#p01 サインアップ https://heroku.com でサインアップ、メールが来るのでconf…
capybara-webkitで撮影した縦長のwebページスクリーンショット(PNG)を、1:1.41のA4縦長で印刷できるサイズ(JPEG)に分割する。 https://github.com/probablycorey/mini_magick brew install imagemagick gem install mini_magick mini_magick版 #!/usr/bin/en…
今までhomebrewで入れれるpdfjamを使っていたのだが、macportsにしかないpdflatexに依存しているのであまり使いたくない。 prawn(https://github.com/prawnpdf/prawn)を使うとRubyだけで作れるので、乗り換えることにした。 prawnはpngを入れると遅くなるの…
capybara使うと簡単にキャプチャできる。もともとjsのheadless testの為のツールなのでjsも実行されるし良い。 Macの場合 brew install qt gem install capybara capybara-webkit #!/usr/bin/env ruby require 'rubygems' require 'capybara-webkit' driver …