2020-01-01から1年間の記事一覧

Pythonにおける並行・並列処理について調べてみた

開発をしていると要求されている処理時間より時間がかかってしまうことがあり、処理を高速化しないといけない場面に遭遇すると思います。 その場合は、まずボトルネックとなっている処理を探し、ボトルネックとなっている場所のアルゴリズムやデータ構造の改…

デコレータで例外処理を共通化する[Python]

業務でSaasの機械学習サービスを開発しているのですが、そこである決済サービスを使用しています。 その決済サービスのライブラリ(Python)を利用していると、ライブラリで定義されたExceptionが返ってくるのですが、 ライブラリ定義のExceptionに対して、同…

サクッとWSGI・ASGIに触れてみる

普段FlaskやFastAPIなどのpythonフレームワークを使っている方は、起動時のメッセージやエラーメッセージなどでWSGIやASGIという言葉をよく目にすることがあると思います。でもフレームワークを使っているだけではWSGIやASGIについてあまり意識する必要はあ…

Lambda+Aurora serverless+WebhookでTeamsに毎日analyticsを通知するようにしてみた

Temasチャンネルにwebhook用コネクタを追加 Aurora serverlessのData API設定 Aurora Serverlessとは(簡単に) Data APIとは(簡単に) 設定するには Lambda関数作成 ポリシーの作成 Lambdaのコードを作成 CloudWatch Eventsをトリガーに追加 テスト 社内で…

Pythonの特殊メソッド__new__とは

特殊メソッド __new__について __new__と __init__の違い __new__ __init__ 利用例 1.シングルトンパターン 2.イミュータブルなクラスの継承した時の初期化 strの場合の例 tupleの場合の例 終わりに 特殊メソッド __new__について Pythonには、「特殊メソッ…

Docker-Composeを使って5分でJupyterLabの環境構築

実施環境 JuptyerLabとは 使用したDocker image 環境構築 動作確認 終わりに 仕事でデータ分析とかもやっていかないといけなくて、勉強のための実行環境欲しいなと思って、自分のPCにJupyterLabをDocker-Composeを使って環境構築したので記事にしました。 実…

AngularにおけるDIについて

1.DI(依存性の注入)とは 2.AngularのDIの基本 3.Injectorについて 4.injectorの設定方法 @Injectable()のデコレータ内での設定 @NgModule()のprovidersオプションでの設定 @Component() デコレーターの中での設定 providerのオプション設定について useCla…

AngularにおけるInterceptorの使い方

Interceptorとは? リクエスト時の認証用ヘッダー追加処理を共通化 レスポンス時のエラー処理を共通化 終わりに 参考 実務でAngularのInterceptorを使ったらhttpClientの事前・事後処理を共通化できてとても便利だったので軽くInterceptorについてまとめてみ…