Septeni Engineer's Blog

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

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

おつかれさまです。 中途2年目の堀越です。 Webアプリケーションなんかを開発していると、 例として Http Request / Response を処理するのに大抵は JSON を扱いますよね。 わたしは Scala を触り始めてから長らく play-json と歩みを共にしてきたのですが、…

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

こんにちは。セプテーニ・オリジナルの池田です。 弊社は3年前よりScalaMatsuriに将軍スポンサーとして協賛しており、毎年「技術読本」をノベルティとして配布しております。 今年で3冊目となりました! ▲ 左から2016年、2017年、2018年度の技術読本

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

お疲れさまです。中途2年目の堀越です。 表題の通り AWS のサービスを活用した Slack 通知アプリケーションを 開発する機会がありましたのでアウトプットです。 尚、今回はイベントソースについて詳細には触れませんのでご了承ください。 こちらについてはま…

3.5ヶ月の新卒研修を終えて

こんにちは! 今年の4月に新卒入社した藤原です。 3ヶ月半に及ぶ研修が終了したため、ここで振り返りをさせていただきます。 自己紹介 研修について 研修の目標 研修内容 躓いたこと 研修を終えて感じたこと 意気込み

【2018年新卒研修】Scalaを通して見えたこと

初めまして、2018年4月に入社した清水です。 新卒研修を終えての振り返りと得た学びについてまとめていこうと思います。Scalaが書けるようになった、Webアプリケーションが作れるようになったということに留まらず、物事の考え方や理解の深め方といった汎用…

セールなので💪Dashで社内をハックする!

こんにちは、菅野です。 最近私はTreasuredataやDigdagやAthenaなどを使ってビッグなデータを扱う仕事をしています。 そんなことより、今AmazonでDashボタンの100円セールをやってます! いつもより5倍買えるのです!! たくさんハックしてIoTボタンとして働…

新宿Geek Lounge#5 新卒・中途研修Meetup を開催しました

こんにちは。セプテーニ・オリジナルの池田です。 6月22日に弊社で「新宿Geek Lounge#5 新卒・中途研修Meetup 」を開催しました。 ▲ イベントの様子 テーマは 新卒・中途教育について この時期に新入社員のエンジニアを研修している会社さんが多いと思います…

digdagを使っててハマった事メモ

S3にあるファイルを加工したり中間結果のファイルを保存したりTreasureDataに格納するような処理を書いていったときに発生したエラーメモ。 digdag version 0.9.24 github.com

参加レポート:Global Scrum Gathering 2018 @ Minneapolis

こんにちは、スクラムマスターやってます貫名です。 先月のこととなりますがGlobal Scrum Gathering 2018 @ Minneapolisに参加してきましたのでそのレポート記事をアップしたいと思います。個人の主観を通した内容ではありますが、どんなカンファレンスだっ…

もくもく会@セプテーニオリジナルが10回目を迎えました

こんにちは。セプテーニ・オリジナルの池田です。 2016年よりセプテーニのカフェスペースで開催してきましたもくもく会ですが、 先日ようやく10回目を迎えました。 ▲10回目の様子 タイミングが良いのでこれまでの内容や、実際の様子を紹介しようかと思います…

新宿Geek Lounge#4 分析基盤Meetup ver2 を開催しました

はじめまして、昨年 11 月に入社しました田邊(@emaggame)と申します。今回は先日 2018/04/02(月)に弊社にて実施いたしました 新宿Geek Lounge#4 分析基盤Meetup ver2 の開催模様をお伝えします。 オープニング 弊社 CTO 河内より、本 Meetup 開催の趣旨説明…

ScalaMatsuri2018で登壇してきました!

セプオリの下村です(@s10myk4) 3/16 ~ 3/18の初の3日間開催された ScalaMatsuri2018に参加してきました! 弊社では、カンファレンス、アンカンファレンスでの登壇やオーガナイズ含め 5人のメンバーが登壇しました。 ※ Twitterから画像やコメントのリンクを拝…

継続モナドを使ってwebアプリケーションのユースケース(ICONIX)を表現/実装する

前書き セプオリのしもむらです(@s10myk4) 弊社では、DDDによるソフトウェアの設計手法を積極的に採用していますが、 私は、DDDを具体的な開発プロセスの中で実践する際にユースケース駆動での予備設計を行うことで 要件定義フェーズからドメインについての…

AWS System Manager Parameter Store と typesafe config をいい感じに組み合わせたい

こんにちは。AWS好きの河内です。今年も早いものでもう3月ですね。 サービスで利用するアクセスキーやパスワードなどの機密情報管理、どうやるのがスマートなのか思いを巡らせています。 PaaS 環境なら機密情報を管理するための仕組みが用意されていることが…

Firebaseで動くアプリをReact + Redux + TypeScriptで作るときのアラカルト

Reactと静的型付け言語は最高ですよね!(唐突) 既に使いこなしてる人も、今最高だと理解した人もいると思います。 今回は私が今時のReact + Redux + TypeScriptの構成を学びながら、 乱立する周辺ツールやライブラリの中からどのようなものを使ったのかをご…

aws-vault でアクセスキーを安全に

AWS

あけましておめでとうございます。河内です。 数ヶ月前に aws-vault を使い始めて安全の高まりを感じるので紹介します。 AWSのサービス上では IAM Role をできるだけ使ってアクセスキーを使わないようにしていますが、ローカルでの開発時にIAMのアクセスキー…

AkkaにPull Requestをあげようハッカソンに参加しました

株式会社セプテーニ・オリジナルの高嶋です。 もう一ヶ月前になってしまいましたが、「AkkaにPull Requestをあげようハッカソン」に参加した感想と結果を紹介します。 blog.scalamatsuri.org jsa.connpass.com

Play FrameworkでServer-Sent Events(SSE)を使ってServer pushする方法あれこれ

あけましておめでとうございます。 初めまして、2017年4月に中途入社した張沢と申します。 今回はPlay FrameworkでServer-Sent Events(SSE)を使用してServer pushを行う実装方法について書きます。 WebSocketの情報は検索すると色々見つかりますが、SSEの記…

Fuctinonal and Reactive Domain Modeling社内読書会をはじめました

こんにちは。株式会社セプテーニ・オリジナルの高嶋です。 社内で有志を集め、 Fuctinonal and Reactive Domain Modeling の読書会を始めたのでその紹介と、第一章を読み終わった時点での感想です。

PlayFramework 2.6.X のDIについて

これはScala Advent Calendar 2017の11日目の記事です。 こんにちはセプテーニオリジナルの池田です。 弊社では社内勉強会が定期的に開かれており 先月 @kawachiさんより「DIを正しく知って便利に使おう」という発表がありました。 私自身社内での勉強会を受…

ScalaでGoogle Sheets API(Java)を使う

こんにちは。セプテーニオリジナルの池田です。 直近のプロジェクトで、Google Sheets APIを使う機会があったのですが、 公式サイトにScalaのサンプルがなかったので 今回ScalaでのGoogle スプレッドシートの読み込みと書き込みについて紹介します。

9/11に初めて登壇しました

こんにちは、たかこです。 社内でジョブチェンジしてScalaエンジニアになりました。9/11に初めて登壇していて、登壇までの個人の流れを書きます。会社として参加記事は @takashima0411 さんが書いてくれた、こちらをどうぞ。 Scala関西Summit2017に参加して…

日本語とScalaでプロダクトを作る

LoLの世界大会から目が離せない高嶋(@takashima0411)です。 SKTvsRNGはあまりに熱い展開でした。 話は変わりますが、この度短命で規模の小さいプロダクトを作成する機会に恵まれたので、 普段は英語でコードを書いているところを日本語でコードを書いてみま…

Eコマースサイトを作るチーム研修を受けました

はじめに 開発内容 - Eコマースサイトを作る 最初心配していたこと 開発準備 開発の流れ 躓いたこと どのように解決したのか 開発で学んだこと 感想 はじめに こんにちは、2017年BNの張です。 四月からセプテーニ・オリジナルに入社しました。 入社してから…

新人研修を終えた新人が研修について書きました

みなさんこんにちは。今年の4月に入社した米田です。 今回は私が入社してからつい最近終えたばかりの新人研修についての紹介と感想を投稿したいと思います。弊社に新卒入社を考えている方は読んで参考にして頂けると幸いです。 研修について紹介する前に、初…

新卒研修を受けて

こんにちは、新卒の永倉です。 今回はセプテーニ・オリジナルの新卒研修の内容を個人の感想も含めていくつか紹介したいと思います。 Scala研修 研修内容 感想 データベース基礎 研修内容 感想 TDD研修 研修内容 感想 チーム開発研修 終わりに Scala研修 Scal…

2泊3日の開発合宿に行ってきました! in 湯河原

こんにちは、広幡です。 残暑が厳しい中、いかがお過ごしでしょうか? 私は引きこもってクーラーガンガンきかせてアトリエシリーズやりこんでます。 そんな中、湯河原に開発チーム20人ほどで2泊3日の開発合宿に行ってきました! しかも平日の業務時間内で! …

新宿Geek Lounge#3 分析基盤 Meetupを開催しました

こんばんは、@kimutyamです。 弊社で開催した新宿Geek Lounge#3 分析基盤 Meetupのレポート記事です。 第1~2回とScalaネタのイベントでしたが、 今回は分析基盤をテーマにイベントを開催致しました。 20:00~20:05 オープニングトーク 弊社、河内の軽快なオ…

Scala関西Summit2017に参加してきました!

セプテーニ・オリジナルからの参加者 弊社からの参加者 8月にジョインしたばかりの青山さんを含め、5名が弊社から参加しました! 全体の流れ 寿司 これはScala関西Summitに関係ありませんが、前日に梅田で食べたお寿司です。 寿司 とても美味しい寿司 会場 …

第2回新宿Geek Loungeを開催しました!

2年目エンジニアの大北です。 今日は9/5に開催した弊社主催のエンジニア交流イベント、第2回新宿Geek Loungeのレポートをお送りします! 第2回目のゲストは、スターバックス社のJamie Allenさん。(※講演は通訳付きです) Jamieさんは、スターバックス社のバ…