
Zoomのハートが飛び交う!カサレアルの説明会で、技術好きな学生に特に「刺さった」3つの話。
明けましておめでとうございます!株式会社カサレアル 採用担当の片岡です。 いよいよ2026年がスタートしましたね。学生の皆さんにとっては、就職活動が本格化していく大切な1年になるかと思います。お正月はゆっくりリフレッシュできましたでしょうか? 私たち採用チームも気持ちを新たに、今年も技術好きな学生さ・・・続きを読む →
生成AIを使って「ミュージックビデオ」を作ってみた
明けましておめでとうございます。今年もどうぞよろしくお願い致します! 2026年一発目のブログに何を書くか迷いましたが、最近私がハマっている「生成AI」についてお話ししたいと思います。去年の秋ごろ、YouTubeを眺めていると、ふと「AIだけで架空のミュージックビデオを作ってみた」という動画が流れて・・・続きを読む →
Spring Data REST で RESTful Webサービスを作ってみよう
商品の全件取得、ID指定による取得、追加、更新、部分更新、削除の機能をもつRESTful WebサービスをSpring Data RESTを使って作成する方法を紹介します。 なお、今回作成したアプリケーションに以下のような機能を拡張する方法も今後紹介する予定です。 Spring Data RESTで・・・続きを読む →
[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・・・続きを読む →
OutSystems開発が快速に!?知らなきゃ損するショートカットキー
OutSystemsでの開発、もっとサクサク進めたいと思いませんか? 今回は、知っているだけで作業効率がグンと上がる「ショートカットキー」を厳選してご紹介します! 🔧 基本操作ショートカット 操作内容 ショートカットキー コピー Ctrl + C 貼り付け Ctrl + V 切り取り Ctrl + ・・・続きを読む →
JavaScriptの配列操作のfilter()で1件だけ取ってませんか?filter()とfind()の使い分け方
はじめに こんにちは、ラーニングサービスの中谷です。 皆さんは配列内の要素を取得する際にどのようなコードを書いているでしょうか?JavaScriptの配列には、filter()とfind()という、要素を抽出する時に便利な2つのメソッドがあります。これらは似たような処理を行いますが、目的と結果が異な・・・続きを読む →
良い製品でもアイデア、タイミング、継続は難しい
こんにちは。エンジニアの石川です。 昔話になって恐縮ですが、良い製品でもタイミングや継続させるアイデアが難しいなというお話です。 生体認証パッケージ 2002年頃になりますが、前職で生体認証パッケージの開発に携わっていました。 まだ世の中的にも生体認証が一般的ではない中で、指紋、顔、声紋、サイン、静・・・続きを読む →