Java

ちょっとMICRONAUTを試してみた

Spring Boot以外でJavaでWebアプリを作成する時に簡単に使用できそうなのでちょっと実装(View側でthymeleaf 以外を使用したかったので) まずinstall 詳細は Download | Micronaut Framework sdk install micronaut mn --version すごく簡単 アプリ作成 mn cr…

Spring Boot Multiple Application Runner

This is very simple example using Spring Boot with 2 stand alone application in 1 project.The point is you need Java config class and a class which implements ApplicationRunner Interface(or CommandLineRunner) for each job. And use @Conditi…

Indify String Concatenation

I am very interested about this http://openjdk.java.net/jeps/280. And I had a session about this which is presented by @bitter_fox who is one of JDK comitter.Due to my poor skill, I have no idea about below difference which is the result o…

try to use Jigsaw

The original code is herehttp://openjdk.java.net/projects/jigsaw/quick-start I just wanted to use Jigsaw. Directory code Main.java package com.greetings; public class Main { public static void main(String... args) { System.out.println("Gre…

how to cast long value to int

This is just memo about how to cast long value to int. From JavaSE8 you can use Math.toIntExact to avoid overflows while you do not know. Sample.java public class Sample { public static void main(String... args) { Sample sample = new Sampl…

Creating Directory by NIO2

creating directory create dir1 create dir2/dir3 with permission("rwxrwxr-x") As you can see the below result, the permission is set only to the dir3. This is obvious, since Files.setPosixFilePermissions apply only to the path(dir3). Anyway…

Java NIO2 UnmappableCharacterException

English follows Japanese. 以下のようにファイルの出力をNIOからNIO2に書き換えた場合、出力時の値によっては動作が違ってきます。 「Pokémon」を文字コードをsjisを指定してファイル出力する処理をNIOとNIO2で記述してみました。 NIOの場合は、正常終了す…

Mail template sample

@bufferingsさんのセッションでThymeleaf3からtextでも使用できることを学んだので、ちょっと試してみました。 Sample.java package com.sample; import java.io.IOException; import java.io.Writer; import java.nio.file.Files; import java.nio.file.Pat…

JCPにAssociate Member(個人)として登録

JCPのメンバータイプは、すごく簡単に以下のサイトに書いています。 Java Community Process Meeting に行ってきました - tomoTaka’s blog今回は、個人で参加する場合の手順を簡単に書いています。 基本的に以下のような手順になります。 Oracle's account作…

JCPにKanJavaのPartner Membershipとして登録

簡単に説明すると以下のような手順になります。 Oracle's account作成 メールが来るので認証 上記で作成したアカウントでJCPのサイトにsign-in My ProfileでKanJavaを関連つけ KanJavaの代表者の承認 PMOがアカウントを関連付け 詳細は以下のようになります…

Java Community Process Meeting に行ってきました

kanjava.connpass.comに行ってきました。 JCPについて by the community, for the community ということで 2016年4月にJSR364でBroadening JCP Membershipとして参加しやすくなりました。 今までは、企業として参加する場合、年会費が必要だったのですが、無…

File Line Separatorをちょっと確認メモ

改行コードを確認したかったので、9行目で明示的にWindowsの「CR」「LF」(\r\n)を指定した場合と、10行目でシステムプロパティより改行コードを取得した場合(Mac)の違いをHexdecimal表示、Binary表示してみました。 結果は以下のように表示されま…

The Night Hacking Tour in Osaka

I went to the Night Hacking Tour in Osaka. kanjava.connpass.com It is one of the Tour which two Java evangelists go through Japan by motorbike and have some sessions some places. One of them is Mr. Stephen Chin who is Java Community Manage…

JavaSE9 Project Jigsawをちょっと試してみました。

Project Jigsaw itpro.nikkeibp.co.jp 上記 @skrbさんのITProの記事の内容をDockerを使ってCentOS7, JDK9の環境で試してみました。 環境作成 tomotaka.hatenablog.com Directory 構成 最終的な実行結果 adder.jar 作成 javac -d bin src/module-info.java sr…

JJUG-CCC再演祭 in 大阪に行ってきました

kanjava.connpass.comに行ってきました。 JAX-RS入門および実践 @backpaper0さんのお話。 資料は、ここJAX-RSにアップされています。 サンプルを実装してみたかったので、プロジェクトをここChapter 1. Getting Startedを参考に作成 mvn archetype:generate …

macでjdk9をインストールしたらEclipse起動しなくなった時のメモ

jdk9をインストール後のEclipse起動でエラーになったので対処方法をメモ。 まずエラーログを確認。jdk9で起動している? インストールしているjdk一覧を確認 /usr/libexec/java_home -V Info.plistを修正 ... <key>Eclipse</key> <array> <string>-vm</string> <string>/Library/Java/JavaVirtualMachine</string></array>…

Project Jigsawをちょっと試してみました

最新Java情報局 - 「JavaOne 2015」レポート、注目浴びたProject Jigsaw:ITproを読ませていただいて、Jigsawをちょっと試してみました。 環境 JDK9をDownloadしてJAVA_HOMEに設定 export JAVA_HOME=~/Downloads/jdk-9.jdk/Contents/Home/ 画面 フォルダ構成…

SDKMANを使ってSpringBootのインストールを試してみました

久しぶりにSpringBootを復習してみようとドキュメントを読んでいるとSDKMANを使ったインストール方法と、WebApplicationをGroovyを使ったサンプルがSpring Boot Reference Guideここで紹介されていたので試してみました。 インストール 以下のコマンドでイン…

JDK9でのTry-with-resourcesを試してみる

NetBeansがJDK9に対応しているようなのでこの記事A New Try-with-resources Improvement in JDK 9 | Voxxedをちょっと試してみました。 try (reader)と実装できるのは嬉しいのですが、tryブロックを結局2つ書かないといけない? void test() { Path path = …

【Date and Time API】Java 8徹底再入門【ラムダ式ハンズオン】(大阪,7/11)に参加してきました

【Date and Time API】Java 8徹底再入門【ラムダ式ハンズオン】(大阪,7/11) - connpassに参加してきました。 Date and Time API @khasunumaさんによるDate and Time APIのお話です。Javaの実装だけでなく時間に関することもとても勉強になりました。 スライ…

JDBCを使ってPostgreSQLにアクセス

2015-07-05 - tomoTakaの日記で作成したテーブル「Address」をJDBCを使ってSELECTしてみました。 JavaのプロジェクトはNetBeansを使ってMavenプロジェクトとして作成。 pom.xml(以下のJDBCを追加) <dependency> <groupId>org.postgresql</groupId> <artifactId>postgresql</artifactId> <version>9.4-1201-jdbc41</version> </dependency> とりあえず…

byte配列の値を確認する

・他システムとの連携でbyte配列でデータを受信し、受信した値をHexDecimalとDecimalで出力して確認したい場合 【例】各1バイトに数値が設定されていて、3バイトで西暦の「yyMMdd」を表現している場合 (2018年10月31日)の場合「181031」がbyte配列として以…

2進数リテラル

そもそも今まで、bitとかあまり意識したことがなかったのですが、JavaSE7から2進数リテラルが使えるようになっていたので試してみました。 数字の1 byte, short, int, longで使えます。charでも使えたのですが「\u0001」に該当する文字がないので表示され…

GS Collections 道場[ハンズオンの予習

GS Collections 道場[ハンズオン][OSS コレクションフレームワーク] - connpass ここで紹介されている「opengl-8080氏によるQiita投稿:Java - GS Collections 使い方メモ - Qiita」をちょっと試してみました。 久しぶりにGradle使ったのでメモとしてこのブ…

Java女子部に参加してきました

Java女子部部活に参加してきました。 今回は、3人それぞれ以下のように別々の課題に取り組みました。 Androidでセンサーを使ってのアニメーション JavaのDIについて JavaFXのChart 私は、JavaFXのChartをちょっと実装してみました。ちょっとしたグラフはと…

【脱初心者】Spring Bootキャンプ【ハンズオン】に参加してきました

【脱初心者】Spring Bootキャンプ【ハンズオン】に参加! 9. WebRTCで撮った写真を顔変換サービスに送信 — Spring Bootキャンプ ハンズオン資料 1.0.0-SNAPSHOT ドキュメントまでは、コピペで動作確認。 その後なんとかTwitter4jを使って、顔変換した画像を…

Java女子部に参加してきました

2/21(土) 関西Java女子部 部活 - connpassに参加してきました。 まず始めに各自が今日の課題を決めて発表しました。 私は、たまたま先週の土曜に初めてAndroidアプリ作成のハンズオンに参加したこともあったので、JavaFXでAndroidアプリ作成をちょっと試して…

Java女子部勉強会に行ってきました。

1/24(土) 関西Java女子部 部活 - connpassに参加してきました。 同じ週の水曜にははじめて女子応援企画!クラウド勉強会【女子限定】 - JAWS-UG KANSAI | Doorkeeperにも参加。 関西で女子会に2回も参加できてすごく楽しかったです。最初に自己紹介と今日の…

タイ語の判定メモ

この記事で記述されていたことをちょっとJavaでできないか調べてみました。Rubyを使ってタイ語の表示文字単位で文字列を区切る - Qiita やりたいことは、この記事で特殊扱いしている文字(多分日本語の「パ」とかのマルの部分)の判定をJavaで実装したかった…

Java8でThread#stopを試してみたメモ

JavaSE8からThread.stop(Throwable)が使えなくなったと記載されていたので、JavaSE7でコンパイルして、実行。 同じクラスをJavaSE8で実行して結果を確認。 詳細はここhttp://www.oracle.com/technetwork/java/javase/8-compatibility-guide-2156366.html#A99…