Python 3.12 から f-string の挙動が結構変わっている
Python 3.6 で導入されている文字列リテラル f-string ですが、最近、3.12で大きく挙動が変わっています。歴史を紐解いていきながら、新しい形でf-stringを活用していくための変更点についてまとめています。
48件の記事
Python 3.6 で導入されている文字列リテラル f-string ですが、最近、3.12で大きく挙動が変わっています。歴史を紐解いていきながら、新しい形でf-stringを活用していくための変更点についてまとめています。
Pythonの型ヒントでは、Python 3.9以降、typing.Listが非推奨となり、list[int]の新記法が推奨されています。この変更の経緯であったり、変更に対応するための簡単な方法についてまとめています。
一部の Fastly CDN に Self-managed 証明書を適用していますが、CDN の仕組みを理解していないせいで設定の際に2点悩んだ点があります。クラウドを利用すると簡単にシステム構築できてしまう一方で裏側まで理解しておくことは重要と感じます。
FastlyのCDNサービスを新たに導入してみました。しばらく運用してみての所感を記載します。
Cloud Composer(Airflow)でタスクグループとタスクの分岐を組み合わせる際の方法とハマりポイントを解説しています。これによって、タスクの整理と柔軟なワークフローを実現することができるようになります。
Google Apps Script(GAS)のコードをGitHubで管理するためのフォルダ構成やGitHub Actionsでのエラー、workflowファイルの修正箇所について備忘録的にまとめます。
チーム開発を行う際はどんな言語であれコードに統一性を持たせるためにLinter/Formatterを導入するかと思います。最近Pythonでそれらの機能をまとめて・高速に行えるRuffが注目を浴びているということで、実際にFlake8+Blackの環境から移行のテストを行いました。本記事ではその手順をまとめています。
Cloud CDN(GCLB)+Cloud Storageの構成において、オリジンアクセスを制限するにはAWSとはまた違った実装方法が必要になります。Cloud StorageへのアクセスをどのようにGCLBに制限するか紹介します。
社内オンプレミスサーバのような閉鎖環境へのデプロイ自動化に向けて、Github Actionsのself-hosted runnerを導入してみました。連携にあたっての導入手順やカスタマイズ方法などを紹介します。
様々な開発環境にあわせての開発準備のために、バージョン管理ツールは欠かせないものですが、最近新しく環境をセットアップする機会に今まで使っていたasdfからmiseに切り替えてみることにしました。導入のために必要な内容と、良かった点についてまとめていきます。
AppSheetとLooker Studioのシームレスな連携を実現するために、カスタムブックマークリンクを活用しレポートを動的にフィルタリングした状態でレポートを開く方法を紹介します。