sumikawah

技術情報

FlutterのMaestroとは

1. MaestroとはMaestroは、モバイルアプリおよびWebアプリ向けのUI自動テストフレームワークです。YAML形式のシンプルなシナリオを記述することで、実際のユーザー操作を再現しながらアプリの動作を自動で検証できます。 Flut...
技術情報

AWS KiroのAgent Focusを使ってみた

はじめに前回は、AWS Kiroに搭載されている Agent Focus の概要や特徴について紹介しました。Agent Focusは、従来のコード中心の開発スタイルではなく、AIエージェントとの対話を中心に開発を進めるための機能です。今回は...
技術情報

AWS KiroのAgent Focusとは

1. AWS KiroのAgent FocusとはAgent Focusは、AWSが提供するAI開発環境「Kiro」に搭載された機能であり、AIエージェントとの対話を中心に開発を進めるための新しいユーザーインターフェースです。従来のIDEで...
技術情報

Flutterのゴールデンテストについて

ゴールデンテストとはゴールデンテストとは、画面の描画結果を画像(ゴールデンファイル)として保存し、テスト実行時に現在の描画結果と比較することで差分を検出するテスト手法です。通常のテストではロジックの正しさを確認しますが、ゴールデンテストでは...
技術情報

静的解析ツールLintについて

はじめに本レポートでは、ソースコードの品質を保つために使用される静的解析ツール「Lint」について学習した内容をまとめます。Lint は、プログラムを実行することなくコードを解析し、問題となりうる記述や改善点を指摘してくれるツールです。本レ...
技術情報

Flutterのインテグレーションテスト

はじめに本レポートでは、Flutterアプリケーションにおけるインテグレーションテストについて学習した内容をまとめます。インテグレーションテストは、アプリ全体の動作を確認するためのテスト手法であり、画面操作や画面遷移を含めた一連の処理を検証...
技術情報

Flutterアプリの既存コードの追い方

はじめに本レポートでは、Flutterアプリケーションにおける既存コードの理解を深めるため、コントローラとページ間の処理の流れ、および State クラスの追い方について学習した内容をまとめます。Flutterでは、画面を構成するWidge...
技術情報

VBAマクロの処理速度が業務効率と提供価値に直結する理由

はじめにVBAマクロは業務効率化のために利用されることが多く、その処理速度は作業者の効率に直結します。また、業務で使用するマクロは、自分だけでなくお客様や他の利用者が使うケースもあり、処理速度は「使いやすさ」や「信頼性」にも影響します。本レ...
技術情報

VBAにはcontinueがない?代替手法を整理してみた

はじめにVBAで処理を書いていると、ForやFor Eachを使ったループ処理をよく書きます。その中で「特定の条件のときだけ処理をスキップしたい」と思い、他の言語で使っていたcontinueを使おうとして、VBAには存在しないことに気づきま...
技術情報

Widgetツリー構造とRebuild最適化

はじめにFlutterは「宣言的UI(Declarative UI)」という考え方を採用しています。これは「状態(State)」が変化したときに、UIをその都度再構築(Rebuild)する仕組みです。仕組み自体はシンプルで強力ですが、アプリ...