TORANA TECH BLOG

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

脱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 とは異なり…

YAPC::Japan::Online 2022 にスポンサード 登壇をしました。

みなさん、こんにちは!CTO のめもりー (@m3m0r7) です。 本年開催された YAPC::Japan::Online 2022 にスポンサード && 登壇をしました。 yapcjapan.org Yet Another Perl Conference ということで、Perl を主軸としたカンファレンスだったのですが全く Perl…

移転のお知らせ

トラーナテックブログのご愛読ありがとうございます。 トラーナテックブログは、TORANA BOX:Techに移転いたしました。新たな記事の公開は、TORANA BOX上にて続けております。 引き続きご愛顧賜りますようお願いいたします。 toranabox.com

プロダクト開発部で社内 LT を実施しました!

みなさん、こんにちは!CTO のめもりー (@m3m0r7) です。 2022 年 1 月より、CTO に就任しました。詳しくはこちらのプレスリリースをご覧ください。 はじめに エンジニア組織がある程度成長したら、社内 LT はやりたいことの 1 つでした。それが、ようやく、…

AuroraとOpenSearchとElastiCacheをGraviton2移行!...に失敗しました(切り戻し済み)

クラシマです。 弊社、AWSさんからスタートアップ支援としてアドバイスを受ける機会を定期的に作っていただいており、直近では主にコスト面やセキュリティ面について、アーキテクチャ図を見ながらご提案をいただいています。 使っていないときは止める、Savi…