
月: 2025年12月


[Java] 今から始めるレコードクラス
こんにちは! カサレアルでJavaのコースを担当している櫻庭です。 レコードクラスはJava 16で導入された機能で、データを扱うことに特化した特殊なクラスです。 本エントリーでは、このレコードクラスについてまとめてみました。レコードクラスはとても便利なので、ぜひ活用してみてください。 目次 レコー・・・続きを読む →
【体験レポート】AIと共に作るWebアプリケーション研修に参加してみた
今回は、新たにリリースした「AIと共に作るWebアプリケーション」研修の社内プレ開催に、営業企画課の立場で参加しました。カサレアルでは、新たに提供開始するコースをより良い内容にするため、社内でプレ開催を行い、受講者からのフィードバックをもとに内容を磨き上げています。 私は前職でエンジニアとしての経験・・・続きを読む →
[Laravel Reverb]Web APIでWebSocketの接続数を取得する
はじめに Laravel Pulseと統合してダッシュボードにWebSocketの接続数を表示する方法は公式ドキュメントに記載されていますが、今回はLaravel Pulseは導入せず、シンプルにWeb APIでWebSocketの接続数を取得したかったので、サンプルを作ってみました。 環境 PHP・・・続きを読む →
AWS SESのバウンスメール情報をアプリケーション側で受け取ってみる
はじめに 開発の要件として、アプリケーションからのメール送信時に、 宛先が到達不可能なメールアドレスだった場合に、 そのメールアドレス宛に再度アプリケーションからメールが送られないようにする必要がありました。 今回は、現在使用しているAWSサービスのSimpleEmailService(以下、SES・・・続きを読む →
AI Assistantで実現するレビュアーの負荷軽減とコードレビュー「統一基準」
エンジニアにとって避けて通れないコードレビューですが、最近その工数で悩むことが多いと感じています。 特に若手メンバーの参加が増えてきており、レビューで学習段階特有の品質課題や基礎的なロジックの不整合が目につくことが多くなってきています。その結果、マージリクエストをレビューするのに何ターンも往復するこ・・・続きを読む →[Androidアプリ開発] Jetpack ComposeでrememberやmutableStateOfの違い
AndroidアプリをKotlin言語+Jetpack Composeで開発する際に、以下のようなコードが散見します。 @Composable fun Foo() { val n1 = remember { 1 } val n2 = remember { mutableStateOf(2) } va・・・続きを読む →
Unicodeの互換等価をJavaで扱う方法
こんにちは! カサレアルでJavaのコースを担当している櫻庭です。 前回のブログエントリーは、Javaで文字列を比較する場合、Unicodeの正規等価を考慮して比較しましょうという話題でした。 Javaの文字列比較はequalsでいいの?https://bsblog.casareal.co.jp/a・・・続きを読む →