きり丸の技術日記

技術検証したり、資格等をここに残していきます。

ツール

Excelで保存時にA1セルに保存する(VBAマクロ使用)

Excelは保存時に強調したいセルがある、等々の理由がない限りA1セルに合わせる、というマナーがあります。そのマナーの是非について問うつもりはありません。 今回の記事では、保存時に自動でA1セルに合わせるマクロを記載します。 前提 Excel Microsoft Off…

OpenAPI Generatorをカスタマイズしたコードを生成する(Swagger Codegenとほぼ同じ)

OpenAPI Generatorの使用方法については、基本的にSwagger Codegenと同じようにカスタマイズできます。 今回の記事では、OpenAPI Generatorの生成コードをカスタマイズします。 環境 OpenAPI-Generator-CLI 6.2.0 ゴール 任意のカスタマイズしたコードを生成…

【小ネタ】Claspで連携したGoogle スプレッドシートを開く

環境 GitHub Codespaces @google/clasp 2.4.1 前提 .clasp.jsonファイルのparendIdにスプレッドシートのIDが記載されていること。(create claspで作成された.clasp.jsonであること) { "scriptId": "GASエディタのID", "rootDir": "./src", "parentId": [ "…

Dockerで簡単に暗号化したUNIXパスワードのハッシュを生成する(DockerでPythonスクリプトを実行)

Dockerを使用するとローカルに暗号化したUNIXパスワードのハッシュで必要なPython等を導入する必要がありません。 今回の記事では、Pythonのスクリプトで暗号化したUNIXパスワードのハッシュを簡単に作る方法を記します。 なお、このハッシュを作る方法は正…

【Tips】GTimeReportでGoogleカレンダーの予定一覧を出力する(業務時間のうち会議にかかった時間の分析に使用できる)

※ あくまで出力結果から分析できるという話です。分析の話自体は、この記事ではしません。 Googleカレンダーの予定を表形式、スプレッドシート、Excel(xls, xlsx)に出力してくれるG Time Reportというサイトがあります。 カレンダーの情報を一覧化すること…

Rust製のコード行数をカウントするtokei(時計)を使う

コメントを除外し、有効なコードの行数(LoC)をカウントするtokei(時計)というツールがあります。 エンジニアの生産性をコードの行数で測れるわけではありませんが、Rust製のツールということで素振りしてみました。 環境 tokei GitHub Codespaces 特徴 …

yqを使用してYAMLとJSONを相互変換する

cURLで実行結果のレスポンスJSONを整形するためのライブラリのjqは色んな所で使われていると思います。 そのJSONを扱うためのjqのラッパーライブラリとして、YAMLを扱うことができるyqがあります。 実際に困ったことは無いのですが、「ローカルはYAMLでずっ…