TypeScriptでクラスベースのコンポーネント設計 - Day 6
はじめに Day 5では、FastAPIによるAPIハブの設計とインスタンス化の方針について書きました。 今回はフロントエンドの技術選定と、クラスベースのコンポーネント設計について書きます。なぜ...
26 search resultsShowing 1~20 results
You need to log-in
はじめに Day 5では、FastAPIによるAPIハブの設計とインスタンス化の方針について書きました。 今回はフロントエンドの技術選定と、クラスベースのコンポーネント設計について書きます。なぜ...
はじめに Day 1では、このツールを自作した動機と開発方針について書きました。 今回は使用する技術スタックと、それぞれを選んだ理由について書きます。技術選定に正解はありませんが、「なぜその技術...
はじめに Day 12の投稿後、PC破損により作業が中断していました。なんとか修理が完了したため連載を再開します。 今回はgoals機能の全面再設計について書きます。なぜ設計を捨てる判断をしたの...
はじめに Day 3では、時間記録機能の設計とパス指定にまつわる失敗について書きました。 今回はタスク管理機能のデータ構造について書きます。保存形式の選定・UUIDによるタスク識別・ステータス設...
はじめに この記事は、自作のマイルストーン管理ツール開発の記録を1週間連載で書いていく、その初回記事です。 OSSとして公開予定のため、公開に先立ってこのツールで何ができるのか、なぜ自作したのか...
はじめに Day 4では、タスク管理機能のデータ構造についてJSONLとUUIDの選択理由を書きました。 今回はFastAPIをAPIハブとして設計した考え方について書きます。フロントエンドとバ...
はじめに Day 6では、TypeScriptによるクラスベースのコンポーネント設計とSwaggerを用いたAPI連携について書きました。 今回はDay 1からDay 6までの総括と、開発を通じ...
はじめに Day 2では、Electron + TypeScript + FastAPIという技術スタックを選んだ理由について書きました。 今回はバックエンドの最初の機能として実装した、時間記録...
はじめに Day 9では、時間記録のCSVフォーマット設計と月別ファイル分割の判断について書きました。 今回はファイル操作専用モジュールの設計について書きます。なぜ読み込み処理を独立モジュールと...
はじめに Day 10では、ファイル読み込みモジュールの設計とFileSearchクラスの実装について書きました。 今回はAPIクライアントの自動生成ツール導入について書きます。手動fetchの...
はじめに Day 15では、Pythonプロトタイプの完成とRust移行を決断した経緯について書きました。 今回はRust版timer機能の実装について書きます。Pythonプロトタイプとの設計...
はじめに Day 7で書いた通り、これまではツールの基礎についての記事を書いてきました。 Week 2からは、実装中に発生した設計変更を中心に記録していきます。今回はデータ保存先の設計を変えるこ...
はじめに Day 13では、goals機能の全面再設計の経緯について書きました。 今回は2週間の連載の区切りとして、現在の状況・開発目的・今後の実装方針について書きます。 PC破損による中断につ...
はじめに Day 11では、swagger-typescript-apiを用いたAPIクライアント自動生成の導入について書きました。 今回はtimer画面の本実装について書きます。テーブル描画の...
はじめに Day 8では、データ保存先の設計を3回変えることになった経緯について書きました。 今回は時間記録の保存形式にCSVを採用した理由と、フォーマット設計の判断について書きます。 なぜCS...
この記事では、Python + FastAPIを使用した打刻機能のstartボタン・stopボタンの二重押し問題をflagで防ぐ実装についての記録と実際の実装方法について解説しています。 問題の...
はじめに Day 14では、連載の一区切りと今後の開発目的について書きました。 今回はPythonプロトタイプの完成の報告とバックエンドをRustへ移行する決断とその経緯について書きます。 Py...
挨拶 前回に続き、C言語の学習を進めます。 環境 OS:Pop!_OS(ubuntu形ディストリビューション) コンパイラ:GCC(C17) 今回の学習 戻り地以外の方法で値を返してもらう方法 ...
挨拶 今回もPythonの学習を進めていきます。今回作るのはCSVファイルの結合ツールを作成していきます。 前回記事:クリップボード履歴管理ツール 実行環境 OS : Pop!_OS Anaco...
挨拶 前回に続き、今回も新・標準プログラマーズライブラリ C言語 ポインタ完全制覇 を教本に学習を進めて行きます。今回は const修飾子とtypedefについて学習していきます。 const修...
26 search resultsShowing 1~20 results
Qiita is a knowledge sharing service for engineers.