エンターテイメント!!

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

プログラミング

2019/03/18週 気づきと振り返り

業務こなしての問題 Android webviewでのexports WebviewでUnable to open asset URL 雑記 縦長ディスプレイ 業務こなしての問題 Android webviewでのexports Android webviewでアプリを開発しているのだが、webアプリの改修内容をAndroidアプリに反映する際…

2019/03/04週 気づきと振り返り

業務こなしての問題 gradleのプロキシ設定 手順書の適時 CSSで存在しないURLへアクセス ヒヤリハット 別ブランチへコミット 雑記 アイディア ノートとボールペンでイライラ 部下との面談 パイロットのフリクション 先週は、書くネタが思いつかなかった。。。…

Java12リリース前の予習

きっかけ そろそろリリースだなと思い、リリース前に予習したくなったから 事前学習 リリース内容 JEP 189: Shenandoah: A Low-Pause-Time Garbage Collector (Experimental) JEP 230: Microbenchmark Suite JEP 325: Switch Expressions (Preview) JEP 334:…

2019/02/04週 気づきと振り返り

業務こなしての問題 git submoduleの変更をしてないのに、コミット時に怒られた レビューでの理由を述べない指摘 JavaでprivateメソッドのJavaDoc Android Studioでbuildエラーの詳細を見る 最近の近況 DL4J 業務こなしての問題 git submoduleの変更をしてな…

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 …

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

業務こなしての問題 Androidのprogaurd package.jsonのdependenciyの削除 Androidのログ getter/setterの価値 無力感 個人的に思いついた名言 業務こなしての問題 Androidのprogaurd 年を跨いで対応していたが、いろいろひどい目にあった。 いじっていたが、…

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 JavaScriptまとめ

感想・まとめ・メモ 12月1日 JavaScript JavaScript2 12月2日 JavaScript JavaScript2 12月3日 JavaScript JavaScript2 12月4日 JavaScript JavaScript2 12月5日 JavaScript JavaScript2 12月6日 JavaScript JavaScript2 12月7日 JavaScript JavaScript2 12…

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…

2018/12/03週 気づきと振り返り

業務こなして思ったこと Androidのパフォーマンス計測はどうすればいいのか? MacのSafariでAudioタグのcrossoriginが効かない safariでのWebAudioAPI 雑記 思いついた名言 業務こなして思ったこと Androidのパフォーマンス計測はどうすればいいのか? Andro…

2018/11/26週 気づきと振り返り

業務こなして思ったこと Object.assignの副作用 ハンドリング複数は辞めるべき windowsでIntelliJの参照先から戻るショートカット やり方 業務こなして思ったこと Object.assignの副作用 const a = { a: 1, b: 2, c: 3, f: 5 } const b = { c: 4, e: 6 } con…

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

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

2018/11/05週 気づきと振り返り

業務こなして思ったこと 順次実行はPromise git log --decorate gitで未プッシュの差分を見る 個人的に思いついた名言 責任は果たすものじゃない。なすりつけるものだ。 人の名前よりポケモンの名前を覚えるほうが楽。 業務こなして思ったこと 順次実行はPro…

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の…

2018/10/01に覚えたこと Object.assign/責務分担/npm install

Object.assign 責務分担 npm install Object.assign Object.assign() - JavaScript | MDN 他の人が書いたソースを見てて、何をやっているのか分からなかったから調べた。 やってくれることは、オブジェクトのマージ。 とりあえずサンプル const object1 = { …

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

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

2018/09/10週 気づきと振り返り

やったこと サーバーとの疎通確認 気づき superagent withCreadentials() → Cookie送ってくれるやつ。 Access-Controll-Allow-Originが * のときは機能しない。 tsconfig es5 → es2018 targetだけじゃなく、libも変える必要がある。 chromeのSet-Cookie アク…

【Software-Design-2018年9月号】書いて覚える S w i f t 入門 新しいフォーマット「SION」の紹介 メモ・感想

設定ファイルの形式 JSON形式の設定ファイルは、関与しているプロジェクトで見たことないけど、本当に流行っているのかな? 俺が古い環境に慣れすぎているかもしれないが。。。 YAMLはたまに見たことがある。大多数がXMLだった。。。 そろそろ、俺の記憶も上…

typescriptでnpmモジュール作る時に注意したほうがいい事メモ

きっかけ 指摘事項 型を排除する 継承よりイベントドリブン きっかけ IoT向けのコードをtypescriptで書いているのだが、公開する流れになったので、そのときに受けた指摘をまとめる。 指摘事項 型を排除する typescript使っているからかも知れないが、npm…

dependency-cruiser を使って依存関係分離をしたメモ

きっかけ IoT機器に載せるソフトウェア開発しているのだが、複数端末で資産流用できるようにしたいらしく、そのためにマイクロサービス化する必要があり、依存分断して構成変えられるように実施した。 その際、依存分断するのにかなり手間取ったから、依…

browserifyの動きについての学習と依存関係の分断で悩んだことのメモ

きっかけ brosifyの動きがよく分からなかったので、学習した内容を晒す。 browsify browsifyとは 分かりやすそうなサイトから抜粋 このツールはNode.jsのコアモジュールやnpmのモジュールをブラウザでも利用できるようにするというのが元々の目的でしたが、…

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

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

VisualStudioCodeでTypeScriptのバージョンが勝手に変わっていた話

きっかけ TypeScript使って開発しているのだが、ワークスペースの環境に指定しているバージョンが、変えた覚えがないのに変わっていたので、調べた結果を残す。 詳細 再現 package.jsonに指定しているTypeScriptのバージョンが、nodemoduleにない状態に発生…

JJUG CCC 2018 Spring 参加報告

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

typescriptの自動インポートでハマった話

きっかけ 自動インポートを使っていたが、とある問題があったので、辞めた。 ちなみに、使っているのは、VisualStudioCode。 拡張機能は、名前忘れた。。。 起きた問題 自分は、コード上にないものでもタイピングして、インテリセンスを使ってコードをある程…

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 を見たかっ…

tsifyでout of memoryが発生した時に対応したこと

きっかけ 金曜日の夜に、現場のGitリポジトリに修正内容をプッシュしたら、ビルドエラー通知が飛んできて、ビルド時にメモリ不足が指摘された。 一応対処はしたけど、原因究明はまだできてないが、忘れそうなので、記録に残しておく 余談 問題発生タイミング…

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

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