はじめに 「Svelteって最新のフレームワークなんか良さげだよね!」と言われ続け、Svelteは2026年11月にリリース10周年を迎えます。 いつまでも若々しく扱われるが、その実ベテランフレームワークのSvelteが歩んだ10年をざくっとご紹介します。 1. 仮想DOMからの脱却を掲げて誕生(2・・・続きを読む → こんにちは!株式会社カサレアルの菊池です。 今更ながら(?)、Byte Buddyで遊んでみたので、その内容を紹介します。 Byte Buddyとは? Google GeminiにByte Buddyについて質問しました。 Javaのランタイム(実行時)において、コードを動的に生成・操作するためのラ・・・続きを読む →
はじめに MinIOを利用していましたが、ライセンス変更やアーキテクチャの見直しをきっかけに、他のS3互換オブジェクトストレージへの移行を検討しました。 本記事では、以下の3つのオープンソースソリューションを比較し、最終的にどれを選択したかをお伝えします。 Ceph RADOS Gateway (R・・・続きを読む →
システム運用において、特定の日にのみタスクを実行したいケースは多々あります。 「毎月1日と15日に実行したい」「5日、10日、20日に処理を回したい」といった要件は、実務で非常によくあるものです。 2025年2月にリリースされたLaravel12では、こうした「月単位の日付指定」に対応するdaysO・・・続きを読む →
今回は、新たにリリースした「AIと共に作るWebアプリケーション」研修の社内プレ開催に、営業企画課の立場で参加しました。カサレアルでは、新たに提供開始するコースをより良い内容にするため、社内でプレ開催を行い、受講者からのフィードバックをもとに内容を磨き上げています。 私は前職でエンジニアとしての経験・・・続きを読む →
はじめに Laravel Pulseと統合してダッシュボードにWebSocketの接続数を表示する方法は公式ドキュメントに記載されていますが、今回はLaravel Pulseは導入せず、シンプルにWeb APIでWebSocketの接続数を取得したかったので、サンプルを作ってみました。 環境 PHP・・・続きを読む →
こんにちは! カサレアルでJavaのコースを担当している櫻庭です。 2025年9月16日にJava 25がリリースされます。 現在、JavaのLTS (Long Term Support)のバージョンであるため、現在のLTSであるJava 21やJava 17から、徐々にJava 25へ移行されるは・・・続きを読む →
こんにちは カサレアルでJavaのコースを担当している櫻庭です。 カサレアルではJavaに関するコースを複数開講しています。Java言語だけでなく、デファクトスタンダードとなっているSpring Frameworkに関するコースも開講しています。本エントリーでは、そんなJavaに関する・・・続きを読む →
フロントエンドエンジニアとしてJavaScript、TypeScriptを書く中で、ReactやVue.jsなどのフレームワークを使うことがあると思います。利用していてとても便利な反面、「ホントにこのやり方が最新か?」「イマドキもっといい方法があるんじゃない?」と思うこともあるのではないでしょうか。・・・続きを読む →