TENTIALのテックブログ

https://tech.tential.jp/

株式会社TENTIALのエンジニアチームが開発や組織のよもやまを謳っていきます

フィード

記事のアイキャッチ画像
Nuxt3(Nitro)とnode:httpでAPIサーバーのクラスター化を試してみる
TENTIALのテックブログ
株式会社 TENTIAL でエンジニアをしている石井です。 社内システムの API サーバーを動かした際に、暇そうなコアがいるっぽく、クラスター化したら残りの暇してるコアに仕事を回せないかというお話です。 前提情報 API 技術スタック ランタイム Node.js 18 系 ライブラリ/FW 等 Nuxt3.6(Nitro) : 社内 Web 用 node:http : 社内連携用 Node.js の特徴(後述する部分で挙動を把握しておく必要があるため) シングルスレッド構成で動き、使用される CPU コアは 1 つのみ スレッドはイベントループモデルで、キューに積まれたタスク非同期 I/O …
4ヶ月前
記事のアイキャッチ画像
スプレッドシートからDBへ:効率的なマスタデータ管理への移行
TENTIALのテックブログ
はじめまして。TENTIALのテクノロジー本部のSCMマスタグループでGMをしている稲葉です。 去年の話にはなりますが、弊社の商品情報等を含むマスタデータを管理する方法をスプレッドシートからDB管理へ移行しました。 今回は、技術面ではなく移行に至った経緯と移行後の成果についてお話しできればと思います。 スプレッドシート管理の課題 スプレッドシートでのマスタ情報の管理には様々な課題感があり、その課題を解決するためにシステムへの移行を決定しました。具体的には以下のような課題感がありました。 データの堅牢性 権限設定・セキュリティの問題 マスタデータの増加による、スプレッドシートのパフォーマンスが顕…
4ヶ月前
記事のアイキャッチ画像
TENTIALでの23年の生成AIの活用事例
TENTIALのテックブログ
株式会社TENTIALのテクノロジー戦略部のエンジニアの薮野です。 私の所属するテクノロジー戦略部の紹介をすると、ビジョン達成の為に全社の課題に対してテクノロジーを用いてEssentialに効率化していく部署です。 部署を横断して行う開発が多く、小さく多くの開発を行うことが多いです。 そのような部署なのでMVPを作るのに生成AIの技術がとても相性が良く、今年は大半の業務で生成AIの技術を用いた開発を行いました。 本記事では今年のTENTIALの社内での生成AIを用いた開発をまとめていきたいと思います。 活用事例 まず最初に活用事例を紹介します。 購入後アンケートやお問い合わせのラベリング 収集…
5ヶ月前
記事のアイキャッチ画像
GitHub Actions + GitHub CLIだけでリリースノートを自動生成する
TENTIALのテックブログ
DevOpsエンジニアの田島です。 当社ではECサイトの開発にあたって社内向けリリースノートを作成しており、リリースごとに以下のようなメッセージがslackに投稿されるようになっています。 実際のリリースノート さてリリースノートの自動化と言えばGitHubの自動生成リリースノート(あるいはそのAPI)やRelease Drafterを思い浮かべる方が多いかと思います。ですが今回はあえて、それらを使用せずに実装を行った話をします。 概要 タイトルにもある通り使用するのはGitHub CLIです。とは言えCLIでコマンド一発!というわけではなく、 pr viewコマンドでmainブランチにマージ…
5ヶ月前
記事のアイキャッチ画像
フロー状態に導くための会議設計
TENTIALのテックブログ
はじめまして。TENTIALのテクノロジー本部のECグループでGMをしている稲垣です。 先日会議のあり方を大幅に見直す機会がありました。今回はその見直しプロセスと、それがもたらした成果についてお話しできればと思います。 見直そうと思ったきっかけ 私たちのチームは定期的に外部の顧問の方と読書会を開催しています。読書会とはその本を読んで疑問に思ったこと、活かせそうな箇所を参加者で話し合うというものです。その中で「不必要で非生産的な時間はないか?」という議題があがりました。 そこで会議の内容が重複しているものや目的やゴールが曖昧なものがあるよねという意見が上がったので全体の会議を見直そうとなりました…
5ヶ月前
記事のアイキャッチ画像
CTOが育休を経て感じたこと・学んだこと
TENTIALのテックブログ
この記事はTENTIALアドベントカレンダー1日目です。 ※ 全然テックブログではないです。 ウェルネス領域で事業展開をしているTENTIALのテクノロジー本部長CTO市來です。 去年の話になりますが約3ヶ月間ほど育休を取得していました。 ※当方、1人目の初めての子育てです スタートアップにおける育休取得の葛藤や自分、組織の変化など意味のある大きな時間であったことと、 育休に迷っている方やそのような方と働いている経営層の方への後押しになればと思い、 若輩者ではありますが赤裸々に綴ればと思います。 本タイトルをイメージしたAI生成画像 育休を取る決断 誰しも少しは悩むのではないかと思いますが正直…
5ヶ月前
記事のアイキャッチ画像
ChatGPT にプルリクエストのタイトルをレビューしてもらう
TENTIALのテックブログ
はじめまして。DevOpsエンジニアの田島です。 先日発表され大きな話題となったGitHub Copilot Xの中に気になる機能がありました。 曰くPR(プルリクエスト)のdescriptionを書く際に特定のタグを埋め込むことで該当部分がAIによるfiles changedの要約に置き換わるそうです。 素晴らしいですね。 参考: Copilot for Pull Requests - Suggestions for your pull request description 使い方としてはPR作成開始時に自動で展開される.github/PULL_REQUEST_TEMPLATE.mdに予め…
1年前
記事のアイキャッチ画像
GPT-3.5-turboを利用してアンケートのラベリング機能を実装しました
TENTIALのテックブログ
はじめに TENTIALのテックチームに所属しています薮野(@yb3)です。 ここ数週間GPT周りのテクノロジーの進歩が凄まじく、TENTIALでもこの技術を利用した業務改善や新たなアプリケーションの実装を、テックチームに限らずマーケティングやセールスでもこの技術を活用した取り組みが検討されています。 購入後アンケートの分析は、顧客の意見やニーズを把握するために重要なプロセスですが、今までは自動化に伴う高い開発コストや精度の問題から実装を見送り、手動のラベリングを行なっていました。 まずGPTで実現できることを確認する意味で、今まで工数の問題で行うことができなかった購入後アンケートにおける購入…
1年前
記事のアイキャッチ画像
技術選定の歴史を社内Notionにまとめていくことにしました
TENTIALのテックブログ
TENTIAL CTOの市來です。 去年まで10名ほどだったエンジニア組織がおかげさまで現在18名ほどになり、 愉快な仲間たちと日々、開発に精進しております。 前置き タイトル通り、TENTIALのエンジニアチームでは. 「技術選定の歴史を社内Notionにまとめていくことにしました」 弊社はNotionでタスク〜議事録等全てNotionで完結しているため、 ある程度のものはNotionで検索かければ出てくる形ですが、 様々な経緯があったため、その辺りも踏まえて書き溜めていこうと思い記事にしました。 実際の運用中のもの(裸見られてるぐらい恥ずかしい) tential.notion.site 経…
2年前
記事のアイキャッチ画像
2021年版 TENTIALのテック事業部説明
TENTIALのテックブログ
なかなかテンシャルの魅力が伝わってないと思い、まとめていってます(`·⊝·´) 【超重要】まずはテンシャルの事業説明から! ※ 直近の資金調達内容は含んでおらず、こちらのスライドだけ古いスライドとなります www.fashionsnap.com 【超重要】テクノロジー本部(テック事業部)を詳しく説明するよ! 良かったら過去の登壇資料も見てね! 2020年5月登壇分 オンライン開催!【シューマイ】Tech Lead Engineerから最新技術を学べ!Vue.js編 2021年8月登壇分 TENTIAL x tricot D2Cエンジニアが語るECのフルスクラッチ事情 2021年10月登壇分 【…
2年前
記事のアイキャッチ画像
Express.jsの中を見てみた - createApplication編
TENTIALのテックブログ
TENTIAL ウェルネス事業部リードエンジニアの湧川です。 弊社事業部では、一貫してjavascriptでコードを書いており、フロントエンドにはVue, nuxtjs。バックエンドにはexpressをAPIサーバーとして開発しています。 そんな中、expressとはどのようなフレームワークで、コードの中身はどうなっているのか気になりました。 Railsくらいにいい意味で枯れている、Nodejsで最も使用されているといっても過言でないExpress.jsの深淵なるコードを探して中身を見ていこうと思います。 tl;dr expressの各種メソッドがどうやって定義されて、どんなコードを実行してい…
3年前
記事のアイキャッチ画像
チームのタスク管理をTrelloからNotionに完全移行しました
TENTIALのテックブログ
はじめまして、去年の1月にエンジニア未経験からTENTIALにジョインし、現在はテックリードエンジニアとして働いております薮野です。 今回はタイトル通り、エンジニアチーム全体のタスク管理をTrelloからNotionに完全に移行したので、その経緯や理由などを話せればと思います。 Trello、タスクの整理しづらい問題 弊社では現在のようにNotionでタスクの管理をする前はTrelloでタスク管理をしていました。 しかしエンジニアチームが増えてきて今まで上長が雰囲気で各人のタスク量を管理しながら仕事を降っていたのに限界が来て、スプリントごとのタスクの管理を本格的に導入しようという流れになりまし…
3年前
記事のアイキャッチ画像
エンジニア実務未経験の僕が入社1ヶ月で学んだGitについて
TENTIALのテックブログ
はじめまして、TENTIALというスタートアップでエンジニアをしてます、あおいです。 エンジニア実務未経験で2021年1月から開発に携わり1ヶ月が過ぎましたが、この1ヶ月は学ぶ事が多く非常に充実していました。 初めてのことばかりで課題は多くありましたが、その中でも今回はGitに焦点を当てて話していこうと思います。 なぜGitなのかと言うと、実務未経験者が最初に苦労する分野だと思いますし、僕自身も若干苦労した部分もあるからです。 それに、実務に入って間もない人は、git push origin master等の誤操作でチームに迷惑をかけてしまう可能性もあるため、Gitは怖い印象があると思います。…
3年前
記事のアイキャッチ画像
実務で学んだJavaScript Tips集
TENTIALのテックブログ
自己紹介 はじめまして。TENTIALというD2CスタートアップでwebエンジニアをやっていますAmpiです。 エンジニア歴は2年目となり、TENTIALでは主にバックエンド業務を行なっています。 記事を書くに至った背景 TENTIALは、フロントにNuxt、バックエンドでExpressを採用しており、フロントもバックエンドもJavaScriptを使用しています。 必然的にJavaScriptを書く機会が多くなり、初期と比べてJavaScriptの知識も少しは増えてきたかなと思ったので、今回記事をまとめてみました。 Tips集などと銘打ってますが、基本的な文法に関する事項が多いので、その点はご…
3年前
記事のアイキャッチ画像
フルスクラッチでECサイトを作る方法とそれを選択するということ
TENTIALのテックブログ
こんにちは。TENTIALというD2CスタートアップでCTOをしています、いっちです。 エンジニア採用困ってるんだよねっていう話をしたら、 弊社のテックリードが「エンジニア採用にはやっぱテックブログっしょ!卍」とか言い出したので、 とりあえずエンジニアチームの共同作業の一つとして意見に乗ることにし、始めました ひとまず、 弊社はECサイトを自社でフルスクラッチ(Nuxt.js + Express.js + Mongo)で作っていることもあり、 EC事業者かそれを担うエンジニアの役に立てばと、簡単にフルスクラッチでのECサイトの作り方(概念)をまとめてみました。 フルスクラッチでECサイトを作る…
3年前