DooD(Docker outside of Docker)でDockerコンテナ内からdocker composeを使う

DooD(Docker outside of Docker)という方法を使うと、Dockerホストで行っていた処理を、Dockerコンテナ内で行うことが出来ます。但し、Dockerコンテナ内から、Docker Composeを使う場合は、そのままでは使用することは出来ません。Docker ComposeがDockerホストのパスを前提に動作するので、DockerホストとDooDコンテナのパスを合わせる必要があります。<...

Hyper-Vに開発用UbuntuLinux22.04環境を作るときに参考にしたサイトのメモ

Hyper-Vに開発用UbuntuLinux22.04環境を作るときに参考にしたサイトのメモです。想定OSは、Windows11Proです。このエントリでは、以下の点についてメモを残しています。Hyper-V・UbuntuLinuxのセットアップWindowsとの運用環境ネットワークWSLとの接続Windows TerminalからのSSH接続<...

PolyCoderでコード生成を試してみたメモ

PolyCoderというプログラミング言語の大規模言語モデルを動かして、コード生成を試してみたので、その手順メモを残しておきます。Large Models of Source Code | GitHubhttps://github.com/VHellendoorn/Code-LMsPolyCoderが何なのかは、次の記事を見てもらえ...

日本語Wikipediaのデータで言語モデル(KenLM, RNNLM)を学習させる手順メモ

日本語Wikipediaのデータで言語モデル(KenLM, RNNLM)を学習させる手順のメモです。kenlm | GitHubhttps://github.com/kpu/kenlmFaster RNNLM (HS/NCE) toolkit | GitHub...

Docker Composeを使ってテストを動かすためのノウハウ

このエントリでは、Docker Composeを使って、テスト対象の起動からテスト実行までをまとめて実行したい時に、必要になりそうなノウハウを取り上げます。ここでは、次のような要件があると考えました。開発環境構築用docker-compose.yamlはそのまま変更せず、テスト実行用のコンテナを追加したいテストの成否によってDocker Compose実行後の終了コードを変えたい...

IntelliJ IDEAとWSLで開発する時の構成パターンの整理メモ

IntelliJ IDEAとWSLで開発したい時、開発環境の構成パターンはいくつかあるので、それぞれについて整理したメモを、このエントリに残しておきます。UI、IDE、実行環境をWindows側・WSL側(Linux)のどちらで動かすかで整理すると、以下のような構成パターンがあります。他にもあるかも知れないですがパターンUIIDE...

GoogleCloudPlatformのローカルエミュレータ(bigtable,pubsub,storage)の使い方メモ

GoogleCloudPlatformのエミュレータをローカルPC上でdockerを使って動かす時のメモです。エミュレータを起動して、Pythonのコードでアクセスしてみます。ここでは、以下3サービスを動かしてみます。bigtablepubsubstoragedatastore, firestore, spanner も同様の手順で利用できると思います。</...

Process Composeを使ってみた(Railsを例に)

docker-composeは決まった形式でプロセスの起動方法を書けるので便利ですが、手元のPCに開発環境を作る場合など、プロセスの起動管理をしたいだけの時は、docker前提だとtoo-muchで扱いにくい事も多いです。調べてみるとdocker前提で無くdocker-composeライクに起動管理するツールがありました。Process Compose | GitHub<a href="https://github.com/F1b...

libfaketimeでシステム時間を変化させたテストする

Dockerでコンテナ化されたWebアプリケーションに対して、システム時間を変化させたテストを実行したかったので、手順をまとめました。ここでは、libfaketimeというものを使います。libfaketime | GitHubhttps://github.com/wolfcw/libfaketime対象のWebアプリ...

WSL上でSeleniumからWindows版Chrome使いたい時にRemoteWebDriver使うのが面倒なので、LocalWebDriver風に扱えるようにProxyを作ってみました

WSL上でSeleniumからWindows版Chrome使いたい時にRemoteWebDriver使うのが面倒なので、LocalWebDriver風に扱えるようにProxyを作ってみました。chromedriver-proxy-for-wsl | GitHubhttps://github.com/takemikami/chr...

MoneyFoward会計・給与で社会保険料控除・年金機構への支払の記帳が面倒だったのでツール作った

MoneyForwardクラウド会計・クラウド給与を連携していると、給与の仕訳を作ってくれるので便利で、転記ミスを減らせて便利ですが。社会保険料控除~年金機構への支払いの記帳で面倒な点があったのでツールを作りました。作成したのは、「預り金:社会保険料」と「未払費用:未払法定福利費」を、年金機構への「未払金」にまとめる仕訳を作るツールです。分かりにくいと思うので、順を追って説明していきます。役員1人の法人で役員報...

GitHubActionsでCPDを動かしてCopy&Pasteを集計する

この記事は、CI/CD Advent Calendar 2022 の19日目の記事です。CI/CD Advent Calendar 2022https://qiita.com/advent-calendar/2022/cicdソースコードでCopy&Pasteが多いと保守性が悪くなるので、なるべく減らすべきです。<br...

Pytestで直積とって単体テストを流すことを考えてみた

単体テストを書いていて、入力値の組み合わせを網羅しようとすると、記述が増えて、テストコードの保守がしにくいと思ったので、もうちょっと機械的に書けないかを考えてみました。手動でテストをする場合は、いくつかピックアップして実施しますが。自動テストで、時間がかからないのであれば、全パターン網羅してしまった方が楽だと思います(気分的にも)。このエントリではpytestを使って、考えてみます。テスト対...

英語キーボード設定で日本語配列のキーボードを繋いでいる時に刻印通り入力できるようにAutoHotkeyで置き換える

日本語配列のキーボードを使っているのに、英語配列のキーボードと認識されてしまって、記号類が刻印通りに入力できなくて不便な時があり。(もうなんとなく覚えてしまいましたが、、)AutoHotkeyで、日本語配列から英語配列にキーをリマップする設定を書いたのでメモとして残しておきます。AutoHotkeyhttps://www.autohot...

GoogleAppScriptでGmailの保存不要なメールをアーカイブする

この記事は、Google Apps Script Advent Calendar 2022 の12日目の記事です。Google Apps Script Advent Calendar 2022https://qiita.com/advent-calendar/2022/google-apps-scriptGm...

お知らせ
- 技術書典14にサークル参加します -
アーリース情報技術 | 技術書典
Author
takemikami
データエンジニア
・データ分析基盤の開発運用
・マーケティングデータ分析
研究発表履歴
書籍執筆履歴
開発プロダクト
facebook
twitter
LinkedIn
Hatena::Bookmark
YouTube
github
slideshare
Books
takemikami's shop
Twitter
Recent Posts
[PR]
タグ
AutoHotkey aglio airflow anaconda android angularjs apiblueprint appscript arduino asyncio aurora autohotkey automator autoscaling aws awsglue azure azureml bash bi bigquery bitbucket booth breeze capistrano cassandra centos changekey checkstyle chef chrome circleci cloud-init cloudwatch clustering colab css csv cuda cui databricks designpattern devise devpi digdag direnv docker drakov dsl dynamodb ec ec2 eclipse elasticsearch embulk emr errbit excel findbugs flask fluent fluentd fortran fuseki gae gcp gdrive gensim ggplot2 ghostscript git gitbook giter8 github go googlecharttools gr-sakura gradle graphql groovy hadoop hbase heroku hibernate hive hivemall hiveqlunit hiveserver2 hubot hyperas hyperopt hyperv idolmaster igo infobright intellijidea iotlt iptables java javascript jdepend jdk jekyll jest jetty jline jmeter jquery js2py jthree jupyter kenlm keras keras-rl knitr linter lxd mac macos mahout mako mathML maven mermaid milkcocoa minio mllib moneyforward monit moto msgraph msoffice msword msys2 mysql natureremo nginx nodejs nokogiri onedriveforbusiness opencv opsgenie pandas pdf pentaho perl php pmd polycoder process-compose pusher pycharm pyenv pyspark pytest python pytorch r rails rails3 rails4 rbenv rdflint rds repl rnnlm rstudio rubocop ruby s3 sbt scala scikit-learn selenium servlet shippable slack sonarqube spark sparql spotbugs spree spring springboot sql sqoop sqs sublimetext subversion tensorflow terraform textlint threejs tortoisegit twitter vagrant visdom vmware vscode vuejs watchdog webrtc websocket wordpress wsl 形態素解析 秀丸エディタ 負荷テスト 開発管理
PlayStation
Steam
About