シェルパ・アンド・カンパニー株式会社 エンジニアブログ

シェルパ・アンド・カンパニー株式会社のエンジニアが技術情報を発信します

JSAI2026参加レポート

こんにちは!AI事業部エンジニアリングインターンの浅野です。

弊社は、2026年6月8日から12日にかけて開催された「2026年度人工知能学会全国大会(第40回)(JSAI2026)」にゴールドスポンサーとして協賛し、スポンサーブースの出展を行いました!本記事では、JSAI2026の現地の様子や弊社の展示ブース、個人的に気になった論文の紹介をします。

続きを読む

TSKaigi2026に参加しました!

こんにちは。シェルパ・アンド・カンパニー株式会社のプロダクト開発部でソフトウェアエンジニアを担当している田口です。

5月22日と23日に行われたTSKaigi2026に参加しました!

予定がありDay1 (22日) しか参加できなかったのですが、自分が印象に残ったセッションについて書こうと思います。

続きを読む

TSKaigi 2026 初参加レポート|知らない世界にたくさん出会えた1日

シェルパ・アンド・カンパニー株式会社でエンジニアを担当しているペトロフです。

この記事では、TSKaigiに初参加した立場から、

  • 会場の雰囲気
  • 印象に残ったセッション
  • 参加を通して得た学び

を紹介します。来年以降参加を検討している方や、TypeScriptコミュニティに興味がある方の参考になれば幸いです。

初参加者として感じた会場の雰囲気

参加前は、

  • TypeScriptを深く理解している人ばかりなのではないか
  • 知らない話ばかりでついていけないかもしれない

という不安がありました。

実際に参加してみると、自分が知らない技術や考え方に関する発表は確かに多かったものの、それ以上に学びたいという気持ちが刺激されるイベントでした。 普段の業務では触れない領域の話を聞く機会が多く、「そんな考え方があるのか」「その視点は持っていなかった」と感じる場面が何度もありました。

また、会場全体からはTypeScriptが好きな人たちの熱量が伝わってきました。発表を聞くだけではなく、参加者同士で感想を共有したり、コミュニティの活発さを感じました。

続きを読む

ICLR 2026 参加報告:現地参加の感想と研究紹介

こんにちは!シェルパ・アンド・カンパニー株式会社のAI事業部でソフトウェアエンジニアをしている楢木悠士です。 機械学習のトップカンファレンスであるICLR 2026に現地参加し、論文発表してきました。この記事では、現地参加の感想と、私の論文発表、それから現地で見たポスター発表を以下の3つの軸で整理し、紹介します。

  1. LLMのモデル編集:学習済みモデルの振る舞いを書き換える
  2. VLMの細部認識:表、UI、小さな文字を読む
  3. AI Agentの評価:根拠、引用、リスクを追跡する

この記事は、LLM、VLM、AI Agentの研究者や実務応用に関心のあるソフトウェアエンジニアを主な読者として想定しています。

全体として感じたのは、研究の関心が「より賢いモデルを作る」ことだけでなく、「構築したモデルを壊さずに直す」「画像や画面の細部を読ませる」「Agentの判断根拠を追えるようにする」といった、実運用に近い問いへ広がっていることです。これは、実際にモデルを作り、実務応用を考える立場から見ても重要な流れです。

続きを読む

NLP2026参加レポート

こんにちは!AI事業部エンジニアリングインターンの浅野です。

弊社は2026年3月9日から13日にかけて開催された「言語処理学会第32回年次大会(NLP2026)」にゴールドスポンサーとして協賛し、2件の学会発表を行いました。本記事では、NLP2026の現地の様子や発表内容を報告します。

続きを読む

Search Engineering Tech Talk 2026 Winterを新オフィスで開催しました

こんにちは。AI事業部ソフトウェアエンジニアの神田です。

先日、弊社にて「Search Engineering Tech Talk 2026 Winter」(以降、検索技術勉強会と表記)を会場スポンサーとして開催いたしました。弊社は最近オフィスを五反田に移転したばかりであり、社外のエンジニアの方々を招いての技術イベントは今回が初の試みとなります。

当日は約40名の検索エンジニアの皆様にお集まりいただき、熱気あふれる勉強会となりました。本記事では、検索・自然言語処理に関心のあるエンジニア向けに、当日の内容を報告します。

続きを読む

第1回: 再現可能なアーキテクチャ入門:なぜ“工学”から始めるのか

シェルパ・アンド・カンパニー株式会社でイネーブリングチームに所属する上野です。

フルスタックエンジニアで、クラウド・ネイティブな構成を積極的に採用しています。

要求分析には、ユースケース駆動開発を体系化したIvar Jacobsonの系譜(OOPSLAの Objectory / “Use-Case Driven”)を基盤に置き、実務レベルでの書き方や粒度調整は Alistair Cockburnに強く影響を受けています。

設計やリファクタリングアーキテクチャ上の判断では、Martin Fowler(martinfowler.com)らの実践知やEric Evansのドメイン駆動設計(DDD)を参照しつつ、データモデルはEdgar F. Coddのリレーショナルモデルと正規化理論(BCNFなど)を基礎として、5NFにまで立脚して検討します。(ウィキペディア - 関係の正規化

 


想定読者

本連載は、次のような方を主な対象として書いています。

  • 要求や仕様を整理し、開発チームに伝える立場の方(PdM / PM / Biz / ドメインエキスパート)
  • 要求を設計・モデル・アーキテクチャへ落とし込む立場の方(テックリード / アーキテクト / シニアエンジニア)

一方で、ソフトウェア開発の属人性や品質の揺れに課題を感じているエンジニア・マネージャーの方にも、問題の構造を捉えるための視点として役立つはずです。

前提

本連載で語るソフトウェア開発とは、主として長期運用(2年以上)・保守していくものを対象としています。研究開発領域で重要視されるPoCなどでは異なるアプローチが必要なので、企業がソフトウェアプロダクトを構築する際の一つの工学的アプローチとなります。


再現可能なアーキテクチャ入門:なぜ“工学”から始めるのか

ソフトウェア開発は、しばしば「個人のセンス」や「経験則」で語られがちです。

しかし、私は要求分析・設計・アーキテクチャ・データモデルに至るまで、一貫してソフトウェア工学に基づく再現可能な方法を好んでいます。

ソフトウェア工学とは、基礎科学に基づいて再現可能なソフトウェアの構造を探究し、構築し、維持・管理するプロセスです。これはまさに「工学」(エンジニアリング)という学問そのものと言えます。

このアプローチによって、属人性を最小化し、品質を最大化することができるからです。

この連載では、私が普段実践していること、例えば、

  • 工学に基づく要求分析
  • モデル駆動の設計
  • アーキテクチャの整合性維持
  • 述語論理に基づくリレーショナルモデル

といった話を、段階的に掘り下げていきたいと思っています。

ただし、これらすべてを一度にお伝えすることはできません。各テーマは非常に深く、一冊の分厚い書籍ができるほどの内容です。そのため、数回に分けてお届けします。

まずは第1回として、「再現可能なアーキテクチャとは何か」「なぜ工学が必要なのか」という導入部分から始めたいと思います。

続きを読む