Sinatra で view を rspec でテストする

Sinatra::Application.new! でオブジェクトを生成してから、Sinatra::Application#erb を使ったらレンダリングできました。 have_selector は Webrat::Matchers に含まれるマッチャです

s3cmd で東京リージョンを指定する

AWS

「--bucket-location」に「ap-northeast-1」を指定すると東京リージョンを利用できます。 s3cmd mb s3://bucket-at-tokyo --bucket-location=ap-northeast-1MacPorts や apt-get で入れると 0.9 系が入ることがあるようですが、US/EU 以外のリージョンを指定…

rvm + whenever + capistrano するときの schedule.rb の設定

rvm で project rvmrc を使いながら開発し、capistrano でデプロイ、whenever で cron を管理したときの config/schedule.rb の設定の話です。capistrano + whenever だと「config/deploy.rb」に require "whenever/capistrano" と書くだけでデプロイ時に cr…

サイボウズ Office での HTML メールの文字化けを回避する

サイボウズ Office で HTML パートを開こうとすると、文字コードを Shift_JIS に変換したものが渡されるので、HTML ヘッダで charset を指定していると文字化けしてしまいます。 <meta http-equiv="Content-Type" content="text/html; charset=iso-2022-jp"> 指定しないでブラウザの自動判別に期待するしかないようです。 <meta http-equiv="Content-Type" content="text/html"> サイボウズ O</meta></meta>…

リモートにブランチを push してそのままトラックする

Git

"git push" に "-u" あるいは "--set-upstream" を付けると、push 先のブランチをトラック (デフォルトで push や pull の対象に) するように設定されます。 git push -u origin master git push --set-upstream origin new_feature バージョン 1.7 以降で使…

htmlcomplete.vim で発生するエラーを修正する

Vim

Vim で絶対パスで指定された CSS ファイルを含む HTML ファイルを編集していると、id や class の値をオムニ補完した場合に以下のようなエラーが発生することがあります。 Error detected while processing function htmlcomplete#CompleteTags: line 304: E…

「NSEG 第1回勉強会」に参加しました

2010年3月13日に開催されたNSEGに参加してきました。第1回の今回は技術をテーマにしたLT(LongTalk)大会として6人が発表を行ないました。NSEGの参加対象はソフトウエア技術者(と卵を含む)と幅広く設定されているのですが、今回のそれぞれの発表も「組み込み系…

Perl と PHP では quotemeta のクオート対象が異なるらしい

PHP では 「|」はクオートされないとのこと Perl % perldoc -f quotemeta | cat quotemeta EXPR quotemeta Returns the value of EXPR with all non-"word" characters backslashed. (That is, all characters not matching "/[A-Za-z_0-9]/" will be preced…

Re: 今さら聞けないjQuery実行パターンまとめ 【ちょっとだけ補足】

細かい点をちょっとだけ補足してみました。 ネタ元 今さら聞けないjQuery実行パターンまとめ Re: 今さら聞けないjQuery実行パターンまとめ【実行のタイミングって?ちょっとした補足】 scriptをheaderの中に入れるかbodyの最下部に入れるか html要素内にscri…

CakePHP で Return-Path を指定する (sendmailで送信する設定になっている場合)

CakePHP 標準添付の Mail コンポーネントを使ってメールを送信する際の、Return-Path の指定の方法です。 設定方法 delivery が mail(デフォルト)でかつPHP側でsendmailで送信される設定(おそらく多くの環境)になっている場合には、app/app_controller.php …

exim でサブミッションポートをリスンする

exim(exim4) でサブミッションポートをリスンする場合は、リスンするIPアドレスをこんな感じで指定すればよいようです。 127.0.0.1.25;127.0.0.1.587

Aspire 1410 (AS1410) へ Ubuntu を PXEブートでインストール

インストール手順の備忘録です。 PXEブート用のファイルをダウンロード まずは $ cd /var/lib/tftpboot $ sudo wget http://archive.ubuntu.com/ubuntu/dists/karmic/main/installer-i386/current/images/netboot/netboot.tar.gz $ sudo tar xvf netboot.tar…

Debian (lenny) へ Q4M をインストール

インストール手順の備忘録です。 # APTラインの設定 lenny% tail -2 /etc/apt/sources.list deb http://www.backports.org/debian lenny-backports main contrib non-free deb-src http://www.backports.org/debian lenny-backports main contrib non-free l…