タグ

ブックマーク / qiita.com/stormcat24 (3)

  • sbt-extrasでsbtを複数バージョン運用する - Qiita

    プロジェクトによってビルドしているsbtのバージョンが違ったりすることもあるので、sbtを複数バージョン同居させたいことないでしょうか? sbt-extrasを使うと簡単にできます。 paulp/sbt-extras 前提条件 JDKがインストールされていればOK。Scalaが実行できなくても問題無し。 セットアップ スクリプトのダウンロード 任意の場所にsbt-extrasのsbtスクリプトをダウンロードし、実行権限を付与します。ここでは、家の説明通り~/bin/sbtに保存します。 $ curl -s https://raw.github.com/paulp/sbt-extras/master/sbt > ~/bin/sbt && chmod 0755 ~/bin/sbt

    sbt-extrasでsbtを複数バージョン運用する - Qiita
    kasumani
    kasumani 2014/03/27
    sbt-extrasでsbtを複数バージョン運用する プロジェクトによってビルドしているsbtのバージョンが違ったりすることもあるので、sbtを複数バージョン同居させたいことないでしょうか? sbt-extrasを使うと簡単にできます。 Tags: i
  • Capistranoでタスク実行対象のホストを制限する - Qiita

    タスク指定の後にHOSTSという環境変数を指定し、カンマ区切りでホスト名を設定すればOKです。 これはhostfilterという機能で、3.1から導入されました。仕組みはソースを見ればわかります。 ちなみにこの環境変数指定での値の受け渡しはCapistrano3からでので2系を使ってる場合は注意してくださいね。 Register as a new user and use Qiita more conveniently You get articles that match your needsYou can efficiently read back useful informationYou can use dark themeWhat you can do with signing up

    Capistranoでタスク実行対象のホストを制限する - Qiita
    kasumani
    kasumani 2014/03/01
    Capistranoでタスク実行対象のホストを制限する Capistranoにはroleという概念があって、基本的にはroleに属するホスト全てでタスクが実行されますが、場合によってはそのroleの中からさらに絞り込んでタスクを実行したいという
  • javassistで可変長引数を持つメソッドを動的に追加する - Qiita

    package me.stormcat; import java.lang.reflect.Method; import javassist.ClassPool; import javassist.CtClass; import javassist.CtMethod; import javassist.LoaderClassPath; import javassist.Modifier; public class Sample { public static void main(String[] args) throws Exception { new Sample().weave(); } public void weave() throws Exception { ClassPool pool = new ClassPool(); pool.appendClassPath(new Lo

    javassistで可変長引数を持つメソッドを動的に追加する - Qiita
    kasumani
    kasumani 2014/02/19
    javassistで可変長引数を持つメソッドを動的に追加する javassistはバイトコードエンハンスのためのライブラリで、動的にJavaのクラスを生成させたりすることができます。生成される動的クラスはDynamic Proxyとか言われますね。
  • 1