ABCABC Tech Catalog

Tips

48件の記事

Tips

Python 3.12 から f-string の挙動が結構変わっている

Python 3.6 で導入されている文字列リテラル f-string ですが、最近、3.12で大きく挙動が変わっています。歴史を紐解いていきながら、新しい形でf-stringを活用していくための変更点についてまとめています。

伴拓也
Tips

READMEに自動でtreeを追加するGitHub Actions

橋本隼佑
Tips

Python の型ヒントで使用する typing.List が非推奨になっていた

Pythonの型ヒントでは、Python 3.9以降、typing.Listが非推奨となり、list[int]の新記法が推奨されています。この変更の経緯であったり、変更に対応するための簡単な方法についてまとめています。

中村卓矢
Tips

Fastly における Self-managed 証明書の取り扱い

一部の Fastly CDN に Self-managed 証明書を適用していますが、CDN の仕組みを理解していないせいで設定の際に2点悩んだ点があります。クラウドを利用すると簡単にシステム構築できてしまう一方で裏側まで理解しておくことは重要と感じます。

山野悠
Tips

Fastly を導入したので振り返る

FastlyのCDNサービスを新たに導入してみました。しばらく運用してみての所感を記載します。

山野悠
Tips

Cloud Composer (Airflow) のタスクグループ内でタスクを分岐させる

Cloud Composer(Airflow)でタスクグループとタスクの分岐を組み合わせる際の方法とハマりポイントを解説しています。これによって、タスクの整理と柔軟なワークフローを実現することができるようになります。

中村卓矢
Tips

GitHubでGASコード管理しようとしたらActionsに怒られました。

Google Apps Script(GAS)のコードをGitHubで管理するためのフォルダ構成やGitHub Actionsでのエラー、workflowファイルの修正箇所について備忘録的にまとめます。

橋本隼佑
Tips

Python の Linter / Formatter をまとめられる Ruff を試す

チーム開発を行う際はどんな言語であれコードに統一性を持たせるためにLinter/Formatterを導入するかと思います。最近Pythonでそれらの機能をまとめて・高速に行えるRuffが注目を浴びているということで、実際にFlake8+Blackの環境から移行のテストを行いました。本記事ではその手順をまとめています。

伴拓也
Tips

Cloud Storageバケットへの直接アクセスを制限する方法

Cloud CDN(GCLB)+Cloud Storageの構成において、オリジンアクセスを制限するにはAWSとはまた違った実装方法が必要になります。Cloud StorageへのアクセスをどのようにGCLBに制限するか紹介します。

金谷洋佑
Tips

Github Actionsのself-hosted runnerを導入してみた

社内オンプレミスサーバのような閉鎖環境へのデプロイ自動化に向けて、Github Actionsのself-hosted runnerを導入してみました。連携にあたっての導入手順やカスタマイズ方法などを紹介します。

金谷洋佑
Tips

バージョン管理ツールをasdfからmiseに切り替えた感想

様々な開発環境にあわせての開発準備のために、バージョン管理ツールは欠かせないものですが、最近新しく環境をセットアップする機会に今まで使っていたasdfからmiseに切り替えてみることにしました。導入のために必要な内容と、良かった点についてまとめていきます。

伴拓也
Tips

AppSheetとLooker Studioをシームレスに連携してデータを可視化する方法

AppSheetとLooker Studioのシームレスな連携を実現するために、カスタムブックマークリンクを活用しレポートを動的にフィルタリングした状態でレポートを開く方法を紹介します。

石田直之