新着記事

Java

【Java】例外チェーン(cause)の使い方(エラーの原因特定)

はじめにJavaで開発していると、例外をキャッチして処理する場面はたくさん出てきます。しかし、ただ例外を捕まえて「新しい例外として投げ直す」だけでは、元々どんなエラーが発生したのか分からなくなってしまうことがよくあります。そんなときに重要に...
Java

【Java】try-with-resourcesの使い方とリソース管理

はじめにJavaでファイル操作やデータベース接続を行う際、リソースの解放(close処理) を忘れてしまうと、システムのパフォーマンス低下やメモリリークを引き起こすことがあります。FileReader や Connection のようなリソ...
Java

【Java】JSONを扱う方法(JacksonとGsonライブラリについて)

はじめにシステム開発でAPI連携や設定ファイルを扱う際、JSON(JavaScript Object Notation) は今や欠かせないデータ形式です。JSONは軽量で人間にも読みやすく、Webアプリケーション・サーバ通信・設定ファイルな...
Java

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

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

インフラ

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】例外チェーン(cause)の使い方(エラーの原因特定)

はじめにJavaで開発していると、例外をキャッチして処理する場面はたくさん出てきます。しかし、ただ例外を捕まえて「新しい例外として投げ直す」だけでは、元々どんなエラーが発生したのか分からなくなってしまうことがよくあります。そんなときに重要に...
Java

【Java】try-with-resourcesの使い方とリソース管理

はじめにJavaでファイル操作やデータベース接続を行う際、リソースの解放(close処理) を忘れてしまうと、システムのパフォーマンス低下やメモリリークを引き起こすことがあります。FileReader や Connection のようなリソ...
Java

【Java】JSONを扱う方法(JacksonとGsonライブラリについて)

はじめにシステム開発でAPI連携や設定ファイルを扱う際、JSON(JavaScript Object Notation) は今や欠かせないデータ形式です。JSONは軽量で人間にも読みやすく、Webアプリケーション・サーバ通信・設定ファイルな...
Java

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

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

フロントサイド関連

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月の情報であることと、体験を元にした記載のため...