for Startups Tech Blog

フォースタ社員のエンジニアたちが思い思いのことを書き綴ります。

【GitHub Actions】actions/ai-inferenceを活用して痒いところを自動化しよう

この記事では、GitHub CopilotユーザーならAPIキー管理不要・追加契約不要でサクッと使える[actions/ai-inference](https://github.com/actions/ai-inference)を活用して、日々の開発業務の「ちょっと面倒な作業」から解放される術を紹介します。

これからAWS認定資格を受ける人へSAA・DVAの勉強方法と所感まとめ

これからAWS認定資格を受ける人へ:SAA・DVAの勉強方法と所感まとめ

AWS Terraform MCP Server使ってみた

目次 はじめに AWS Terraform MCP Serverとは 機能 Terraformのベストプラクティス セキュリティファースト開発ワークフロー checkov統合 Terraformレジストリモジュール分析 その他の機能 事前準備 導入方法 使ってみた 検証環境 checkov統合 Terraformレジ…

【AI駆動開発】GitHub Copilotだけでやり切るAgentic(Vibe)Coding

Claude CodeやCodexなど最新コーディングエージェントが導入されていない開発組織に向けた、GitHubCopilotだけでやり切るAgenticCodingのやり方。

Reusable WorkflowsとComposite Actionsを使い分けてGitHub Actionsの記述を削減する

GitHub Actionsの2種類の機能を利用してワークフローファイルの記述量を25%削減しました。 Reusable WorkflowsとComposite Actionsを適切に使い分けることで保守性の向上が見込めます。

TSKaigi2025スタッフ参加レポート

TypeScriptに特化した技術カンファレンス「TSKaigi2025」に、初めてスタッフとして参加。ランチ手配や会場運営を通じて感じた学びや工夫を、現場目線でレポートします。スタッフ参加に興味のある方や、イベント運営に関わってみたい方へおすすめの記事です。

開発者体験が良くなると何がいいのか?1年半検証してみた(完結編)

本記事は、約1年半ほどDexExに向き合ってきたチームの「変化」と「その成果」について書いています。 DevExが変化することには、どのような意味があるのでしょうか。そして、どのような効果があったのでしょうか。検証してみた結果を深掘りします。

DuckDB + GrafanaでELBのログをSQLライクに集計する

目次 はじめに DuckDBとは Grafanaとは きっかけ 構成 DuckDBを試してみる read_csv read_csv_autoを使ってみる Athenaのパーティションスキームを参考にする Grafanaプラグインで表示する Grafanaをローカルで動かしてみる Grafanaの初期セットアップ UA別…

CloudFrontのWAFで403?実はIPv6が原因だった話

こんにちは、エンジニアの田畑です。今回は、AWS WAF & Shiled(以下「WAF」)とAmazon CloudFront(以下「CloudFront」)の構成で発生した、403エラーの事例についてご紹介します。 同じようなトラブルに遭遇した方の助けになればと思い、この記事をまとめ…

【2025年】 STARTUP DBの紹介・開発について

STARTUP DBは日本のスタートアップエコシステムに関する企業情報・資金調達情報を提供する会員数No.1のデータベースサービスです。本記事では、サービス概要、マイクロサービスアーキテクチャを採用したシステム構成、Next.jsへ移行中のフロントエンド、Ruby…

Webサービスのインフラ移行: FirebaseからAWSへ

はじめに こんにちは、エンジニアの田畑です。 今回は社内イベントで使用していたWebサービス(以下「サービス」と呼ぶ)のインフラを、FirebaseからAWSに移行した事例を紹介します。 この社内イベントは、普段お世話になっているお客様をオフィスに招き、お…

「この技術選定なんなん?」を無くす:ADRを始めてみた

はじめに こんにちは、フォースタートアップス株式会社エンジニアの野尻(@jsotakebmx)です。2025年1月に入社し、主にタレントエージェンシー支援システム(以下「支援システム」と呼ぶ)のシステム開発を担当しています。 入社から間もない(いっても約3…

browser-useでChatGPTにブラウザを操作させる

AI

近年話題のAIエージェントbrowser-useは、ChatGPTでブラウザ操作を自動化できるPythonライブラリです。 自動化に関心のある筆者が、あいまいな命令でのAI操作に興味を持ち検証しました。 GitHubで高い注目度を集めています。 内部でPlaywrightを利用し、Twit…

Slackワークフローを使って、開発のオンボーディングプロセスを効率化してみた

はじめに こんにちは、エンジニアリングマネージャーの八巻(@hachimaki37)です。 今回の記事では、Slackワークフロー(以下、ワークフローと呼ぶ)を活用して開発チームにおけるオンボーディングプロセスを効率化した取り組みを紹介します。前回の記事「開…

便利な言葉『多分』 曖昧さが生む可能性とリスク

目次 はじめに 記事の目的と背景 対象の読者 「多分」を使う心理的理由 自信の欠如 相手への配慮 柔軟性と曖昧さの許容 「多分」が生むリスク 信頼性への影響 曖昧なコミュニケーション 意思決定の遅延 「多分」に頼らないための方法 事前準備を徹底する 言…

開発者体験サーベイで始める可視化とカイゼン(続編)

はじめに こんにちは、エンジニアリングマネージャーの八巻(@hachimaki37)です。2024年10月に昇進し、試行錯誤の日々を過ごしております。 今回の記事は、メンバーレイヤーが考えてみた『開発生産性』と『開発者体験』(正編)の続編です。DevEx: What Act…

属人的なデザイントークン管理からの脱却

FigmaのLocal Variablesから効率的にSCSS変数を生成する仕組みを構築した経験を共有します。 主なポイントは以下の3つです: 課題:デザイントークンの手動更新による非効率さと、デザイナー・エンジニア間での異なる命名規則による混乱 解決方法: Figmaプ…

LINEで朝活!技術トレンドを1日1分でキャッチするツールを作ってみた

こんにちは、フォースタートアップス株式会社の李です! 今回は、毎日の技術トレンドを簡単にキャッチアップできるツールを開発したので、紹介させていただきます。 目次 はじめに 作ったもの 使用技術 開発で意識したこと 使ってみた感想 社内勉強会での反…

ドリアとドドリアの違いは何ですか(真面目な話)その2

こんにちは、STARTUP DBのPdM 兼子(@S_Kaneko22)です! STARTUP DBは、国内最大級のスタートアップ情報を集約したプラットフォームで、25,000社以上のスタートアップ企業情報を提供しています。 さて最近、米OpenAIがChatGPT Proという新プランを発表しまし…

半年間アジャイル開発に参画してみて学んだこと

こんにちは、フォースタートアップス株式会社のエンジニアの李です! 今年の4月に新卒で入社後、STARTUP DB(スタートアップデータベース)(以降SDB)の開発チームに参画し、半年経ちました。早いものですね。 (入社直後にこんな記事を書いています!もしよ…

業務の困りごとを自作のChrome拡張機能で解決しました!

目次 はじめに 解決したい課題 解決策の検討と具体化 開発プロセス 準備と学習 実装の概要 作った拡張機能の使い方を紹介 開発の成果 公開の手順 おわりに はじめに こんにちは!フォースタートアップス株式会社のエンジニアの山﨑(@flashlight999)です。 …

認定スクラムマスター(RSM)を取得してトライしてみたこと

画像生成AIによる「楽しくスクラムを組む」の様子 こんにちは、フォースタートアップス株式会社のエンジニアの八巻(@hachimaki37)です。 Scrum Inc. 認定資格スクラムマスター研修を今年5月に受講し、Registered Scrum Master™認定資格(以下、RSMと呼ぶ)…

ドリアとドドリアの違いは何ですか(真面目な話)

どうも〜ChatEGUことエンジニアの江種(@toshiya_egusa)です!さまざまな質問にお答えすることができます!現在、私は主にRuby on Railsで作られている社内向けプロダクト「タレントエージェンシー支援システム(SFA/CRM)」の開発、運用を担当しております。…

メンバーレイヤーが考えてみた『開発生産性』と『開発者体験』(正編)

こんにちは、フォースタートアップス株式会社のエンジニアの八巻(@hachimaki37)です。 最近はもっぱら DevEx に興味が湧いています。6/28、29日に開催された 開発生産性カンファレンス に参加してきて、開発生産性や開発者体験について非常に学びある2日間…

文系出身でエンジニアは無理?そんなことないよ!

こんにちは!エンジニアの李です。 今年の4月にフォースタートアップス株式会社に新卒入社し、STARTUP DB(スタートアップデータベース)という国内最大級のスタートアップ情報を集約したプラットフォームの開発に携わらせていただいています。 目次 1. はじ…

エンジニアインターンの解像度がちょっとあがる話

ご挨拶 初めまして。フォースタートアップス株式会社(以下「フォースタ」という)のエンジニアの田畑です。2024年の春に加わり、自社サービス「STARTUP DB」の開発に携わっています。 私はフォースタでインターンを経験したのち、入社しました。 今回は技術…

モブレビューを企画してやってみた

こんにちは、フォースタートアップス株式会社のエンジニアの八巻(@hachimaki37)です。主にタレントエージェンシー支援システム(SFA/CRM)のシステム開発を担当しております。 チームの新たな取り組みとして、モブレビューを今年に入ってから実施していま…

CI/CD実行時間を50%以上短縮させた話とその1年後の現状

こんにちは。社内向けプロダクト「タレントエージェンシー支援システム(SFA/CRM)」(以下、プロダクト)にてSREをしている表と申します。 入社当初にCI/CDの改善を行い、約50%の時間短縮を実現しました。 CI/CDの改善から約1年が経過したため、実行内容と…

アジャイルチームのコアバリュー創りを紹介!あなたの「当たり前」は誰かにとっては「有り難きもの」

こんにちは、フォースタートアップス株式会社のエンジニアの八巻(@hachimaki37)です。主にタレントエージェンシー支援システム(SFA/CRM)のシステム開発を担当し、フルスタックに開発を行なっております。 ここ最近は、エンジニアリング以外にもスクラム…

認定スクラムマスター(CSM)研修に行ってきました!

初めまして!フォースタートアップス株式会社でエンジニアをしている平野と申します。STARTUP DBというプロダクトの開発を担当しています。 今回は2泊3日で株式会社アトラクタさんの認定スクラムマスター研修に参加させていただきましたので、その話を書きた…