Programming

kleinblog

Docker + MinioでAWS S3の擬似ローカル環境構築

AWS S3のローカル開発環境を擬似的に用意できる「Minio」を使用してDockerで環境構築をします。 「Minio」を使用するとS3ライクなストレージが扱えます。 コンテナ作成 以下のdocker-compose.ymlを作り、コンテナを作成します。...

Pythonでテキストファイルの途中に行を挿入する

Pythonでテキストファイルを扱う時に、 既に色々と内容が書かれたファイルの途中の行に追記する方法のまとめです。 バッチスクリプトとか組む時に使うかも。。 readlines()で読み込んで、要素を追加後にwritelines()で書き込む...

知って得するPandasのTips

binで区切った各範囲の左端と右端の値 bins = pd.qcut(${SERIES}, 3) 左端 bins[0].left 左端 bins[0].right

Dockerでコンテナに入らずコマンドだけ実行したい

先日Dockerを使っていて、ふと思いました。 コンテナ入ってコマンド打たなきゃだけど、わざわざ入るのめんどいなあ 基本的に起動中のDockerコンテナの中でコマンドを実行する場合、以下のような手順を踏む方が多いのではないでしょうか。 $ docker exec -it...

Oracleでやりたいアレコレをまとめる

Oracleのデータベースに関するやりたいあれやこれやをまとめておきます。 sqlplusを使ってログインする オラクルへの接続にはsqlplusコマンドを使用する。使い方は以下の通り。 # ユーザー指定 $ sqlplus {user_name} #...

Oracleの実行計画について学んだことをまとめる

Oracleの実行計画について、実務を通して学んだこと。速度・性能改善に役立つことをまとめていきます。 実行計画とは 実行計画はSQL実行時にどのようにテーブルやビューなどにアクセスするかをDBが定義したもの。 性能の悪いSQL(速度が遅い)は実行計画の内容が悪くなる。...

Pythonでよく忘れるアレコレのやり方

リスト編 辞書のリストをソートしたい list = [ { 'key1': 'hoge', 'key2': 200 }, { 'key1': 'huga', 'key2': 100 } ] print(sorted(list, key=lambda x:...

既にGit管理下にあるファイルやディレクトリを管理対象から外す【.gitignore git rm --cached】

間違えてコミットしてしまった... 元々Gitでバージョン管理していたけど辞めたい... こんな時の対処法のまとめです。 .gitignoreの存在は知っていたけどそれだけじゃ足りなかったので、手順を解説します! キャッシュを削除(重要)...

Terraform0.12のdynamic構文の使い方

Terraformのバージョン0.12から追加された、『dynamic』の使い方を解説します! うまく使用するとかなりtfファイルがスッキリ書けますのでぜひ参考にしてみてください! dynamicとは...

Python3系で書いたソースコードを2系の環境でも動かせるようにする

Python3系として書いたソースコードを、何らかの要因で2系で使用したくなった時の修正方法。 特に企業で使用しているPythonのバージョンが2系で容易にアップデートが出来ない時などに使えると思います。 モジュール3to2を使用する...


Page 1 / 2