2016-01-01から1年間の記事一覧

SpringFox の required の挙動を変える[Spring][Swagger]

SpringFox の required の挙動を変えたいと思い、試みました。 まずは、状況説明から。 RequestParam アノテーションだけ付けた場合 @GetMapping("/foo") public String foo(@RequestParam Integer id) { return "bar"; } 上記のような場合、id は必須になり…

Angular2 公式の Visual Studio Code エクステンション(Experimental Release)を使ってみた

Angular2 公式の VS Code エクステンションが開発されているようなので試してみました。 インストール 絶賛開発中ということで、Visual Studio Marketplace には公開されていません。 以下のURLから、最新の ngls.vsix をダウンロードします。 https://githu…

Gradle で git のリビジョン, ビルド日時 を プロパティファイルに入れ込む

Gradle で git のリビジョン, ビルド日時 を プロパティファイルに入れ込む方法です。 間違ってたら、ご指摘くださいmm build.gradle buildscript { repositories { jcenter() } dependencies { classpath 'org.eclipse.jgit:org.eclipse.jgit:4.5.0.20160…

Visual Studio Code + Vim extension の キーバインディングをカスタマイズする

最近、Visual Studio Code と Vim extension がいい感じになってきたなーと。 デフォルトのキーバインディングを変更したいと思い設定してみました。 英語化 キーバインディングの設定のその前に。。 VS Code は多言語対応もされており、日本語OSでは、メニ…

Java で smart cast っぽいことをやる

小ネタです。 Kotlin とかの smart cast, TypeScript とかの Type Guard のようなことを Java でできないかなと。 変数の型をチェックしたら、自動でキャストされているみたいなやつです。 普通に書くと if (pet instanceof Bird) { ((Bird)pet).fly(); } el…

Java で if 式っぽいことをやる

Java で if 式っぽいことができないかなーと思い考えてみました。 Java で if 式っぽい事をやってみた。これ、キャストなしで、できないかなー。 #教えて pic.twitter.com/EqUh8wes8F— トモフミ (@tomofummy) 2016年4月17日 キャストをなくすには、1個 stati…

初心にかえって Socket クラス で HTTP Hello, World

最近あまりブログ書くネタもなく。 4月1日ということで、初心にかえって Java の Socket クラスで HTTP Hello, World. import java.io.BufferedOutputStream; import java.io.IOException; import java.io.OutputStream; import java.net.ServerSocket; impo…

Google Play Music で新しい曲を聴く

たまには技術ネタじゃない記事を。 play.google.com Google Play Music で定額課金して音楽を聴いてます。 初期の特典として月額780円を課金しています。現在だと980円ですかね。 3,500万曲聴き放題です。 気に入っております。 Google Play Music のサービ…

REST API をタイプセーフに呼び出す(Spring Boot + Swagger Code Generator)

はじめに REST API をタイプセーフに呼び出したいのです。 その実現のため WADLとかを追いかけてたんですが、Swagger は完全にノーマークでした。 WADLは、実質終わっているような。 昨年(2015年11月)、Microsoft, Google, IBM などにより Open API Initiati…