GreenSnap TECH BLOG

GreenSnapのエンジニアチームの取り組みや使っている技術を紹介します

AmazonLinux2にメールサーバーを構築する(SPF,DKIM,DMARC,TLS対応)

AWS

2024年2月に変更されるGoogleのメール送信者ガイドラインに対応するため、AWSのEC2インスタンス上でSPF、DKIM、DMARC、TLSをサポートするメールサーバーを構築する方法について解説しています。具体的な手順には、EC2インスタンスの設定、逆引きレコードの設…

Shopifyの在庫切れ通知に返信して在庫を追加する

初めまして、GreenSnapのエンジニアの澤田です。 以前、当ブログにてご紹介したshopifyの在庫切れ通知によって、リアルタイムでどの商品が売り切れたか把握することが可能になりました。 ですが商品が売り切れる度に、担当者がshopifyにログインし在庫変更の…

Next.js(TypeScript) / Axios /SpringBootでmultipart/form-dataを送信する

はじめに 今年、約4年振りにGreenSnapに舞い戻ってきた伊藤です。 以前はサーバーサイド(Scala)と、iOS(Swift)の開発をしていましたが、戻ってきてからはサーバーサイドエンジニアとして、ScalaとKotlinをメインに開発しております。 今回のテーマ 業務で開…

社内slackでスタンプを押したらブロックチェーンに記録するWeb3サービスをchatGPTに丸投げして作ってみた話

はじめに web3とは chatGPTとは 実装手順 1. hardhatでローカルにブロックチェーン環境をたてる 2. ブロックチェーン上にデータを記録するためのスマートコントラクトを作成する 3. スマートコントラクトをデプロイする 4. slack bolt経由でスマートコントラ…

Lambda@Edgeで画像リサイズをGUIでイチから設定する

AWS

はじめに aws.amazon.com こちらの記事を参考に画像をリサイズするLambda@Edgeを作ろうとしたが環境構築がCloudFormationを使って0の状態から作成されており、すでに本番環境で動いてるS3やcloudfrontに対して適用するのにGUIからやりたかったのでこれを実際…

Bitriseキャッシュを使ってデプロイ 時間を1時間→20分にした話

こんにちは、GreenSnapでiOSエンジニアをやっている山野です。 GreenSnapでは、iOSのビルドとデプロイのCI環境としてBitriseを利用しています。 これまで、ビルド時間に、ひどいときは1時間以上かかっており、生産性がかなり低かったのですが、 今回、ビルド…

GreenSnapのCTOとして2021年やったこと

こんにちは。 GreenSnapの取締役CTOの高畑です。2021年の8月にCTOに就任してから早くも4ヶ月が経ちました。 そこから正式に開発チームを任されるようになりましたが、それ以前からも開発チームのマネージャーとして色々と自由にやらさせてもらっていたので、…

サーバーサイドエンジニア、Next.jsを触る

はじめに こんにちは、平川です。普段はサーバーサイドエンジニアとして業務に携わっております。 フロント側は基本的に手をつけない領域ですが、業務でNext.jsを触る可能性が出てきたので、実際に手を動かして知見を得ていこうと思います。 Next.jsとは Nex…

Amazon QuickSightを使って都内のサウナイキタイの「イキタイ」を可視化する

こんにちは、GreenSnapでiOSエンジニアをやっている山野です。 この記事は、弊社で社内の非エンジニアにも使ってもらえるようなBIツールを探しているときに候補に上がったAWSのQuickSightを調査するにあたって、どうせ色々触ってみるなら、自分の好きなもの…

Notionを導入してスクラムを始めました

こんにちは、GreenSnapのCTOの高畑です。弊社ではエンジニアチームのWikiとしてNotionを導入しました。ClickUpのSprintテンプレートと同じような使い方ができるテンプレートをNotionにも用意できたので紹介します。 公開リンクを置いておくので見てもらえれ…

GreenSnap入社エントリ

初めまして、GreenSnapのエンジニアのジュリーと申します。 サーバサイドの領域を担当しており、API開発などを行っています。 入社して3ヶ月ほど経過したので、入社エントリなるものを執筆してみました。 この記事で「GreenSnapについて」、「GreenSnapで働…

shopifyに在庫切れ通知を実装して在庫管理の運用改善

はじめに GreenSnapの開発者ブログを始めることになりました。エンジニアの高畑です。 初回ということで何を書こうかと思いましたが最近の取り組みとしてshopifyの在庫切れ通知を生産者と繋げた事例を紹介します。 GreenSnapではshopifyを利用して植物に関す…