並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 34 件 / 34件

新着順 人気順

GlassFIshの検索結果1 - 34 件 / 34件

  • Linuxコンテナの「次」としてのWebAssembly、の解説

    はじめに WASMをブラウザの外で動かすトレンドに関して「Linuxコンテナの「次」としてのWebAssemblyの解説」というタイトルで動画を投稿したのですが、動画では話しきれなかった内容をこちらの記事で補完したいと思います。 2022年もWebAssembly(WASM)の話題が多く発表されましたが、そのひとつにDocker for DesktopのWASM対応があります。FastlyやCloudflareもエッジ環境でWASMを動かすソリューションを持っていますし、MSのAKS(Azure Kubernetes Service)でもWASMにpreview対応しています。WASM Buildersでも2023年のWASMの予想としてWASMのアプリケーションランタイム利用に関して言及されました。 WASMといえば元々ブラウザ上で高速にC++のコードなどを実行するところから始まっている

      Linuxコンテナの「次」としてのWebAssembly、の解説
    • サーブレットを「JavaでのWebアプリケーションの基礎」として最初に勉強させるのをやめてあげてほしい - きしだのHatena

      研修がはじまるという画像でサーブレットJSPの本が並んでて、サーブレットを最初に勉強させるのをやめてあげてほしいと思った話。 オブジェクト指向もそうなんだけど、現状で使わなくなっているにもかかわらず情報更新がされずオブジェクト指向やサーブレットJSPが教えられ続け本が売り続けられるという現状がある。 でももうさすがに変わってほしさ。 ただ、JSPはそこまで悪くないので、サーブレットで話を進める。(ただし、サーブレットが動かない環境ではJSPは動かない) 使われていない まず、いまの案件の多くがSpring / Spring Bootになってて、サーブレットをさわるということは少ない。 2020年のJetBrainsの調査ではこんな感じ https://blog.jetbrains.com/ja/idea/2020/10/a-picture-of-java-in-2020-ja/ 2021年

        サーブレットを「JavaでのWebアプリケーションの基礎」として最初に勉強させるのをやめてあげてほしい - きしだのHatena
      • 何故Javaは敬遠されるのか? - Qiita

        何故かJavaは敬遠される!? 筆者はIT業界に努めて17年ほどです。 SESとして働きに出ることが多かったのですが、近年はWebエンジニアとして PHP(Laravel)を使った開発が多くなってきています。 そんな開発現場ですが、プログラミング言語の話題に上がると 「Javaはわからない」 「Javaって難しいんでしょ?」 「環境構築がなぁ・・・」 なんて話をよく聞きます。 私はJavaの方が経験した期間が長かったので、特にそういった苦手意識は無いのですが Laravelの現場でもそういった話を聞くので、 「フレームワークの特性や、コードの書き方は結構似ているところが多いのに、何でみんな苦手なんだろう?」 と思ってしまうのです。 今回はそのギモンについて、私が思っていることを書いていきます。 (注:Java嫌いな人を論破したいわけではありませんw) 原因その1:インフラ構造上、難しいと思

          何故Javaは敬遠されるのか? - Qiita
        • Web フロントエンドフレームワーク選定前に知っておくべき Angular の 6 つの問題点と、それでも Angular を選ぶ理由 - Qiita

          Web フロントエンドフレームワーク選定前に知っておくべき Angular の 6 つの問題点と、それでも Angular を選ぶ理由JavaScriptAngularフロントエンド 2019/12/04 追記 @okunokentaro さんが熱いアンサー記事を書いてくれました。 Angularでの開発を快適に進めるために知っておきたいこと https://qiita.com/okunokentaro/items/503ab7a4c7601b564de0 https://gist.github.com/okunokentaro/dc4cd470999fd90aba73423d09a37485 本当に本当にありがたいです。この短時間でこんな良質の記事が書けるのは本当にスゴイ。 Angular コミュニティの暖かさと熱さを感じる 1 日でした。この記事もぜひ参考にしてください。 (ただ、「A

            Web フロントエンドフレームワーク選定前に知っておくべき Angular の 6 つの問題点と、それでも Angular を選ぶ理由 - Qiita
          • Javaを使うなら知っておきたい技術、フレームワーク、ライブラリ、ツールまとめ

            Javaの開発と言っても、各種ミドルウェアやフレームワーク、ライブラリ、ツールなどが豊富にあり選択に悩むことは少なくないと思います。 そこで関連技術のインデックスになればと作成しました。 あくまで知っている範囲で記述しているので、コメントしてもらえれば随時追加します! すべてを書くと膨大な量になるため、現状採用が減ってきているものや、そもそもあまり採用されていないもの、後継があったり、類似のものと比較した場合に明らかに劣っているものは省いています。 ちなみにライブラリには高機能なものも多いので、分類は参考程度にご覧下さい。 サーバ系 Apache HTTP Server 世界中でもっとも多く使われているWebサーバ。 nginx フリーかつオープンソースのWebサーバで、処理性能・高い並行性・メモリ使用量の小ささに焦点を当てて開発されている。 Tomcat Java ServletやJSP

              Javaを使うなら知っておきたい技術、フレームワーク、ライブラリ、ツールまとめ
            • Javaのスペシャリストが教える、Java9からJava14で細かく変更された機能

              LINEが定期的に開催する技術者向けミートアップ「LINE Developer Meetup」。65回目の は「Java」というテーマで、JavaのスペシャリストであるLINE Fukuoka株式会社のきしだなおき氏が、Java 9から14での細かい機能変更について紹介しました。関連資料はこちら。 Java9からJava14までの4つの細かい仕様変更 きしだなおき氏(以下、きしだ):よろしくお願いします。僕のセッションでは「Java9からJava14までをおさらいをする」という話をします。 自己紹介ですが、きしだと言います。LINE Fukuokaで働いていて、最近7年ぐらい放置していた洗濯機をやっと買い替えて、「文明って便利だな」と思っているところです。 今日の話ですが、Java9からJava14まで、けっこういろいろな変更が積み重なっていて、大きい言語仕様の変更などはけっこう話題になる

                Javaのスペシャリストが教える、Java9からJava14で細かく変更された機能
              • Dockerって何? って聞かれたときの解説、の解説

                TL;DR Dockerは仮想化であるコンテナの実装の一種 ただし、広義のDockerはOCI系コンテナの総称 アプリの配布と実行の仕組みと思えばOK コンテナによりIaCや一貫したデプロイ、H/Wの効率的な利用がしやすくなる ※ コメントでいくつか指摘があったので記事を更新しました。ご指摘ありがとうございました! はじめに おそらく過去幾度となく生み出されたであろうDocker解説記事となります。正確には解説動画の解説記事。 というのも、Dockerあるいはコンテナはもはや当たり前、と言えるほど普及してるようにもSNSやブログとかだけ見てると思えますが、実際には話題は知ってるけど良く分かってない/業務で今度使う事を検討したいけどつまり何なの? って人もまだまだ多いです。 なので私が 「Dockerって何?」 と聞かれたとき答えてる内容を動画にしてみました。技術的な詳細を解説というよりは

                  Dockerって何? って聞かれたときの解説、の解説
                • OpenJDKで使えるパフォーマンス分析と障害診断ツール - Qiita

                  Oracle JDKを含むOpenJDKディストリビューション(以下、JavaまたはJDK)にはJFRを筆頭にさまざまな分析ツール/仕組みがあります。 JDK7からJDK12にかけてトレンドが変わった部分もあるので、少しサマったメモを書きます。 メトリクス取得のための仕組み Javaにはパフォーマンスメトリクスを取得するための方法がいくつかあります。代表的なのは下記の3つでしょう。 JMX ログ JPLIS(javaagent) JMX Java Management Extensions(JMX)はJavaのリソース監視および管理のためのプロトコルです。簡単にいえばJava版のSNMPです。 JSR-174としてJava 1.5より取り込まれています。 Managed Bean(MBean)を利用してCPUやメモリの情報を取得したり、特定のイベント(例えば強制GC)とかを実行することも可

                    OpenJDKで使えるパフォーマンス分析と障害診断ツール - Qiita
                  • Spring Framework RCE, Early Announcement

                    Updates [04-13] "Data Binding Rules Vulnerability CVE-2022-22968" follow-up blog post published, related to the "disallowedFields" from the Suggested Workarounds [04-08] Snyk announces an additional attack vector for Glassfish and Payara. See also related Payara, upcoming release announcement [04-04] Updated Am I Impacted with improved description for deployment requirements [04-01] Updated Am I I

                      Spring Framework RCE, Early Announcement
                    • Webシステム開発で関わる技術のまとめ(2022年に知った物) - Qiita

                      はじめに Webシステムの開発に携わりたくて転職して9か月,知らない事ばかりで日々勉強しております。 自分の勉強用メモとして知っておくべき技術をまとめようと思いました。 (こちらの記事にインスパイアされたものです) 技術用語について,なるべく2~3行で概要を説明できる事を目指しています。 情報が多過ぎるので,主流な技術は見出しを赤字にしています。(主観強め) また,今後需要が増えそうな技術は青字にしています。(かなり主観強め) とはいえ,新しい技術が登場すれば,数年でトレンドが変わってしまう事も多々あると思います。 ほとんどはあくまでも初心者がネットで情報をかき集めた程度のものです。 誤りがあればご指摘,ご意見など頂きたいです。 ※2023/2/6追記 不正確・不十分だと思った記載はひっそりと随時修正しています。 また,「そういえばこんなんあったな」という項目も追記しています。 あと,自分

                        Webシステム開発で関わる技術のまとめ(2022年に知った物) - Qiita
                      • 逆境でも乗り越えられたのは、心の底からJavaが好きだから。「#てらだよしおがんばれ」に支えられた半生 - Findy Engineer Lab

                        日本におけるJavaの普及に、多大なる貢献をした人物がいます。その方とは、日本人で2人目のJava Championである寺田佳央(@yoshioterada)さん。寺田さんは、これまで複数の企業でJavaやその関連製品のエバンジェリストを務め、日本におけるJavaの利用促進・啓蒙活動に従事してきました。 約25年にわたり、Javaと向き合ってきたキャリア。活動を継続できた理由は何にあったのでしょうか。今回は寺田さんにその歩みを振り返っていただきました。 それはiPhoneやKubernetesの登場にも等しい衝撃だった 今いるのが自分の望んだ場所ではなくても、その経験はいつか役に立つ オラクルによる買収後、初の登壇は本当に恐ろしかった オラクルで初めてのJavaOne Tokyo 2012 コミュニティに所属することでキャリアはより豊かになる それはiPhoneやKubernetesの登

                          逆境でも乗り越えられたのは、心の底からJavaが好きだから。「#てらだよしおがんばれ」に支えられた半生 - Findy Engineer Lab
                        • 3/13出版予定の共著『みんなのJava』でJDKディストリビューションについて書きました #minjava - yamadamn’s blog

                          Twitterで既に告知しましたが、共著『みんなのJava』が3/13に発売予定となりました。 みんなのJava OpenJDKから始まる大変革期! 作者:きしだ なおき,吉田 真也,山田 貴裕,蓮沼 賢志,阪田 浩一,前多 賢太郎発売日: 2020/03/13メディア: 単行本(ソフトカバー) 蓮沼さんによるJava EE/Jakarta EE, MicroProfile関連の記事はこちら 阪田さんによるGraalVM関連の記事はこちら 前多さんによる軽量フレームワーク関連の記事はこちら 著者6名のうち、いわゆるSIerに勤務しているのは私だけで、Javaが様々なところで使われており、改めて非常に大きな存在であると思います。 私は2章の「JDKディストリビューション徹底解説」を担当させていただきました。 今まではOracle JDK/JREのみを使っていた方も多いと思いますが、OpenJ

                            3/13出版予定の共著『みんなのJava』でJDKディストリビューションについて書きました #minjava - yamadamn’s blog
                          • 2022年のJavaまるわかり!最新バージョンからJavaを取り巻く環境まで | gihyo.jp

                            この表に載せたJDKはいずれも基本的には無償で利用することができますが、無償利用できる条件やサポート期間などはそれぞれで少しずつ異なるので注意が必要です。特にOracle JDKとOracle OpenJDKの違いについては少し説明が必要かもしれません。 この両者は、いずれもOpenJDKの成果物をベースにしてOracleが実行可能なパッケージとして提供しているJDKディストリビューションであり、中身は実質的に同じものです。大きく異なるのはライセンス体系と無償利用できる範囲です。Oracle OpenJDKはOpenJDKと同じ「Classpath例外付きのGPL v2」というオープンソースライセンスで提供されているのに対して、Oracle JDKの方は「Oracle No-Fee Terms and Conditions(NFTC)という独自のライセンスになっています。 ライセンスが異な

                              2022年のJavaまるわかり!最新バージョンからJavaを取り巻く環境まで | gihyo.jp
                            • 【主催イベント】Javaエンジニア勉強会~Java最新トピックスと活用ユーザーLT~ - TECH Street (テックストリート)

                              こちらのイベントレポートは下記のリンクからご覧ください www.tech-street.jp こんな方におすすめ ・ITエンジニア ・プログラマー ※Javaを実務で活用している方向けの内容となります 開催概要 Javaエンジニア勉強会第2弾開催! ITエンジニアの保有スキルランキング第1位(※)のプログラミング言語「Java」についてJavaチャンピオンとJava活用ユーザーが集まり、最新トレンド共有やJava愛を語る勉強会イベントを開催いたします!(※2020年12月TECH Street調べ) ■前回のJavaエンジニア勉強会の様子はこちら 【イベントレポート】Javaエンジニア勉強会 イベント名 Javaエンジニア勉強会~Java最新トピックスと活用ユーザーLT~ 日時 2021年11月4日(木)19:30-21:00 開催場所 オンライン(Zoom)※メールでURLを配信いたしま

                                【主催イベント】Javaエンジニア勉強会~Java最新トピックスと活用ユーザーLT~ - TECH Street (テックストリート)
                              • これからのJDK 何を選ぶ?どう選ぶ? (v1.2) in 熊本

                                2. ⾃⼰紹介 • CTCテクノロジー所属: マルチベンダーのミドルウェア技術サポート - Oracle Fusion Middleware - Red Hat JBoss Middleware - その他 Java を⼀部利⽤するミドルウェア製品 • コミュニティ - Twitter: @yamadamn - 元: Oracle ACE (Middleware) - 現在: ⽇本GlassFishユーザー会 監事 - 本⽇: OpenJDK警察 OpenJDKソムリエ 2 3. 免責事項 • Oracle と Java は、Oracle Corporation およびその⼦会社・関連会社 の⽶国およびその他の国における登録商標です。⽂中の社名・商品名 などは、各社の商標または登録商標である場合があります。 • 発表する内容は個⼈の⾒解であり、所属する組織や団体の公式な⾒解 ではありません

                                  これからのJDK 何を選ぶ?どう選ぶ? (v1.2) in 熊本
                                • 2人のJavaエキスパートが考える、クラウドネイティブ時代にJava開発者に求められるスキルとは

                                  ヤフーでは、2017年頃よりプラットフォームのモダナイゼーションを進める中で、Javaを標準言語のひとつとして位置付けました。現在はCI/CDなども導入し、ビジネススピードの変化に対応できる基盤が確立。運用・拡大フェーズに入ったことで、新たな課題やその解決に取り組んでいます。Javaの最新情報に加え、Javaを活用したモダナイゼーションに取り組む際にはどんな課題があり、開発や運用上でどんな工夫が必要なのか。ヤフーでJavaを活用したモダナイゼーションに取り組んだ高見拓也氏と、Java Championの寺田佳央氏に語っていただきました。 2人のJavaエキスパートが注目するJavaの新機能 ──お二人はJavaに関してどのような取り組みをしていますか。 高見拓也氏(以下、高見):ヤフーには2012年に入社し、広告主向けのプラットフォームをJavaで刷新するプロジェクトを担当しました。現在は

                                    2人のJavaエキスパートが考える、クラウドネイティブ時代にJava開発者に求められるスキルとは
                                  • Kotlin+Ktorで技術要素を試しながらクリーンアーキテクチャでAPIサーバ構築 - rinoguchiのメモブログ

                                    サーバサイドKotlinといえばSpring Bootを採用することが多いと思います。 個人的にはSpring Bootは、Auto Configurationのブラックボックス感が辛くて、もっとシンプルなフレームワークに乗り換えたいという思いが常々ありました。 JetBrains社製のWebフレームワークであるKtorが、2018年11月にv1.0.0がリリースされ、2020年4月現在v1.3.2まで順調にアップデートされ続けており、そろそろ本格的に利用しても良さそうな気配を感じています。 この記事では、Kotlin+KtorでREST APIの作成に必要な技術要素をStep By Stepで検証してみながら、クリーンアーキテクチャなAPIサーバを構築してみたいと思います。 最初の画面を表示 IntelliJでGradleプロジェクト作成 build.gradleにKtorのGradle

                                      Kotlin+Ktorで技術要素を試しながらクリーンアーキテクチャでAPIサーバ構築 - rinoguchiのメモブログ
                                    • vulnhub調査メモ - 高林の雑記ブログ

                                      自分用に雑に解く際の手法とかをまとめました。 文字数の都合上、WindowsのPrivilegeEscalationと調査の方針は以下に載せなおしました。 kakyouim.hatenablog.com 2020 3/4追記 Privilege Escalationをまとめた記事を新しく作成したので、ここに書いていたLinux PEは以下を参照してください。 kakyouim.hatenablog.com ネットワークの調査 IPアドレスの調査 脆弱性スキャン 脆弱性の調査 Webサービスの調査 手動で調査 ディレクトリブルートフォース その他 tomcatの調査 axis2の調査 スキャナを用いた調査 その他のサービスの調査 sshの調査 RDPの調査 変なポートの調査 snmp(udp161)の調査 telnet(23)の調査 domain(53)の調査 smtp(25)の調査 pop

                                        vulnhub調査メモ - 高林の雑記ブログ
                                      • JavaによるWebアプリケーションの仕組みをざっくり説明 - Qiita

                                        はじめに 私は数ヶ月前に未経験としてIT企業に入社しました。 2ヶ月間ほどJavaを用いたWebアプリケーションの開発を研修で行ったので わかったことを簡単にまとめて行こうと思います。 間違っていることもたくさんあると思いますので、どんどん指摘して頂けると助かります。 ※ 開発方法や手順は書いていません。知識として必要な用語や全体像をざっくりと記載しています。 対象 HTML/CSSで静的なWebページを作成したことがあるが、動的なWebアプリケーションを作るにあたってどのような知識が必要なのかがわからない方 Javaのコードの書き方はわかるが、動的なWebアプリケーションを作る時の全体像が見えない方 WebクライアントとWebサーバー まず、今ブラウザ上で見ているようなWebページは、クライアントとサーバーというコンピュータ(ソフトウェア)によって実現されています。 Webクライアント

                                          JavaによるWebアプリケーションの仕組みをざっくり説明 - Qiita
                                        • Javaアプリケーションフレームワーク「Spring Boot 2.5」がリリース

                                          オープンソースのJava向けアプリケーションフレームワークSpringの開発チームは、Springベースで実行可能なスタンドアロンの本番レベルアプリケーションを作成できるSpring Bootの最新版となる「Spring Boot 2.5」を、5月21日(現地時間)にリリースした。 「Spring Boot 2.5」では、schema.sqlスクリプトとdata.sqlスクリプトで使用される基本的なメソッドが再設計され、spring.datasource.*プロパティが非推奨となり、新たにR2DBC経由でアクセスされるSQLデータベースの初期化にも使用できるspring.sql.init.*プロパティが採用されている。 また、spring.flyway.urlまたはspring.liquibase.urlを定義している場合は、追加のプロパティとしてusernameとpasswordを定義す

                                            Javaアプリケーションフレームワーク「Spring Boot 2.5」がリリース
                                          • リアルタイムなwebアプリを実現する方法(ポーリング、Comet、Server Sent Events、WebSocket)

                                            リアルタイムなwebアプリを実現する方法(ポーリング、Comet、Server Sent Events、WebSocket)2016/1/17 人気記事 リアルタイムなwebアプリを実現する方法について、サンプルコードを作成しながら検証する。 注意点 この記事で記載している実現方法はいずれもHTTPレベルの仕組みで実現されるものであり、サンプルコードはあくまで実装例です。 サンプルコードは動作を確認するのが目的であり、プロダクション適用レベルの考慮は一切していません。 実現方法の一覧ポーリング 画面をフルでレンダリングするパターンAjaxでJSONやXMLでデータを取得するパターンComet(ロングポーリング) Server Sent Events WebSocket 詳細の理解は、以下の資料を参考にしてください。 参考 サーバPUSHざっくりまとめ サンプルコードポーリング(Ajax)リ

                                              リアルタイムなwebアプリを実現する方法(ポーリング、Comet、Server Sent Events、WebSocket)
                                            • TomcatとGlassFishって結局どっちを使うのがいーの? - Qiita

                                              はじめに はじめまして。ykusaです。 今日はTomcatとGlassFishの使い分けについて説明します。 JavaでWebアプリの開発をしたことがある方ならTomcatは使ったことがあるかと思います。一方で、美味しそうなお魚マークのGlassFishは使ったことがありますか? どちらもWebアプリを運用できるという点では同じことができますが、それぞれに向き不向きがあります。 機能の○×を付けるだけであれば、その辺に落ちている表を見ればいいのですが、運用やサポートも含めた比較内容はなかなかまとまっていません。 実際にどちらを使うの?となった際に、機能の実現性の有無だけでなく、運用やサポート、それに加えて将来的な展望なども知っておくと、選定の際に役立ちます。 どっちを使うのがいい?となった際に、説明できるとかっこいいですよ! 基本情報 まずは、Tomcat、GlassFishについて、基

                                                TomcatとGlassFishって結局どっちを使うのがいーの? - Qiita
                                              • JAWS 札幌 勉強会で「コンテナとAWS」というお話をしました。 #jawsug #sapporo | DevelopersIO

                                                こんばんわ、札幌のヨシエです。 2/22に31歳になりますが、その誕生日プレゼントとしてJAWS Sapporoの運営メンバーから「コンテナに関して登壇」というプレゼントを頂きました。 ですが、情勢的にリモートでの登壇をさせて頂きましたので資料の公開を含めて本記事を書きました。 参加者の皆さんには音声が聞きづらかった部分が多くあったと思いますので本記事でお伝えしたかったことをかいつまんで書きます。 資料 コンテナについておさらい コンテナとは コンテナはサーバーリソースを共有してアプリケーションを実行するために必要なソースコードやライブラリなどを詰め込んだ箱になります。 コンテナ自体はサーバーのようにbashが使用できるといった振る舞いを見せるので、仮想マシンのイメージを持たれがちかと思いますが、コンテナはホストOSからプロセスとして起動するので仮想マシンとは大きく異なるものになります。

                                                  JAWS 札幌 勉強会で「コンテナとAWS」というお話をしました。 #jawsug #sapporo | DevelopersIO
                                                • サイトマップ

                                                  金子研究室ホームページサイトマップ. 金子研究室ホームページでは,約2000ページを公開している.ページは,データベース関連技術,データの扱い,インストール,設定,利用,プログラミング,サポートページ,連絡先,業績に分けて構成している.サイトマップでは,ホームページ内の全てのページについてのサイトマップを示している. 【サイト構成】 人工知能 3次元,地図 プログラミング 情報工学全般 インストール データ処理 支援 連絡先,業績など 金子邦彦研究室 ▶ サイトマップ ▶ サイト内検索 ▶ アクセスログ(直近28日分), Google Search Console ▶ まとめページ(目次ページ) ▶ 人工知能応用,データ応用,3次元のまとめ ▶ Windows のまとめ ▶ Ubuntu の使い方 ▶ Python のまとめ(Google Colaboratory を含む) ▶ C/C++

                                                  • Bean Validationで簡単入力チェック! - Qiita

                                                    1. はじめに 今回はBean Validationを利用した入力チェックの方法について説明したいと思います。 Bean Validationの使い方 入力チェックの対象クラスにチェックに応じたアノテーションを付与する チェック対象となるインスタンスを生成する Validatorのvalidateメソッドにチェック対象のインスタンスを指定し、入力チェックを実行する 2. ライブラリの用意 必要となるライブラリを依存関係に追加します。 hibernate-validatorのメッセージ解決で必要となるためjavax.elも一緒に追加しています。 なお、Bean Validationのライブラリ(groupId:javax.validation、artifactId:validation-api)を記述していませんが、依存関係があるため自動で依存関係に追加されます。 <dependency>

                                                      Bean Validationで簡単入力チェック! - Qiita
                                                    • Kotlin+Ktorで技術要素を試しながらクリーンアーキテクチャでAPIサーバ構築 – rinoguchi's techlog

                                                      まずは各ディレクトリを作成して、先ほど作ったApplication.ktをinfrastructureディレクトリに移動します。 設定(application.conf)を読み込んで /gradlew run 実行 設定ファイルでサーバーを構成できるようにしたいと思います。 Ktorでは、こちらを参照すると、mainClassNameで特定のWebサーバエンジンのEngineMainクラスを指定する必要があるようです。embeddedServerを利用する場合は、lambdaとDSLで記述するようです。 今回は Nettyエンジンを使うようにしたいと思います。 ./gradlew runで起動するメインクラスをNettyエンジンのメインクラスに変更 これまでは、対象のメインクラスを右クリックして直接プログラムを起動していましたが、Nettyエンジンのメインクラスを起動する際にはその方法は使

                                                      • Quarkusのテンプレートエンジン "qute" - n-agetsumaの日記

                                                        この記事は赤帽エンジニア Advent Calendar 2019の12/11分の記事です。 今日は日本JBossユーザグループでQuarkus入門について話しましたが、スライドはこちらです。今日の記事では、スライドに入りきらなかった qute について紹介します。 背景 今年の4月にGlassFishユーザ会に向けてQuarkus0.14.0を触りながら、実際の開発で使うならば欲しいと思った機能が2つありました。 Hibernate以外のDBアクセスの選択できること スキーマが複雑になるほどSQLを直接書きたいユーザは多い Thymeleafのようなサーバサイドで使えるテンプレートエンジン DBアクセスについては、Quarkus自体のアーキテクチャがVert.xベースになったことにより、スライドでも言及している Quarkus - Reactive SQL Clients が導入され、元

                                                          Quarkusのテンプレートエンジン "qute" - n-agetsumaの日記
                                                        • EclipseでJSFプロジェクトを作成する

                                                          Eclipseを起動し、「ファイル」-「新規」-「その他」で以下ウィンドウを開き、Mavenプロジェクトを選択します。 「次へ」をクリックすると、以下ウィンドウが開きます。 「シンプルなプロジェクトの作成」にチェックを入れて「次へ」をクリックすると、以下ウィンドウが開きます。 グループID、アーティファクトID、バージョン、パッケージングを入力して「完了」をクリックします。 これでプロジェクトが作成されます。 最初はエラーが出ているので修正します。 まずプロジェクトを右クリックし、「プロパティー」を選択し、以下ウィンドウが開きます。 Java1.5を1.8に修正します。 次に「プロジェクト・ファセット」を選択し、以下のようにJavaServer Faces2.2にチェックをいれます。 次に「ランタイム」タブをクリックし、「GlassFish 4」にチェックをいれます。 次に「より詳しい構成

                                                            EclipseでJSFプロジェクトを作成する
                                                          • 『神様になった日』 3話の感想・考察【世界が終わるのは8月31日】 - オタクパパの日常

                                                            私が2020年秋アニメで最も楽しみにしているアニメ「神様になった日 -The Day I Became a God-」の感想・考察記事です。 今回は3話『天使が堕ちる日』についてです。 1話、2話に関しては過去記事をご覧ください。 それでは、始めます。 3話で判明した各キャラの情報 成神 陽太 伏線になってるかもしれない印象的なセリフ 成神 空 佐藤 ひな ひなが知っていたこと ひなが知らなかったこと 伏線になってるかもしれない印象的なセリフ 神宮司ひかり 鈴木 央人(すずき ひろと) コウロギ シュウイチロウ CEO 伊座並 杏子 3話での疑問点や伏線 ひなが何故か反応した言葉 ハッカー『鈴木 央人』の登場 タイトルの意味 「地球最後の日」の日時が書かれたカレンダーの登場 ゲームの画面が再び登場 金魚の情報(Java EEの書籍の表紙が元ネタ?) おわりに 3話で判明した各キャラの情報

                                                              『神様になった日』 3話の感想・考察【世界が終わるのは8月31日】 - オタクパパの日常
                                                            • いつかTomcat10を使用する……気になれないパッケージ名変更の闇 - Qiita

                                                              ※この記事12/23が空いていたので、代わりに投稿しました。ライトなものです。 Tomcatの最新バージョンは9.0 現在の Apache Tomcat の最新メジャーバージョンは9.0です。 https://tomcat.apache.org/ を見ると、2020/12/25 現在 Apache Tomcat 9.0.41 Apache Tomcat 8.5.61 Apache Tomcat 7.0.107 が更新されています。2011/1にリリースされたTomcat7.0もようやく2021/3/31にEOLを迎えると発表されています。 http://tomcat.apache.org/tomcat-70-eol.html いつかは、いま運用保守したり開発しているアプリケーションをTomcat10に乗り換える必要がありますが、ここに頭の痛い問題があります。Jakrta EE 9 のパッケ

                                                                いつかTomcat10を使用する……気になれないパッケージ名変更の闇 - Qiita
                                                              • 今のJavaを知ることができる一冊「みんなのJava」 #minjava - Challenge Engineer Life !

                                                                技術評論社から発売された「みんなのJava」を献本いただき、3連休に読みました。ブログのタイトルにしていますが「今のJavaを知る」上で必須の一冊だと思います。 @khasunuma さんと @yamadamn さんから 「みんなのJava OpenJDKから始まり大変革期」を献本いただきました。ありがとうございます! 最近Javaを離れ気味でしたが、これを機にまた勉強していきたいと思います(^^)まずは本を読んでブログ書くところから始めねばー。 pic.twitter.com/EDlnLate4q— キクタロー@エバスク役職超ボッター (@kikutaro_) March 9, 2020 Javaは初心者です、という方は「Javaエンジニア養成読本」の巻頭記事+特集1 Java入門を読んだ後に読むとよさそうです。 第1章 Java 9からJava 14までに起こった変化から見る きしださ

                                                                  今のJavaを知ることができる一冊「みんなのJava」 #minjava - Challenge Engineer Life !
                                                                • リアルタイムなwebアプリを実現する方法(ポーリング、Comet、Server Sent Events、WebSocket)

                                                                  リアルタイムなwebアプリを実現する方法(ポーリング、Comet、Server Sent Events、WebSocket)2016/1/17 人気記事 リアルタイムなwebアプリを実現する方法について、サンプルコードを作成しながら検証する。 注意点 この記事で記載している実現方法はいずれもHTTPレベルの仕組みで実現されるものであり、サンプルコードはあくまで実装例です。 サンプルコードは動作を確認するのが目的であり、プロダクション適用レベルの考慮は一切していません。 実現方法の一覧ポーリング 画面をフルでレンダリングするパターンAjaxでJSONやXMLでデータを取得するパターンComet(ロングポーリング) Server Sent Events WebSocket 詳細の理解は、以下の資料を参考にしてください。 参考 サーバPUSHざっくりまとめ サンプルコードポーリング(Ajax)リ

                                                                    リアルタイムなwebアプリを実現する方法(ポーリング、Comet、Server Sent Events、WebSocket)
                                                                  • JDKの選択肢とサーバーサイドでの選び方

                                                                    2. ⾃⼰紹介 • CTCテクノロジー所属: マルチベンダーのミドルウェア技術サポート - Oracle Fusion Middleware - Red Hat JBoss Middleware - その他 Java を⼀部利⽤するミドルウェア製品 • コミュニティ - Twitter: @yamadamn - 元: Oracle ACE (Middleware) - 現在: ⽇本GlassFishユーザー会 監事 - 本⽇: OpenJDK警察 OpenJDKソムリエ #nifclounge #glassfish_jp 3. 免責事項 • Oracle と Java は、Oracle Corporation およびその⼦会社・関連会社 の⽶国およびその他の国における登録商標です。⽂中の社名・商品名 などは、各社の商標または登録商標である場合があります。 • 発表する内容は個⼈の⾒解であり

                                                                      JDKの選択肢とサーバーサイドでの選び方
                                                                    • Jakarta EE 9 Release Plan (Japanese)

                                                                      原文はこちら。 https://eclipse-ee4j.github.io/jakartaee-platform/jakartaee9/JakartaEE9ReleasePlan このエントリは2019/12/20現在の情報を基にしています。以後で原文に変更があった場合、追跡できないことがあるため、以下の内容とずれる可能性があります。 Scope Jakarta EE 9の目標は、Jakarta EE 8と機能的に類似してはいるが、名前空間がjakarta.*に変わった一連の仕様を提供することである。 さらにJakarta EE 9では、Jakarta EE 8から古い仕様、オプショナルな仕様、もしくは廃止された仕様を除去する。これはAPIの表面積を減らし、新規ベンダーがエコシステムに参画しやすくするため、そして、これらの古いAPIの実装、移行、メンテナンスの負担を減らすためである。 プ

                                                                        Jakarta EE 9 Release Plan (Japanese)
                                                                      1