エンターテイメント!!

遊戯王好きのJavaエンジニアのブログ。バーニングソウルを会得する特訓中。

Java

2019/01/28週 気づきと振り返り

業務こなしての問題 SafariでOauthのImplicitフロー Google Oauth Implicitフロー 愚痴 ゼロ~ 嫌な季節 抱えてる問題 文章解析 業務こなしての問題 SafariでOauthのImplicitフロー 認証回りの実装をしているのだが、SafariでImplicitフローの動作確認で引っ…

SpringBootCLI + Groovy で "Hello Saga!"

きっかけ 安かったので買ってみたSpringBootの本に、Groovyで動かしている内容を見て、興味が湧いたので真似てみた。 実験 環境 OS $sw_vers ProductName: Mac OS X ProductVersion: 10.14.2 BuildVersion: 18C54 Spring Boot CLI $spring --version Spring …

intellij idea で micronaut + spring jdbc + sqliteのサンプル

きっかけ 年始が暇だから、何か作ろうと思い立った。 springbootでちゃっちゃと作ろうと思ったが、micronautで挫折したことを思い出し、再度チャレンジ。 とりあえず、動いたので、まとめる。 挫折したらそのままってのが、いつものパターンだったが、ゾンビ…

java.lang.reflect.Proxyクラスを試してみる

きっかけ JavaのAdvent Callendar で、Proxyクラスについて触れている記事があった。 そういえば、試したことが無かったので、暇な年始に試してみた。 実験 環境 java $java -version openjdk version "11.0.1" 2018-10-16 OpenJDK Runtime Environment 18.9…

Advent Calendar 2018 Javaまとめ

感想・まとめ・メモ 12月1日 12月2日 12月3日 12月4日 12月5日 12月6日 12月7日 12月8日 12月9日 12月10日 12月11日 12月12日 12月13日 12月14日 12月16日 12月17日 12月18日 12月19日 12月20日 12月21日 12月22日 12月23日 12月24日 12月25日 タスク 感想・…

JJUG CCC 2018 Fall 参加報告

公式サイト 参加セッション 感想・まとメモ 【JJUG基調講演】Javaの未来を考えよう 【ランチセッション】俺が好きなのはJavaだけどJavaじゃない 〜虎の穴でのJava活用について〜(株式会社虎の穴) Project Helidon: Java Libraries for Microservices(David D…

SDKMAN調査・まとめ

きっかけ SDKMANとは 環境 SDKMAN インストール 試しにGradleインストール バージョン確認 Gradleが本当に動作するか試してみる 考察・まとめ 参考サイト きっかけ Java Advent Calendar で知らないFWを調べてるうちに、SDKMANにたどり着いた。 SDKMANとは …

JavaからTypeScript、そしてJavaScriptへ…

書くに至ったきっかけ 最近、JavaScript書くようになって、Javaやってた頃より読めるようになったので、自分の中の考えを吐き出したくなったから Javaエンジニアだったころ JavaScriptは、触ってはいたが、本格的にイジったりはしてなかった。 何というか、…

三項演算子について考え直した

きっかけ 前提 三項演算子 if文で書くとどうなるか? 三項演算子のメリット 三項演算子のデメリット 複数項 演算子の優先順位 三項演算子でやっちゃいけないこと 三項演算子を使うべきパターン 気をつけること きっかけ 現場でああだこうだ言っていたので、…

JJUGナイトセミナー「JDK 11リリース記念:今知っておくべきJDK 11の重要ポイント 参加報告

公式サイト まとめ・メモ OracleJDK OpenJDK - 無償 参考サイト JavaFX JEP 330 制約 仕組み JEP 328 JEP 181 JEP 320 JEP 321 API追加 Null I/O Rredicate.not 感想 公式サイト 【東京】JJUGナイトセミナー「JDK 11リリース記念:今知っておくべきJDK 11の…

Java11の新機能まとめと試し実行

公式サイト 新機能まとめ 試してみる ファイルからの即時Java実行 テスト用のJavaファイルの用意 実行 ラムダ式でも利用できるようになったvarによる型推論 テスト用ファイルの用意 実行 HTTP Client API JSR & HTTP Client API doc テストファイル 実行 雑…

javaコマンドでjava.dllが見つからないって言われる

現象 Error: could not find java.dll Error: could not find Java SE Runtime ENvironment. 原因 システム環境変数に、オラクルのインストーラーで入れたときのパスが入っていて、自分で入れたやつと競合してたから。 最初は、参考サイトのSystem32の設定を…

switch文について思うこと(Java限定)

きっかけ 考え switch反対理由 オブジェクト指向ではない バグを生みやすい 拡張性が薄い 可読性が悪い 雑記 きっかけ 現場で、switchについて近くの席から、あーだこーだ聞こえてきたので、考えをまとめたくなって書くに至る。 ちなみに、その会話に僕は入…

JJUG CCC 2018 Spring 参加報告

JJUG CCC 2018 Spring 今回 今回は、登壇者としても参加しました。 OCJP SE 8 Gold合格までに取り組んだこと というやつ。 大勢の人前で話すのは、小学校以来かな? やっぱり、人前で話すのは難しい。。。 なお、ツイッターの視聴者の感想は、怖くて見てない…

Java Day Tokyo 2018 参加報告

Java Day Tokyo 2018|日本オラクル 参加セッション Java Day Tokyo 2018 基調講演 Java in a World of Containers Project Valhalla Java in Serverless Land Java SE 10、そしてJava SE 11への移行ガイド 本当は、17:20-18:10は、Project Loom を見たかっ…

最近気づいた恥ずかしい話 Javaのインスタンスメソッド参照

きっかけ 導入 サンプルコード 考察 きっかけ Javaは得意分野だけど、知らないことが合ったので、無知を減らすために晒す。 戒めの意味も込める。 導入 はい、タイトル通りでぇーす。 最近知りました。 static(クラス)メソッド参照、コンストラクタ参照は知…

指示語が指すものを判別する その2

前回記事 今回、書くに至ったきっかけ 詳細 解決方法 問題点 解決方法 今後の問題点 前回記事 suzaku-tec.hatenadiary.jp 今回、書くに至ったきっかけ よくよく考えたら、同じ文でも指示語の対象があるな~と思い、ちょっと考えなした。 詳細 例えば、以下の…

指示語の対象設定

前回 やったこと 今後 参考サイト 前回 suzaku-tec.hatenadiary.jp やったこと なんとなく、文章や説明を見ていて、おそらく、前の文の主語を指している可能性が高いと思った。 あと、その主語に連なっている修飾語もそうなっているのだろう。 正常な文章を…

jshellを使いたくなった瞬間と正規表現

きっかけ 詳細 結論 参考サイト きっかけ こういうときに使いたいって思ったので、記録として残しておこうかと。 詳細 文字列分割を試みたのだが、予期した状況と違っていた。 いちいち確認用のクラスを作るのは面倒くさかったので、この際、jshell使ってみ…

JJUGナイトセミナー Java SE 10 / JDK10リリース特集 参加報告

きっかけ var varが入った理由 varが入ることについて varがいままで入らなかった理由 なぜローカル変数だけ? 制限 気をつけること varを使う原則 きっかけ Java10は、リリース前から調べていたので、興味が強かった。 行ってきたのに何も記録を残さないと…

今更だが、JavaのStream.reduceで迷った

きっかけ 詳細 やりたきこと 迷った所 日本語がわからない わかったこと 感想 試したコード 参考サイト きっかけ Javascriptのreduceのような実装をしたくて、いろいろ試して、かなり迷ったから書く。 Array.prototype.reduce() - JavaScript | MDN 詳細 や…

Doma2でチュートリアル

きっかけ 作りたいモノにDBが含まれているため、なにかいいORマッパーないか探して行き着いたのがDomaだったから。 簡単に始めらるだろうと思ったけど、なかなか上手くいかなかったので、とりあえずチュートリアルを動かしてみたのをまとめてみた。 詳細 G…

JavaのRSSライブラリ

きっかけ デスクトップ用にRSSを作ってみたくなって調べた。 全然作り込めてないけど、まずは、ライブラリを使えることまで確認できたので、とりあえず、まとめる。 個人的には、QuiteRSSで十分な気がしているけど、何かが足りてない。 プルリク送れよって気…

【資格】Java SE 8 Programmer II受講結果 2回目

結果 合格!! 正答率は、72%で余裕ってほどでもないけど、危なげなく合格 振り返り 前回落ちてしまったので、少し力を入れて勉強した。 suzaku-tec.hatenadiary.jp 勉強方法 ひたすら問題集を解いていただけ。 前回の勉強と違うのは、間違ったところを徹…

Java10 JEP296 翻訳(たぶんあってると思うよ?)

JEP 296: Consolidate the JDK Forest into a Single Repository 要約 原文 Combine the numerous repositories of the JDK forest into a single repository in order to simplify and streamline development. 翻訳 多数の林立しているJDKリポジトリを一つ…

Java10 JEP286 試し実装

Java10 JDK 10 JEP286 JEP 286: Local-Variable Type Inference 要約の翻訳 ローカル変数を型推論を使って初期化するための拡張実装案です。 試し実装 実装する前に試した結論から言うと、型を書かなくても良くなっただけで、失くなったわけではない。 環境 …

Java Advent Calendar 2017のまとめ

随時更新予定 Java Advent Calendar 2017 公式サイト Java Advent Calendar 2017 - Qiita 今年も Advent Calendar の季節がやってきました。 Java をネタにしたブログを公開してしまいましょう。 Java といえば、サーバーからクライアント、クラウドに組み込…

JJUG CCC 2017 Fall参加報告

公式サイト www.java-users.jp 受講セッション AsciiDocとPlantUMLでドキュメント作成 JVM上で動くPython処理系実装のススメ Pivotal認定講師が徹底解説!Spring Bootの本当の理解ポイント Java SE 9の紹介: モジュール・システムを中心に JDKの新しいリリー…

Gradelまとめ

きっかけ なんとなく知っているけど、なんとなくで終わっていることに違和感を感じたから。 参考に、下記の本をベースに学習した。 Javaビルドツール入門 Maven/Gradle/SBT/Bazel対応作者: 掌田津耶乃出版社/メーカー: 秀和システム発売日: 2017/02/08メディ…

Mavenまとめ

きっかけ なんとなく知っているけど、なんとなくで終わっていることに違和感を感じたから。 参考に、下記の本をベースに学習した。 Javaビルドツール入門 Maven/Gradle/SBT/Bazel対応作者: 掌田津耶乃出版社/メーカー: 秀和システム発売日: 2017/02/08メディ…