技術情報

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

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

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

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

Amazon Aurora RDS とPower BIの接続

はじめにAmazon Aurora RDS に登録したデータをPower BIで分析しようとした際に、接続がうまくいかず時間をかけてしまったので、次に見返したときにわかるように連携方法を記事にまとめようと思います。前提・Amazon Aur...
技術情報

【PowerShell】PowerShellでAES暗号化・復号化ツールを作る

※Python版の実装はこちらの記事を参照してください。Python版(AES暗号化・復号化ツール)はじめに本記事では、Windows環境で事前インストール不要で使える PowerShell版 AES 暗号化・復号化ツールを解説します。Py...
技術情報

【Python】PythonでAES暗号化・復号化ツールを作る

はじめに本記事では、ローカル環境で安全に文字列を暗号化・復号化できるPythonツールの作り方を解説します。オンラインツールでは平文がサーバに送信される可能性があり、セキュリティが保証されないため、ローカル完結型のツールを作ることを目的とし...
技術情報

Windows.old を安全に削除する方法と確認ポイント

はじめにWindows Update 後に作成される Windows.old フォルダは、以前のシステム状態を保存するためのフォルダです。容量が大きく、PC が重くなることもあるため削除したい場合がありますが、削除前の確認が非常に重要 です...
技術情報

【AWS Lambda】 NumPyレイヤーでハマった話

AWS LambdaでPythonを動かす中で、NumPyのレイヤーを適応して実行したときに発生したエラーにハマってしまった話です。環境・ランタイム:python3.11・アーキテクチャ:x86_64現象NumPyのレイヤーを適応して実行す...
技術情報

AWS S3 × Athena を触ってみる

はじめにAthenaというjsonやcsvなどのファイルに直接クエリをかけられるサービスがあることを知ったので、試しにどんなものか触ってみて、使用感や操作方法など共有出来たらと思います。S3設定AthenaでS3に保存したファイルにクエリを...
技術情報

Widgetツリー構造とRebuild最適化

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

AsyncValueで扱う非同期状態管理

はじめにFlutterでアプリを開発していると、API通信などの「非同期処理」を扱う場面が多くあります。しかし、単にFutureやasync/awaitを使うだけでは、「ロード中」「成功」「失敗」といった状態を安全かつ明確に扱うのが難しくな...