Technical Blog

技術ブログ

WordPressで継続して書いてきた技術記事・開発記録をまとめています。 学習内容、開発で詰まったこと、実装の理解を言葉に残しています。

Blog 2025-04-05

redmineが使いにくいので、記事を書いていく

先週、業務で「redmine」というタスク管理ツールを使い始めた。 タスク管理ツールというよりもプロジェクト管理ツール。 使いにくいと感じたので、「どこが使いにくかったのか?」と、基本的な使い方について書いていく。 基本的な使い方については、以下の3つに焦点を絞っていこう。 使いにくいと感じたところ 編集や更新ボタンが小さくて、編集したはずなのに、保存がされていないということが …

Blog 2025-03-23

postgresqlをHomebrewでインストールしようとしたらエラーが発生した

エラーの内容 Homebrewのhomebrew-coreリポジトリが「shallow clone(浅いクローン)」であるため、更新やインストールができない状態。以下の太字部分がそれに該当する。 もう一つのエラーが以下の太字部分。brew側のフォーミュラ情報とシステムのタグが噛み合っていない可能性がある。 エラー文でおすすめされた解決コマンドを実行 brew updateをする …

homebrew プログラミング
Blog 2025-03-23

モジュール間の循環参照(circular import)のエラーについて

先週のPythonETLの作成で、以下のようなエラーが発生した。 この記事では、このエラーを再現させて、モジュール間のやり取りについての理解を深めていきたい。 サンプルの作成 モジュール間のやり取りに関するエラーを発生させたいので、以下のサンプルファイルを作成した。 main.pyは実行ファイル。module_a.pyからMyClassを読み込んで、そのインスタンス生成を行って …

Python プログラミング
Blog 2025-03-23

親クラスのコンストラクタをそのままsuper()して引き継ぐ

作成中のPythonETLで、社内共通テンプレートのソースコードを継承して、子クラスで追加の処理を書いていく必要があった。 子クラスの初期化時に、親クラスの初期化処理を引き継ぐ必要があったので、そのサンプルについて書いていく。 サンプルのソースコード overrideディレクトリに、parent.pyとchild.pyを作成した。 parent.py child.py 実行結果 …