ABCABC Tech Catalog

アプリ/業務効率化

Webアプリ・クラウド基盤の開発と業務効率化

Tips

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

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

中村卓矢
研究開発

低コストで AWS Elemental MediaLive から MP4 アーカイブを作成してみる ②費用編

AWS Elemental MediaLiveを使用して、動画配信を行い、アーカイブファイルをMP4形式で安価にアーカイブする実験を行いました。同時配信数が多くてもそこそこ安定した収録できたので具体的な費用についてシステム構成を比較しながらそれぞれの料金を算出してみます。

山野悠
研究開発

低コストで AWS Elemental MediaLive から MP4 アーカイブを作成してみる ①構成編

AWS Elemental MediaLiveを使用して、動画配信を行い、アーカイブファイルをMP4形式で安価にアーカイブする実験を行いました。同時配信数が多くてもそこそこ安定した収録できたのでその構成を紹介します。

山野悠
Tips

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

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

山野悠
Tips

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

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

山野悠
セキュリティ

便利なネットワークスキャンツール”Nmap”

NmapはIPアドレスやポートのスキャンを簡単に行えるオープンソースツール。ネットワーク内の機器確認やセキュリティチェックに便利で、管理していないIPの調査や開放ポートの確認も手軽にできます。

村中貴彦
Tips

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

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

橋本隼佑
アプリ

GKEでサクッと負荷試験環境を構築してみた

GKEとLocustを使って、負荷試験環境をかなり簡単に構築できたので、その手順を紹介します。GKE上で動かすため、スケーラブルかつ分散型の負荷試験が実現可能となっています。

金谷洋佑
アプリ

GKE Autopilotで自動スケールを設定する

GKE Autopilotでの自動スケール設定について、まとめます。KubernetesやGKE Autopilotの特性を踏まえて、リソースリクエストの設定、HPAの利用方法、高速スケーリングのテクニックなどを紹介します。

金谷洋佑
Tips

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

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

伴拓也
アプリ

Magic Linkを認証システムに採用するときの注意点

昨今パスワードを使わなくて良いので提供者にとってもユーザーにとっても管理対象が減るということで目にすることも増えてきた「パスワードレス認証」ですが、その中の一つの「Magic Link」方式について、実際に実装してみるとわかるハマりやすいポイントをまとめてみました。

伴拓也
アプリ

GKEコンテナにCloud Storageをマウントしてみた

GKEコンテナにCloud StorageをFUSEでマウントする手順を解説します。その中で、Cloud Storage FUSEのCSIドライバやマウント時の注意点についても紹介します。

金谷洋佑