aws-serverless-express で API をサーバーレス化する

Node.js のフレームワークである Express の書き方で、デプロイすると AWS Lambda + API Gateway で動く aws-serverless-express を使ってみました。Express で作った既存の API を大幅に作り変えることなしにサーバーレス化することができます。

続きを読む

AWS Lambda + API Gateway を使って Quarkus + Scala で実装した Slack の Bot を作ってみた

本エントリは、AWS LambdaとServerless #2 Advent Calendar 2019 - Qiita の 6 日目です。

要約

  • AWS Lambda と API Gateway を使って、Slack の Bot を作ってみました。
  • Scala で書いたプログラムを GraalVM でネイティブ用のバイナリにして、高速起動を実現することを目指しました。
  • その際、Javaフレームワークである Quarkus を利用しました。
  • 主に、Scala を Quarkus で利用する上でハマった点について書きます。
    • Slack Bot の作り方一般、API GatewayAWS Lambda の詳しい設定方法については、参考資料を載せてありますので、そちらをご覧いただければと思います。
続きを読む

GitLab Pages で独自ドメインの静的 Web サイトを HTTPS で公開する

当社のホームページはもともと WordPress で作成されたものを利用していましたが、静的サイトとして提供しても十分な内容であるため、脱・WordPressしました。 その際、これまで VPS 上の Web コンテンツを公開する方法から、「GitLab Pages」を利用する方法に変更しました。独自ドメインHTTPS を使った Web サイトが簡単に公開できたので、その方法をご紹介します。

続きを読む

ホームページの問合せフォームを Google フォームを利用して実装する

Linkode のホームページを脱・WordPress する際に、もともと WordPressプラグインを利用していた「問い合わせフォーム」を独自実装する必要が出てきました。

独自実装するにあたっての条件として、

  • スパムメール対策として問合せ内容送信先のメールアドレスは公開しない
    • Web ページのソース内にもメールアドレスは書かない
  • GitLab ページを利用するため、サーバーサイドの処理は無しにする

の 2 点があったため、Google フォームを利用して問合せフォームのページを作成することとしました。

続きを読む