TECH PLAY

コミューン株式会社

コミューン株式会社 の技術ブログ

213

はじめに コミューンで技術広報を担当しているあらです。 本記事では1月27日(火)に株式会社LayerX(以下、LayerX)のオフィスで開催されたイベント、 『ML/DSバックグラウンドだからこそ面白い。AIエージェントをプロダクトに実装する、泥臭い裏側と挑戦』の様子をレポートします。
アバター
google-adk を用いて、社内 BigQuery にアクセスして Deep Research してくれるエージェントを作ってみた
アバター
はじめに こんにちは、CommuneのGlobalチームのテックリード、Alekseiです。この記事では、アーキテクチャ変革に続くテスト戦略について説明します。アーキテクチャの決定について詳しく知りたい方は Series #2 を、管理の観点についてはチームリードのyoshifumi.kondoが書いた Series #1 を参照してください。 前回の記事では、レイヤードアーキテクチャをコロケーテッドアーキテクチャに変革し、並行開発を可能にし、Next.jsの規約とベストプラクティスに沿って開発できるようになった経緯を共有しました。しかし、アーキテクチャだけでは成功を保証できません。良いコード…
アバター
はじめに こんにちは。CommuneのGlobalチームのAlekseiです。今回は、私が優秀なチームとafkmさんの貴重な支援を受けて取り組んできた、プロジェクトにおけるアーキテクチャ変革について共有したいと思います。 テックリードとして、特にアーキテクチャ設計の決定といった技術的な側面に焦点を当てます。プロジェクトの管理面や歴史的背景に興味がある方は、チームリードのyoshifumi.kondoによる前回の記事を強くお勧めします。
アバター
Series #1|本稿は概念と枠組みの共有。具体実装は #2・#3 へ。 TL;DR ・6年以上の成長で Next.js の進化に追従するコストが増え、開発速度と知識分散に課題が見え始めた ・管理画面を段階的に刷新し、技術的負債を計画的に解消しながら高速な開発体制を構築(ユーザー影響は最小化) ・初期は AI 活用や新技術の前提を楽観視し、計画をリベース。以降は機能オーナーシップ/コロケーション設計、外部知見、ドキュメント/テスト強化で並行開発できる自律的なチームへ
アバター
はじめに コミューン株式会社 Tech & Platformチームの磯村(@isomura_hiroshi)です。 弊社のサービス Commune では長らくMySQL 5.7を使用していましたが、2025年6月にようやくMySQL 8へのメジャーバージョンのアップグレードを完了しました。 私たちが利用しているGoogle CloudのCloud SQL MySQL 5.7は2025年5月から有償サポート扱いとなり追加料金が発生するようになりました。 この費用を減らすために更新を決断しました。 更新の準備は主にインフラチーム主導で行われましたがアプリケーションエンジニアとしてもアップグレードを…
アバター
こんにちは!機械学習エンジニアをしている深澤です。 Google Agent Development Kit(ADK) を用いてエージェント開発をしており、Vertex AI Agent Engine を活用しています。 その際に悩み抜いたことがあり、ようやく解決できたので学びを共有します。
アバター
Communeソフトウェアエンジニアのu2です! 今回はビジネスロジックによって制御される画像配信の仕組みについて検討したので、その紹介をします。 はじめに Webアプリケーションにおいてコンテンツの権限制御を細かく行う場合、テキストデータだけでなくそれに付随する画像やファイルの配信方法も同様の制御下に置かれるよう検討する必要があります。 例えばユーザー間におけるダイレクトメッセージのような機能であれば、ダイレクトメッセージ内のテキストは勿論そこに添付された画像も他者からは見れないよう制御されるべき情報になります。一般的に画像はCDNを活用しユーザーに配信すると思いますが、ダイレクトメッセージ…
アバター
はじめに コードの保守性向上や技術的負債の解消のため、リファクタリングは開発プロセスにおいて欠かせない作業です。しかし、新機能の作成やバグ修正を伴わない一方でデグレや障害の原因になり得るため、非エンジニアからは避けたがられる傾向にあります。 こういった背景から、特に複雑で重要な機能について、リファクタリングがなかなか行われず、しかも長い年月をかけて機能追加が行われ、よりリファクタリングがしづらくなっている、といった悪循環もあるでしょう。 開発初期からあるコアな機能などは、そういった傾向が強いように思います。 このような「秘伝のタレ」になっている機能に果敢に切り込むも、複雑なソースコードを十分に…
アバター
はじめに コミューンで技術広報を担当しているあらです。 本記事では3月25日(火)に株式会社IVRy(以下、IVRy)のオフィスで開催されたイベント『コミュニケーションデータを扱うSaaS企業が切り拓く、新たなビジネス機会』の様子をレポートします。
アバター
こんにちは! 機械学習エンジニアの深澤です。 先月、長崎にて開催された言語処理学会第31回年次大会 (NLP2025)に樋口と共に参加してきました。 今年もまたまた過去最多の参加者数となり、言語処理研究の注目度の高まりを感じています。今年は2248人の参加者と777件の発表数を記録しておりました。
アバター
はじめに この記事はCommune Advent Calendar 2024シリーズ2の25日目の記事です。 コミューンでQAチームのチームリーダーをしている須賀です。 弊社ではデザイナー、プロダクトマネージャー、エンジニアなどの様々な職種の人が協力してプロダクトを共創する文化を築くために、これらの職種が集まったワークショップを定期的に行っています。 各職種の相互理解のために各職種の方が持ち回りでワークショップを行っていますが、今回は私が行ったレビュー技法のワークショップの内容について紹介します。 レビュー技法について知りたい方、ワークショップをやってみたい方の参考になれば幸いです。
アバター
この記事はCommune Advent Calendar 2024シリーズ2、18日目の記事です。QAチームの三木が担当します。 https://qiita.com/advent-calendar/2024/commune コミューンにはモバイルアプリがあり、Flutterで開発されています。 私は普段モバイルアプリのQAを担当しており、今回はアプリエンジニアの方と協力してモバイルアプリの性能測定に取り組んだので、そのことについて共有します。
アバター
この記事はCommune Advent Calendar 2024シリーズ1、23日目の記事です。 コミューン株式会社でデータサイエンティストをしているsuk1yak1が担当します。 ある部署に対する社内での問い合わせ対応が増えていたのをきっかけに、RAG(Retrieval-Augmented Generation)を活用して問い合わせ対応をラクにする社内向けWebアプリをつくってみたので、その内容を紹介します。
アバター
こんにちは,コミューンで機械学習エンジニアとして働いている柏木(@asteriam_fp)です. 最近久しぶりに手帳を購入したので,手書きでその日の思ったことや考えなどを書き出しています.アナログに紙とペンで文字を書くのは,やっぱり味わいがあって良いですね.
アバター
コミューン株式会社の土佐(@whale9490)です。 私たちは現在、溜まった技術負債を一掃するため、大規模リファクタリングプロジェクトを進行しています。 大規模リファクタリングを安全かつ高速に行うには、できるだけ網羅的な自動テストがあることが望まれます。私たちのバックエンドコードは、E2Eテスト・APIテスト・ユニットテストなど様々なレイヤのテストを持ってはいましたが、それらいずれも網羅的ではありませんでした。 そこで、APIテストを網羅的に書こう、ということに決まったのですが、すべてのAPI(数百エンドポイントあります)に対して手でテストを書いていると、私たちの望む短期間では到底終わらない…
アバター
こんにちは、Webエンジニアの野川(@chan_naru_way)です。趣味は、Perplexity AIを触ってなんでも知った気持ちになることです。(最近はGensparkも面白い!)とはいっても、回答を鵜呑みにせずに自分の頭で考え続けたい、まだまだAIに使われたくない所存です。 徐々にパソコンのファンの風が心地よく感じる季節になってきました。季節の変わり目なので、みなさん体調に気をつけてくださいね〜。 今回は、Communeで提供している機能のひとつ「カスタムブロック」が、どんな課題を解決するために、どんな判断や開発を経て作られたのかを紹介します。ひとつの事例ですが、私たちの開発の雰囲気が…
アバター
こんにちは。2024年6月に中途入社した機械学習エンジニアの深澤(@fukkaa1225)です。新しいエキサイティングな環境を毎日楽しんでます! 本記事では機械学習 API をデプロイする際、コストの観点からどのようなサービスを選ぶべきかについて述べたいと思います。
アバター
こんにちは,コミューンで機械学習エンジニアとして働いている柏木(@asteriam_fp)です. 最近は,鬼滅の刃の柱稽古編が毎週日曜日に放送されていて,それを見て楽しんだ勢いで月曜日からの仕事も勤しんでいます!(無限城編も楽しみです)
アバター
こんにちは、Communeのデータサイエンティストの樋口です! Communeでは、"あらゆる組織とひとが融け合う未来をつくる"のミッションのもと、組織とひととのつながりを支えるコミュニティサクセスプラットフォーム「Commune」を開発しています。 Communeでは人のつながりを科学し、プロダクトを利用するお客さんが再現性を持って活発なコミュニティを作れるように尽力しています。 本ブログではその取り組みの一環として、表形式よりも人のつながりを柔軟に表現できるネットワークを用いて、オンラインにおけるコミュニケーションパターンの分析を実施したので、記事にしてみました! Communeのデータを…
アバター