LayerX エンジニアブログ

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

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 インボイスではオーソドックスに費用の削減とタスク数の最適化と…

SQLは口ほどにものを言うーRedashによるクエリ共有、監視、データ連携によるチーム効率化ー

こんにちは。DX事業部の花村(@naomasabit)です。先日の投稿でユーザーの利用状況確認のためにAWSのQuickSightを利用していると書きましたが、並行して分析ツールのRedashも利用しています。Redashの良い点としてクエリベースでの分析、監視アクション、スプ…

Terraform import のススメ 〜開発効率化編〜

こんにちは、LayerX で主にインフラを担当している高江です。 今回は、一見地味ではありますが実はとても役に立つ機能である Terraform import についてお話したいと思います。 Terraform import とは 公式サイトでは次のように説明されています。 Terraform…

MySQL Generated Columns を活用したユニークキー制約

DX事業部の @yyoshiki41(中川佳希)です。 現在は、LayerX インボイス という経理業務を行う方を対象ユーザーにした SaaS をメインで開発しています。 今回は、MySQL での Generated Column の活用についての紹介です。 Generated Column とは? カラム定義…

デザイナーからみた、眠れる「銭」をActivateする会社

LayerXに入社するに至った経緯と、2ヶ月が経った今だから感じる三井物産デジタル・アセットマネジメントの魅力について、事業担当のデザイナーがお伝えします。

【イベントレポート】LayerXプロダクトさわらNight #1 を企画・実施しました

LayerXの石黒(@takaya_i)です。LayerXでは採用や組織づくり、広報の面から開発チームをサポートしています。 今回は、6月16日にオンラインで実施した【LayerXプロダクトさわらNight #1 】のオンラインイベントをレポートします。(一番下に次回の申込みフォ…

【イベントレポート】DX Tech Talk #4 「ソフトウェアの力で巨大な課題解決に挑む」_Autify × LayerX

LayerXの石黒(@takaya_i)です。LayerXでは採用や組織づくり、広報の面から開発チームをサポートしています。 今回は、AutifyとLayerXの共催で5月25日にオンラインで実施した【DX Tech Talk #4_ソフトウェアの力で巨大な課題解決に挑む】のオンラインイベント…

負荷テストツール「Vegeta」でAnonifyの負荷テストをしていく話

こんにちは!LayerX Labsでエンジニアをやっているきむ(@jkcomment)です。 なぜ負荷テストを行うのか 負荷テストと言われるとシステム開発が終わったタイミングやサービスのリリース前、システムの性能低下が検知されたタイミングで行われることが多く、また…