開発雑記

システム

AWS SAMを利用したAWS Lambdaのインフラ環境構築

今回、AWS LambdaとEventBridgeを利用した定期実行、AWS LambdaとSQSを利用した分散処理の仕組みを作成したので、どのようにインフラ環境を構築したかについて触れていきたいと思います。 これまで apex(メンテナンス終了)やserverlessを利用してきましたが、今回はAWSが公式に公開しているAWS SAMを利用する事にしました。
システム

複数のサービスをリソース増強せずに運用する方法

CELTFの競技サイトを運営していく上で、できる限り低リソースかつ複数のサイトを運用する必要があったので、採用した方法を紹介します。 安定して本番運用するというよりは、立ち上げ当初の小さいサービスを幅広く運営するケースを想定しています。
趣味

PNG画像をSVGのベクター画像に変換する方法

GIMPを使用して作成したPNGアイコンをSVGに変換する必要があり、埋め込み式ではなくベクター画像としてSVGに変換を行ったのでその方法の記述します。
ソフトウェア

低コストで外形監視をサーバレスで構築する

自分のサービス向けに低コストで外形監視をサーバレスで行うためにOSSを開発したので、その紹介を行います。 YAML定義ファイルを使用し、AWSやGCPのサーバレス環境を使用して監視することができます。
プログラミング

インデックス型全文検索機能の開発進捗【APIの実装】

インデックス型全文検索機能の開発について、APIの実装が一通り完了したので進捗報告です。 どのように実装したのか、加えて簡単なcurlを使用した動作確認をしていきたいと思います。
プログラミング

FastAPIでユーザ認証機能を実装する方法【認証機能編】

FastAPIを使用し、Basic認証を実現するための方法を紹介します。 認証機能の実装から動作の確認まで行います。
プログラミング

FastAPIでユーザ認証機能を実装する方法【環境構築編】

FastAPIを使用し、Basic認証を実現するための方法を紹介します。 認証機能に必要なデータベースの構築から、開発をスムーズに進めるための最低限の環境構築を行います。
開発雑記

ブックマークの代わりとなるインデックス型全文検索サイトの開発

その時は役立つ情報だと思って登録しても、次の日には登録した事実も忘れ、似たような記事をまたGoogleで検索・・・なんて事がたびたびあります。 自分で登録したサイトのみ検索できる検索エンジンがあれば情報の統括ができるのではと考え、開発する事にしました。