Technical Blog
技術ブログ
WordPressで継続して書いてきた技術記事・開発記録をまとめています。 学習内容、開発で詰まったこと、実装の理解を言葉に残しています。
別ファイルで定義されているクラスで定義されている関数を使用する方法
先週、PythonETLを作成していて、違うファイルで定義した関数を使用したいときに少し戸惑った。 クラスの中にその関数を定義して、そのクラスをimportして、インスタンス生成して、そのインスタンスから呼び出せばいいと思うので、サンプルを作成していく。 フォルダ構成 以下のようなフォルダ構成。 main.py utils/helperモジュールから、DataTransform …
他のファイルで定義した定数を使用する
他のファイルで定義した定数を使用するサンプルを作成して、この記事で解説していこう。 サンプルフォルダの構成 main.py config/settings.py 実行結果 処理の流れ main.pyのmain関数が呼ばれる。データベース接続先を出力する。デバッグモードかどうかの条件分岐を行う。DEBUG_MODEがTrueのため、「デバッグモードで起動しています。」をコンソール …
Javaの「お作法」に従うことで、エラーを解消して、VSCodeでJavaのコードを実行することに成功した
これまでJavaの開発では、IntelliJ IDEAを使用してきた。 Pythonの開発で使い慣れているVSCodeを使用したいと思った。 この記事では、VSCodeでJavaのコードを実行するまでの過程を書いていく。 とりあえず、javaファイルを作成 javaフォルダに「fizzbuzz.java」というファイルを作成して、testという文字列を出力するプログラムを書いた …
14日前のcsvファイルのみを取得するという処理
現在作成しているPythonETLで、連携元フォルダに3万件のcsvファイルが溜まっていて、その中から14日前のファイルのみを取得して、後続の処理に回すという処理を作成する必要があった。 この記事では、そのミニチュア版を作成していこう。 3万件のcsvファイルを生成する まずは、create_dummy_csv_filesという関数で、3万件のCSVファイルを作成する。 14日 …