Javaウィークリー、第285号

*1. SpringとJava *

* https://blog.jooq.org/2019/06/06/how-to-write-a-simple-yet-extensible-api/ [>>シンプルでありながら拡張可能なAPIを記述する方法] * []
単純なAPIを記述することは難しいかもしれませんが、単純な方法で拡張可能にすることは難しくありません。
* https://dev.to/frosnerd/testing-your-database-migrations-with-flyway-and-testcontainers-44fc [>> FlywayおよびTestcontainersを使用したデータベース移行のテスト] * []
Testcontainersの簡単な紹介。JUnitと統合して、使い捨てのデータベースやその他のサービスをDockerコンテナとしてスピンアップするJavaライブラリです。 とてもかっこいい。
* https://spring.io/blog/2019/06/10/announcing-nohttp [>> nohttp]の発表* []
プロジェクト内のすべての_http:// _ URLを見つけて_https:// _ URLに置き換え*るために使用できる便利なSpringプロジェクト。
* https://blog.frankel.ch/exercises-programming-style/5/ [>>高階関数を使用したプログラミングスタイルの演習] * []
また、型エイリアスから始めて、高階関数を扱うKotlinコードの可読性を向上させるいくつかの方法があります。
また読む価値がある:
  • ===== * https://techblog.bozho.net/reflection-is-the-most-important-java-api/ [>> Reflectionは最も重要なJava APIです] * []

  • ===== * http://cr.openjdk.java.net/~briangoetz/amber/serialization.html [>>より良いシリアル化に向けて] * []

  • ===== * https://mail.openjdk.java.net/pipermail/jdk-dev/2019-June/003051.html [>> JDK 13は来週ランプダウンフェーズ1に入ります] * []

  • ===== * https://blog.overops.com/java-microservices-the-cake-is-a-lie-but-you-cant-ignore-it/ [>>ケーキは嘘ではない:マイクロサービスアーキテクチャをサポートする5つのJavaフレームワーク] * []

  • ===== * https://marxsoftware.blogspot.com/2019/06/jdk-13-jcmd-vmevents.html [>> JDK 13:jcmdに追加されたVM.events] * []

  • ===== * https://4comprehension.com/completablefuture-the-difference-between-thenapply-thenapplyasync/ [>> CompletableFuture –ThenApply / thenApplyAsyncの違い] * []

  • ===== * https://www.infoq.com/news/2019/06/apache-dubbo/?utm_campaign = infoq_content

  • ===== * https://antoniogoncalves.org/2019/06/07/configuring-a-quarkus-application/ [>> Quarkusアプリケーションの設定] * []

  • ===== * https://www.infoq.com/news/2019/06/renaissance-benchmark/?utm_campaign = infoq_content

  • ===== * https://www.vojtechruzicka.com/idea-snyk-plugin/ [>> IntelliJ IDEAの脆弱な依存関係の検出] * []

ウェビナーとプレゼンテーション:
  • ===== * https://www.infoq.com/presentations/java-robot-swarms [>> Javaを使用したRobot Swarmsのオーケストレーション] * []

  • ===== * https://spring.io/blog/2019/06/07/a-bootiful-podcast-spring-cloud-lead-spencer-gibb-on-microservices-brazil-and-more [>> A Bootiful Podcast:Spring CloudがSpencer Gibbをブラジルのマイクロサービスなどでリード] * []

アップグレードの時間:
  • ===== * https://javalin.io/news/javalin-3.0.0-stable [>> Javalin 3.0.0リリース] * []

2. 技術とムッシング

* http://blog.cleancoder.com/uncle-bob/2019/06/08/TestsAndTypes.html [>>タイプとテスト] * []
*動的に型付けされた言語が静的に型付けされた言語よりも多くのテストを必要とするかどうかに関する興味深い議論*。
* https://advancedweb.hu/2019/06/04/cacheable_signed_urls/ [>>キャッシュ可能なS3署名付きURL] * []
また、キャッシュフレンドリーなURL署名を書き込むことで帯域幅を節約する方法を説明する優れた記事です。
また読む価値がある:
  • ===== * https://martinfowler.com/articles/micro-frontends.html [>> Micro Frontends] * []

  • ===== https://www.tomitribe.com/blog/jms-mdb-overview/ [* >> MDBの柔軟性とパワー、図解*]

  • ===== * https://advancedweb.hu/2019/06/11/terraform_lambda_logs/ [>> Terraform管理Lambda関数のほぼリアルタイムのログを取得する方法] *

  • ===== * https://pointersgonewild.com/2019/06/10/the-end-of-online-anonymity/ [>> The End of Online Anonymity] * []

  • ===== * https://blog.christianposta.com/servicemesh/moving-the-service-mesh-community-forward/ [>> Service-meshコミュニティを前進させる] * []

3. 漫画

今週の私のお気に入りのディルバーツ:
* https://dilbert.com/strip/2019-06-11 [>>リーダーシップと推測] * []
* https://dilbert.com/strip/2019-06-08 [>> Ted and the Tangle of Cords] * []
* https://dilbert.com/strip/2019-06-06 [>> Doctor Appointment] * []

4. 今週のピック

* https://glenmccallum.com/2019/05/14/senior-developers-rejected-jobs/ [>>上級開発者が仕事を拒否されている] * []
次へ*»*
link:/java-weekly-286[Java Weekly、Issue 286]
*«*前へ
link:/java-weekly-284[Java Weekly、Issue 284]