Technical Blog

技術ブログ

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

Blog 2025-03-07

SQLiteで2025-03-04 09:00:00のようなタイムスタンプを2025-03のような形式にする方法

2025-03-04 09:00:00を2025-03にする方法は使用するデータベースによって異なる。 Progateで使用しているデータベースのSQLiteの場合、以下の構文となる。 これで「2025-03」になる。 SQLiteをmacbookで使用する macOSにはデフォルトでSQLiteがインストールされているらしい。 sqlite3 –versionでイ …

Blog 2025-03-04

PentahoのシェルスクリプトがWindowsで動作しなかった経験を整理しつつ、LinuxとWindowsの違いを学ぶ

本日の業務で、pentahoのシェルスクリプトというステップの実行が上手くいかなかった。 それが書かれたジョブファイルを実行したら、ログに赤い文字でエラーメッセージが書かれていた。 pentahoのシェルスクリプトでやろうとしていたこと 202401010000.csvというようなファイルから、指定した日数分だけ前のファイルを取得してリスト化していた。 ステップ名はシェルスクリ …

Blog 2025-03-02

現状のデータのレコードを確認する

DjangoでバックエンドのAPIを構築した。 タスク管理アプリを作っていく そして試しにレコードを追加してみた。 その追加したレコードを以下のコマンドで確認した。 こちらについて解説していこう。 shellを起動する python manage.py shellでシェルを起動できる。 Taskクラスを読み込む from myapp.models import Taskで、my …

Blog 2025-03-02

開発サーバー起動時のエラー原因と解決方法

githubからクローンしたDjango製タスク管理アプリの開発サーバーを以下のコマンドで起動しようとしたらエラーが発生した。 エラー内容 djangoがないですよというエラー。 djangoをインストール pip listでDjangoの存在確認をしたところなかったので、インストールした。無事、Django 5.1.6がインストールできた。 今度はrest_framework …