はてブログ

はてなブックマーク新着エントリーの過去ログサイトです。



タグ Java

新着順 人気順 5 users 10 users 50 users 100 users 500 users 1000 users
 
(1 - 25 / 1000件)

Javaで鉄道指向プログラミング(Railway Oriented Programming)を実践する - Qiita

2024/12/11 このエントリーをはてなブックマークに追加 14 users Instapaper Pocket Tweet Facebook Share Evernote Clip Qiita 僥倖 矢先 終盤 関数型ドメインモデリング

はじめに 2024年も終盤ですね。ちなみに今年のマイベスト技術書は関数型ドメインモデリングでした。「日本語で読みたいなあ」と思っていた矢先の出版、あまりに僥倖でした。1 この記事では、関数型ドメインモデリングでも紹介されていた、鉄道指向プログラミング(Railway Oriented Programming)をJavaで実践する方法につ... 続きを読む

なぜ「Java」は“面倒”で「Python」は“危険”なのか

2024/11/14 このエントリーをはてなブックマークに追加 24 users Instapaper Pocket Tweet Facebook Share Evernote Clip Python 成否 観点 プログラミング プログラミング言語

関連キーワード Java | アプリケーション開発 | プログラミング プログラミング言語の選択は開発プロジェクトの成否を左右する。人気のプログラミング言語「Java」と「Python」は、内部構造や設計思想に大きな違いがある。両言語を複数の観点から比較することで、それぞれの言語が目指す方向性と、その結果として生じる... 続きを読む

Kotlinのsealed classを使ってif文を取り除き、コードをシンプルにする - Uzabase for Engineers

2024/10/31 このエントリーをはてなブックマークに追加 10 users Instapaper Pocket Tweet Facebook Share Evernote Clip Kotlin NewsPicks sealed class

はじめに 皆様こんにちは、ソーシャル経済メディア「NewsPicks」(Media Infrastructureチーム)エンジニアの北見です。 弊社では Server Side Kotlin を採用しており、昔に書かれた一部のコードは Java ですが、基本的に新規コードは Kotlin で書いており、既存の Java コードも Kotlin 化を推し進めています。 tech.uzab... 続きを読む

筒で理解する反変・共変

2024/10/03 このエントリーをはてなブックマークに追加 18 users Instapaper Pocket Tweet Facebook Share Evernote Clip アナロジー Scala TypeScript 共変 前提

この記事では、Java、Scala、TypeScriptなど、サブタイピング(subtyping)をサポートする言語であれば間違いなくサポートしているであろう「反変(contravariant)」・「共変(covariant)」について、視覚的なアナロジーを用いつつ解説したいと思います。コード例を含め全てTypeScriptを前提とした説明ですが、同様の... 続きを読む

Java 23」正式リリース。JavaDocのコメントでマークダウンが使えるように、ジェネレーショナルZGCがデフォルトになど新機能

2024/09/17 このエントリーをはてなブックマークに追加 24 users Instapaper Pocket Tweet Facebook Share Evernote Clip Javadoc オラクル now デフォルト 正式リリース

Java 23」正式リリース。JavaDocのコメントでマークダウンが使えるように、ジェネレーショナルZGCがデフォルトになど新機能 オラクルはJavaの最新バージョン「Java 23」正式版をリリースしました。 Java 23 is now available! #Java23 #JDK23 #OpenJDK Download Now: https://t.co/JIB36qx4Tc Release notes: https://... 続きを読む

Javaプログラミングに最適化したコーディング支援AI「Oracle Code Assist」、オラクルがベータ版として公開。Oracle CloudWorld 2024

2024/09/11 このエントリーをはてなブックマークに追加 7 users Instapaper Pocket Tweet Facebook Share Evernote Clip オラクル Javaプログラミング ユニットテスト ベータ版

米オラクルは、Javaのコード生成やユニットテストの生成などに最適化した、生成AIを用いたコーディング支援ツール「Oracle Code Assist」をベータ版として公開しました。 Oracle Code Assistは、Visual Studio CodeとJetBrains IntelliJ IDEAのプラグインとして利用可能で、コードのコンテキストに沿ったコードの生成や... 続きを読む

雇用主が求める言語は「SQL」「Python」「Java」--「IEEE Spectrum」レポート

2024/08/26 このエントリーをはてなブックマークに追加 5 users Instapaper Pocket Tweet Facebook Share Evernote Clip SQL Python IEEE Spectrum JOBS

プログラミング関係の仕事に就きたいと思っているなら、「SQL」「Python」「Java」の習熟度向上を怠らないようにした方がよい。「2024 IEEE Spectrum Top Programming Languages」レポートによるとそのようだ。同レポートでは、雇用主が何を求めているかを調査している。 そのような結果を示す「Jobs」部門の順位では、... 続きを読む

雇用主が求める言語は「SQL」「Python」「Java」--「IEEE Spectrum」レポート(ZDNET Japan) - Yahoo!ニュース

2024/08/26 このエントリーをはてなブックマークに追加 19 users Instapaper Pocket Tweet Facebook Share Evernote Clip SQL Python IEEE Spectrum JOBS

プログラミング関係の仕事に就きたいと思っているなら、「SQL」「Python」「Java」の習熟度向上を怠らないようにした方がよい。「2024 IEEE Spectrum Top Programming Languages」レポートによるとそのようだ。同レポートでは、雇用主が何を求めているかを調査している。 そのような結果を示す「Jobs」部門の順位では、... 続きを読む

ちょっとJavaのsynchronizedをGoに移植しようとしたはずが、なぜか1万文字の作文ができた - エムスリーテックブログ

2024/08/16 このエントリーをはてなブックマークに追加 127 users Instapaper Pocket Tweet Facebook Share Evernote Clip synchronized 作文 エムスリーテックブログ

AI・機械学習チームのブログリレーも9日目になりました。同チームの横本@yokomotodです。 本日はJavaとGoを題材に並行プログラミングまわりの自由研究をしたお話をしてみたいと思います。 3部構成で、パート1では発端となった「排他制御」について、パート2では「メモリの可視化」について、それぞれJavaとGoを比べてみ... 続きを読む

Javaの現状2024夏 / Java current status 2024 summer

2024/07/05 このエントリーをはてなブックマークに追加 15 users Instapaper Pocket Tweet Facebook Share Evernote Clip SUMMER

2024年7月5日(金)開催の「JJUG CCC 2024 Spring報告会」の登壇資料です。 https://javaq.connpass.com/event/320843/ 続きを読む

JDKバージョンとBigDecimalの挙動について - RAKUS Developers Blog | ラクス エンジニアブログ

2024/07/05 このエントリーをはてなブックマークに追加 15 users Instapaper Pocket Tweet Facebook Share Evernote Clip ラクス 挙動 抽出 改修 計算

BigDecimalの値保持について BigDecimalから値の抽出 誤った表記変換方法 正しい文字列を取得する方法 まとめ お金の計算など正確にJavaで計算をするうえで欠かせないBigDecimalですが、 一部JDKバージョンで挙動に変更が入っていました。 この改修により問題に直面してしまったため備忘録がてら挙動をまとめることにし... 続きを読む

PostgreSQLのPub/Sub機能とJavaのクライアント実装 | フューチャー技術ブログ

2024/06/29 このエントリーをはてなブックマークに追加 101 users Instapaper Pocket Tweet Facebook Share Evernote Clip pub Qiita Kafka マネージドサービス Sub

本記事は「珠玉のアドベントカレンダー記事をリバイバル公開します」企画のために、以前Qiitaに投稿した記事を改訂したものです。 はじめにPub/Sub型のメッセージングアーキテクチャを採用するにあたっては、kafkaなどのブローカーミドルウェアや、Amazon SNS、Google Cloud Pub/Subなどのマネージドサービスを利用する... 続きを読む

プログラミング言語ごとのコミュニティの最大規模はJavaScriptの約2520万人、続いてPythonが1820万人、Javaが1770万人など。SlashDataの調査

2024/06/19 このエントリーをはてなブックマークに追加 13 users Instapaper Pocket Tweet Facebook Share Evernote Clip ソフトウェアデベロッパー Python コミュニティ 調査

プログラミング言語ごとのコミュニティの最大規模はJavaScriptの約2520万人、続いてPythonが1820万人、Javaが1770万人など。SlashDataの調査 ソフトウェアデベロッパーを中心とした調査会社のSlashDataは6月15日、2024年第1四半期時点のプログラミング言語ごとのコミュニティの大きさについてのレポートを発表しました。... 続きを読む

ソートできるUUID v7をJavaで使うときの話

2024/06/16 このエントリーをはてなブックマークに追加 73 users Instapaper Pocket Tweet Facebook Share Evernote Clip

JJUG CCC 2024 Spring の発表資料です 続きを読む

Javaで最低限おさえておいてほしいクラス・インタフェース35 - 2024年版 - きしだのHatena

2024/05/16 このエントリーをはてなブックマークに追加 124 users Instapaper Pocket Tweet Facebook Share Evernote Clip きしだのHatena 最低限 Exception New 処理

ま、このくらい知っておいてもらわないと&とりあえずこんだけ知ってればだいたいの処理が書けるクラス・インタフェースをまとめてみました。2024年版。 詳しく知りたい人は「プロになるJava」を! java.lang.Class java.lang.Exception <- new java.lang.Integer java.lang.Object <- new java.lang.Runnable java.lang.... 続きを読む

突然の高額ライセンス料請求のワナ、企業がJavaを賢く利用するには

2024/05/09 このエントリーをはてなブックマークに追加 7 users Instapaper Pocket Tweet Facebook Share Evernote Clip ワナ JDK 警鐘 企業 Javaプログラム

「高額なJavaのライセンス料を請求される企業が後を絶たない」――。Javaのライセンスに詳しいITコンサルタントはこのように警鐘を鳴らす。ライセンスを気にせずJavaを利用していたところ、ある日突然、高額なライセンス料を請求されるのだという。 Javaプログラムの開発・実行に欠かせないのが、JDK(Java Development Ki... 続きを読む

「理想のCOBOL」になったJava、システム開発で盤石の地位築く

2024/05/07 このエントリーをはてなブックマークに追加 12 users Instapaper Pocket Tweet Facebook Share Evernote Clip COBOL 地位 エンジニア プログラミング言語 言語

企業の情報システムには、高い信頼性や可用性が求められる。このためシステムの構築にはそれらを実現できるプログラミング言語を使う必要がある。 そうした用途でかつてよく使われていた言語が「COBOL」だ。Common Business Oriented Languageの略で、日本語では「共通事務処理用言語」という意味になる。エンジニアでは... 続きを読む

なっとく!関数型プログラミング を読んで関数型プログラミングを学んだ - Qiita

2024/05/01 このエントリーをはてなブックマークに追加 14 users Instapaper Pocket Tweet Facebook Share Evernote Clip Qiita YUTAKA Scala 原著 本書

EDOCODEでエンジニアをしているYutakaです。 こちらは社内勉強会で発表した資料を元にしています。 関数型言語の知識がほとんどないエンジニアがなっとく!関数型プログラミングで学んだ用語を一部まとめました。原著はGrokking Functional Programmingです。本書はScalaとJavaで説明がされていますが、できる限り社内で... 続きを読む

明治が30年来のメインフレームを完全撤廃へ、「塩漬け」レガシーをJavaに自動変換

2024/04/24 このエントリーをはてなブックマークに追加 10 users Instapaper Pocket Tweet Facebook Share Evernote Clip メインフレーム レガシー 塩漬け メインフレーム上 原料

明治ホールディングス(HD)は2024年6月に約30年以上にわたって利用し続けてきたメインフレームを完全撤廃する。同社はこれまでメインフレーム上に構築してきたシステムを順次オープン系に移行してきたが、原料や包材(パッケージ)の調達システム、原価計算システムなどがメインフレームに「塩漬け」されていた。これら... 続きを読む

JavaでもCでもない「初心者がまず学ぶべき2大言語」はこれだ

2024/04/11 このエントリーをはてなブックマークに追加 10 users Instapaper Pocket Tweet Facebook Share Evernote Clip プログラミング 教材 プログラミング言語 用途 幅広さ

プログラミングを習得したい人にとって、最初に学ぶプログラミング言語を選ぶことは難しい。広く普及した伝統的なプログラミング言語である「Java」や「C」は、初心者の学び始めに適すると考えられてきた。教材が充実しているだけではなく、用途の幅広さといった有用性があるからだ。 実は専門家の間では、JavaやCとは別... 続きを読む

Javaの“神ライブラリ”を賢く見分ける7カ条

2024/03/28 このエントリーをはてなブックマークに追加 10 users Instapaper Pocket Tweet Facebook Share Evernote Clip ライブラリ プログラミング言語 アプリケーション開発 7カ条

プログラミング言語および開発・実行環境「Java」によるアプリケーション開発では、さまざまなライブラリ(プログラム部品群)を利用できる。求める機能に応じて適切なライブラリを選択することは、開発を円滑に進める上で重要だ。目的に合わないライブラリを選んでしまうと、かえって開発に時間が掛かってしまう可能性... 続きを読む

コードの脆弱性をAIが自動で発見、解説と修正提案する機能をGitHubが発表。JavaScript、TypeScript、Java、Python対応 | テクノエッジ TechnoEdge

2024/03/28 このエントリーをはてなブックマークに追加 14 users Instapaper Pocket Tweet Facebook Share Evernote Clip GitHub Publickey TypeScript フル

ITジャーナリスト/Publickeyブロガー。IT系の雑誌編集者、オンラインメディア発行人を経て独立。2009年にPublickeyを開始しました。 GitHubは、脆弱性のあるコードをAIボットが自動的に発見、修正したコードとその解説をプルリクエストしてくれる「code scanning autofix」(コードスキャン自動修正機能)を発表しまし... 続きを読む

「macOS Sonoma 14.4.1」が公開 ~Javaがクラッシュする問題が修正/任意コード実行の脆弱性2件にも対処

2024/03/25 このエントリーをはてなブックマークに追加 14 users Instapaper Pocket Tweet Facebook Share Evernote Clip macOS Sonoma 任意コード実行 対処 修正 問題

続きを読む

Java 22」正式リリース。無名変数と無名パターン、複数のソースコードからなるJavaを一発実行する新機能など。「void main()」な記述もセカンドプレビューへ

2024/03/20 このエントリーをはてなブックマークに追加 12 users Instapaper Pocket Tweet Facebook Share Evernote Clip 記述 ACR 正式リリース ソースコード オラクル

Java 22」正式リリース。無名変数と無名パターン、複数のソースコードからなるJavaを一発実行する新機能など。「void main()」な記述もセカンドプレビューへ オラクルはJavaの最新バージョン「Java 22」正式版をリリースしました。 Java 22 is now available! #Java22 #JDK22 #OpenJDK Download Now: https://t.co/aCr... 続きを読む

macOS Sonoma 14.4にアップデートするとJavaがクラッシュするとオラクルが注意喚起。Appleシリコン搭載Macで

2024/03/18 このエントリーをはてなブックマークに追加 59 users Instapaper Pocket Tweet Facebook Share Evernote Clip オラクル macOS Sonoma Appleシリコン搭載

macOS Sonoma 14.4にアップデートするとJavaがクラッシュするとオラクルが注意喚起。Appleシリコン搭載Macで オラクルは、Appleシリコン搭載のMacでmacOS Sonoma 14.4にアップデートを行うと、Java 8以降のすべてのバージョンでJavaが予期せず終了する現象が発生するとして、Macユーザーに注意喚起を行っています。 今の... 続きを読む

 
(1 - 25 / 1000件)