Microsoft 365

Excelで住所から最寄り駅を取得する

おつかれさまです。tyamonです。先日、人事部門から「EXCELに入力した住所から最寄りの駅を取得する方法ない?できれば無料で」と相談を受けました。世の中にはそういったサービスはいくつかあるかと思いますが、「無料」という条件がつくと悩まし...
windows

【作業効率爆上げ!】Windowsの「Win+V」でもうコピー&ペーストに消耗しない!ピン留め機能も徹底解説

はじめにパソコンでの作業中、コピー&ペースト(コピペ)を使わない日はない、と言っても過言ではありません。しかし、こんな風に感じたことはありませんか?「さっきコピーしたアレ、もう一回使いたいのに、別のものをコピーしちゃった…」「メールアドレス...
AWS

Amazon Bedrock Knowledge Base同期を自動化するAPI開発記録 – Kiroと一緒に作った開発体験

はじめにAmazon Bedrockを使ったRAG(Retrieval-Augmented Generation)システムを運用していると、Knowledge Baseのデータ同期が課題になることがあります。今回、手動で行っていた同期作業を...
PowerShell

【PowerShell】Officeファイルを一括PDF変換するGUIツールを作ってみた話

「大量のWordやExcelファイルを、一つずつPDFに変換するのが面倒…」こんな風に感じたことはありませんか? 私の職場でも、こうした手作業に多くの時間が割かれていました。この記事では、そんな悩みを解決するために、Windows標準のPo...
Visual Basic .NET

VB.NETの文字列補間の使い方

文字列補間の基本VB.NETで文字列補間を行うには、文字列リテラルの前に$記号をつけます。変数を埋め込みたい箇所は{}(波括弧)で囲みます。' 基本的な文字列補間Dim name As String = "田中"Dim age As Int...
AWS

AWS Cognitoのセルフサインインを無効にする手順

この記事では、AWS Cognitoのユーザープールで、ユーザーが自身でサインアップできないように(セルフサインインを無効にする)設定変更の手順を解説します。手順概要AWSマネジメントコンソールにログインします。対象のCognitoユーザー...
AWS

AWS CloudFrontのキャッシュを素早く削除する手順

Webサイトやアプリケーションのコンテンツを更新した際に、CloudFrontのエッジサーバーに残っている古いキャッシュが原因で、変更がすぐに反映されないことがあります。この記事では、CloudFrontのキャッシュを意図的に削除(Inva...
AWS

AWS S3とCloudFrontで静的ウェブサイトを公開する手順

自分への備忘録です。AWSのS3(Simple Storage Service)とCloudFrontを利用して、HTML、CSS、JavaScriptで作成された静的ウェブサイトを公開する手順を紹介します。はじめにS3は、高い耐久性とスケ...
SORACOM

社内でソラカメを説明するためにまとめてみた

社内でソラカメを説明する必要性が出てきたため、考えてみました。もし同じような悩みの方がいれば参考になると嬉しいです。また本内容はソラコムさんの記事や事例を参考に記載しています。いつもありがとうございます。生産ラインの稼働状況把握、作業員の安...
SORACOM

SORACOM Fluxのメール通知制限には気をつけよう

SORACOM Fluxを使って、IoTデバイスからの通知をメールで受け取る仕組みを構築していました。最初は順調に動いていたのですが、ある日、パッタリとメールが届かなくなっていることに気づきました。「設定は変えていないはずなのに、なぜ…?」...
SORACOM

SORACOM IoT レシピ「IoT で熱中症リスクを多言語でお知らせ」をアレンジしてやってみた

夏が近づくと気になるのが熱中症です。そんな中、SORACOM IoT レシピに「IoT で熱中症リスクを多言語でお知らせ」という、まさにタイムリーなレシピが公開されているのを見つけました。夏へ少しづつ近づいており、熱中症のリスクが高まってい...
Google

分かりやすく「GeminiをChromeのサイドバーに表示させる」方法を説明する【非公式】

過去に投稿したGemini関連の記事に多くのアクセスをいただき、誠にありがとうございます。その中でも特に「GeminiをChromeのサイドバーに表示させる【非公式】」という記事へのアクセスが非常に多い状況です。改めて以前の投稿内容を見直し...
Google

Googleが支援しているOCRライブラリのTesseractを触ってみた

ここ最近「これOCRで読み取ってデータとして保存できない?」と相談を受ける機会が多くなってきました。いろいろな方法がありますが、WordやExcelのデータ取り込み機能を利用して、文字として取り込む方法が一番手軽で簡単だと思います。ただ、O...
Google

Geminiを普段どのように使っているか ~Google One AIプレミアムプランを契約して実感したこと~

最近、Google One AIプレミアムプランを契約しました。正直なところ、契約当初は「月額料金を考えると、無料版の範囲でも十分だったかな?」と少しだけ迷う気持ちもありました。しかし、実際にGeminiを様々な場面で活用してみると、その便...
小ネタ

証券会社を装った迷惑メールが届いたので見てみた

最近、大手証券会社の証券口座を乗っ取り、不正な株の売買か確認されていると話題になっています。そんな物騒な話題を耳にする中、ついに私のところにもそれらしきメールが届きました!普段なら即ゴミ箱行きですが、今回はちょっと興味本位で「どんな手口なん...
Google

GeminiをChromeのサイドバーに表示させる【非公式】

追記画像付きで手順を説明したページを作成しました。-------------------------------------------------------------社内ではCopilotを利用しており、Edge右上の「Copilot...
Google

Google Oneのプランが悩ましい

現在、Googleドライブでデータのバックアップを行っています。最近データ量が増加し、ZIP圧縮などで対応してきましたが、圧縮データの確認に手間がかかり、利便性が低下していました。また、個人的にGoogle Geminiを頻繁に利用しており...
SORACOM

SORACOMの多要素認証 (MFA)を有効化した

最近、大手証券会社の証券口座を乗っ取り、不正な株の売買か確認されていると話題になっています。その対策の一環として、多要素認証(MFA)を必須にするなど対策が進んでいます。Geminiに聞いてみたところ、多要素認証(MFA)は、複数の異なる認...
SORACOM

SORACOMの利用状況をFluxで定期通知(メール)する

SORACOMの便利な通知サービスの中でも利用料金に関する通知は閾値を超えたアラートが中心です。日々の利用状況を把握し、予期せぬ高額請求を防ぎたい。そんな思いから、SORACOM Fluxを活用して、毎日の利用料金をメールで受け取れる仕組み...
SORACOM

IoTボタンとSORACOM Fluxでソラカメを操作する

SORACOMが好きなため、自宅にソラカメが設置してあります。購入した経緯はいろいろあったのですが、現在は防犯カメラとして利用しています。今回はソラカメをIoTボタンとSORACOM Fluxで操作してみました。利用した製品の紹介SORAC...
AWS

新しくなったLambdaコンソールのメモ

コードを全画面表示にする右上の「Toggle Full Screen」をクリックする(ショートカットキーはF11)テーマの変更(ダークモード等)左下の設定(歯車マーク)から「Wordbech」-「Appearance」-「Color The...
AWS

Lambdaのログ出力の違いを調べてみた【print()、logging】

これまでLambda関数でログ出力といえば、手軽な print() 関数を活用していました。しかし最近、様々な記事やコードに触れる中で、print() 関数はほとんど見かけず、logging モジュールを使ったログ出力が主流であることに気づ...
フリーソフト

John the ripperを使ってみた:ZIPのパスワードを忘れた

先日、「ZIPのパスワードを忘れてしまい、どうにかなりませんか?」と相談を受けました。重要なファイルだったらしく、いい方法がないか調べたところ「John the ripper」と呼ばれるソフトを使って、総当たりでパスワードを解読する方法を見...
AWS

GPSマルチユニットをQuickSightで可視化した③

SORACOM GPSマルチユニットのデータをQuickSightで可視化する連載の最終回です!前回は、AWS Glueでデータカタログを作成し、Athenaでデータを確認・加工する準備が整いました。今回は、いよいよQuickSightを使...
AWS

GPSマルチユニットをQuickSightで可視化した②

SORACOM GPSマルチユニットのデータをQuickSightで可視化する連載の第2回です。前回は、デバイスからAWS S3へのデータ連携設定について詳しく解説しました。今回は、そのS3に蓄積されたJSONデータをQuickSightで...
AWS

GPSマルチユニットをQuickSightで可視化した①

SORACOMのGPSマルチユニットで取得可能なデータをQuickSightで可視化に挑戦してみました。今回は全体のボリュームも多いため複数に分割してまとめます。GPSマルチユニットとはSORACOMのIoTデバイス通販で購入可能なSORA...
AWS

Lambdaのログストーム名に[$LATEST]ってあるけどコレナニ?

Lambda関数のCloudWatch Logsへのログ出力を見ると、ログストリーム名に という表記があることにふと気づき、「これは一体何だろう?」と思い調べてみました。AWSの公式ドキュメントには、ログストリームの命名規則が以下のように記...
AWS

IoTボタン × IoT Core × Lambda 連携でハマった落とし穴

以前、IoTボタンのクリックでS3に直接ファイルを保存する仕組みを構築しましたが、今回は受信したデータに対して何らかの処理を加えたいため、構成を「IoT Core → Lambda → S3」に変更しました。その際、予期せぬエラーに遭遇し、...
Visual Studio Code

【VS Code】JSON整形は一瞬!

JSONファイルを開くと、以下のように横長の文字列で表示され、非常に読みにくい状態になることがあります。以前は、インターネット上のJSON整形ツールを使っていましたが、セキュリティ上のリスクが気になっていました。しかし、VS Codeを使え...
AWS

SORACOMのIoTボタンをAmazon S3に繋いでみる

IoT ボタンの情報をS3に保存したかったのでやってみました。基本的には参考サイトに記載したSORACOMさんのサイト通りです。ただし、参考サイトでは「Amazon SNS」に連携しているため、今回はIoT CoreのルールでS3に保存、保...
AWS

【備忘録】Lambdaを削除してもS3のトリガーは消えない

現象S3のトリガーが設定されたLambdaを削除、もう1度同じS3のトリガーを設定しようとした際に以下エラーが表示された。trigger の作成中にエラー が発生しました: Configurations overlap. Configura...