OpenWork Tech Blog

オープンワークの開発チームが届ける、情報プラットフォームを支える技術と文化

2026-01-01から1年間の記事一覧

インターンから入社まで、オープンワークで過ごした1年を振り返る

内定者インターンから新卒入社までの1年を振り返ります。UIKit+TCAからSwiftUI+MVVMへの移行などのレガシー刷新と、AIエージェントと協働する開発スタイルへの変化を紹介します。

BQエージェントに"ちゃんと動くSQL"を書かせるために試したこと

BigQueryのConversational Analytics(BQエージェント)を使ったSQL作成の精度向上のためにやったこと。

AIサービスのキャラクターができるまで〜20案以上の屍を越えて〜

OpenWorkの新機能「AI求人検索」をサポートするキャラクターの制作秘話。ロボットやフクロウなどの初期案から、20案以上の没案を経て「レーダーチャート」をモチーフにした有機的な現在の造形にたどり着くまでの試行錯誤のプロセスを、デザイナーが解説します

オープンワークに転職して3ヶ月のiOSエンジニアがAIを駆使したら圧倒的なスピードでチームに貢献できました

オフィスの窓際のフリーデスクから見える風景 はじめまして。オープンワークでiOSアプリエンジニアをしている崎山です。 2026年3月1日にオープンワークに入社して、あっという間に3ヶ月が経ちました。 こうして振り返ると「まだ3ヶ月!?」と自分でも驚くぐ…

rtk(Rust Token Killer)で GitHub Copilot の課金体系変更の影響を少し抑えてみる

GitHub Copilotの従量課金化に伴うトークン消費増加の対策として、Rust製のCLIプロキシツール rtk (Rust Token Killer)を試用した事例をご紹介します。既存のワークフローを変えずに手軽にトークンを節約する仕組みや実際の所感をまとめました。

【内定者インターン体験記】プロダクト開発と組織文化に触れた6ヶ月

インターン初日のオフィスからの一枚。初めての渋谷で終始ソワソワしていました。 はじめまして!オープンワーク株式会社、26年度新卒エンジニアの熊谷です。 最近、家でラテアートをしているのですが一向に上達する気配がなく挫折しそうです。 私はWebアプ…

アナリスト座談会 中途入社1年未満の社員が語る入社理由と社内カルチャー

オープンワークのデータアナリストとデータサイエンティストによる、中途入社1年未満の座談会を開催しました。 クチコミデータを扱う面白さから、リモート環境でのチーム連携、主体性を生む社内カルチャーまで、それぞれの視点で語っています。

【Webデザイン】「社員の声で決まる 働きがいのある企業ランキング2026」デザインリニューアルで発信数が急増!?制作の舞台裏

「社員の生の声」をどうビジュアル化する?OpenWork「働きがいのある企業ランキング2026」のサイトリニューアル全貌。デザイン要件の定義から、BtoB向けの信頼感と特別感を両立させた具体的なUIのこだわりまでリアルな制作過程を紹介。

エンジニアが Product Management Summit 2026 に参加して考えた「AI時代の役割」

PM向けカンファレンス「Product Management Summit 2026」に参加し、AI時代の役割・責任について学んだ内容をまとめました。

そのTableau、いま必要?あえてRedashを選んだ理由

スカウト分析の基盤構築において、あえてTableauから作り始めず、Redashによるプロトタイピングから着手した理由を公開。元Webアプリエンジニアのデータアナリストが、複雑な集計ロジックをSQLで実装し、現場の要望を早期回収した「アジャイルな分析環境」の…

AIエージェントの暴走を防ぐ。OWASP LLM06対策と汎用ポリシーチェック

はじめに こんにちは。オープンワークのWebエンジニアの生永です。 オープンワークでは積極的にAIを活用した開発を行っています。しかし、AIエージェントを使い倒せば倒すほど、個人的には「セキュリティ」のことが気になって仕方がありません。 例えばです…

BigQuery上でCVRを求めてp値まで計算する方法

こんにちは。 オープンワーク株式会社アナリストグループ所属の佐々木といいます。 弊社では、アナリストがA/Bテストを集計する際にはBigQueryでクエリを書いています。 その際に差が有意かどうかを判断の参考にするためにp値を算出していますが、p値を計算…

3層エージェントオーケストレーションで実現する高精度AIコードレビュー

AIコードレビューの精度の低さを解決するため、3層エージェントオーケストレーションによるレビューシステムを構築しました。「レビュー観点の分割」「複数エージェントによるレビュー精査」「GitHub上でのレビュー・修正ループ」の3つの仕組みを導入してい…

SESから自社開発へ。入社9ヶ月で実感した「プロダクトに愛着を持つ」インフラ運用の楽しさ

不動産管理からエンジニアにキャリアチェンジし、オープンワークに入社して9ヶ月。ミッションへの共感や、スクラム開発を通じたインフラ運用など、自社開発の現場で実感しているやりがいについてお伝えします。

Google Cloud Campus 体験記

Google Cloud スキルを修得するための招待制のトレーニングプログラムに参加しました! プログラムの様子や学んだ内容について紹介します!

OpenWorkキャリアの技術スタック紹介

「個人」のキャリアにフォーカスした新サービス「OpenWorkキャリア」の技術スタックの紹介記事です。既存の「OpenWork」のようなPHP (Symfony) ベースではなく、TypeScript (Next.js, NestJS) ベースに移行した理由なども併せて紹介します。

PHP8.3, Symfony6.4へのバージョンアップ、実施録と振り返り

PHP8.1→8.3、Symfony5.4→6.4へのバージョンアップ事例を紹介しています。先行リリースやブルーグリーンデプロイで大規模サービスを安全に移行させた工夫や進め方、フローについての振り返りなども併せて紹介しています。