Pythonでは、asyncioを使うと非同期タスクの処理を書くことができて、以下のページにわかりやすいサンプルもあります。スレッドまたはプロセスプールでコードを実行する | docs.python.orghttps://doc...
Pythonのmock_openで複数のファイルをopenするテストを書く方法のメモです。mock_open | unittest.mock | docs.pythonhttps://docs.python.org/ja/3/library/unittest.mock.html#mock-open<...
JavaScriptを使ってDOMを操作し、Webページに情報を追加するようなWebサービスに対して、良い感じに単体テストを書けないかを考えてみました。検討した方法では、適用できないことも多いと思いますが、適用できる場合には、テストの効率化に役立つと思うので、メモとして残しておきます。このエントリで使用している言語やライブラリとそれらのバージョンは次の通りです。Python 3.7...
Vue.jsでプロジェクトを作成して、Jestの単体テストをIntelliJ IDEAから動かすまでの流れのメモです。この手順では、Vue.jsはv2を利用します。vue-cliのインストールvue-cliをインストールします。vuejs/vue-cli | GitHubhttps://g...
キャッシュなどの目的で、ローカルPCにPythonのPackageリポジトリを立てる場合、以下のような、いくつかの選択肢があるようです。devpi | GitHubhttps://github.com/devpi/devpipypiserver | GitHub<a href="https://github.com/pypiserv...
pytestでS3にアクセスする処理のテストを書くときは、motoのmock_s3を利用することが一般的だと思います。Moto - Mock AWS Services | GitHubhttps://github.com/spulec/motoテスト対象のライブラリ依存と、motoのライブラリ依存が干渉して、motoが利用出来ないケースに遭遇...
このエントリでは、motoを使って、PySparkでS3にアクセスする単体テストを書く手順をまとめます。単体テストはpytestを使います。以下のGitHub Issueを参考にしています。Accessing Mocked S3 Bucket via Pyspark? | spulec/moto | GitHubhttps:/...
direnvを使うとディレクトリに応じて環境変数の切り替えができるので、JAVA_HOMEを切り替えで、利用するJavaのVersionを変更することが出来ます。direnv/direnv | GitHubhttps://github.com/direnv/direnv参考: direnv で java を切り替える | Qiita<a ...
このエントリは、WSL2とCUDAを使ったPythonでの開発環境を構築する手順のメモです。Windows上のIntelliJ IDEAから、GPUを利用したPyTorchのサンプルを動かすまでの流れを紹介します。 この手順を行った環境・バージョンは次の通りです。GPUが貧弱ですが。。Windows11 Pro 21H2Intel Core i9-10900K 3.70GHz<...
このエントリは、秀丸エディタをアウトラインプロセッサ風に使う設定の個人的なメモです。過去に何度もいろいろなアウトラインプロセッサを試したのですが、使い慣れたエディタを変えることができなくて、結局、エディタのアウトライン機能を使っています。章立てを決めて文章を書く用途に限れば、エディタのアウトライン機能で十分なのかなと、近頃は思っています。そのような背景もあり、個人的な備忘録をかね、ここでは、秀丸エディ...
Webアプリケーションの開発や調査を行っている時、GoogleChromeのデベロッパーツールでNetworkの状況を見ることが多いのですが、ガントチャートではなく、シーケンス図で流れを追いたいこともあるので、シーケンス図を作るツールを作ってみました。har2mmdhttps://takemikami.github.io/har2mmd/</a...
以下のエントリのupdateです。Boothの売上・入金をMoneyForward確定申告・会計に記帳する手順 | takemikami.comhttps://takemikami.com/2021/03/26/BoothMoneyForward.html以前の手順ではPythonでBoothのサイトをスクレイ...
SQLFluffというSQLのLinterがあったので、試してみました。SQLFluff | GitHubhttps://github.com/sqlfluff/sqlfluffSQLFluff | docs.sqlfluff.comhttps:/...
(2022.03.06 追記)Webアプリ化したので、以下のエントリご覧下さい。Chromeのデベロッパーツールの情報からNetworkシーケンス図を作るツールを作った | takemikami.comhttps://takemikami.com/2022/03/06/ChromeNetwork.html<...
近頃、開発検証用の環境がごちゃごちゃして来たので、久しぶりにESXiをセットアップして、環境を整理しました。このエントリには、そのメモを残しておきます。次の流れを記載します。VMWare ESXi7のダウンロードESXi7のイメージをUSBメモリに書き込むESXi7のインストールVMware Host Clinetへの接続Ubuntu Linuxのク...