カテゴリー: 未分類

MinIOからの移行先を検討!Ceph RGW・Garage・SeaweedFS徹底比較

はじめに MinIOを利用していましたが、ライセンス変更やアーキテクチャの見直しをきっかけに、他のS3互換オブジェクトストレージへの移行を検討しました。 本記事では、以下の3つのオープンソースソリューションを比較し、最終的にどれを選択したかをお伝えします。 Ceph RADOS Gateway (R・・・続きを読む

外出中のひらめきをObsidianに残すために、ChatGPTの音声入力を使ってみた話

最近ですが、 タスク管理や作業ログをObsidian中心に行うようにしました。 その日の朝に前日のタスク表を元にタスクを書き出し、 完了したらチェックボックスへ記載。 更に新しいタスクを見つけたらタスク表に追加。 作業中の気付きやメモなどもそこへ記載。 一見、乱雑かつめんどくさそうな作業に見えますが・・・続きを読む

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

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

韓国グルメ備忘録

ここ数年、気づけば韓国へ5回ほど旅行しています。 記憶に残るのは特に食事で、韓国も日本と同じ「出汁の文化」が根底にあるからか、日本人の舌に合う料理がたくさんあります。もちろん、美味しいと同時に辛さがきついこともありますが……。 これまでの旅行で特においしいと感じた、本場の料理を紹介します。 1. ビ・・・続きを読む

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

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

東京建築祭2026が始まるので、いつでも見学できる場所を探してみた

春です。今年も東京建築祭が始まります。 今年の開催期間は2026年5月16日(土)~ 24日(日)の9日間です。 都内のいろいろな建築物のガイド付きの見学会や、普段は入れない建物の特別公開などが実施されます。 劇場の装飾を解説付きで鑑賞したり、普段とても泊まることのできないホテルやオフィスを見学する・・・続きを読む

DynamoDB localを使ってローカル開発・テスト環境を構築してみた

はじめに 開発中のシステムでAmazon DynamoDBを使用しているのですが、ローカル環境でのテストやデバッグの際に毎回AWSの開発環境に接続するのは手間がかかりますし、テストデータの管理も煩雑になります。 そこで今回は、AWSが公式に提供しているDynamoDBのローカルエミュレータ「Dyna・・・続きを読む


新人研修でSvelteKitを使うと、新人の理解が早かった話

はじめに フロントエンド研修を担当する中で、ここ数年「短期間でどこまで理解させられるか」という点に、講師として難しさを感じる場面が増えています。 フレームワーク自体は高機能になっていますが、その分、 前提知識が多い 「なぜそう書くのか」が見えにくい 動いてはいるが理解が追いつかない といった状態のま・・・続きを読む

Jestを使った単体テスト自動化について

はじめに これまで単体テスト仕様書をExcel等で作成し、手動確認によるテストを実施してきましたが、去年業務で初めて「Jest」を使った単体テストの実施しました。 今回は、その「Jest」を使ってテストを実行してみた感想を共有したいと思います。 jestとは Meta(旧Facebook)によって開・・・続きを読む

AIを使って既存コードからテストケースを自動生成

はじめに ソフトウェア開発において、テストコードの重要性は広く知られています。 一方で実務では、次のような課題を感じる場面も少なくありません。 ・テスト環境の準備に時間がかかる ・テスト作成が後回しになりがち ・仕様変更のたびにテスト修正コストが発生する そこで今回は、環境構築を最小限に抑えつつ、A・・・続きを読む

【体験レポート】AIと共に作るWebアプリケーション研修に参加してみた

今回は、新たにリリースした「AIと共に作るWebアプリケーション」研修の社内プレ開催に、営業企画課の立場で参加しました。カサレアルでは、新たに提供開始するコースをより良い内容にするため、社内でプレ開催を行い、受講者からのフィードバックをもとに内容を磨き上げています。 私は前職でエンジニアとしての経験・・・続きを読む

AI Assistantで実現するレビュアーの負荷軽減とコードレビュー「統一基準」

エンジニアにとって避けて通れないコードレビューですが、最近その工数で悩むことが多いと感じています。 特に若手メンバーの参加が増えてきており、レビューで学習段階特有の品質課題や基礎的なロジックの不整合が目につくことが多くなってきています。その結果、マージリクエストをレビューするのに何ターンも往復するこ・・・続きを読む

JavaScriptの配列操作のfilter()で1件だけ取ってませんか?filter()とfind()の使い分け方

はじめに こんにちは、ラーニングサービスの中谷です。 皆さんは配列内の要素を取得する際にどのようなコードを書いているでしょうか?JavaScriptの配列には、filter()とfind()という、要素を抽出する時に便利な2つのメソッドがあります。これらは似たような処理を行いますが、目的と結果が異な・・・続きを読む

良い製品でもアイデア、タイミング、継続は難しい

こんにちは。エンジニアの石川です。 昔話になって恐縮ですが、良い製品でもタイミングや継続させるアイデアが難しいなというお話です。 生体認証パッケージ 2002年頃になりますが、前職で生体認証パッケージの開発に携わっていました。 まだ世の中的にも生体認証が一般的ではない中で、指紋、顔、声紋、サイン、静・・・続きを読む