並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 15 件 / 15件

新着順 人気順

optional java8の検索結果1 - 15 件 / 15件

  • Javaのインストール2023年版 - きしだのHatena

    ちょっとJavaのインストールについて調べてみました2023年版。 Javaにはディストリビューションがたくさんあるので、目につくインストーラーをWindowsで全部ためしてみました。 初心者が勉強するためにJavaをインストールするというときにどれを使うのが手軽か確認するというのが主な目的です。 Oracle JDK Temurin by Adoptium Amazon Corretto Azul Zulu Liberica JDK Microsoft Build of OpenJDK SapMachine OpenJDK SDKMAN! winget OpenJ9 / Semeru Runtime Red Hat Build of OpenJDK GraalVM Scoop いろいろあるので、結論を先に書いておくと次のようになります。 いまPATHの設定が必要なJDKインストーラはない

      Javaのインストール2023年版 - きしだのHatena
    • ビジネスとオープンソースの狭間で 〜 Embulk の場合 (前編)

      2023 年はビジネスとオープンソースの関係が難しくなった年であったように思います。 6 月には、フルタイムの Ruby コミッターとして研究開発を行っていたお二人がクックパッド社の人員削減の影響を受けたことに端を発して、オープンソースに深く関わってきた一部のソフトウェア・エンジニアを中心に、ビジネスとオープンソースの関係について議論がありました。 8 月には HashiCorp 社が自社のオープンソース製品群のライセンスを Business Source License 1.1 (BSL) に変更したことも話題になりました。 また 2023 年は、一年を通して大規模言語モデル (Large Language Models; LLM) が話題になった年でもあり、ビジネスにも大きな影響がありました。 大規模言語モデルとオープンソースの関係に焦点を絞っても、「非オープンソースのライセンスで公開

        ビジネスとオープンソースの狭間で 〜 Embulk の場合 (前編)
      • getとfindの使い分け - 日々常々

        メソッド名の getXXX と findXXX どっちがいいの?みたいな話になることがある。 この手の話ができるだけでもいい感じだと思います。名前が記号化していないってことなので。 世の中には名前に力を割くのが無駄な文脈もあって、そう言うのに晒されて続けると当然そこに力をかけなくなります。 その文脈では最適解だけど、私は名前が重要だと思っているし、その価値観を土台に他のものを積み上げていきたい。 ということで話を戻す。 「得る」と「探す」のようなものを意図して使い分けるとコードが読みやすくなります。 使い分け方によって読みやすさは変わりはするのですが、「意図して使い分けている」だけでも十分変わります。 その意図に共感できたり汲み取れたりすればさらに読みやすくなりますが、その前段階として意図の有無が重要だと思ってます。 私の基本的な使い分け getHoge(条件): Hoge findHog

          getとfindの使い分け - 日々常々
        • Optionalクラスを意図されたとおりに使うための12のレシピ | otnjp

          ※本記事は、Mohamed Tamanによる”12 recipes for using the Optional class as it’s meant to be used“を翻訳したものです。 美しくないnullポインタ例外からアプリケーションを守る12のベスト・プラクティスに従い、コードを読みやすく簡潔にする 著者:Mohamed Taman 2020年6月22日 真剣なJava開発者やアーキテクトなら、誰でも迷惑なNullPointerException例外について聞いたことや、体験したことがあります。 これに対して、何ができるでしょうか。プログラマーがメソッドから値を返すとき、値がないことを示すためにnull参照を使うことはよく行われます。しかしこれは、さまざまな重大な問題の原因になります。 このnull参照問題について詳しく知りたい方は、Raoul-Gabriel Urma氏の

            Optionalクラスを意図されたとおりに使うための12のレシピ | otnjp
          • JavaのStream/Optionalに対する理解を深める - asoview! Tech Blog

            はじめに こんにちは、アソビューでバックエンドエンジニアをしている小原です。 アソビューのバックエンドはJava + Spring Bootで構築されており、プロダクトによってJava8かJava11が利用されています。 Java 8は、2014年3月に正式リリースされ、ラムダ式やStream、Optionalなどの機能が導入されました。皆さんもこれらの機能を活用されている事かと思われます。しかしながら、特にStreamは機能が多いためか、適切に使われてないケースをちらほら見てきました。今回は、StreamとOptionalをおさらいし、理解を深めていただければと思い、記事を書きました。 はじめに Stream 概要 特徴 Streamの生成 中間操作と終端操作 中間操作 filter() map() flatMap() distinct() sorted() peek() limit()

              JavaのStream/Optionalに対する理解を深める - asoview! Tech Blog
            • Tech Solvency: The Story So Far: CVE-2021-44228 (Log4Shell log4j vulnerability).

              Log4Shell log4j vulnerability (CVE-2021-44228 / CVE-2021-45046) - cheat-sheet reference guide Last updated: $Date: 2022/02/08 23:26:16 $ UTC - best effort, validate all for your environment/model before use, unofficial sources may be wrong by @TychoTithonus (Royce Williams), standing on the shoulders of many giants Send updates or suggestions (please include category / context / public (or support

              • 『Scala関数型デザイン&プログラミング』の演習問題をScala3で解く その1 - Magnolia Tech

                昨年末から時間さえ有れば『Scala関数型デザイン&プログラミング』の演習問題の解き直し、というのを久しぶりに(3年ぶり?)をやっていました。 Scala関数型デザイン&プログラミング―Scalazコントリビューターによる関数型徹底ガイド 作者:Paul Chiusano,Rúnar Bjarnason,株式会社クイープインプレスAmazon 過去に解いた時の記憶がだいぶ飛んでしまっていたので、久しぶりに解き直してみるか、と思ったものの、そのまま解いてもあまり面白くありません。そこで演習問題を都度Scala3ベースに置き換えながら解くことにしました。 なお、原著の『Functional Programming in Scala』は今年Scala3対応版の第2版が出版される予定で、GitHubのリポジトリにも既に第2版用のScala3対応版コードが用意されています(が、そちらを見てしまうと練

                  『Scala関数型デザイン&プログラミング』の演習問題をScala3で解く その1 - Magnolia Tech
                • SpringBootでAPIサーバ構築 - gotoshin

                  環境構築 以下の記事を参考にVScodeで環境構築 【簡単】VSCode+Spring Bootアプリケーション開発手順 | こへいブログ 参考動画 この動画をベースに実装 APIサーバを実装している(テンプレートの実装なし) Spring Boot Tutorial for Beginners (Java Framework) - YouTube 参考書籍 不明点の参照用として使用。とても噛み砕いて書かれていて分かりやすかった。 【後悔しないための入門書】Spring解体新書 Java入門のあとはこれを学ぶべき: Spring Boot2で実際に作って学べる!Spring Security、Spring JDBC、Spring MVC、Spring Test、Spring MyBatisなど多数解説! | 田村達也 | 工学 | Kindleストア | Amazon ソースコード git

                    SpringBootでAPIサーバ構築 - gotoshin
                  • Introducing the Amazon Linux 2023 runtime for AWS Lambda | Amazon Web Services

                    AWS Compute Blog Introducing the Amazon Linux 2023 runtime for AWS Lambda This post is written by Rakshith Rao, Senior Solutions Architect. AWS Lambda now supports Amazon Linux 2023 (AL2023) as a managed runtime and container base image. Named provided.al2023, this runtime provides an OS-only environment to run your Lambda functions. It is based on the Amazon Linux 2023 minimal container image rel

                      Introducing the Amazon Linux 2023 runtime for AWS Lambda | Amazon Web Services
                    • SchemaSpyでER図を生成する

                      データベースのマイグレーションを積み重ねていくようなアプリケーション開発だと、マイグレーションに合わせてER図を手作業でメンテナンスしていくというのは困難です。 ER図と実際のデータベース定義が乖離してしまう危険性もあります。 そのため、マイグレーション後のデータベースからER図を作って参照するような形をとることが(個人的には)ほとんどになっています。 ツールとしてSchemaSpyを使っています。とても便利です。 SchemaSpy とは データベースの情報を元に、ER図やテーブル、カラム一覧などの情報をHTML形式のドキュメントとして出力するツールです。 SchemaSpy • Database Documentation Built Easy. 下記のようなER図が生成されます。 (以下は手元で適当に作ったテーブル群に対してかけたもの) 他にどんなドキュメントが生成されるかは、公式サ

                        SchemaSpyでER図を生成する
                      • いまだにJava 8 備忘録 - CheckstyleとFormatterの使い方(Google Styleguide) - ふるてつのぶろぐ

                        今日すること こんにちはふるてつです。 きょうはCheckstyleとFormatterのおはなしをします。 わたしは客先に常駐するタイプの仕事をしていてどこの客先でもCheckstyleは見かけます。 慣れているはずですが自分でいちから設定するといつもCheckstyle設定とFormatterとで、つじつまが合わなくなり途中でやめてしまいます。 みなさんそのような経験はないですか?😑 わたしのような不器用なかたはCheckstyleとFormatterの両方ともに「google提供の設定ファイル」を使うのがおすすめです。 わたしは Eclipse でGradleを使っていますので、GradleでのCheckstyle設定についても最後の方に書きたいと思います。 1. Eclipse のCheckstyle pluginの設定 Checkstyle pluginを使うと Eclipse

                          いまだにJava 8 備忘録 - CheckstyleとFormatterの使い方(Google Styleguide) - ふるてつのぶろぐ
                        • 社内LT会で「好きなJavaクラス発表ドラゴンLT」を開催しました - asoview! Tech Blog

                          こんにちは、アソビュー技術広報チームです。 アソビューでは、毎週「テックトーク」という社内エンジニアLT会を実施しています。 テックトークでの発表内容は開発組織の皆に共有したいことならどんなテーマでもOKとしています。 先日、開発メンバー企画のJavaをテーマにした「好きなJavaクラス発表ドラゴンLT」を開催しました。このブログではそのレポートを掲載します。 イベント開催の目的 今回の「好きなJavaクラス発表ドラゴン」LT会は、インターネットミームの「好きな惣菜発表ドラゴン」にインスパイアされた企画です。 気軽にJavaのクラスについて好きな理由や使い方、あるある、思い出などを発表することで、組織内の関係性構築を目的としています。 普段の開発でよく使うクラスや、個人的に思い入れのあるクラス、もはやクラスの枠組みを越えたものも含めて、様々な切り口での発表がありました。 それでは発表! 7

                            社内LT会で「好きなJavaクラス発表ドラゴンLT」を開催しました - asoview! Tech Blog
                          • Javaのラムダ式を順番に理解するための基礎知識 - Qiita

                            初めに こちらは Java 二年目の自分が実務であまり使用したことのないラムダを理解するためにまとめた記事です。対象の読者は以下の様な方を想定しています。 Java 二年目付近の人 ラムダが何をしているのかわからない人 ラムダを用いることのメリットがわからない人 ※本記事では Stream / Optional は扱いません。 ラムダは関数型言語の考え方であること。それを取り入れて匿名クラスの記述を簡略化したもの。そもそも匿名クラスの目的はなんなのか。などを順番に書いていきます。 1. ラムダとは ラムダを語る上で本当は、マルチコアCPUやスレッドを使用した並列処理などの背景も知っておいた方がより理解が深まるのですが、こちらでは紹介しません。参考記事をご覧ください。登場も15年前ということも踏まえ、今とは異なる部分もありそうです。 参考:詳解 Java SE 8 第2回 ラムダ式 ラムダ式

                              Javaのラムダ式を順番に理解するための基礎知識 - Qiita
                            • News

                              Logback components written for logback 1.2 should work without change in version 1.3. However, Joran, logback's configuration system, has been rewritten to use an internal representation model which can be processed separately. Thus, code depending on Joran needs to be adapted to changes in Joran (logback's internal configuration mechanism). As a result of enhancements to Joran, logback configurat

                              • Java Is Still Free 3.0.0 (Ocrt 2021)

                                With the changes to Oracle JDK distribution and support, there has been considerable uncertainty over the rights to use Oracle JDK vs. Oracle OpenJDK builds vs. OpenJDK builds from other providers. There are various ways to get free updates (including security) and (new and existing) paid support models available from multiple vendors to consider. This document has a Shorter Version and a much Lon

                                  Java Is Still Free 3.0.0 (Ocrt 2021)
                                1