開発用語

開発中によく見かける用語の整理。
  • ACL

  • APM

    • Application Performance Management。
    • アプリケーション性能を監視、管理するためのツールや手法。
    • アプリケーションの状態、性能、可用性、エンドユーザー体験を継続的に追跡する。
  • Attack vector

    • 攻撃者がネットワークまたはシステムへ侵入するために使う方法や経路。
  • CPC

    • Cost Per Click。
    • 有料オンライン広告がクリックされるたびに広告主が支払う金額。
  • CPM

    • Cost Per Mille。
    • 広告費を基準に、1,000回表示あたりの費用を示す指標。
  • CTR

    • Click Through Rate。
    • 広告表示回数に対するクリック数の割合。
    • CTR = クリック数 / 表示回数。
  • DAU

    • Daily active users。
    • 24時間の間にアプリを利用したユニークユーザー数。
  • DoD

    • Definition of Done。
    • 必要な条件と受け入れ可能な条件がすべて満たされたときに完了とみなすための共通定義。
    • ユーザーストーリーなどで事前に定義すると、手戻りや不満足な成果物を防ぎやすい。
  • Dogfooding

    • ソフトウェアを作る人が、そのソフトウェアを自分たちで実際に使うこと。
  • DSL

    • Domain Specific Language。
    • 特定の分野に最適化されたプログラミング言語。
    • その分野の概念や規則を使い、限定された目的を解決するために作られる。
  • ERP

    • Enterprise Resource Planning。
    • 生産、物流、財務、会計、営業、購買、在庫などの業務プロセスを統合的に連携させる経営管理手法。
  • Endpoint

    • 通信チャネルの一方の端。
    • APIでは、クライアントがサーバー上のリソースへアクセスするためのURLを指す。
  • Failover

    • 普段使うサーバーが障害で利用できなくなったとき、待機系やクローンサーバーへ処理を切り替える仕組み。
    • システムを停止させずに運用するために使われる。
  • IDE

    • Integrated Development Environment。
    • 開発者が効率よくコードを書くためのソフトウェアアプリケーション。
    • 編集、ビルド、テスト、パッケージングなどの機能を一つのアプリケーションに統合し、生産性を高める。
  • Idempotent

    • 同じ操作を何度適用しても結果が変わらない性質。
    • 簡単に言えば、同じ関数を複数回実行しても常に同じ結果になること。
    • テストでは特に重要で、テスト全体の生産性と信頼性に大きく影響する。
  • Log

    • データをファイルやログシステムへ記録すること。
  • LTS

    • Long Term Support。
    • 通常より長期間サポートされるように設計されたソフトウェアのバージョンまたはエディション。
  • O2O service

    • Online to Offline。
    • オンライン上の活動がオフラインの活動と結び付くサービスモデル。
  • OSS

    • Open Source Software。
    • ソースコードが公開され、誰でも使用、変更、配布できるソフトウェア。
  • Paradigm

    • ある時代の人々の見方や思考を根本的に規定する認識体系や理論的な枠組み。
  • Placeholder

    • 入力フィールドに表示される、入力すべき情報や取るべき操作を示すメッセージ。
  • Provisioning

    • 必要なときに使えるよう、システムリソースを事前に割り当て、配置し、提供すること。
  • PIC

    • Person in charge。
    • 担当者を指す代表的な英語表現。
  • Scale Up

    • サーバーのリソースが不足したとき、サーバーの性能を高めること。
    • クラウドでは、より高性能なインスタンスタイプへ変更することを指す場合が多い。
  • Scale Out

    • 単一サーバーの性能を上げるのではなく、コンピューティング台数を増やして処理能力を高めること。
  • Scale In

    • 作業完了などにより不要になった、スケールアウトで増やしたコンピューティング台数を減らすこと。
  • TPS

    • Transactions per second。
    • 1秒あたりに実行される原子的な操作数。
    • サービス性能の指標として使われる。
  • Manifest file

    • 論理的な単位を構成するファイル群のメタデータを含むファイル。
    • たとえばプログラムのマニフェストには、ファイル名、バージョン番号、ライセンス、構成ファイルなどを含められる。
  • Maintenance

    • 維持保守。
  • Mechanism

    • 物体や現象の作用原理、または作用過程。
  • Monorepo

    • 二つ以上のプロジェクトを同じリポジトリに保存するソフトウェア開発戦略。
  • IaC

    • Infrastructure as Code。
    • 手作業ではなくコードによってインフラを管理、プロビジョニングすること。
    • インフラ変更をバージョン管理し、統合、追跡、監査しやすくする。
    • ネットワークや仮想マシンなどのクラウドリソースを大規模に提供するためのデプロイ管理自動化として使われる。
  • Webinar

    • WebとSeminarを組み合わせた言葉。
    • WebサイトやWeb会議システムを通じてリアルタイムに行われるオンラインセミナー。