ChatGPTプラグイン開発でGitHub OAuthを使った認証を試す
少し前にAWS上でChatGPTプラグインを構築する記事を書きました...
記事を読むStale Repos Action を使って GitHub オーガニゼーションの古いリポジトリをリストする
Stale Repos Action とは # Stale Repos Action は、GitHub オーガニゼーション内で一定期間更新のないリポジトリを検出するための Action です。ワークフローに組み込んで定期実行することで、古くなったリポジトリをリストアップし棚卸しできます...
記事を読むオンプレミスのサーバでIAMロールを使用する
こんにちは、庄司です。 EC2 に配置したアプリケーションで S3 や DynamoDB 等のサービスを利用する場合、永続的クレデンシャル (アクセスキーやシークレット) を使用せずインスタンスプロファイルによる IAM ロールの利用がベストプラクティスとなっています...
記事を読む1日50円で使えるマイクロサービスなアプリを動かすAWS環境を作ってみた
今回は「MicroProfileのサンプルリニューアル – 今度はほんとにMSA」の番外編として記事で紹介したMSAなサンプルアプリを動作させるために構築した1日50円で運用可能なケチケチAWS環境を紹介したいと思います...
記事を読むAWS LambdaでChatGPTプラグイン開発を試してみる - AWSデプロイ編
以下記事の続編です。 AWS LambdaでChatGPTプラグイン開発を試してみる - ローカル開発編 前回はAWS LambdaでChatGPTプラグインを動かすことを前提として、ローカル環境(SAM CLI)で起動したプラグインAPIとChatGPTを連携して感覚を掴みました...
記事を読むMicroProfileのサンプルリニューアル – 今度はほんとにMSA
MicroProfileを使ったサンプルアプリとして「使った、作った、Helidonで! - サンプルアプリの紹介」記事で紹介したレンタル品予約システムはマイクロサービスアーキテクチャ(MSA)向けフレームワークであるMicroProfileを使ったサンプルアプリとして紹介していましたが...
記事を読むelectron-vite で Electron アプリ開発の生産性を上げる
electron-vite は Electron アプリ開発用に構成された次世代の開発環境を謳っています。名前の通り JavaScript のデファクトビルドツールになりつつある Vite を採用しています。 概要 # electron-vite の Git リポジトリです...
記事を読むAWS LambdaでChatGPTプラグイン開発を試してみる - ローカル開発編
世界中を席巻しているChatGPTですが、プラグイン機能はリアルタイム情報取得、外部API連携等、ChatGPTの可能性を無限に広げます。 そんなプラグイン機能が、Webブラウジングとともに2023-05-15週から順次ChatGPT Plusユーザーに解放されました...
記事を読むDeno KV を Deno Deploy で使う
先日の記事「Deno のビルトイン key-value データベース Deno KV が登場」ではローカルで試しただけでした。 クローズドベータが使えるようになったら Deno Deploy で試してみたいと思います...
記事を読むGitHub Actions Runner Controller (ARC) - セルフホストなランナーを Kubernetes でオンデマンド実行する
先日 GitHub Actions の Runner Controller (ARC) のパブリックベータがアナウンスされました...
記事を読むテストのフレイキーさを簡単に確認するためにレポートツールAllureを利用する
フレイキーなテスト(flaky test[1])とは、ソースコードに変更を加えていないにも関わらず成功と失敗の両方の結果を出すテストです。ソフトウェアテストのシンポジウムJaSSTでのGoogleのJohn Micco氏の講演[2]などが有名ですね...
記事を読むDeno のビルトイン key-value データベース Deno KV が登場
4月末の Deno 1.33 のリリースで、ビルトインの key-value データベースである Deno KV が 導入されました。 Deno 1.33: Deno 2 is coming 5月に入って Deno KV の正式なアナウンスがありました...
記事を読む品質保証者の憂鬱「鉄釘から始まる人間論」
4月、5月はプライベートがかなり忙しく、前回の投稿から1か月ほど期間があいてしまいました。 今回は少し軽いお話(テーマは重い)をしたいと思います...
記事を読むAmazon VPC Latticeを使ってコンテナ(EKS)とLambda関数で相互通信する
2023-03-31にAmazon VPC Lattice(以下Lattice)というマネージドサービスがプライベートプレビューからGAとなりました...
記事を読むプロダクトオーナーの煩悩: スクラムの価値基準
はじめに # 中村です。社内開発でプロダクトオーナーやってます。 開発現場での悩みや気づきなど、わりと赤裸々に書いていきます。 まず前提として宣言します。当案件、あまりスクラムとして円滑に回っていません...
記事を読む今さら聞けないMaven – 実行オプションの固定化
Mavenでは多数の条件をmvnコマンドのオプションで指定することが多いですが、指定するオプションにはプロジェクトや環境が同じであればに常に同じとなるオプションがあるため、オプションを固定化したい場合があったりします...
記事を読むGatling - DSL で API の負荷テストを書いて実行する
Gatling は JMeter と同様な Web サービスの負荷テストツールです。 Gatling - Professional Load Testing Tool エンタープライズ向けの有償サービス(オンプレ/クラウド)もありますが、バイナリをダウンロードして利用することも可能です...
記事を読むKafkaJS で Kafka Consumer / Producer を書く
Apache Kafka ではクライアントライブラリが様々な言語で開発されています。Confluent 公式では、Java / C++ / Go / .NET / Python がサポートされています...
記事を読むAWS Lambdaのレスポンスストリーミングを使ってChatGPTっぽいUIにする
2023-04-07にAWS Lambdaのレスポンスストリーミングのサポートが発表されました...
記事を読む2023 Japan AWS Top Engineers 受賞しました
こんにちは、庄司です。 今、4月20日 - 21日に幕張メッセで開催されている AWS Summit Tokyo 2023 に参加しています。 これまで参加した AWS Summit Tokyo は、2016年、2017年、2018年の3回で品川グランドプリンスホテル新高輪でした...
記事を読む