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

modern.IE サイトの名前変わったのかな

microsoft-edge

Spring Boot の auto-configuration の作り方

バージョン情報 Spring Boot 1.4.2.RELEASE 作り方 auto-configuration の作成方法は、リファレンスの 43. Creating your own auto-configuration に書かれています。 リファレンスの説明にある通り、spring-boot-autoconfigure と spring-boot-starter の2…

JAXB の Marshaller

JAXB の marshal 時に XML 宣言を生成しないようにする Java SE 6の Javadoc にも記述されていますが、 XML 宣言を出力したくない場合は、プロパティ jaxb.fragment の値を true にします。 jp.pigumer.Data package jp.pigumer; import javax.xml.bind.anno…

Gradle の compile で OutOfMemoryError が発生したときにしたこと

stackoverflow の記事を参考に、gradle.build に下のような記述を追加して対応しました。 compileJava { options.fork = true options.forkOptions.setMemoryMaximumSize("4g") }

Spring Boot 1.4.1 - Controller

Controller Thymeleaf については次のリンクを参照してください。 http://www.thymeleaf.org/doc/tutorials/2.1/usingthymeleaf_ja.html Thymeleaf を Spring Boot で使えるようにするために、build.gradle の dependencies に次の行を追加します。 compile(…

Spring Boot 1.4.1 - RestController

1. Hello World コントローラクラスを作成します。 最初にテストを記述します。 package com.example; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframewo…

AWS CLIを使った環境構築

AWS CLIを使って環境構築する手順をまとめようと思いGitHubにあげてみました。 Amazon Web Services実践入門 [ 舘岡守 ]ジャンル: 本・雑誌・コミック > PC・システム開発 > その他ショップ: 楽天ブックス価格: 2,786円

macOS Sierraにawscliインストールしてみる

pipのインストール pip installationで、get-pip.pyをダウンロードします。 sudo python get-pip.py AWS CLIをインストール sudo pip install awscli --upgrade --ignore-installed six AWS Access Key IDとAWS Secret Access Keyの取得 IAMでユーザを作成し…

TypeScriptはじめました

GitHubリポジトリ typescript-cryptojs 動かし方 npm install npm start 動くようになるまでにしたこと 初期化 npm init typings init 最初にcrypto-jsとその型定義 npm install crypto-js --save typings install dt~cryptojs --save --global tsconfig.jso…

Seleniumメモ

Selenium - Web Browser Automation サポートされているプログラミング言語 Java C# Ruby Python JavaScript(Node.js) できること Selenium WebDriverを使ってさまざまなブラウザを自動的に操作することができます。 Selenium実践入門 [ 伊藤望 ]ジャンル: …

Azure IoT HubのMQTT(s)

環境 Java 8 org.eclipse.paho:org.eclipse.paho.client.mqttv3:1.0.2 MQTTに接続するユーザ名とパスワード ユーザ名 {iothubhostname}/{device_id} パスワード SharedAccessSignature sig={signature-string}&se={expiry}&sr={URL-encoded-resourceURI} Str…

Jackson

Jacksonを使って、Java Objectをjsonに変換する場合のコードです。Java Objectはpublicのフィールドがあればgetterはなくてもよいです。 ObjectMapper mapper = new ObjectMapper(); String json = mapper.writeValueAsString(bean); jsonには、beanのプロパ…

Javaアプリケーションのリモートデバッグ

Spring Bootアプリケーションをリモートデバッグしたときのメモ $ java -agentlib:jdwp=transport=dt_socket,server=y,address=8000 -jar application.jar IDE等から、8000ポートにデバッグ接続します。 JPDAの接続および呼出し

Gradleでのプロパティファイルの拡張(expand)

Spring Bootアプリケーションで、検証環境と本番環境とでプロパティの値を変更するためのビルドスクリプトを書いてみました。 GradleのドキュメントとSpring Bootのリファレンスを参考にしています。 ここでは、例としてspring.profiles.activeの値を設定し…

Azure IoT Hubにデバイスを登録する

Azure IoT Hubにデバイスを登録する時、WindowsだとDevice Explorerを使用します、Windows以外の場合はiothub-explorerを使用します。 ここでは、LinuxやMac OS Xのような非Windowsを対象とします。 前提 Node.JSとnpmがインストールされていることが必要で…

Angularのui-bootstrapでmenuitemをdisabledにする

Angular 1.5のui-bootstrapでDropdown MenuのMenuItemをdisabledにするいい方法が今ひとつ見つからず、 ng-classを使ってdisabledにするようにしました。 Version angular - 1.5.0 bootstrap - 3.3.6 <div uib-dropdown> <a href id="simple-dropdown" uib-dropdown-toggle> Click me </a> <ul uib-dropdown-menu aria-labelledby="simple-dropdown"> </ul></div>

Eclipseでdoma2を使うためのGradleの設定

Version Spring Boot - 1.3.2.RELEASE doma-spring-boot - 1.0.1 Gradleのビルドスクリプト EclipseのAPT処理を有効にして、doma2によるAPT処理ができるようにbuild.gradleで設定します。 buildscript { repositories { mavenCentral() } dependencies { cla…

Spring BootアプリケーションでDB2を使用する設定

Version Spring Boot - 1.3.2.RELEASE doma-spring-boot - 1.0.1 Application Properties doma.dialect=DB2 spring.datasource.url=jdbc:db2://[HOST]:[PORT]/[DATABASE]:currentSchema=[SCHEMA]; spring.datasource.driver-class-name=com.ibm.db2.jcc.DB2D…

C++でビットアクセス

環境とコンパイラのバージョン CentOS7 64bit clang 3.4.2 FooBar構造体を定義して1bit(bit0)のfooと3bit(bit1-3)のbarを定義して、1byteの値cをキャストして取り出しています。 #include <stdio.h> struct FooBar { unsigned char foo:1; // bit0 unsigned char bar:</stdio.h>…