AI時代の新しいエンジニアの形 - モンスターラボにおけるフルサイクルエンジニアとは
はじめに 株式会社モンスターラボは、AI & デジタルパートナーとして企業のデジタル変革を支援する新たなステージに進化しています。 その取り組みをTech領域から推進する存在として、私たちはフルサイクルエンジニアチームを立ち上げ、その新しいチームの一員として活躍していただけるメンバーの募集を開始しました。 この記事では、モンスターラボにおけるフルサイクルエンジニアの役割、働き方、求める人物像について、モンスターラボのフルサイクルエンジニアチーム 初代エンジニアリングマネージャーの立場から紹介しま...
Claude Codeとの開発体験から学んだ、生成 AI 時代のエンジニアリング
こんにちは!皆さん生成 AI を開発で活用していますか? いま、生成 AI はすでに「特別な技術」ではなくなりつつあります。 かつてはエンジニアや一部の人だけが使っていた ChatGPT のようなツールも、いまでは、テクノロジーに馴染みのなかった人たちも日常的に活用しています。 検索、企画、学習、文章作成…。自分が直接使っていなくても、気づけば使っているサービスの裏側に生成 AI が組み込まれていたり…。 まさに“生活に溶け込むスピード”で広がっていて、その流れの速さには驚かされます。 エンジニアとしても...
OpenSearchでサクサク検索してみよう
みなさん、OpenSearch使ってますか? 聞き慣れない方は、もしかしたらElasticSearchのほうが聞き慣れていたりしますでしょうか? OpenSearchは、Amazonが Elasticsearch のフォークを元に 2021 年に公開した検索エンジンで、Amazon OpenSearch Service はこれをマネージドサービスとして提供しています。 現在、AWS のマネージド検索サービスとしては OpenSearch のみが利用可能です。 今回は、このOpenSearchの説明および簡...
エンタープライズデータ基盤における dbt の活用戦略
近年、データ駆動型の意思決定が企業の競争力を左右する重要な要素となっており、大規模かつ複雑なデータ基盤の構築が不可欠となっています。この潮流の中で、dbt(data build tool)は、エンタープライズレベルのデータ変換とモデリングを効率化する強力なツールとして注目を集めています。 dbt は、SQL を使用してデータ変換を定義し、バージョン管理、テスト、ドキュメンテーションを統合的に行うことができるオープンソースツールです。特に以下の点で、エンタープライズデータ基盤の構築に大きな価値をもたらします...
データエンジニアリング初心者でも分かる!dbtの魅力と基本
データ駆動型ビジネスが当たり前となった今日、多くの企業がデータ分析の課題に直面しています。複雑な SQL クエリの管理、データの整合性確保、分析プロセスの再現性など、様々な問題が山積みです。そんな中で注目を集めているのが「dbt(data build tool)」です。 本記事では、データエンジニアリングの深い知識がなくても理解できるよう、dbt の基本と魅力について解説します。 dbt とは? dbt は、SQL を中心としたデータ変換ワークフローを管理するためのオープンソースツールです。従来の SQL...
2024-10-10-FlutterNinjas Conference: My Participation Experience
このブログの目的は、FlutterNinjas Conference で発表されたトピックや技術を紹介することです。すべてのトピックを詳しく説明することはできませんが、最新の技術や情報の概要をお伝えいたします。 少しでも情報を得ることで、自分のプロジェクトに何か応用できる可能性があります。時には、知識を得て初めて応用できることもあります。 そのため、私はただ知識を広めたいと考えております。 FlutterNinjas Conference とは? FlutterNinjas Conference は、東京...
モンスターラボの環境での実践と発見、未来への一歩
モンスターラボにバックエンドエンジニアとして入社して1年が経過しました。 率直な振り返りを記事にしてみます。 実際にどのような経験ができるのか、それはどんな感じなのか、1つの視点として参考になれば幸いです。 フロントエンドエンジニアの Yuki Nakano さんの記事と共鳴するものがありますので、そちらも是非参照ください。 関連エントリ:モンスターラボの環境でTechLeadとして働くこと(2022年2月17日) やったこと (What I Did) クライアントワーク - 最初の半年 入社後は、次のよ...
AWS ECS App Mesh リトライ戦略
今の急速に進化するデータ主導の世界では、リアルタイムのデータ処理はさまざまなビジネス分野で不可欠です。 システムパフォーマンスの監視から顧客行動の分析まで、リアルタイムでデータを処理する能力は、タイムリーな意思決定のための貴重な洞察を提供します。 ただし、見落とされがちな重要な側面の一つは、リアルタイムのデータ処理パイプラインで障害を効果的に管理することです。 この記事では、堅牢な再試行戦略を実装することの重要性について説明したいと思います。AWS ECS App Mesh を活用し、障害を効果的に処理す...
PASETO トークンベース認証の概要
web アプリケーションのセキュリティを確保する際、認証・認可にはさまざまな選択肢があります。特に人気があるのは PASETO と JWT です。 JWT は何年も前から広く利用されてきましたが、PASETO は比較的新しい技術であり、その高度なセキュリティ機能から注目を集めています。 PASETO(Platform-Agnostic Security Tokens)は、セキュアなステートレス・トークンの仕様およびリファレンス実装であり、JWT に代わる安全性の高い技術です。 トークン・ベース認証の理解 ...
サーバーレスとコンテナの適切な利用とハイブリッドの考え方
はじめに 現代のクラウドコンピューティングの世界では、アプリケーションのデプロイや管理の方法が多様化しています。特に注目されるのがサーバーレスとコンテナ技術です。これらの技術の違いや、それぞれの適切な利用シーンについて解説します。 サーバーレスとは サーバーレスは、開発者がインフラの管理を意識することなく、コードの実行に集中できるようにするものです。主な特徴として以下の点が挙げられます。 サーバーの抽象化:開発者はサーバーを直接管理する必要がありません。 イベント駆動型の実行:イベントが発生したときにコ...