Java9から数えて4つ前のメジャーバージョン、Java SE 5 (J2SE5.0, JDK1.5) Tigerのこと。
「ジャバファイブ」と発音。
J2SE1.2以降のバージョンのJavaをJava2と呼んだことから、一気にバージョンが5.0へ上がったことでJava2という表現を捨てるためにJava5という表現が生まれたと推測されるが、内部バージョンも9のJava9に対して、Java5は実は1.5のまま。
基礎からのJava 改訂版 Part 02 Chapter 06(P.91) 誤差 型変換や算術演算によりデータの一部分が失われる場合があります。 public class Renshu_ori_4 { public static void main(String args) { int num = 3/2; System.out.println(num); } } ➜ datatype java Renshu_ori_4 1 桁落ち この結果は1.5だが、int=整数なので切り捨てられて”1”となった。 public class Renshu_ori_4 { public static vo…
↓↓クリックして頂けると励みになります。ランキング参加中プログラミング 【19 | 表の改良】 ホーム】 >> 【21 | Frame】 StringBufferを用いたプログラム JavaのStringBufferクラスは、文字列を可変の文字列シーケンスとして扱うためのクラスです。 文字列を変更可能にするためのメソッドが提供されており、文字列の追加、挿入、削除、置換などの操作を効率的に行うことができます。StringBufferクラスはjava.langパッケージに属しており、Javaの古いバージョンから存在しています。 Java 5以降では、StringBuilderクラスも導入され、St…
自己紹介 Platform Engineeringチームに所属している縄司です。 今日はデータの民主化におけるデータカタログ導入について執筆しようと思います。 データカタログについて データカタログの重要性 データに触れるのがエンジニアだけでない現代のビジネス環境では、データの理解、アクセス、利用を容易にするための仕組みが必要となります。データカタログは、データ資産に関するメタデータ(データのデータ)を集約し、整理するツールやプラットフォームを指し、データの発見性、理解度、信頼性を高めることに貢献します。以下にデータカタログの重要性をさらに詳しく説明します。 データの発見性の向上 データカタロ…
2/3 - 2/5という日程で開催された。BunkyoWesterns*1で参加して8位。1040チームが参加していたらしい。相変わらず問題が面白かった。 今回のDiceCTFは予選と決勝があり、予選の上位8チームが決勝へ進めるということだったので、つまりBunkyoWesternsはなんとか決勝へ歩を進めることができたということになる。嬉しい。決勝はニューヨーク市で開催*2ということなので楽しみにしている。 [Misc 144] unipickle (68 solves) [Web 105] dicedicegoose (445 solves) [Web 109] funnylogin (2…
DiceCTF 2024 Quals DiceCTF 2024 Quals dicedicegoose (web: 105 pt / 445 solves) funnylogin (web: 109 pt / 269 solves) gpwaf (web: 115 pt / 180 solves) dicedicegoose (web: 105 pt / 445 solves) Follow the leader. 開始直後に配布ファイルを開いたら、tar.gz状態で1.5GBあってびっくり。 どうやらミスだったようで、少ししたら配布ファイルが消えた。 問題サーバにアクセスすると、ゲームっぽい…
とりあえず なんか新しい習慣を始めたいと言うことで、放置していたBlogを復活 1月末に気づけば退職準備までしていたので、頭の整理を兼ねてメモる これまで 略歴(2020/3~2023/12) 2020年2月 退職 色々あったが思い出せない 送別会当日に風邪引いたので挨拶もまともにできず 2020年3月〜6月 就職活動 COVID-19 パンデミック下での若干辛い時期 退職金3ヶ月待ち+貯金ゼロでヤケクソに暮らしていた気がする ヤケクソで始めた早朝ウォーキングにハマり習慣化、継続中 1年で 13kg 痩せた (85kg→72kg) 2020年7月 再就職 再就職直前に色々(コロナ給付金、退職金…
PlayConsoleリリース前レポートでアクティビティ起動時にクラッシュしたことが報告された。 エミュレータでも手持ちのテストデバイスでもリリースをインストールした実機でも再現しない。 2024/1/15追記一般のインストールユーザにおいても一定数で同様のクラッシュが発生したため、この例外は必ず修正する必要がある。ユーザを人柱にしてはいけません。なお、発生条件は不明。 関連ライブラリ androidx.appcompat:appcompat:1.6.1 androidx.appcompat:appcompat-resources:1.6.1 PlayConsole リリース前レポート テスト…
これは、なにをしたくて書いたもの? javacコマンドで、--releaseというオプションがあることを認識していなかったようなので、少し見ておくことにしました。 これは、JEP 247 Compile for Older Platform Versionsというもののようです。 JEP 247 Compile for Older Platform Versions JEP 247(Compile for Older Platform Versions)は、Java 9で追加されたものです。 JEP 247: Compile for Older Platform Versions 似たようなオ…
はじめに こんにちは。新卒1年目の岡崎です。エキサイトホールディングス Advent Calendar 2023の21日目を担当します。 よろしければ他の記事もどうぞ! qiita.com 最近の業務ではEnumを使って実装をしました。なので、今日は改めてJavaのEnumについて紹介していきたいと思います。 はじめに 環境 Enumの実装 Enumで用意されているメソッド name values valueOf 補足: Enumを使わなかった実装と、Enumを使った実装の比較 最後に 環境 openjdk version "17.0.2" 2022-01-18 OpenJDK Runtime…
CS1の石井です。 タイトルの通り、手動デプロイしたLambdaをcdk importでCDK管理下におき、CDK上でLambdaを編集しデプロイしてみたいと思います。 前書き(本記事を書いた経緯) 弊プロジェクトでは現在セキュリティの強化やCI/CD環境の構成を取り組んでおります。 取り組みの一環として、プログラムを自動で静的解析し自動デプロイされるCI/CD環境を構成しています。 その際、過去にマネージドコンソールから手動デプロイされたLambdaをどうやってCI/CD環境へ取り込むか?という課題が出てきました。 この課題に対し、cdk importという機能でCDKの管理下にLambda…
これは、なにをしたくて書いたもの? OpenJDK 21が2023年9月19日にリリースされました。 The Arrival of Java 21 JDK 21 Documentation - Home JDK 21ドキュメント - ホーム いつものことながら、Ubuntu Linuxの現行LTSで使えるようになるまでは時間がかかるので待っていたのですが、気づくとリリースされて いたのでインストールしておきます。 対象は、Ubuntu Linux 22.04 LTSです。 OpenJDK 21パッケージ Ubuntu LinuxでのOpenJDK 21パッケージはこちら。 openjdk-21…
イベント概要 当日の流れ 参加して得られた学び 次のアクション イベント概要 tddyyx.connpass.com ↑こちらのイベントに参加してきました。 Coderetreat(コードリトリート)とは、ソフトウェア設計と開発の基礎に焦点を当て、丸一日かけて集中的に練習することを目的としたプログラマのためのイベントです。"retreat"には「避難所」「保養所」といった意味合いがあり、「期限内に完成させなければならない」というプレッシャーから離れて純粋にプログラミングや設計を練習することに集中できます。 11/3, 4は世界中でこのCoderetreatが行われます。(世界各地の開催場所は以…
■ はじめに https://dk521123.hatenablog.com/entry/2015/01/26/000000 で、Antにてpatch を当てることを大昔にやったが Linuxコマンドでやることになったので、メモっておく 目次 【1】diffコマンド:差分ファイル作成方法 1)オプション 【2】patchコマンド:パッチ適用 補足:元に戻すには 【3】サンプル お題1:単一ファイル お題2:ディレクトリ 【4】トラブル 1)パッチ適用時にエラー「FAILED at 2 (different line endings)」 【1】diffコマンド:差分ファイル作成方法 # -u: …
Javaでは文字数をlength()で数えることができます。 1996年にJavaが出てきた当初は「半角も全角も1文字に数えれて便利だなー」などと思っていたわけです。 けれども、同じ1996年に策定されたUnicode 2.0で2文字分のコードを使って1文字を表すサロゲートペアが導入されて、2001年のUnicode 3.1あたりで実際にサロゲートペアで表される文字が登録されると事情が変わります。 まあ、2002年のJava 1.4ではまだサロゲートペアは扱えなかったので影響はなかったのだけど、2004年のJava 5でUnicode 4.0に対応し、JSR-204でサロゲートペアが扱えるよう…