# 社内用語集

この章では、Wantedly のエンジニア組織で使われている用語のうち新入社員がわからない可能性のあるものをリストします。 新入社員が「もしかしてこの用語は自分の知っている意味ではないかも？」と思ったときにこの章を見ることでその疑問が解決できることを目指します。 ドキュメント/ブログなどを書く場合にはこの用語集にある単語についてよく知らない人にとって混乱しないような表記を心がけるとよいでしょう。

## yashima

Wantedly People リリース時のプロジェクトが[「ヤシマ作戦」と呼ばれていた](https://www.wantedly.com/companies/wantedly/post_articles/42496)ため `yashima` という文字列が各種 repository や module の名前に残っています。

## kube

`kubectl` のラッパーとして社内でメンテナンスしているツールです。

### 参考リンク

* [プロダクト開発のための Kubernetes 入門](/fields/infrastructure/kubernetes-introduction.md)
* [kube](/fields/dev-tools/kube.md)
* [kube の使い方 (internal)](https://dev-docs.wantedly.com/deploy/kube-usage)
* [wantedly/kube-go (internal)](https://github.com/wantedly/kube-go)

## fork

一般の意味でも使われますが、社内のツールの Kubefork のこと指している場合が多くあります。

### 参考リンク

* [マイクロサービスでもポチポチ確認するための Kubefork](https://www.wantedly.com/companies/wantedly/post_articles/313884)
* [fork](/fields/dev-tools/fork.md)
* [fork (internal)](https://dev-docs.wantedly.com/fork)

## bq

２つの意味で使われることがあります。

* [BigQuery](https://cloud.google.com/bigquery)
  * Google Cloud サービス
* [bq.wantedly.com (internal)](https://bq.wantedly.com/)
  * 社内ツールで BigQuery に対して query を簡単に発行することができる

## wtd

`wantedly` という意味で使われます。社内最大のマザー Rails である `github.com/wantedly/wantedly` は `wtd/wtd` のように略されることがあり、 `wantedly-frontend` なども `wtd-frontend` と略されることがあります。

## blue / green

以前に Blue-Green Deployment の戦略をとっていたときの名残で各所に blue / green などの文字列が残っている場合があります。

## spec

(特に Ruby における) テストの意味。より一般的な用語としての仕様という意味でも使われますが、 プロダクトの仕様を明文化する [wantedly/spec (internal)](https://github.com/wantedly/spec) という repository を指している場合があります。

## analytics

英語小文字で analytics と書いた場合、データ同期を行う [wantedly/analytics (internal)](https://github.com/wantedly/analytics) という repository を指していることが多いです。

カタカナで「アナリティクス」と書いた場合、Visit の企業側の「アナリティクス機能」のことを指している場合があります。

## dx

Wantedly では Developer Experience の意味で使われることが殆どで Digital Transformation の意味ではあまり用いられません。

## qa / sandbox (sb)

Wantedly では production / qa / sandbox の3つの環境を管理しています。 staging環境や開発環境などと呼ばれるものに相当するものを参照するのに qa や sandbox が用いられます。

sandbox は sb と書かれることもあります。

## project

一般的な意味でも用いられますが、内部的なモデル名であるため Wantedly Visit の募集の意味で使われることがあります。

## job

社内でも混乱することある用語の一つです。下のような意味で使われます。

* ActiveRecord の文脈の Job model
* Kubernetes 文脈における CronJob
* Kubernetes 文脈における Job
* ActiveJob 文脈における特定のタスクを実装したクラス
* DelayedJob などを含む「非同期にタスクを実行する手法」やそれを実装したクラス/モジュール

コミュニケーションにおいては読み手書き手ともに混乱を招かない努力が必要です。

## genmon

2022年6月まで使われていた Kubernetes の認証を GitHub Access Token で行う社内認証サーバーです。 EKS への移行のタイミングで [dex に置き換えられました](https://github.com/wantedly/kube-go/blob/master/docs/auth.md)。

### 参考リンク

* [wantedly/genmon (internal)](https://github.com/wantedly/genmon)

## options / connections / notifications

一般的な意味でも使われます。しかしそれぞれ下の repository に対応する microservice を指している場合があります。

* [wantedly/options (internal)](https://github.com/wantedly/options)
* [wantedly/connections (internal)](https://github.com/wantedly/connections)
* [wantedly/notifications (internal)](https://github.com/wantedly/notifications)

## apis

一般的な意味でも使われます。しかし[wantedly/apis](https://github.com/wantedly/apis) を指すことが多くあります。

## servicex

社内で管理しているマイクロサービス共通ライブラリです。

### 参考リンク

* [マイクロサービス共通ライブラリ "servicex" の紹介](/fields/the-system/servicex.md)
* [wantedly/servicex (internal)](https://github.com/wantedly/servicex)
* [Visit 指標用語集 (internal)](https://docs.google.com/spreadsheets/d/1lGD5GWtyfdMiDmRi2N9No9LdgMkMD2CPYzfHXFNURAw)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.wantedly.dev/appendix/jargon.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
