celeryは、非同期でタスクを実行できるqueue/job queueのフレームワークです。 celeryは、ジョブキューイングシステムです。 ジョブキューイングシステムとは、何かしらの処理をジョブ単位で監視して、それ…
celeryでタスク非同期処理(Python)

celeryは、非同期でタスクを実行できるqueue/job queueのフレームワークです。 celeryは、ジョブキューイングシステムです。 ジョブキューイングシステムとは、何かしらの処理をジョブ単位で監視して、それ…
前回は、APIテストについて解説しました。 今回は、包括的なテスト方法について解説したいと思います。 Ginフレームワークの導入 Go言語のフレームワークであるGinをインストールしましょう、 Ginフレームワークによる…
前回は、Todoアプリケーションの追加、削除機能を実装しました。 コンテクストの導入 Reactのように状態管理を活用するフレームワークには、prop drilling問題がついてまわります。 共有したデータを子Comp…
Todoアプリは、プログラミング初学者の方が学習するには、うってつけです。 何故なら、Todoアプリには、登録・参照・更新・削除のいわゆるCRUD(クラッド)と呼ばれる機能を詰め込み、かつ、シンプルに実装できるからです。…
前回は、Go言語のテストの実行方法、カバレッジおよび統合テストについての概略、ベンチマークの実装・実行方法について解説しました。 今回は、APIのテストコードの書き方について、解説します。 Assertの導入 Go言語の…
前回は、テスト駆動開発のための環境設定を主に行いました。 今回から、テスト駆動開発を通して、ToDoアプリケーションを開発していきます。 前回 Selenium実行 Seleniumの実行だけ復習しておきましょう。 下記…
Go言語の単体テストコードの書き方をまとめます。 単体テストは、コードの品質を保つ上で非常に重要です。世界的に見れば、「テストコードのないコードは、見る価値もないコード」とされているくらいです。 参考 Go言語テストメモ…
rpcを用いるとプログラミングの幅が広がります。 net/rpcパッケージ Go言語に組み込まれているnet/rpcパッケージを使って、RPCサーバーを作成してみましょう。 まずは、サーバー側を書きます。 続いて、Cli…
こんにちは。 私は、現在派遣プログラマで、Web系を専門に活動しています。 私の職場では、サーバーサイド側をDjangoで開発しており、割と新しい技術を用いた開発業務に携われています。 本記事では、Djangoによるテス…
Go言語で、MiddleWareを作成します。 事前準備 任意の場所にフォルダとファイルを作成しましょう。 Get User Middleware ユーザーの情報を取得する簡単なMiddlewareを作成します。 ter…
最近のコメント