技術情報 VBAマクロの処理速度が業務効率と提供価値に直結する理由 はじめにVBAマクロは業務効率化のために利用されることが多く、その処理速度は作業者の効率に直結します。また、業務で使用するマクロは、自分だけでなくお客様や他の利用者が使うケースもあり、処理速度は「使いやすさ」や「信頼性」にも影響します。本レ... 2026.02.06 sumikawah 技術情報
技術情報 VBAにはcontinueがない?代替手法を整理してみた はじめにVBAで処理を書いていると、ForやFor Eachを使ったループ処理をよく書きます。その中で「特定の条件のときだけ処理をスキップしたい」と思い、他の言語で使っていたcontinueを使おうとして、VBAには存在しないことに気づきま... 2026.02.06 sumikawah 技術情報
技術情報 Widgetツリー構造とRebuild最適化 はじめにFlutterは「宣言的UI(Declarative UI)」という考え方を採用しています。これは「状態(State)」が変化したときに、UIをその都度再構築(Rebuild)する仕組みです。仕組み自体はシンプルで強力ですが、アプリ... 2025.11.04 sumikawah 技術情報
技術情報 AsyncValueで扱う非同期状態管理 はじめにFlutterでアプリを開発していると、API通信などの「非同期処理」を扱う場面が多くあります。しかし、単にFutureやasync/awaitを使うだけでは、「ロード中」「成功」「失敗」といった状態を安全かつ明確に扱うのが難しくな... 2025.10.22 sumikawah 技術情報
技術情報 Flutterの状態管理(Hooks・Riverpod) はじめに現在、Flutterでアプリ開発を行うにあたり、さまざまな状態管理の方法があることを学びました。その中でも、Hooks と Riverpod は開発の効率化やコードの可読性向上に大きく貢献する技術です。今回はこの2つの仕組みについて... 2025.10.22 sumikawah 技術情報
技術情報 テスト手法 – 境界値分析 はじめに現在、単体テスト仕様書を書くにあたり、さまざまなテスト手法があることを知りました。今回はその中で 境界値分析 についてまとめます。境界値分析とは?境界値分析は、入力や出力の「境界付近」にバグが潜みやすいという前提に基づいて、テストケ... 2025.08.18 sumikawah 技術情報
技術情報 Java Spring F/Wのアノテーションについて 1.はじめに現在、JavaのSpring Frameworkを用いた開発を行う中で、アノテーションを使用している場面が多くあります。しかし、その仕組みや意味を十分に理解せずに使ってしまっているケースも少なくありません。本レポートでは、Spr... 2025.08.18 sumikawah 技術情報
技術情報 Java StreamAPIについて 1. Stream APIとは Stream APIは、Java 8で導入された、コレクション操作のための機能です。リストや配列などのデータを「流れ(ストリーム)」として扱い、フィルター処理、変換、集計などの処理を簡潔に記述できるようになり... 2025.07.30 sumikawah 技術情報