2021-01-01から1年間の記事一覧
何者? 「Web画面をPDFで印刷したい、PDFで出力したい」をReactで実現してくれるライブラリ https://www.npmjs.com/package/react-to-print 基本的に↑の例を見れば、サクッとできる。 しかもDemoもあるので、参考になる ・・・・が、今回、関数コンポーネン…
(久しぶりの更新になってしまった・・・) 業務をしていてふと、疑問に思ったのでサクッと調べてみた。 証明書の拡張子の種類 以下のサイトの表がわかりやすい。 https://www.nextdoorwith.info/wp/se/infra/ssl-tls-pki/digital-certificate-encoding-exte…
きっかけ SQLAlchmey(ver 1.3)において、まとめてupsert(bulk upsert) するのはどうすればいいのか学んだので、備忘録で書いとこうと思いました。 その前に・・・・ upsertについて みなさん、upsertって知ってますか? そんなの基本だと言われるかもしれま…
きっかけ コードレビュー中に見かけたので、調査 2, 3個の個人ブログやらを経由してやっと理解したので、ここでまとめておきたい あと前提の知識が必要なやつだったので、一気に理解できると嬉しいよねって気持ち ちなみに @singledispatchmethod を理解す…
きっかけ 将来消す可能性がある変数には、 Field(deprecated=True) をつけておいてほしいと言われた イメージとしてはこんな感じ from pydantic import BaseModel, Field from typing import Optional class User(BaseModel): id :int name: str old_field: …
巷で話題の 「ワクチンの副作用」 のことではないので、そっちじゃないんですか〜ってなった方は、ここでお戻りください♀️ 概要 ある機能があるデータを変化させる 1で変化したデータを使用している処理の結果が変わる 参考:https://gimo.jp/glossary/det…
インターフェース分離の原則とは? インターフェースクラス(抽象クラス)を使う人が使うものだけ書いておきましょう という原則 インターフェースクラスに何でもかんでも書いてはいけません ✋ 難しく言うと、不必要な依存関係をなくす ということ 依存関係に…
CORSを使う の前に、CORSには二つのリクエストがあるという話を入れる CORSのリクエストは二つ 単純リクエスト プリフライトリクエスト 単純リクエストとは? GET, HEAD, POST のリクエスト Content-Type ヘッダーに、 application/x-www-form-urlencoded 、…
きっかけ frontend ⇒ javascript, backend ⇒ pythonで個人的にWebアプリを作成してて、frontendからbackendにpostリクエストした時に CORSエラー が発生 名前は聞いたことあるが、結局どういう時に発生するのかわからなかったので、ちゃんと調べてみた (まず…
リスコフの置換原則とは? Liskov Substitution Principle = LSP あるクラスを別のクラスが継承する 文脈で関係してくる原則 親の決まりを子供は破ってはいけないの原則 (大半が難しい文章で説明されていて、個人的には上の文章がしっくりきた ✨) クラスを…
調べていると、 開放閉鎖 と書いている人と 解放閉鎖 と書いている人がいたが、 開放閉鎖 と書いている人の方が多そうな印象だったので、ここでは 開放閉鎖 にしておく オープン・クローズドの原則 とも言ったりするのかな? 開放閉鎖の原則とは? Open Clos…
単一責任の原則とは? まずはざっくり理解してみる。 Single Responsibility Principle = SRP クラスや関数、メソッドなどがもつ責任は1つにする ということ もう少し分かりやすい表現にすると、クラスや関数などを 変更する理由は1つだけ持つようにしましょ…
※ コードは説明に特化したコードであくまで例です。。 ♀️ 調べるきっかけ 開発していてたまたま見かけたコードで単純になんだろうと思ったので調べた from future import annotationsとは何か? Python で型ヒントを書くとき、型定義するときに必要 Python…
きっかけ ずっとしようと思っていて、意外とすぐできなかったのでメモ しかも2021.5中旬ごろから(最近・・・!)、pyenvのアップデートでwarningが出るようになったとのことなのでメモ pyenvを使って切り替える方法を書いておく 1. macにpyenv をインストール…
調べるきっかけ pytestでテストをしていて、例外発生時のメッセージが合っているはずなのにテストが通らなかった 今までは通ってたのに、なぜかと思った時に、今までエラーメッセージには使っていなかった f文字列 を今回、使っているのが怪しいと思い調査 …