新しいことにはウェルカム

技術 | 電子工作 | ガジェット | ゲーム のメモ書き

Node.jsでAES暗号化・復号化してみる

Node.jsで、AES暗号化・復号化する機会があったので、そのメモです。 暗号化アルゴリズム「AES-256-CBC」で行いました。 ざっくりAES CBC暗号化について AES CBCは、任意の長さのバイナリデータを、鍵を使って暗号化し、同じ鍵を使って復号化する暗号化アル…

Google Cloud Storageのサブディレクトリ一覧をPythonで取得する方法

Google Cloud Storageのサブディレクトリ一覧を、GCP Pythonライブラリを使って取得したかったのですが、 ハマったので、その経緯と方法のメモ書きです。 他の言語のライブラリも、Pythonライブラリ同様APIラッパーなので、応用可能かと思います。 NG例 最初…

ラズベリーパイをマウス・キーボード・モニターなしでPCだけで使えるようにする

Raspberry Pi4発表のニュースを見て、久しぶりにRaspberry Piを引っ張り出してきて触っていました。 Raspberry Piは前にも少し触っていたのですが、PCとRaspberry Piの間で、マウス・キーボード・モニターを行ったり来たりするのが億劫になって、次第に使わ…

SQL Server でカレンダーテーブルを作る方法

SQL Server(Azure SQL Database)で、カレンダーテーブルが欲しかったので作成方法メモです。 ググったところ、「WITH」でテーブルを作成し、そのテーブル定義の中の「UNION ALL」から再帰呼び出しして作るようです。 WITH _calendar AS ( SELECT CAST(N'20…

理屈で覚えて楽をする。Gitの使い方メモ

Gitは難しいです…。対処療法的なチートシート作ればやっていけるかなと思ったのですがダメでした…。 何かトラブルがあると、どうしていいか分からす、お手上げになってしまいます。 同じことをするのにも、コマンドをまたいで書き方が複数あったりするのです…

Microsoft (Office365) PowerAppsからFlowに、マップデータを渡して、配列データを受け取る方法

Microsoft PowerAppsはコーディングができないため、PowerApps単体では、UI表示と画面遷移くらいのことしかできません。 なので、より凝った処理を行う際は、Microsoft Flowを呼び出して、Flowにやってもらうことになります。 その際、PowerAppsからFlowにデ…

Microsoft (Office365) Flow のデータの参照方法について整理する

Microsoft Flowは、基本型・配列・マップ(オブジェクト)などのデータ種類があるのですが、操作はGUIでラップされているため、どうすればデータから目的の要素の値にたどりつけるのかが、とても理解しづらいです。 値への参照方法を知っていれば簡潔に書け…

Kubernetesパッケージマネージャー、Helmの使い方メモ

Kubernetesのパッケージマネージャーに、Helmというものがあります。 それほど頻繁には使わないのですが、毎回使い方を検索しているので、自分用にメモしておきます。 Helmとは? Kubernetesに何か機能を追加する際は、アプリのデプロイと同様、YAMLファイル…

Puppeteerのクローリングで、Tableタグの表のデータをCSV出力する方法

クローラーとしてPuppeteerを使っています。 クロールしていて、サイトのTableタグで作られた表のデータを取得したい時があります。 Pythonなら、htmlからTableタグ以下のみを抽出し、それからPandasを使ってDataFrameを生成することにより、エレガントにで…

Kubernetes(GKE)でLet's Encryptを自動更新する方法(ワイルドカード証明書)

Kubernetes(GKE)でLet's Encryptを自動更新するのに「cert-manager」+DNS認証を使うと、サービス側での処理なしで自動更新できて便利だったので、その導入手順メモです。 以前にも導入メモを書いたのですが、手順が変わっていたので、ワイルドカード証明書…

Microsoft (Office365) PowerApps 使い方メモ (その他)

以前、Office365 PowerAppsを触っていました。 PowerAppsは、かな~りとっつきにくいツールで、使い方をメモしておかなきゃ忘れてしまいそうだなと思いながら、放置していました。 アプリを修正しようと久しぶりに触ったら、案の定すっかり忘れていたので、…

Microsoft (Office365) PowerApps 使い方メモ (データソース・コレクション編)

以前、Office365 PowerAppsを触っていました。 PowerAppsは、かな~りとっつきにくいツールで、使い方をメモしておかなきゃ忘れてしまいそうだなと思いながら、放置していました。 アプリを修正しようと久しぶりに触ったら、案の定すっかり忘れていたので、…

Microsoft (Office365) PowerApps 使い方メモ

以前、Office365 PowerAppsを触っていました。 PowerAppsは、かな~りとっつきにくいツールで、使い方をメモしておかなきゃ忘れてしまいそうだなと思いながら、放置していました。 アプリを修正しようと久しぶりに触ったら、案の定すっかり忘れていたので、…

peco・fzfを使うとLinuxのシェルでの選択作業が劇的に楽になった

Kubernetesのクラスター選択が面倒で、何かツール的なものがないかなぁと探していたら、pecoというツールを使っているのを見ました。 https://qiita.com/sonots/items/f82912367693d717ff06 pecoはKubernetesとは全く関係のない、独立したツールなのですが、…

UbuntuでOneDriveを使ってみる

ここしばらく、OneDriveを触っていました。 UbuntuでもOneDriveを使おうとしたのですが、OneDriveにはLinuxのクライアントがありません。 調べてみると、フリーのLinux用 OneDriveクライアントがあるという記事があったので、試してみました。 qiita.com ざ…