サーバーレスをあらためて考えてみる
これは豆蔵デベロッパーサイトアドベントカレンダー2023第14日目の記事です。 クラウド、特にAWSではサーバーレスというワードを耳にしない日はないでしょう。AWS Lambdaがローンチされた2014年以降サーバーレスという名がつけられるサービスも増加しつづけています。それとともにサーバーレスの意味が曖昧なものになってきているようにも感じています...
記事を読むSlackとOpenAI Assistants APIでGitHubのPRレビューを効率化する
これは、豆蔵デベロッパーサイトアドベントカレンダー2023第6日目の記事です。 前に以下の記事でOpenAIのAssistants APIの紹介と簡単なCLIベースのチャットツールを作成しました。 OpenAIのAssistants API(ベータ版)を試す 今回せっかくのアドベントカレンダー記事なので、これをもう少し実用的に発展させて、Slack上でAssistants APIを使ってGPTとチャットできるようにしてみたいと思います...
記事を読むAWS AmplifyにNuxt3のSSRアプリをゼロコンフィグでデプロイする
GAリリースから約1年経過してだいぶ成熟してきた感のあるNuxt3ですが、利用するアプリのタイプに応じてデプロイ方法が異なってきます。 SPAやプリレンダリングを使用した静的ホスティングであれば、生成した静的リソースをデプロイするだけなので比較的簡単です。 ただ、最近主流となりつつあるサーバーサイドでページを生成するSSRアプリを採用した場合は、コンテナ等のサーバー環境を別途準備する必要があり何かと手間がかかります...
記事を読むCDKを利用してAWSで定期的に起動するパイプラインを構築する
はじめに # リポジトリへのプッシュをトリガーとして動作するパイプラインは広く利用されています。 プッシュトリガーで起動するのでは実行頻度として高すぎるアクションをそのまま実行しているパイプランも多く存在します。 定期的に実行されるパイプラインは、より良いCI/CD環境を構築・運用するために、今後必要性が注目さていくと感じております...
記事を読むAWSとGitHubを使ってみよう勉強会の資料公開します
筆者は日頃はとあるお客様の基幹システムを構築していますが、基幹システムは安定第一となるため、モダンな技術とは少し縁遠くなってしまいがちです。ただそれではダメだよねということで完全業務外の活動として「モダン」をテーマに毎年お客様と一緒に勉強会を行っています...
記事を読むAWS LambdaでAWS AppConfigのフィーチャーフラグを使う
アプリケーションの機能リリースでフィーチャーフラグ(またはフィーチャートグル)を使うことは結構多いかと思います。 このフィーチャーフラグの実装方法としては、単純に環境変数やパラメータで指定するものから専用のマネージドサービスを使うものまで幅広い選択肢があります。 AWSでもAWS Systems ManagerのAWS AppConfig(以下AppConfig)がこれを提供しています...
記事を読むGoogle Apps ScriptのOIDCトークンを使ったAWSアクセス
庄司です。 6月28日に「Google Apps ScriptからAWSにアクセスするための署名の実装」という記事を公開しました。この記事で Google Apps Script で SigV4 による AWS へのアクセス方法を解説しました。 本記事では、Google で発行される OIDC トークンを使って一時的な認証情報を取得するコードを説明します...
記事を読むTerraformでのAmazon Aurora PostgreSQLのメジャーバージョンアップ手順
営業支援システム(Sales Support System)で実施したAmazon Aurora PostgreSQLのメジャーバージョンアップ手順について紹介します。 前提事項 # ここで紹介する手順では以下のことを前提としています...
記事を読むAmazon Comprehend はアンケート分析に使えるのか試してみた
はじめに # こんにちは。教育グループの高です。ようやく新人研修も終わりましたので、久しぶりに記事を書いてみたいと思います。 今回は、アンケート集計に関するお話です。新人研修に限らず研修を実施した際、受講者のみなさまにはアンケートにご回答頂いています。私はざっくり以下の手順で、自由記述のアンケート集計、分析していました...
記事を読むAWS Device Farmでスマートフォンのクロスブラウザテスト環境を構築する
はじめに # 「AppiumとAndroidエミュレータでスマートフォンのクロスブラウザテスト環境を構築する」 はローカル環境での実行方法の説明でした。 今回はAWS Device Farm での実行方法を説明させていただきます。 --> AWS Device FarmAWS Device Farm は、広範なデスクトップブラウザと実際のモバイルデバイスでテストすることにより、ウェブアプリとモバイルアプリの品質を向上させるアプリケーションテストサービスです...
記事を読む