2025-01-01から1年間の記事一覧

Rustで実践するDDDパターン:値オブジェクトによるプリミティブ型中毒の解決

皆さん、こんにちは!案件推進チームのT.Fです。 Rustでドメイン駆動設計(DDD)を実践している方で、「型安全にしたいけれど、どこから値オブジェクトを導入すればいいか分からない」「既存コードとの互換性を保ちながらリファクタリングしたい」といった経…

LLM時代の新常識「仕様書駆動開発」:AIに仕様書を書かせ、人間はレビューに徹する

はじめに:バイブコーディングの理想と現実 「バイブコーディング(Vibe Coding)」という言葉が注目されています。開発者が「こんな感じで」と曖昧に伝えるだけで、AIが意図を汲み取って魔法のようにコードを生成してくれる—そんな夢のような開発スタイルへ…

あなたのバッチはまだ逐次処理? TokioでRustの非同期性能を限界まで引き出す方法

皆さん、こんにちは!案件推進チームのT.Fです。 先日、大規模なデータを扱うバッチ処理のパフォーマンス改善に取り組んだのですが、その際にRustの非同期ランタイムtokioが非常に有効だと感じました。 Rustでバッチ処理を実装したものの、期待したパフォー…

Claude Code + Playwright MCP + Gemini CLIでUIレビュー自動化してみた

はじめに こんにちは、案件推進チームのT.Fです! 突然ですがエンジニアの皆さん、Web開発のUIレビュー、正直少し面倒な時ありませんか?(笑)。手動で画面キャプチャを撮り忘れたり、指摘箇所の認識がずれたり...。デザイナーやPMとの確認、修正点のまとめ…

Rust async move における「lifetime may not live long enough」エラーの原因と対処法

こんにちは、案件推進チームのT.Fです! 現在関わっているプロジェクトでプログラミング言語にRustを採用してるのですが、Rust固有の仕様や癖が多くなかなか苦労しております。 今回は、実際に私がハマったエラーを紹介します。 「lifetime may not live lon…

GCP新資格「Generative AI Leader」を1週間で受かってみた話【合格体験談】

みなさん、こんにちは!CTOオフィスグループの駆け出しデータサイエンティストK.Sです。 当社に転職してまだ(もう?)二ヵ月目ですが、GCP(Google Cloud Platform)の新資格を取得したので、本資格に興味がある方に向けて一定の需要があると思い、重い腰を上げ…

試行錯誤から生まれた成果:未経験エンジニアの業務改善奮闘記

こんにちは、コアバンキングチームのMNです。私はプログラミングスクールを経て、未経験エンジニアとしてこの世界に飛び込みました。今回は入社後の研修を経て取り組んだ業務改善プロセスについてご紹介します。 3つの領域を軸にした研修とOJT 入社後の6ヶ月…

AIチャットボットで社内用語検索システムを作った話

こんにちは。バンキングフロントチームのH.Eです。 昨年9月に未経験エンジニアとして当社に入社しました。 未経験エンジニアで当社に入社すると半年間の研修期間があるのですが、研修の最後に最終成果発表を行います。 どんな内容かというと、会社の課題を見…

仮想マシン上のWindowsにDockerを入れようとしてハマった話

最近、業務用端末が物理PCから仮想マシン上のWindows11に切り替わったんですが、Docker Desktopをそのままインストールしようとして、思いっきりハマりました。「仮想Windows11でも同じように使えるでしょ」と思っていたら……実はそう簡単じゃなかったのです…

【Looker】Google mapを利用した位置情報の可視化

LookerでGoogle mapを利用して位置情報を可視化