AndroidStudio正式版がリリースしました。Eclipse+ADTはオワコンという風潮がより一層強まってきたので、自分がEclipseで開発していたプロジェクトをAndroidStudioに移行した時の手順を残しておこうと思います。 移行するプロジェクトの状態 コードはgitで管理。 クラス数は300個くらい。 mavenもgradleも不使用。ライブラリはlibrary/にまるごと入れて、Eclipseでプロジェクトを作ったあとインポート。 lib、library合わせて依存ライブラリの数は10個以上。 git管理はしてるものの、クラスがそれなりに多いのに依存関係ぐちゃぐちゃで、EventBusとか便利ライブラリ入れていきたいのにちょっと戸惑うなぁという感じでした。「俺もgradleでライブラリ管理したりコンソールから環境ごとにビルドしたりしたいよ!」という思いを胸に秘めながら開
最近Spring Bootで遊んでいます。 Spring BootのサンプルをJAX-RSにしてみた 今回はMavenでビルドされているサンプルをGradle化しました。 ソースコードは https://github.com/backpaper0/spring_boot_sample です。 tagは https://github.com/backpaper0/spring_boot_sample/releases/tag/gradle です。 apply plugin: 'java' apply plugin: 'maven' group = 'sample' version = '1.0-SNAPSHOT' description = """spring-boot-sample""" sourceCompatibility = 1.8 targetCompatibility = 1.8
最終的に作成したテストシーケンス こちらがリトライとパラメーター付きジョブを利用したありそうなフローを想定したコードになります。中身としては以下の3つの処理を実現しています。 ネットワークアクセスする可能性のあるジョブ(test-retry)をリトライつきで実行 複数のパラメータを引数として変えながら同一のジョブ(test-pass1)を並行で実行 これらのビルドが全て成功し完了した後にだけ実行出来るジョブ(test-pass2)を実行 この処理をWorkflow Pluginで実行する場合には以下のGroovyのコードになります。 ※Workflow Plugin導入やflow.groovyをJenkins上で実行する方法はこちらを参考にしてください。 // flow.groovy よくあるフローのテスト import hudson.model.* // StringParameterV
GradleなSpringBootプロジェクトでホットデプロイを有効にする手順(IntelliJ IDEA大好きっ子なので、IntelliJ IDEAベースでの手順になってます。) Spring Boot Reference Guideによると、springloadedなるものを使ってあげるだけで、わりと簡単にホットデプロイが使えるようになるらしいので、適用方法まとめてみた。 build.gradleでbuildscriptの依存にspringloadedとspring-bootを追加 build.gradleのサンプル。spring-bootは、apply pluginを忘れずに。 buildscript { dependencies { classpath("org.springframework.boot:spring-boot-gradle-plugin:1.2.1.RELEASE
先日のJenkins User Conference 2015でWorkflow Pluginの情報を入手しましたので 簡単な導入から良く使われるワークフローをテストコードで確認してみました。 導入 Workflow PluginはWorkflow Aggregatorと言うプラグインを入れる必要があります。 こちらを入れると新規ジョブ作成で以下のWorkflowスタイルのジョブが作成出来るようになります。 Workflowジョブには見慣れないGroovy CPS DLSのスクリプトを書く所が出てきます。 ワークフローはここに記載していきます。 挙動確認 思ったよりも必要なpluginが未対応?のようなのでガチ利用は諦めて既存のジョブ同士を繋いでワークフローを作成する利用に限定します。 挙動確認の為に以下のテスト用のジョブを生成しました。 test-workflowがworkflowジョブ
この機能をご利用になるには会員登録(無料)のうえ、ログインする必要があります。 会員登録すると読んだ本の管理や、感想・レビューの投稿などが行なえます
この機能をご利用になるには会員登録(無料)のうえ、ログインする必要があります。 会員登録すると読んだ本の管理や、感想・レビューの投稿などが行なえます
CygwinでGVM経由でGradle入れるのにハマったのでメモ。 Oracleを入れている人はもしかしたら同じ事象に遭遇するかも。 GVM インストール $ gvm install gradle Downloading: gradle 2.2.1 % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 356 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0 100 55.8M 100 55.8M 0 0 7805k 0 0:00:07 0:00:07 --:--:-- 11.2M Installing: gradle 2.
IDCFクラウドのCoreOSクラスタにCouchbase Server 3.0.1をインストールしました。Couchbase Serverのクラスタに接続するサンプルを書いてみます。ドキュメントサイトにあるJava SDK 2.0を使って、Hello Couchbase Exampleを実行してみます。CoreOSの仮装マシンの1台にJava開発環境のコンテナを用意してGradleプロジェクトを作成します。 Java開発環境 dockerfile/javaをpullして使い捨てのコンテナを作ります。$JAVA_HOMEを確認します。 $ docker run -it --rm dockerfile/java:oracle-java8 $ echo $JAVA_HOME /usr/lib/jvm/java-8-oracle $ java -version java version "1.8
はじめに 自分の Grails 力(りょく)は「やっと、Grails を使って、簡単なブログが作れるようになってきた」程度です。 ひょんなことから Grails をやることになりました。(超ニッチ) Ruby on Rails ならわかるけど、Java 苦手ですよ! StackTrace ムズカシイヨ! けど、やっぱり楽しそうだからヤルヨ! ってことで、環境準備からやっていこうと思います。 ちなみに、実際のインストール方法とか、そういうのはネットにいっぱいあるので、 基本的な流れを書くだけにしています。 (Grails の概要はこの記事とは別に書こうと思います) Grails って何 Grails (グレイルズ)は、プログラミング言語 Groovy を使用するオープンソースのWebアプリケーションフレームワーク。Grails や Groovy はJavaプラットフォーム上で動作する。「設定
このガイドでは "hello world" RESTful web service を作っていきます。 What you’ll build 以下の GET リクエストで、 http://localhost:8080/greeting JSON 形式の挨拶を返します。 {"id":1,"content":"Hello, World!"} name というパラメータつけると http://localhost:8080/greeting?name=User 名前付きでレスポンスを返します。 {"id":1,"content":"Hello, User!"} What you’ll need だいたい15分 お気に入りのテキストエディタかIDE JDK 1.6 以上 Gradle 1.11 以上か、 Maven 3.0 以上 How to complete this guide 以下から雛形をダウ
概要 以下の条件を満たした時にエラーが起きるのに対処する。 Spring Boot 1.2.0 を使う Groovyのdependencyに groovy-all を使う Thymeleafのようなテンプレートを使わない(main/resources/templatesディレクトリがない) 起きる現象 スタックトレースを載せた通り、アプリケーションのスタートに失敗する。 対処方法 最も手軽にできる対処方法は、application.ymlに以下を追加すること。 原因? Spring Boot 1.2.0 RC1から、spring.groovy.template.check-template-locationがデフォルトtrueになったこと? GitHubを見ると、色々経緯はあるみたい。 springgroovy.template.check-template-location defaul
OOMが発生してた(´・ω・`) まあ、予想通りです。 元々Groovyで1~6のランダムな数値を発生させて、それがどういう分布になるかを確認するスクリプトを書いていただけだったのですが、デフォルトのJVM起動オプションで試行回数5,000,000回でやってみたところOOMが発生したので、JVM起動オプションをそろそろちゃんと勉強する機会かなと感じたので、小さなヒープサイズからそれなりのヒープサイズまで、試行回数もそれなりに幅をもたせて実行することにしました。 実行したのは次のスクリプトです。 def options = [ '-XX:+PrintGCDetails', '-XX:+PrintGCDateStamps', '-XX:+UseConcMarkSweepGC', '-XX:+HeapDumpOnOutOfMemoryError' ].join(' ') [].class.met
10. >groovy oscommand ドライブ C のボリューム ラベルは ・・ です ボリューム シリアル番号は ・・・・・・ です C:Userss_kozake のディレクトリ 2014/12/27 23:20 <DIR> . 2014/12/27 23:20 <DIR> .. 2014/12/27 21:56 140 ant.groovy : 11 個のファイル 61,340 バイト 2 個のディレクトリ 231,224,377,344 バイトの空き領域 OSコマンドの実行 簡潔なコードでOSコマンドを実行可能 スクリプトを書くときに便利
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く