LayerX エンジニアブログ

LayerX の エンジニアブログです。

【GraphQL × Go】gqlgenの基本構成とオーバーフェッチを防ぐmodel resolverの実装

こんにちは。SaaS事業でLayerX ワークフローの開発を担当している@sh_komineです。 この記事は、LayerX Advent Calender 2021の16日目の記事です。 LayerX ワークフローではGoとGraphQLをフル活用して開発を行なっています。 www.layerx.jp GraphQLの良さは…

LayerXの業務標準端末を決定するまでにやったこと

CTO室の@ken5scal です。 こんにちは、CTO室の@ken5scal です。 この記事はLayerX 2021アドベントカレンダー 14日目の記事です。昨日はcipeさんの 本番稼働でわかった秘匿化技術のチャレンジングなこと でした。明日はSaaS事業部 BizDevのgunchanさんの記事…

本番稼働でわかった秘匿化技術のチャレンジングなこと

こんにちは!LayerX LabsでAnonifyを開発しているエンジニアの恩田(さいぺ)です。 この記事はLayerX 2021アドベントカレンダー 13日目の記事です。昨日はmosaさんのLayerXのカルチャーと行動指針 (2021年版)でした。明日はken5さんの記事が公開される予定…

Zendesk Guide テーマのDX(Dev Exp)がすごい件

はじめに こんにちは、LayerXから三井物産デジタル・アセットマネジメントに出向している武市(@tacke_jp)です。最近、ALTERNAのサポートページ作成のためZendesk Guide (helpcenter) を利用したFAQページの開発を行いました。その際にZendesk Apps Toolsを利…

mysqlsh (MySQL Shell): Dump and Restore in AWS Aurora

LayerX インボイス を開発しているDX事業部の @yyoshiki41(中川佳希)です。 DX事業部ではデータベースとして MySQL(Amazon Aurora)を利用しています。 今回のブログは、mysqlsh (MySQL Shell) を用いて、Dumpデータ取得とリストアを行う際に気をつける点…

配信メールのテンプレート管理をSendGirdからgo:embedを用いた方法に変更した話

Go

みなさまこんにちはMDM事業部で金融DXに日々精進している @MasashiSalvadorです。 今回はメールのテンプレート管理法を変更しDX(Developer eXperience)を改善した話をします。 何をやったのか? 顧客へ自動配信するメールのテンプレートの管理をSendGridから…

【9/28-30開催】LayerXから2名のエンジニアがAWS Dev Day Online Japan 2021に登壇します! #AWSDevDay

こんにちは!いよいよ来週AWS Dev Dayが開催ですが、この度LayerXから2名のエンジニアが登壇することになりました。 どんな講演になるのか、本記事で簡単に紹介します! 追記:レポート記事も公開しました! tech.layerx.co.jp E-2 : LayerXインボイスのAI-O…

ISMSもとったし、エンジニアだけどITガバナンス主導してきた話をする

CTO室 @ken5scal です。座右の銘は「当社はブロックチェーンの会社ではもうありません」です。 主にインフラ構築・運用をしたり、社内の基盤を整えたり、不具合を特定して git blame したら自分のcommitで泣いたりしています。 当社は「すべての経済活動を、…

Go: json パッケージ Marshaler/Unmarshaler の実装例

LayerX インボイス を開発しているDX事業部の @yyoshiki41(中川佳希)です。 今回は、json パッケージにある Marshaler, Unmarshaler インターフェイスを満たす構造体を用いたアプリケーション実装の例を紹介します。 Marshaler, Unmarshaler インターフェ…

Amazon ECS と AWS Fargate で動作する「LayerX インボイス」のコスト最適化手法

LayerX インボイスのアプリケーション・サーバーはAmazon ECS と AWS Fargateで動作しています。今回の記事ではそのコスト最適化手法について解説したいと思います。サマリーとしては、LayerX インボイスではオーソドックスに費用の削減とタスク数の最適化と…