DooD(Docker outside of Docker)という方法を使うと、Dockerホストで行っていた処理を、Dockerコンテナ内で行うことが出来ます。但し、Dockerコンテナ内から、Docker Composeを使う場合は、そのままでは使用することは出来ません。Docker ComposeがDockerホストのパスを前提に動作するので、DockerホストとDooDコンテナのパスを合わせる必要があります。<...
Hyper-Vに開発用UbuntuLinux22.04環境を作るときに参考にしたサイトのメモです。想定OSは、Windows11Proです。このエントリでは、以下の点についてメモを残しています。Hyper-V・UbuntuLinuxのセットアップWindowsとの運用環境ネットワークWSLとの接続Windows TerminalからのSSH接続<...
PolyCoderというプログラミング言語の大規模言語モデルを動かして、コード生成を試してみたので、その手順メモを残しておきます。Large Models of Source Code | GitHubhttps://github.com/VHellendoorn/Code-LMsPolyCoderが何なのかは、次の記事を見てもらえ...
日本語Wikipediaのデータで言語モデル(KenLM, RNNLM)を学習させる手順のメモです。kenlm | GitHubhttps://github.com/kpu/kenlmFaster RNNLM (HS/NCE) toolkit | GitHub...
このエントリでは、Docker Composeを使って、テスト対象の起動からテスト実行までをまとめて実行したい時に、必要になりそうなノウハウを取り上げます。ここでは、次のような要件があると考えました。開発環境構築用docker-compose.yamlはそのまま変更せず、テスト実行用のコンテナを追加したいテストの成否によってDocker Compose実行後の終了コードを変えたい...
IntelliJ IDEAとWSLで開発したい時、開発環境の構成パターンはいくつかあるので、それぞれについて整理したメモを、このエントリに残しておきます。UI、IDE、実行環境をWindows側・WSL側(Linux)のどちらで動かすかで整理すると、以下のような構成パターンがあります。他にもあるかも知れないですがパターンUIIDE...
GoogleCloudPlatformのエミュレータをローカルPC上でdockerを使って動かす時のメモです。エミュレータを起動して、Pythonのコードでアクセスしてみます。ここでは、以下3サービスを動かしてみます。bigtablepubsubstoragedatastore, firestore, spanner も同様の手順で利用できると思います。</...
docker-composeは決まった形式でプロセスの起動方法を書けるので便利ですが、手元のPCに開発環境を作る場合など、プロセスの起動管理をしたいだけの時は、docker前提だとtoo-muchで扱いにくい事も多いです。調べてみるとdocker前提で無くdocker-composeライクに起動管理するツールがありました。Process Compose | GitHub<a href="https://github.com/F1b...
Dockerでコンテナ化されたWebアプリケーションに対して、システム時間を変化させたテストを実行したかったので、手順をまとめました。ここでは、libfaketimeというものを使います。libfaketime | GitHubhttps://github.com/wolfcw/libfaketime対象のWebアプリ...
WSL上でSeleniumからWindows版Chrome使いたい時にRemoteWebDriver使うのが面倒なので、LocalWebDriver風に扱えるようにProxyを作ってみました。chromedriver-proxy-for-wsl | GitHubhttps://github.com/takemikami/chr...
MoneyForwardクラウド会計・クラウド給与を連携していると、給与の仕訳を作ってくれるので便利で、転記ミスを減らせて便利ですが。社会保険料控除~年金機構への支払いの記帳で面倒な点があったのでツールを作りました。作成したのは、「預り金:社会保険料」と「未払費用:未払法定福利費」を、年金機構への「未払金」にまとめる仕訳を作るツールです。分かりにくいと思うので、順を追って説明していきます。役員1人の法人で役員報...
この記事は、CI/CD Advent Calendar 2022 の19日目の記事です。CI/CD Advent Calendar 2022https://qiita.com/advent-calendar/2022/cicdソースコードでCopy&Pasteが多いと保守性が悪くなるので、なるべく減らすべきです。<br...
単体テストを書いていて、入力値の組み合わせを網羅しようとすると、記述が増えて、テストコードの保守がしにくいと思ったので、もうちょっと機械的に書けないかを考えてみました。手動でテストをする場合は、いくつかピックアップして実施しますが。自動テストで、時間がかからないのであれば、全パターン網羅してしまった方が楽だと思います(気分的にも)。このエントリではpytestを使って、考えてみます。テスト対...
日本語配列のキーボードを使っているのに、英語配列のキーボードと認識されてしまって、記号類が刻印通りに入力できなくて不便な時があり。(もうなんとなく覚えてしまいましたが、、)AutoHotkeyで、日本語配列から英語配列にキーをリマップする設定を書いたのでメモとして残しておきます。AutoHotkeyhttps://www.autohot...
この記事は、Google Apps Script Advent Calendar 2022 の12日目の記事です。Google Apps Script Advent Calendar 2022https://qiita.com/advent-calendar/2022/google-apps-scriptGm...