カテゴリー: 技術情報

大量のエラーログにフリーズしていた私が「視線の落とし方」を学んで少しずつ向き合えるようになるまで

こんにちは、入社2年目になりました、小林です。 よく「エラーメッセージをよく読んでみよう」と言われますが、当時の自分は正直「画面いっぱいに広がる赤文字英語の一体どこが原因!?!?」という状態でフリーズしていました。   今振り返ると、つまずいていた原因は「英語力」ではありませんでした。エラ・・・続きを読む

PHP8.5で追加された「パイプ演算子」の使い方

PHP8.5が2025年11月に初回リリースを迎えました。 従来通り様々なアップデートが行われましたが、今回は「パイプ演算子」について詳しく見ていきます。 パイプ演算子とは PHP8.5で追加された演算子です。 前回のnullsafe演算子の追加がPHP8.0の時だったので、実に5年ぶりの新規追加と・・・続きを読む

GitLab CI/CDで研修業務を自動化した話(後編)〜AWSとTerraformによるcode-server環境の構築〜

こんにちは! 私はカサレアルでラーニング・サービスを担当している山本 薫と申します。 弊社の研修コースで使用している教材の開発や研修環境の準備作業をどのように自動化しているかについて紹介します。 前編では、Asciidoctor PDFとDockerによるテキストPDFのビルドについてお伝えしました・・・続きを読む

GitLab CI/CDで研修業務を自動化した話(前編)〜Asciidoctor PDFとDockerによるテキストPDFのビルド〜

こんにちは! 私はカサレアルでラーニング・サービスを担当している山本 薫と申します。 弊社の研修コースで使用している教材の開発や研修環境の準備作業をどのように自動化しているかについて紹介します。 今回は前編として、Asciidoctor PDFとDockerによるテキストPDFのビルドについてお伝え・・・続きを読む

NotebookLMに確認テストの作問を手伝ってもらった話

はじめに 新人研修などの一部の案件では、終了後にテストを実施して受講者の理解度を確かめています。 この受講者へのフィードバックをより充実させるため、2026度より一部の研修でテストの問題数を約3倍に増量することが決まりました。 対象となるコースは全部で22コース。単純計算で600問以上を、約1ヶ月で・・・続きを読む

Webシステムの開発見積

Webシステムの開発見積もりは、プロジェクトの成否を分ける最も重要なプロセスです。 コーディングだけでなく、プロジェクト管理、テスト、リリース対応など、すべての作業を網羅し、現実的な数値を導き出す必要があります。 一番最初にやらなければいけない作業なのに受注額が決まってしまうので、全てがここにかかっ・・・続きを読む

JavaOne 2026

JavaOne 2026 参加レポート
セッション編

こんにちは! カサレアルでJavaのコースを担当している櫻庭です。 今回も前回に引き続き、JavaOneのレポートをお送りします。前回はキーノートを中心にレポートしました。今回はセッションについてレポートします。 前回のキーノート編はこちらから。 JavaOne 2026 参加レポート キーノート編・・・続きを読む

Claude Code skills 機能がアツい!skills機能をつかって、コードレビューをさせてみた!

はじめに Claude Code に skills というアツい機能ができました! skillsとは、自分好みにカスタマイズ できる拡張機能です。以前はカスタムスラッシュコマンドっていわれていたものも統合されて skills となったようです。 マークダウンファイルを用意するだけで気軽につくれて、そ・・・続きを読む

オフラインで動作する軽量なAPIクライアントのBrunoを使ってみた

はじめに 最近、APIを開発する機会があり、久しぶりに以前から利用していたAPIクライアントを立ち上げてみたところ、インターネット接続が必須になり、操作毎に通信を行っているのか、ラグが発生したり、固まってしまう事が多く、これを機にAPIクライアントを乗り換えようと思いました。 私がAPIクライアント・・・続きを読む

JavaOne 2026

JavaOne 2026 参加レポート
キーノート編

こんにちは! カサレアルでJavaのコースを担当している櫻庭です。 2026年3月17日から3日間、Oracle Conference Centerにて開催されたJavaの開発者向けカンファレンスのJavaOneに参加してきました。 そこで、2回に渡ってJavaOneの参加レポートをお届けします。 ・・・続きを読む

KMP+LandscapistImageでWebの画像取得ロジックを共通化するシンプルなチュートリアル

概要 KMP(Kotlin Multiplatform)で、Webの画像を表示する手順です。 各プラットフォームの共通UIで実装するために、LandscapistImageを使います。 AndroidとiOS向けでサンプルアプリを作成します。 KMPの詳細はこちらの記事もご覧ください。 Landsc・・・続きを読む

KMP+CMPのスケルトンプロジェクトをAndroidとiOSで動かしてみた

はじめに モバイルアプリ開発に携わる中で、「同じ機能をAndroidとiOSで二度実装する」という課題に、頭を悩ませた経験はありませんか? この課題を解決する希望として、2017年12月にKotlin Multiplatform (KMP)が初めて登場しました。この技術は、ネットワーク通信やビジネス・・・続きを読む


REST API と GraphQL の違い

はじめに 今回業務で、NetBox を使用する機会がありました。その際、データの取得方法として、REST API と GraphQL があることを知りました。それぞれメリット/デメリットがあるためまとめてみました。 REST API とは REST(Representational State Tr・・・続きを読む

Laravelを用いた実務開発で意識している設計の考え方

はじめに 私は自社システムの開発で、主にLaravelを用いてバックエンドの実装を行っています。日々の機能追加や改修を通してLaravelに触れる中で、少しずつ設計を意識するようになってきました。 今回は、実務の中で私が特に意識しているLaravelの設計面について紹介します。 MVC構成を意識した・・・続きを読む