GeekFactory

int128.hatenablog.com

2014-11-01から1ヶ月間の記事一覧

DockerでLinuxデスクトップを使ってみる

Linuxをサーバ用途に使う場合、クリーンな環境を保つため、XやGNOMEなどをインストールしないことが多いと思います。とはいえ、ちょっとした調査などでデスクトップ環境があれば作業効率が上がるケースもあります。そこで、Dockerを使って、独立した環境でLi…

GitHubリポジトリの一覧をWebサイトに貼り付ける

自分のWebサイトにGitHubのリポジトリ一覧を表示すると、どんなプロダクトを作っている人なのか、どんな言語や分野が得意な人なのかといったプロフィールを手っ取り早く伝えることができます。本稿では、Webサイトにリポジトリ一覧を貼り付ける方法を考えて…

Microservicesと組織構造とプロセス

今日の某勉強会でMicroservicesの話があったので思ったことを書いてみる。 Conwayの法則で知られるようにアーキテクチャは組織構造を反映する。アプリ、DB、サーバなどのレイヤ単位に組織を分割すると、各レイヤは互いに深く依存しているので、変更に必要な…

docker run dockerfile/java:oracle-java7

JDK 7u65/8u11以降でバイトコード検証の不具合があったためこれまでDockerfileを自作していましたが、JDK 7u72/8u25で不具合が修正されたのでDocker Hubで公開されているイメージに乗り換えました。Docker HubではいくつかのJavaイメージが公開されています…

GradleでBintrayを経由してMaven Centralに成果物を公開する

Maven Centralに成果物を公開するには、OSS Sonatype Nexusに成果物をアップロードする方法が広く知られていますが、Bintrayを経由してリリースする方法もあります。この方法には以下のメリットとデメリットがあります。 メリット Bintrayには成果物に署名を…

Gradle SSH Plugin 0.4.5 released

GradleからSSHアクセスするためのプラグインGradle SSH Pluginのバージョン0.4.5をリリースしました。 本バージョンではJava 6で動作するように改善しました。まだまだJava 6は需要があるんですね。レガシー環境のデプロイ自動化に役に立てばうれしいです。 …

Java 8でSpockのモック生成がエラーになる件

Java 8でSpockを使ってJavaクラスのモックを作成しようとしたらエラーが出ました。 Groovyクラスのモックではエラーは出ません。 class ExampleSpec extends Specification { def "shell should write stdout to #logging"() { given: def out = System.out …

Gradle SSH Plugin 0.4.4 released

デプロイなどでGradleからSSHアクセスするためのプラグインGradle SSH Pluginのバージョン0.4.4をリリースしました。 build.gradleでプラグインを読み込めばすぐに使えます。以下はreloading Tomcatのサンプルです。 plugins { id 'org.hidetake.ssh' versio…