記事一覧 - TORANA TECH BLOG

TORANA TECH BLOG

株式会社トラーナのエンジニアチームの開発ブログ

aquaとlefthookでREADME.mdを簡素に保つ

SREのクラシマです。 皆さんのREADME.mdには何が書いてありますでしょうか? トラーナでは、以下を書くようにしています。 開発を始めるために必要なツールのinstallについて ローカル開発環境について (Option)外部のツールのcredentials周り (Option)アー…

Amplifyのビルド開始・終了をSlack通知する

SREのクラシマです。 トラーナでは、AWS Amplify(以下、Amplify)を複数使用しており、ビルドの開始・終了のSlack通知をLambdaで実装したり、メール通知を取り込んでSlack通知したりしていました。 元々Amplifyをterraform管理していなかった関係で関連リソー…

terraform を GitHubActions で実行する際のお供 tfdir の紹介

SREのクラシマです。 トラーナで公開しているOSS、tfdirを紹介します。 github.com 以下のようなterraformのディレクトリ構成を取っているとします。 ❯ tree . ├── environment │ ├── prd │ │ └── backend │ │ └── main.tf │ └── stg │ └── backend │ └── ma…

Datadog APM with Swoole

SREのクラシマです。 さて、久々にSwooleの話を。 X(旧Twitter)でDatadog APMがSwooleと一緒だと動かなくて悲しいとつぶやいたところ、親切な方が「動くようになったらしいよ」と教えて下さいました。 これは検証するしかない! Tracing with async/CLI setu…

脱get-diff-actionとecspresso diffをGitHub Actionsで実行する話

SREのクラシマです。 弊社ではGitHub - technote-space/get-diff-action: GitHub Actions to get git diffを多用していたのですが、2023年11月にarchivedになってしまいました。 同actionではnode16を利用していることもあり、git diffコマンドに書き換える…

トラーナterraform今昔

SREのクラシマです。 トラーナに入社してから、terraformを触るようになりました。 入社後の2年の間に、さまざまな変化があったので、まとめてみようと思います。 最初期 トラーナ開発部最初のプロダクトであるMadrasは、上から下まで元CTOが土台を書いてい…

AWS費用削減の記録

SREのクラシマです。 SREを名乗る前から継続しているAWSの費用削減についてのお話です。 スタートアップは事業拡大が最優先なので、四半期ごとにコスト削減活動にも強弱があります。 最近はちょっとがんばってたので、記録として。 コストの可視化 以前からb…

SQLのパフォーマンスが急に悪化した話

SREのクラシマです。 最近、達人が教えるWebパフォーマンスチューニング 〜ISUCONから学ぶ高速化の実践:書籍案内|技術評論社の輪読会を行っているのですが、その中で過去にあったDBのパフォーマンスが急に悪化した障害のことを話したので、ついでにblogに…

本番DBに対してアドホックなSQLの実行を制限・記録するツール群の紹介

SREのクラシマです。 様々な事情で、本番DBに対してアドホックなSQLを実行する必要がありますが、できるだけ安全に実行したいものです。 SREチームがGolangで書いたツールがちょこちょこあるのでご紹介。(クラシマはそんなに作ってないです) IAMポリシー一時…

WordPressニコイチFargateの話

SREのクラシマです。 またWordPressの話です。 WordPressをAWS上に移植する上でのアレコレ - TORANA TECH BLOG 6月のblogでは、Fargate + WordPressの構築の話を書きましたが、今回はEC2で稼働していたWordPressをFargateに移行した話です。 ようやく、EC2の…

redashのIPv6移行に失敗した話

SREのクラシマです。今回も失敗した話をば。 新着情報 – パブリック IPv4 アドレスの利用に対する新しい料金体系を発表 / Amazon VPC IP Address Manager が Public IP Insights の提供を開始 | Amazon Web Services ブログ 2024年2月よりPublic IPv4への課…

DD_ENV、DD_SERVICE、DD_VERSIONを統一した話

SREのクラシマです。 今回はDatadog用の設定を変更した話です。 トラーナでは、frontend用にDatadog RUM、backend用にAPM、更にCloudwatch LogsをDatadogに連携して、エラー時はPagerDutyおよびSlackに通知しています。 ここで、RUMででたエラーからbackend…

redashの引っ越しについて

SREチームのクラシマです。...基、でした。 SREチームはチームメンバーの退職に伴い発展的解消、各プロダクトの開発チームにSREerが溶けてSREingしていこう、という体制になりました。 ということで、SREのクラシマです。 さて。redashの話です。 公式AMIか…

WordPressをAWS上に移植する上でのアレコレ

諸々の事情があってWordPressで構築済みのサイトをAWS上に移植することになり、WordPressサイトの知識ゼロからインフラ周りの面倒を見ることになった担当者の記録です。 以上、前置きでした。SREチームのクラシマです。 当初は、「WordPressの新サイトを作る…

踏み台Fargateの構築の話

SREチームのクラシマです。 先日のblogでFargate移行完了について書きました。 Fargate移行再挑戦の記録 - TORANA TECH BLOG さて、EC2が無くなって困るのが踏み台サーバも無くなってしまうことです。 EC2にssmを使ってport forwardしていたのですが、使えな…

Amplify Hostingのマルチアカウント移行

SREチームのクラシマです。 クラスメソッドメンバーズ組織管理プランへ移行して、IAM Identity Center + GoogleアカウントでAWSアカウントにSSOできてサイコーな日々です。 さて。 これまで、1アカウントに本番環境・ステージング環境・QA環境が詰め込んでい…

Fargate移行再挑戦の記録

SREチームのクラシマです。(2022年4月にSREチームが発足、バックエンドエンジニアからSREになりました) PHPのパッチバージョンを上げたらひどい目にあった話 - TORANA TECH BLOG こちらで、Fargate移行にチャレンジして失敗、1年以上が過ぎました。 その間に…

社内 LT Vol. 3

みなさま,こんにちは!めもりーです。 2023/2/3 に,弊社の社内で LT を実施しました。 トーク内容 個人開発で年収イッセンマン!! 目指して脱サラしよう! 登壇者: u_yas さん アプリ開発には市場のニーズを理解した上で,競合と差別化した開発が必要という,ビジ…

ビジネス・オペレーションサイド向けエンジニアリング研修第 1 回目を実施レポート

みなさん,こんにちは!めもりーです。 はじめに 実施の目的は,お互いの業務ドメインの知識を理解することでよりよいエンジニアリングを行えるようにし,お客様によりよいサービスを提供していくためです。 業務ドメインの理解の解像度がお互い異なっている…

jest-previewとTesting Playgroundを活用してJestのDOMテストを簡単に書けるようにしてみた

こんにちは!プロダクト開発チームのフロントエンドエンジニアの@uyas_tです! トラーナでは現在ユニットテストにJestとReact Testing Libraryを利用してReactのコンポーネントテストを行っております。 Testing LibraryにはGuiding PrinciplesというTesting…

JSConf JP 2022 にスポンサードしました

みなさん,こんにちは!めもりーです。 弊社が使用しているプログラミング言語 JavaScript のイベントである「JSConf JP 2022」にスポンサードさせていただきました。 jsconf.jp 当社では,オープンソースソフトウェアにコミットしている方たちに貢献をして…

PHP カンファレンス 2022 にスポンサード及び代表と執行役員 CTO が登壇しました

みなさん,こんにちは!めもりーです。 弊社が使用しているプログラミング言語 PHP の国内最大級イベントである「PHP Conference 2022」にゴールドスポンサーでのスポンサードならびに,弊社の代表と執行役員 CTO の私が登壇しました。 PHP Conferenceとは?…

トラーナに入社しました!

はじめまして!プラットフォーム開発チームのショウと申します!(@ShoHyblinx) 8月よりトラーナに入社して約1ヶ月が経ちましたので、振り返りたいと思います。 自己紹介 Webバックエンドエンジニアのショウと申します。Webエンジニア歴は4-5年くらいで、…

トラーナのエスカレーションエンジニアとなり1ヶ月が経ちました

こんにちは! @matsup8 です! この度、7月末にプロダクト戦略部からプロダクト開発部へ異動し「エスカレーションエンジニア( Escalation Engineer ) 」として働かさせていただくこととなりました。 約1ヶ月が経過しましたのでエスカレーションエンジニア…

AWS Startup Community Conference 2022 にエンジニア 1 名が登壇,PHP カンファレンス沖縄 2022 に代表とエンジニアの 2 名が登壇 && スポンサードします

みなさん,ご無沙汰しております。CTO のめもりーです。 本日は以下 2 点のお知らせです。 AWS Startup Community Conference 2022 への登壇 PHP カンファレンス沖縄 2022 へ代表と私がそれぞれ登壇及び,プラチナスポンサーとしてスポンサードいたします。 …

再移転のお知らせ

トラーナテックブログのご愛読ありがとうございます。 トラーナテックブログはTORANA BOXからTechblogに再び移転いたしましたのでご案内申し上げます。 引き続きご愛顧賜りますようお願いいたします。

トラーナエンジニアオフ会をやりました ~MADRASを大好きになってもらいたい~

先日、千葉センターにてエンジニアオフ会が開催されました。オフ会開催に至った経緯や当日の様子について、後日めもりーさんに伺いました。 参加者 めもりー:株式会社トラーナ 執行役員 CTO しだのり(聞き手):株式会社トラーナ代表取締役 そもそも、エン…

Pj-ortega を振り返る―「トイサブ!」マイページのスタートダッシュ

マイページ開発プロジェクト「オルテガ」に関して、マイページの機能開発は今後も進んでいきますが、2020年6月頃から見えていた「構想」から2022年4月に迎えた「リリース」までを振り返ってみましょう。 参加者 Zoomで振り返ってみてもらいました 抹茶氏:フ…

PHPer チャレンジトークンの答え合わせ

みなさま、こんにちは!CTO のめもりーです。 本年開催された PHPer チャレンジトークンの答え合わせ、解き方を解説します。 toranabox.com (1) の答え合わせ 出題クイズ

PHPerKaigi 2022 にスポンサード登壇をします PHPer チャレンジトークン

スポンサード && 登壇 みなさま、こんにちは!CTO のめもりーです。 本年開催の PHPerKaigi 2022 にスポンサード、また私が登壇いたします。 phperkaigi.jp YAPC と同様に「PHP で NFC リーダーを実装する」で登壇させていただく予定ですが、YAPC とは異なり…