新着記事

Java

【Java】シリアライズとデシリアライズについて(バイト列変換・復元)

はじめにJava でネットワーク通信にてオブジェクトを送信したい場合に、インスタンス(オブジェクト)をバイト列に変換する必要がある場合があります。その際に使用する機能がシリアライズ(Serialization) と デシリアライズ(Dese...
Java

【Java】equalsとhashCodeの使い方(オーバーライド)

はじめにJavaの開発をしていると、HashMap や HashSet を使ったときに「要素が見つからない」「同じものが重複して入ってしまう」といったトラブルに遭遇することがあります。equalsとhashCodeの実装が正しくない可能性が...
Java

【Java】コレクションフレームワーク徹底解説(List・Set・Mapの使い分け)

はじめにJavaを使って開発をしていると、必ずと言っていいほど登場するのが「コレクションフレームワーク」です。配列と似ているようで、もっと柔軟にデータを扱える仕組み。それが List や Set、そして Map です。しかし、実務ではどのコ...
Java

【Java】Optionalの使い方とNullPointerException対策

はじめにJava開発に携わっていると、避けて通れないのが NullPointerException(NPE) です。「値がnullのままメソッドを呼んでしまった…」「if文でnullチェックばかり書いてコードが読みにくい…」といった経験は、...

インフラ

AWS

【AWS】AWSアカウントのMFAデバイスを紛失した場合の対処法

はじめに先日私の使用していたiPhoneが壊れて、MFAで使用していたGoogle Authenticatorが消えてしまいルートAWSアカウントにログインできなくなってしまいました、、、その際に行った対処方について記載しておこうと思います...
AWS

【AWS】DOP(DevOps Engineer – Professional)合格体験

はじめに2024年2月17日に「DOP-C02」(デブオプスエンジニアプロフェッショナル)に挑戦し、無事合格することができました。私が、実施した勉強方法や所感をまとめてログとして残しておきます。何かの参考になれば嬉しいです。 受験の経緯アソ...
AWS

【AWS特典】AWS資格の特典を利用して半額で試験を受けよう

概要AWSの認定試験に合格すると、他の試験を半額で受けられる特典が貰えるので、是非とも有効活用しましょう。 AWS資格特典の種類まずは、AWS認定試験に合格した際の特典について調べてみました。デジタルバッジ AWS認定試験を取得したことを証...
AWS

【AWS】SAP(Solutions Architect – Professional)合格体験

はじめに2023年9月に「SAP-C02」(ソリューション アーキテクト プロフェッショナル)に挑戦し、無事合格することができました。私が、実施した勉強方法や所感をまとめてログとして残しておきます。何かの参考になれば嬉しいです。 受験の経緯...

サーバーサイド関連

Java

【Java】シリアライズとデシリアライズについて(バイト列変換・復元)

はじめにJava でネットワーク通信にてオブジェクトを送信したい場合に、インスタンス(オブジェクト)をバイト列に変換する必要がある場合があります。その際に使用する機能がシリアライズ(Serialization) と デシリアライズ(Dese...
Java

【Java】equalsとhashCodeの使い方(オーバーライド)

はじめにJavaの開発をしていると、HashMap や HashSet を使ったときに「要素が見つからない」「同じものが重複して入ってしまう」といったトラブルに遭遇することがあります。equalsとhashCodeの実装が正しくない可能性が...
Java

【Java】コレクションフレームワーク徹底解説(List・Set・Mapの使い分け)

はじめにJavaを使って開発をしていると、必ずと言っていいほど登場するのが「コレクションフレームワーク」です。配列と似ているようで、もっと柔軟にデータを扱える仕組み。それが List や Set、そして Map です。しかし、実務ではどのコ...
Java

【Java】Optionalの使い方とNullPointerException対策

はじめにJava開発に携わっていると、避けて通れないのが NullPointerException(NPE) です。「値がnullのままメソッドを呼んでしまった…」「if文でnullチェックばかり書いてコードが読みにくい…」といった経験は、...

フロントサイド関連

JavaScript

【JavaScript】JSONの取り扱い方法について(基礎的な使い方)

はじめにSEの開発現場では、データのやり取りが欠かせません。その中でも特に登場頻度が高いのが JSON(JavaScript Object Notation) です。Web APIとの通信、バックエンドとの連携など、あらゆる場面で利用される...
JavaScript

【JavaScript】カスタムエラークラスとエラーログ管理

はじめにシステムエンジニアとして日々開発をしていると、「エラー処理がもっと整理されていれば」と感じる場面は少なくありません。前回のエラーハンドリングの記事から一歩進み、単純に try…catch でエラーを捕まえるだけでなく、発生したエラー...
JavaScript

【JavaScript】エラーハンドリングの実施方法 (try – catch)

はじめにJavaScriptで開発していると、「データが取得できない」「サーバーが応答しない」などエラーに遭遇することは避けられません。そこで重要なのが エラーハンドリング です。正しくエラーをハンドリングすれば、アプリの信頼性やバグの早期...
JavaScript

【JavaScript】fetchでAPI通信する方法(GET・POST)

はじめにWebアプリを開発する上で、APIとの通信・連携は高頻度で発生します。JavaScriptでは、今までは「XMLHttpRequest 」が使われていましたが、現在ではよりシンプルな「fetch API」が主流です。今回は、Java...

趣味/その他

Java

【Java + Mod開発】Minecraftでタグを追加して複数のブロックをタグとして扱う

はじめに今回は、マイクラのMod開発としてブロックにタグをつけていきたいと思います。 前提作成の前提として、以下記事を参考にModの開発環境が構築されていること。ドロップ作成の前提として、以下記事を参考にModの開発環境が構築されていること...
ゲーム

【Java + Mod開発】Minecraftで作成したアイテムやブロックにツールチップを表示する

はじめに今回は、今までMinecraftのModで作成したアイテムやブロックにツールチップを設定してみたいと思います。 前提ドロップ作成の前提として、以下記事を参考にModの開発環境が構築されていること。【参照】【開発環境構築】VSCode...
Java

【Java + Mod開発】Minecraftでオリジナルのブロックに機能を追加する

はじめに今回は、マイクラのMod開発としてオリジナルのブロックに特殊な機能を追加していきたいと思います。 前提ドロップ作成の前提として、以下記事を参考にModの開発環境が構築されていること。【参照】【開発環境構築】VSCodeでMinecr...
旅行

【白浜旅行記】和歌山県の白浜温泉で日頃の疲れを癒やしてきました

はじめに和歌山県の白浜エリアに観光旅行に行ってきました。事前に調べたことや、現地で知れたことなど記載していきたいと思います。白浜旅行を検討されている方の助けになれば幸いです。また、2024年10月の情報であることと、体験を元にした記載のため...