開発者にはしばしば必要なものがないという状況が訪れます。デベロッパーエバンジェリストの成瀬氏が、実際に10名弱のチームで新規プロダクトを作る際にクリーンアーキテクチャの構成を実践してみた話をしました。 Part.3はクリーンアーキテクチャの実装例について。動画はこちら。 これに従って実装すれば、見えるものがあるんじゃない?詳しくいきましょうか。実装例がどういうものか? 右下の図がすごく大事という話をしましたよね。これをもっと細かくしましょう。そういう図が実はクリーンアーキテクチャのWebと書籍にもありました。Robert C. Martin、この人はかなり有名な人で、あのSOLID原則を定義した人です。Robert C. Martinがこのクリーンアーキテクチャというのを発表して、iOSクリーンアーキ……iOSのほうでかな。発表して(※のちに勘違いだったとYouTube説明欄で訂正)、その
はじめまして、SendGridチームの佐々木と申します。今年8月に配属された新入社員で、現在は研修中です。これからどうぞよろしくお願いいたします。 先日、新人研修メニューのひとつである、Javaプログラミング集中講義に参加しました。今回はその様子をご紹介したいと思います! 1. なぜプログラミング講義? SendGridを利用されるお客様にはエンジニアの方が多く、適切なサポートを提供するためには、システム開発やプログラミングに関する知識が必要です。 私佐々木の場合、プログラミング経験は学生時代に簡単な数値計算コードをPythonで書いたことがある程度でした。必要なところだけを表面的に調べてつまみ食いするレベルだったので、バグやエラーが発生したときに太刀打ちできなかったり、基本的な用語や概念を知らないため人に訊く際にも苦労したりといった経験がしばしばありました。そうした状況を改善しようと思っ
Java 15が2020/9/15にリリースされました。 https://mail.openjdk.java.net/pipermail/announce/2020-September/000291.html Java SE 15 Platform JSR 390 JDK 15 GA Release こちらの動画でざっくりと説明しています。 MacやLinuxでのインストールにはSDKMAN!をお勧めします Oracle OpenJDK以外に無償で商用利用できるディストリビューションとしては、次のようなものがあります。 AdoptOpenJDK Azul Zulu Community Liberica JDK Amazon Corretto 15 アップデートは10月に15.0.1が、翌年1月に15.0.2がリリースされることになります。 Oracle JDKは開発用途には利用できますが、
Java 15正式版が登場しました。 2017年9月に登場したJava 9以降、Javaは6カ月ごとに「フィーチャーリリース」と呼ばれるメジャーアップデートが行われています。Java 15は、今年3月に登場したJava 14に続くメジャーアップデートとなります。 Oracle is proud to announce the availability of #Java 15! Download: https://t.co/DXhO6clfh7 Release Notes: https://t.co/REOt9dL8bI Documentation: https://t.co/rBSzBWPICP Blog: https://t.co/PaEr8x8fn0 pic.twitter.com/KwWWCyzPUw — Java (@java) September 15, 2020 主な新機能や変
Oracleは米国時間20209月15日、Java機械学習ライブラリ「Tribuo」を発表した。JavaベースのTribuoは機械学習の分類や回帰、クラスタリング(クラスタ分析・解析)、モデル開発などの機能を提供する。ソースコードはGitHub(https://github.com/oracle/tribuo)に公開し、Apache License 2.0でライセンスされる。 Tribuo公式サイト 公式ブログによれば、OracleはTribuoの開発に過去数年間を費やし、社内でも数年間利用してきたという。Java 8以降で利用できるTribuoはMicrosoftのONNX RuntimeやGoogleのTensorFlow、OSS(オープンソースソフトウェア)のXGBoostとのインターフェースを備えており、各プラットフォームで訓練したモデルとTribuoで訓練したモデルを一緒に展開で
開発者にはしばしば必要なものがないという状況が訪れます。デベロッパーエバンジェリストの成瀬氏が、実際に10名弱のチームで新規プロダクトを作る際にクリーンアーキテクチャの構成を実践してみた話をしました。 Part.2はクリーンアーキテクチャについて。動画はこちら。 ドメインにおける問題を解決に導くのがアプリケーション成瀬允宣氏:順番にクリーンアーキテクチャの図を説明していきます。まずEnterprise Business Rules。図の中ではEntitiesって書かれているものですね。 もしかしたらドメイン駆動設計を調べた方がいるかもしれないですけど、ER図とかのEntityと意味は一緒なんですけど、違うものです。クリーンアーキテクチャで言うEntityは何かというと、ビジネスルールをカプセル化したもの。いわゆるドメインオブジェクトがEntityと、僕は認識しています。 ドメインオブジェク
LINEが定期的に開催する技術者向けミートアップ「LINE Developer Meetup」。65回目の は「Java」というテーマで、JavaのスペシャリストであるLINE Fukuoka株式会社のきしだなおき氏が、Java 9から14での細かい機能変更について紹介しました。関連資料はこちら。 Java9からJava14までの4つの細かい仕様変更きしだなおき氏(以下、きしだ):よろしくお願いします。僕のセッションでは「Java9からJava14までをおさらいをする」という話をします。 自己紹介ですが、きしだと言います。LINE Fukuokaで働いていて、最近7年ぐらい放置していた洗濯機をやっと買い替えて、「文明って便利だな」と思っているところです。 今日の話ですが、Java9からJava14まで、けっこういろいろな変更が積み重なっていて、大きい言語仕様の変更などはけっこう話題になるの
中山です この記事はApp2Containerをとりあえず触ってみた、チュートリアル的な記事となります。 App2Containerとは App2Containerは、ASP.NETおよびJavaアプリケーションをコンテナ化するツールです。 AWS App2Container の発表 - アプリケーションをコンテナ化して AWS クラウドに移行する これによって、既存のアプリケーションをAWSのコンテナプラットフォームサービスであるECSもしくはEKSに簡単にデプロイできるようになります。 やってみた 公式のチュートリアルに沿って試していきたいと思います。今回は、tomcat上で動作するアプリケーションの移行をやってみます。 Containerizing a Java application on Linux 動作要件 動作要件は以下の通りです。 移行元の環境を用意する際にこれらが満たされ
はじめに Javaのエンジニアであれば何だかんだでMavenリポジトリを使うことは非常に多いと思います。Gradleであっても使いますしね。 OSSなどはセントラルリポジトリから落とすとして自作のライブラリの管理をどうしていますか? ローカルだけで開発していればmvn installで事足りますが、CI/CDを行っていたりチームや組織でライブラリを共有している場合はそうもいきません。 という分けで今回はMavenで作成したライブラリを公開するための方法に関してまとめました。ちなみに2020年8月時点でのおすすめはGCSをリポジトリにする方法です。 Maven Central Repositoryに登録 OSSのリポジトリサーバを立てる GitHub Pagesを使う GitHub Packages + Actions を使う S3/GCS/Azure Blobにリポジトリを構築する GCP
Welcome to jcp.org, home of the Java Community ProcessSM (JCPSM) Program. The JCP is the mechanism for developing standard technical specifications for Java technology. Anyone can register for the site and participate in reviewing and providing feedback for the Java Specification Requests (JSRs), and anyone can sign up to become a JCP Member and then participate on the Expert Group of a JSR or eve
開発者にはしばしば必要なものがないという状況が訪れます。デベロッパーエバンジェリストの成瀬氏が、実際に10名弱のチームで新規プロダクトを作る際にクリーンアーキテクチャの構成を実践してみた話をしました。 Part.1はヘキサゴナルアーキテクチャについて。動画はこちら。 新規開発では理想どおりにならないことはよくある成瀬允宣氏:さぁ、じゃあやっていきましょうか。(コメントで)「Javaより時代はKotlin」。そう、Kotlinね、そうですね。今回はアーキテクチャの話なので、たぶんKotlinとかでも使えると思います。 (コメントで「設計の講座助かります!」)設計の講座はなかなかないですからね。あと、今日最後のほうで「次何やろうか?」って話もしようかなと思っているので、もしよければ、そのときに僕の相談に乗ってください。 よし、じゃあいきましょう。「先行開発!Javaでクリーンアーキテクチャ」。
Philipp Hauer's Blog Engineering Management, Java Ecosystem, Kotlin, Sociology of Software Development Posted on Sep 9, 2019. Updated on Dec 18, 2022 Maintainable and readable test code is crucial to establish a good test coverage which in turn enables implementing new features and performing refactorings without the fear of breaking something. This post contains many best practices that I collect
「Offers」では、エンジニア・PM・デザイナー向けにキャリア、スキル、働き方についての役立つイベントを開催しています。無料登録・ログインで、人気のイベント動画は今すぐアーカイブ視聴可能です。動画を視聴して、最新の技術トレンドや実践的なノウハウを手に入れましょう! →【限定配信】アーカイブ動画を今すぐ視聴する! 今の案件内容と獲得経路 Javaをメインにフリーランスエンジニアをしている、いろふ(@irof)です。システム開発の仕事は10年以上、フリーランスとして独立して4年目になります。 会社員をしていた頃は主に企業内で使われる基幹システムの開発に携わってきました。フリーランスとしてはシステム開発だけでなく、Javaに限らない技術支援やチームビルディングのサポートなどいろいろさせてもらっています。コミュニティ活動として関西Javaエンジニアの会などをやっています。 ▲JJUGでの直近の登
Jonathan Greig (Special to TechRepublic) 翻訳校正: 石橋啓一郎 編集部 2020-08-23 08:30 プログラミング言語「Java」が生まれてから、25年が過ぎた。あらためて振り返ってみれば、Javaが誕生した1995年は、テクノロジー業界にとって幸先の良い年だった。この年には、インターネットやその他の分野で数多くの技術が躍進し、その後の文化的、あるいは経済的な豊かさの源になったといえる。その多くは、今使われている技術が登場するための礎になっているだろう。 Red Hatの製品管理担当シニアディレクターRich Sharples氏は、Javaや生まれ年を同じくする他の技術を全体的に振り返り、Javaやその他の技術が、当時どのように台頭したのかについて説明してくれた。 「これらの技術はどれも、『普及』と『エコシステム』に依存している。優位性の蓄積
2015年5月下旬より「Java SE 8」に対応した新しい認定資格試験を順次開始しました。「Java SE 8」は、冗長的なコードの削減、コレクションやアノテーションの改善、並列処理プログラミング・モデルの簡素化、最新のマルチコア・プロセッサの効率的な活用により、企業システムやクラウド・サービス、スマート・デバイスなどで活用されるアプリケーション開発を加速させます。この資格を取得することで、業界標準に準拠した高度なスキルを証明します。 Oracle Certified Java Programmer, Bronze SE 7 / 8 認定資格は、言語未経験者向けの入門資格で Java 言語を使用したオブジェクト指向プログラミングの基本的な知識を有すること を評価することを目的としています。Oracle Certified Java Programmer, Bronze SE 7/8 認定
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く