2012-06-01から1ヶ月間の記事一覧

SVG: ドーナツのような穴の空いた図形を塗りつぶすには

SVGでドーナツのような穴の空いた図形を塗りつぶす方法が分からずに悩んでいましたが、昨夜答えを見つけてスッキリ。ドーナツの縁を円や楕円ではなくパスで時計回りに描き、穴を反時計回りのパスとして描いて、塗りつぶせばいいのでした。[参考資料] http://…

Rails, DelayedJob: 子プロセスで gem の require に失敗する問題の解消法

class LongTask def perform system("/opt/bin/ruby /home/kuroda/foo.rb") end endというクラス LongTask が定義されていて、これを Delayed::Job.enqueue LongTask.new()のようにして DelayedJob で実行するとします。Rails は /usr/local/bin/ruby (Ruby …

Rails, Postfix: 受信メール処理の設定方法(Postfix Adminを利用している場合)

あるLinuxマシンでPostfix Adminを運用しているとします。また、同じマシンでRailsアプリケーションも動いています。パスは /var/rails/example/current とします。ここで、reg@example.jp にメールが届いたら UserMailer.receive に渡す、という処理を行い…

git stash pop でコンフリクトが発生した時に stash の方を採用するには

以下のようなシナリオを想定してください。A氏が最初のコミットをして、中央リポジトリにpush: % echo 'ABC' > test.txt % git add test.txt % git commit -m '1st commit' % git pushB氏が2番目のコミットをして、中央リポジトリにpush: % git fetch % git …