Python【Python】データを保存、取得する方法(Pickle) 実装していると、オブジェクトなどのデータを一時的に保存したり、それを再利用したい場合がよくある。例えば、開発中に有料のAPIは何度も叩きたくないので、一度叩いてそのデータを保存し、それを使いまわしつつデバッグしたいときなどだ。 筆者はOpe... 2024.10.02Python
Pythonpoetryで管理しているプロジェクトにpytestを導入する(ModuleNotFoundErrorの解決方法も記載) まずはプロジェクト初期化 $ poetry init 質問に回答しつつ、プロジェクトを初期化する。 ディレクトリ構成 以下のようなディレクトリ構成で進める。 srcにプロダクトコードが入っていて、testsにテストコードが入っている状態を目... 2024.09.28Python
JavaScript【JavaScript】初心者がimport、exportを完全に理解する 本記事では、JavaScriptでよく見かけるimportとexportについて分かりやすく解説する。 この記事を見ると書き方や、どのように読み込まれているかが理解できる。 ざっくり理解 あるファイルでexportしたオブジェクトは、imp... 2024.04.27JavaScript
Java【Java】Enumの機能を最大限に活かし、可読性を上げる(同時にswitch文も減らす) Enumは「種類分け」の観点でよく利用されることがある。プログラミングの教科書にも、以下のようにswitch文との併用が記載されていることが多い。 public enum CreditCard { VISA, MASTER, JCB, } ... 2024.03.25Java設計
JavaクラスA→クラスBの変換メソッドをどこに書くか Webサービスを開発しているとき、ほぼ必ず書くことになる処理がオブジェクトの変換メソッドだ。 外部のAPIから受け取ったデータをクラスAにマッピングし、その後クラスBに変換してアプリケーション内部でロジックを組み立てるということはよくある。... 2024.03.24Javaプログラミング言語設計
Python【Python】dataclassデコレータとは dataclassデコレータとは? dataclassデコレータとは、Pythonのクラスをより便利にしてくれるもの。 @dataclassをクラスに付与することで使えるようになる。 公式ドキュメントはこちら。 dataclassデコレータ... 2023.12.28Python
Python【Python】任意の数の初期データリストを生成する 「初期データとしてユーザーを10人生成したい」というときの実装方法と注意点について説明する。 任意の数のデータを生成する まずはクラスから生成したインスタンスではなく、通常の数値や文字データの場合。 # 「1」というデータを5つ生成する n... 2023.12.17Python
Python【Python】区切り文字を残して分割する やりたいこと 以下のようなファイルを読み込み、日付ごとに区切ってオブジェクトに格納したい。 ■元データ 2023/11/04 apple. 2023/11/05 banana. 2023/11/06 orange. ■分割後 # 1つ目のデ... 2023.11.04Python
JavaScriptCannot find module ‘./manifest.json’. Consider using ‘–resolveJsonModule’ to import module with ‘.json’ extension. 原因 .jsonファイルをimportしようとするとTypeScriptの設定によって怒られる。 解決策 以下2点を確認すればOK。 tsconfig.jsonの設定値で、esolveJsonModuleを有効にする tsconfig.js... 2023.03.25JavaScript