Septeni Engineer's Blog

セプテーニ・オリジナルのエンジニアが綴る技術ブログ

Amazon EC2 リザーブドインスタンス調査

節約大好き、中途三年目になりました堀越です。

サーバーコストは地味に痛いですよね。
コスト削減活動の一貫として既存プロダクトをリザーブインスタンス(以下、RI)に、
乗せる動きとなっています。

とはいうものの、前提としてあまりRIの知識があまりなかったので、
技術調査ついでにアウトプットすることとしました。

RIに関するエントリは既に多く出ていますが、そのあたりはご了承くださいませ。

続きを読む

BigQuery で複数の配列をフラット化する

こんにちは、中途で入社してからちょうど丸 1 年がたちました田邊(@emaggame)です。最近は React + TypeScript を利用したフロントエンドや Scala による Web API 開発もそこそこに、Akka Stream によるデータ収集や BigQuery での集計といったこともしており、毎日たのしく過ごしています。

BigQuery、最近さわり始めていろいろできるんだなあと今さらながら感動しているところです。本エントリではちょっとした Tips として、複数の配列を含むレコードをフラット化する方法についてご紹介します。

続きを読む

JSON Codec を楽しもう、現場で役立つ circe

おつかれさまです。
中途2年目の堀越です。

Webアプリケーションなんかを開発していると、
例として Http Request / Response を処理するのに大抵は JSON を扱いますよね。

わたしは Scala を触り始めてから長らく play-json と歩みを共にしてきたのですが、
最近(今更)、circe を触ってみて大変便利でしたので解説を交えながら紹介していこうかと思います。

circe.github.io

続きを読む

【2018年度版】セプテーニ技術読本の無料配布

こんにちは。セプテーニ・オリジナルの池田です。

弊社は3年前よりScalaMatsuriに将軍スポンサーとして協賛しており、毎年「技術読本」をノベルティとして配布しております。

今年で3冊目となりました!


▲ 左から2016年、2017年、2018年度の技術読本

続きを読む

AWS SQS + Lambda を利用した Slack 通知アプリケーションを Scala で実装して Serverless Framework でデプロイする

お疲れさまです。中途2年目の堀越です。

表題の通り AWS のサービスを活用した Slack 通知アプリケーションを
開発する機会がありましたのでアウトプットです。

尚、今回はイベントソースについて詳細には触れませんのでご了承ください。
こちらについてはまたの機会に。

アプリケーション概要


  1. SQS に溜めたメッセージを Lambda がポーリング
  2. 読み込んだメッセージを Slack に POST
  3. 通知が成功したメッセージを SQS から削除

f:id:t_horikoshi:20180814203642j:plain

本ブログにおいてはコアの機能となっている、
メッセージの読み込み、通知が成功した場合にメッセージを削除する機能について解説していきます。

続きを読む