タグ

ブックマーク / yss44.hatenablog.com (2)

  • CoffeescriptでsetIntervalを実行した際にthisを認識できずにコケる - Less is Best

    CoffeescriptでsetIntervalを実行した際にthisを認識できずにコケるバグが発生。 ソースの概要はこちら class Main render: -> @ctx.drawImage(@video, 0, 0) videoStart: -> @timer = setInterval(@render,100) Chromeのデバッカで確認してみたところ、windowプロパティしか認識していない。うまくthisを拾えていないよう。原因はsetIntervalがグローバルな場所で実行されていることだと判明。 ぐぐってみるとstackoverflowで解決方法を発見 要は、thisをバインディングしてしまえばオッケー! ってことで、render:-> を render: =>に変更してバインディング。 class Main render: => @ctx.drawImage(@vi

    CoffeescriptでsetIntervalを実行した際にthisを認識できずにコケる - Less is Best
  • Capistrano3で快適デプロイ生活!! - Less is Best

    Capistrano3で快適なデプロイ生活を目指しています。Railsで定数設定ファイルをgitから外して管理する方法。と組あわせれば、最高なデプロイ生活が待っていること間違い無しです。 が、Capistrano3のまとまった情報があまり手に入らず(Capistrano2とどっちかよくわからんし)、導入の際にかなり苦労したので、インストールから設定までをさらしておきます。 環境: Ruby 2.0.0-p247 Rails 4.0.0 Apache Passenger Server:CentOS6.4 公開鍵認証設定済み Capistranoとは Rubyでできたソフトウェアデプロイメントツールです。 Capistranoは分散環境へのウェブアプリケーションのソフトウェアデプロイメントを簡素化および自動化するために設計されています。 アプリのデプロイの際に生じるいろいろな作業をコマンドで自

    Capistrano3で快適デプロイ生活!! - Less is Best
  • 1