Python

Pythonでユニットテストコードを描くためのフレームワーク比較

Pythonでユニットテストを書く時になんのフレームワークを使ったらいいのか悩んだ時の話をこのページに書いておきます。 Pythonのユニットテストフレームワークとしては、Python標準で入っているunittestか、pytestの2択に...
プログラミング全般

【2022年】VSCode おすすめ拡張機能など

VSCodeを使い倒そうと、様々な拡張機能を調べて取り入れてみました。その中で開発で使っているものを厳選してまとめてみました。使えるものが一つでもあれば取り入れてみてください。 フォルダを開く VS Codeでフォルダを開くときにどのように...
UML

【PlantUML】UMLを書くためのおすすめツール

要件定義や設計でクラス図やシーケンス図といったUMLを書く機会があるかと思います。どのようなツールを使うのかは開発の規模や予算によっても変わってくると思います。 個人的に有料で一番オススメなものは、Enterprise Architectで...
コンテナ技術

【WSL2】Windows 11 HomeでDocker Desktopがstoppedのままで動かない問題

現象 Windows 11 Homeで、Docker Desktopをインストールして起動したところ、ずっとstoppedのまま動かない状態になっていた。 Settingsの画面もずっと読み込み待ちになっていて、設定変更もできない状態。 S...
AWS

AWS CLIのインストール・使い方について

この記事の内容 この記事では、AWS CLIがそもそもどういうものなのかの概要を説明した上で、AWS CLIのインストール方法やAWS CLIの基本的な使い方について解説をします。 AWS CLIとは AWS CLIとは、その名の通りCLI...
プログラミング全般

【Doxygen】C#やJavaのドキュメントコメント をHTMLに出力する方法

この記事の内容 この記事では、Doxygenというツールを使用して、C#やJavaで記載したドキュメントコメントをHTMLに出力する方法を記載します。 Doxygenでは、C, C++, C#, Objective-C,  Java, PH...
プログラミング全般

【見積】プログラミング言語別の1時間あたりの生産性

概要 プログラミング言語別の1時間あたりの参考となる生産性をまとめてみました。 見積の際に、製造工程の1時間あたりの目安がわかると見積しやすいと思うのですが、なかなかまとまっているものが見つからないので、調べてみました。 結果、IPAの「ソ...
RPA

Power Automate Desktopのフローをファイルに保存する方法

概要 Power Automate Desktopを使用していて、保存ボタンはあるけどアカウントに紐づいた形で保存されるので、フローをほかの人と共有したいといった場合に困ったことがあったので、なんとかファイルなりに保存できないかといったこと...
フロントエンド

Vue.jsの単一ファイルコンポーントの単体テスト仕様書フォーマット

概要 この記事ではVue.jsの単一ファイルコンポーネントごとの単体テスト仕様書を書くことがあったので、その記載方法とフォーマットを掲載します。 単体テスト仕様書の書き方 Vue.jsの単一ファイルコンポーネント単位でテストする場合、基本的...
C#

C#でBcriptを使用してパスワードをハッシュ化する方法

概要 この記事では、C#を使用してパスワードをソルトを使用してのハッシュ化やストレッチングを行う暗号化/複合化アルゴリズムであるBcryptを使用する方法を記載します。 Bcryptのイメージは以下の通りです。 C#でBcryptを使用する...