【書評】なぜ、「サボっている人」ほどうまくいくのか: ムダな努力から解放される7つのポイント

書評シリーズ始めます 今年から書評シリーズとして、読んだ本の感想や気になったセンテンスを書いていこうと思います。 記念すべき第一弾は田中靖人さんの『なぜ、「サボっている人」ほどうまくいくのか: ムダな努力から解放される7つのポイント』です。htt…

DevOpsとはなんなのか

DevOpsというワードが世に普及してから十年あまりが経ちますが 私の周りではまだまだその文化は浸透しておりません。(そもそも言葉を知ってる人がいないのでは?と思うほど)そんな環境下ではありますが、ついにDevOpsを推進するべくプロジェクトが立ち上が…

Notionで個人用OKRを設定してみた

一年の計は元旦にあり 2021年最初の記事は今年一年の目標設定から。 最近個人用OKRのツールをNotionに変えました。 今年はそれを運用していこうかと思います。 OKRとは 簡単に言ってしまえば組織の目標達成のためのツール、です。 GoogleやFacebookなどの有…

Django Rest FrameworkのSerializerでModel FieldをNot Requiredする方法

やりたいこと 以下に定義するModelについて、Not NullなフィールドはフォームやRESTでも必須じゃなくしたい。 class ExamTr(models.Model): class Meta: app_label = 'exam' id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False) v…

【解決】OAuth2.0でinvalid_grant: Invalid JWT: Token must be a short-lived token (60 minutes) and in a reasonable timeframe. と言われる

起きたこと GoogleAPI(Analystics)を使おうとOAuth2.0で認証しようとしたところ以下のエラーが発生 invalid_grant: Invalid JWT: Token must be a short-lived token (60 minutes) and in a reasonable timeframe. Check your iat and exp values in the J…