カテゴリー: 技術情報

ポリモーフィズムでつまずいてた過去
はじめに 今月から新しいプロジェクトへ。使用言語は新人研修以来のJava。社会人になって初めてプログラミングに触れたあの頃。毎日が新しい体験の連続で、コードが動くたびにワクワクしていました。しかし、学習が進むにつれ立ちはだかる高い壁、、、。特に「ポリモーフィズム」あたりからは、チンプンカンプンだった・・・続きを読む →そろそろGitにしたい方へ、SVNとの構造の違いについて
はじめに 近頃、Apache Subversion(SVN)からGitへの移行する流れが加速しています。 背景には、GitHubによるSVNサポート終了があります。 しかし、新しいツールの導入や教育には労力がかかります。 特にGitに対して「コマンド操作が難しい」という印象を持つ方も多いです。 そこ・・・続きを読む →
生成AIを使って「ミュージックビデオ」を作ってみた
明けましておめでとうございます。今年もどうぞよろしくお願い致します! 2026年一発目のブログに何を書くか迷いましたが、最近私がハマっている「生成AI」についてお話ししたいと思います。去年の秋ごろ、YouTubeを眺めていると、ふと「AIだけで架空のミュージックビデオを作ってみた」という動画が流れて・・・続きを読む →
Spring Data REST で RESTful Webサービスを作ってみよう
商品の全件取得、ID指定による取得、追加、更新、部分更新、削除の機能をもつRESTful WebサービスをSpring Data RESTを使って作成する方法を紹介します。 なお、今回作成したアプリケーションに以下のような機能を拡張する方法も今後紹介する予定です。 Spring Data RESTで・・・続きを読む →
[Java] 今から始めるレコードクラス
こんにちは! カサレアルでJavaのコースを担当している櫻庭です。 レコードクラスはJava 16で導入された機能で、データを扱うことに特化した特殊なクラスです。 本エントリーでは、このレコードクラスについてまとめてみました。レコードクラスはとても便利なので、ぜひ活用してみてください。 目次 レコー・・・続きを読む →
[Laravel Reverb]Web APIでWebSocketの接続数を取得する
はじめに Laravel Pulseと統合してダッシュボードにWebSocketの接続数を表示する方法は公式ドキュメントに記載されていますが、今回はLaravel Pulseは導入せず、シンプルにWeb APIでWebSocketの接続数を取得したかったので、サンプルを作ってみました。 環境 PHP・・・続きを読む →
AWS SESのバウンスメール情報をアプリケーション側で受け取ってみる
はじめに 開発の要件として、アプリケーションからのメール送信時に、 宛先が到達不可能なメールアドレスだった場合に、 そのメールアドレス宛に再度アプリケーションからメールが送られないようにする必要がありました。 今回は、現在使用しているAWSサービスのSimpleEmailService(以下、SES・・・続きを読む →[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・・・続きを読む →
OutSystems開発が快速に!?知らなきゃ損するショートカットキー
OutSystemsでの開発、もっとサクサク進めたいと思いませんか? 今回は、知っているだけで作業効率がグンと上がる「ショートカットキー」を厳選してご紹介します! 🔧 基本操作ショートカット 操作内容 ショートカットキー コピー Ctrl + C 貼り付け Ctrl + V 切り取り Ctrl + ・・・続きを読む →
JavaScriptの配列操作のfilter()で1件だけ取ってませんか?filter()とfind()の使い分け方
はじめに こんにちは、ラーニングサービスの中谷です。 皆さんは配列内の要素を取得する際にどのようなコードを書いているでしょうか?JavaScriptの配列には、filter()とfind()という、要素を抽出する時に便利な2つのメソッドがあります。これらは似たような処理を行いますが、目的と結果が異な・・・続きを読む →
結合テストの不具合情報から実施できる傾向分析と品質強化策
システム開発では「単体 → 結合 → システム → 受け入れ」とテストレベルが上がるにつれて、発見すべき不具合の種類が明確に変わっていくことが理想です。 しかし実際には、要件定義・設計・実装などさまざまな工程に起因する不具合が結合テストで検出されます。 結合テストは受け入れテスト前の最後の砦であり、・・・続きを読む →Xcode 26 の生成 AI 対応と注意点
Xcode 26 が、2025 年 9 月 15 日にリリースされました。 UI の大きな変更などもありましたが、やはり生成 AI 対応については興味を持つ方も多いのではないでしょうか。 この記事では、使い始めてみた立場からの現時点の気づきなどをお伝えしていきます。 検証環境 macOS Tahoe・・・続きを読む →