2017-01-01から1年間の記事一覧
Vueのソースコードを書くのにVeturというプラグインでシンタックスハイライト&Lintを付けていますがv0.11.4でtemplateタグのLint仕様が変更になったようです。 Veturのバリデーションを無効にするか、lang=htmlを付けることで治りますLintの対象外にできま…
やること bitcoindはJSON形式でブロックやトランザクションの情報を取得できるJSON-RPCという通信プロトコルをサポートしています。 今回はSpringBootで作成したプロジェクト上で、bitcoind JSON-RPCを呼び出すサンプル実装を行います。 事前準備 SPRING INI…
やること SpringWebflux導入にあたって例外ハンドリングの方法を調べて実装します。 SpringMVCだとControllerAdvice+ResponseEntityExceptionHandlerを使って共通の例外ハンドリングとかを実装していると思いますが、これらが使えなくなるので替わりの方法を…
やること Webfluxを導入してみたので、既存のspring-bootに入っているwebsocketからwebfluxのサポートするwebsocket実装に切り替える。 サーバー間通信で使用するので、通信としてのServerもClientもJavaで実装する(ブラウザは使用しない) 事前準備 SPRING…
やること Dockerを使ってWebサイトを公開しているが、同じドメインのサブディレクトリでWordpressで作ったブログを表示させたい。 以下のような構成になるイメージです。 http://hoge.co.jp <- メインのWebサイト http://hoge.co.jp/blog <- 追加するブログ…
やること 普段はMac+Docker for Macの環境でアプリ開発を行っているのですが、会社内のプロキシネットワーク下+Windows7の環境でDockerを使えるようにする設定です。 Docker Toolboxのインストール 公式サイトからダウンロードしてインストールします。 Dock…
やること 開発中のプロダクトで以下のようなgit repository上の構成にしたかったのですが、gradleがサポートしているmulti projectの構成だとうまいやり方がみつからなかったので以下のような方法で対応してみました。 A: サーバー共通処理やドメインモデル…
golf-condor.com 都内のゴルフ練習場の混雑状況がわかる検索サイトです。 ゴルフ練習場をお探しの際はご利用ください!
code.visualstudio.com 少し前までプラグインで用意されていたDebuggerだとSpringBoot/Gradle使ったアプリでうまくデバッグできなかったのですが、MicrosoftからJavaDebuggerがリリースされデバッグできるようになっていました。 ありがたや。
やること bitcoindにはJSON-RPC以外にZeroMQを介したメッセージ購読ができるようになっていますが、これをSpringBootアプリケーション上にサンプル実装します。 ZeroMQの実装ライブラリとしてjeromqを使用します。 GitHub - zeromq/jeromq: Pure Java ZeroMQ…
やること SpringBootでプロジェクトを開発する際に共通で使う機能などをライブラリ化して参照できるようにしたい。 プロジェクトの依存関係で解決してもいいですが、共通ライブラリが肥大化するような場合だとローカルビルドが面倒なので今回はJar化したもの…
やること SpringBoot+Gradleで作ったアプリケーションをWercker/Codecovと連携させてCI環境を作ります。 Wercker : ビルド・デプロイ環境を提供するCIサービスです。類似のサービスにCircleCIやTravisCIがありますが無料で使える枠が大きいのとDockerイメー…