「テスト」に関連する技術ブログ

企業やコミュニティが発信する「テスト」に関連する技術ブログの一覧です。

リアーキテクチャを支えるテスト駆動開発:効果的なリファクタリングの方法

この記事は every Tech Blog Advent Calendar 2024(夏) 27日目の記事です。 目次 はじめに 背景と問題点 既存設計の問題 新しい設計方針 リファクタリングの準備 テストを書く リファクタリング作業 実装する テストする まとめ 終わりに はじめに DELISH KITCHENのiOSアプリ開発を担当している池田です。DELISH KITCHENでは皆様の料理体験がより良いものになるよう、日々新しい機能を追加

SaaS 向けリレーショナルデータベースのスケーリング(Part 2: シャーディングとルーティング)

この記事は、software as a service (SaaS) のためのリレーショナルデータベースのスケーリングに関するシリーズの続編です。SaaS プロバイダーは、 Amazon Relational Database Service (Amazon RDS) や Amazon Aurora などのリレーショナルデータベースを一般的にソリューションで利用しています。 Part 1 では、リレーショナルデータベースアーキテクチャをスケーリングまたは最適化する一般的

SaaS 向けリレーショナルデータベースのスケーリング (Part 1: 一般的なスケーリングパターン)

ビジネスが成長するにつれて、SaaS (Software as a Service) プロバイダーが直面する課題の 1 つは、 テナント のエクスペリエンスをどのように維持するかです。これには、テナントベースが拡大するにつれて、許容できるパフォーマンスとレスポンスタイムを確保することが含まれます。 Amazon Relational Database Service (Amazon RDS) や Amazon Aurora などのリレーショナルデータベースは、

AWS環境でのEC2ステータスチェック自動通知設定手順

Xin chào! クラウドコンサルティング課のアンです。 南国出身の私ですが実は日本の夏があんまり得意ではありません。 そのため、今の時期をどう乗り越えるか苦戦しています。 さて、EC2サーバの数が増えるにつれて、EC2のステータスチェックが失敗した時に気づかない経験がありませんか。 本ブログはそのような場合にAWS環境のみでステータスチェックの自動通知して

データエンジニアリングの基礎 輪読会で得た知見 後編

みなさんこんにちは!ワンキャリアでデータエンジニアをやっている野田(Github: tsugumi-sys )です! 社会人になってからお酒にハマっております。最近はめっきり暑くなってきて、ビールの美味しい季節ですね。弊社のデータだけでなく、私の体重データもエンジニアリングする必要がありそうです。さて、私のわがままボディの話はこれくらいにして本題に入っていき

AWS Audit Manager が生成 AI ベストプラクティスフレームワークを Amazon SageMaker に拡張

時々、技術リーダーから、生成 AI アプリケーションの可視性とガバナンスを改善したいという話を聞きます。セキュリティ、耐障害性、プライバシー、正確性に関する問題に対処したり、責任ある AI のベストプラクティスに照らして検証したりするために、データの使用と生成をどのように監視および管理していますか? 実装段階でこれらを考慮に入れるだけでなく、長

生成AIを使ってLookerダッシュボードを説明させてみた(Looker Dashboard Summarization)

G-gen の奥田梨紗です。オープンソースの Looker 拡張機能である Looker Dashboard Summarization を使い、Looker のダッシュボードを生成 AI が自然言語で説明する機能を実装しました。本記事ではその機能の紹介や、実装手順について紹介します。 はじめに 前提知識 Looker とは Looker 拡張機能と拡張フレームワークとは Gemini とは Looker Dashboard Summarization できること 料金 1. グラフの説

NeurIPS 2021の効果検証の論文をインターンで実装してみた

はじめに 2023年12月から4ヶ月ほど、協業リテールメディアdiv.にてインターンシップをしていま ...

【第3回】技術書以外の本を読み、仕事に活かすには

この連載では、ITエンジニアにとって親和性が高く「スキルアップしたい」と思う方にとっては役に立つであろう知的生活について、いろいろなアクティビティやツール、仕事での活用方法などについてご紹介します。知的生産・知的生活の考え方や、「そもそも知的生活とはどうあるべきか」等の話ではなく、できるだけエンジニアの普段の生活や仕事に役立てられるテ

Webサービスにおけるメモリリークの原因調査と解決

はじめに こんにちは!KTCグローバル開発部に所属している崔です。 現在 KINTO FACTORY の開発に参加しており、今年はチームメンバーと一緒にWebサービス内のメモリリークの原因を調査し、特定した問題点を修正して解決しました。 このブログでは、調査アプローチ、使用したツール、調査結果、そしてメモリリークに対処するための措置について詳しく説明します。 背景

Cloud Functions 第一世代から第二世代への移行で気を付けるポイント

初めに こんにちは。クラウドエース バックエンドエンジニアリング部の王です。 この記事では、Cloud Functions を第一世代から第二世代にアップグレードする際に気付いた注意点について紹介します。 Cloud Functions の第一世代と第二世代 Cloud Functions は、サーバーレスコンピューティングの分野で広く利用されているツールですが、2022年夏から Google は第二世代を一般提供し

TPI NEXT®を活用したテストプロセス改善

ソフトウェア品質の向上に向けた活動は終わりの無い、息の長い取り組みです。 活動の成果を出すためには開発現場任せにせず、計画的・組織的なプロセス改善を行う取り組みが王道です。 本書では、そのような取り組みに活用できるテストプロセス改善モデルの一つ、「TPI NEXT」の概要をご紹介します。 テストプロセス改善の課題 テストプロセス改善には下記に示す

Platform Engineering:CICD パイプラインの構築

はじめに SRE 部の岸本です。 前回に引き続き、Platform Engineering についてです。 テーマは「GKE で始める Platform Engineering~実践編~」です。 Platform Engineering とは Platform Engineering とは、組織において有用な抽象化を行い、セルフサービス インフラストラクチャを構築するアプローチです。 ポイントとしては、以下の 2 つが挙げられます。 インフラの有用な抽象化 デベロッパー
技術ブログを絞り込む

TECH PLAY でイベントをはじめよう

グループを作れば、無料で誰でもイベントページが作成できます。情報発信や交流のためのイベントをTECH PLAY で公開してみませんか?