OTSUMU KNOWLEDGE
システム開発.
知ることを、事業を動かす力へ。
検証・開発・運用の現場で使える知識を集めました。
120件のナレッジ
該当するナレッジはありません。
暗号化とは?意味・種類とシステム開発での使いどころ
暗号化とは、データを第三者に読めない形に変換し、鍵を持つ人だけが元に戻せるようにする技術です。共通鍵・公開鍵・ハッシュの違い、通信と保存の暗号化、開発で押さえる注意点を解説します。
アプリストア審査とは?流れ・落ちやすい理由と対策
アプリストア審査とは、スマホアプリをApp StoreやGoogle Playで公開する前に、ストア運営者が内容や動作を確認する手続きです。審査の流れ、リジェクトされやすい理由、開発計画への組み込み方を解説します。
オートスケーリングとは?意味・仕組みと実務での使い方
オートスケーリングとは、アクセスや処理の量に応じてサーバーの台数や能力を自動で増減させるクラウドの仕組みです。スケールアウトとスケールアップの違い、設定の考え方、注意点を解説します。
AWS(アマゾンウェブサービス)とは?意味・特徴と使い方
AWS(アマゾンウェブサービス)とは、Amazonが提供するクラウドサービスの総称で、サーバーやデータベースなどを必要な分だけ借りて使えます。主なサービスの種類、選ぶときの判断軸、注意点を解説します。
バックエンドとは?フロントエンドとの違いと主な役割
バックエンドとは、Webサービスやアプリのうち、データの保存・処理や外部連携など利用者から見えない裏側を担う部分です。主な役割と技術、フロントエンドとの違い、発注時の確認点を解説します。
バックアップとは?意味・方式とシステム運用での考え方
バックアップとは、データの消失や破損に備えて、別の場所に複製を保存しておくことです。フル・差分・増分の違い、保存先と世代管理の考え方、復元できるかを確かめる運用の注意点を解説します。
バッチ処理とは?リアルタイム処理との違いと設計のポイント
バッチ処理とは、一定期間のデータをためておき、決まった時刻や条件でまとめて処理する方式です。リアルタイム処理との違い、向いている業務、失敗時の再実行や監視など設計で押さえる点を解説します。
CDN(コンテンツデリバリーネットワーク)とは?仕組みと使い方
CDN(コンテンツデリバリーネットワーク)とは、画像や動画などのデータを利用者の近くのサーバーから配信し、表示を速くする仕組みです。キャッシュの考え方、Webアプリでの使い方、注意点を解説します。
CMS(コンテンツ管理システム)とは?仕組み・種類と選び方
CMS(コンテンツ管理システム)とは、専門知識がなくてもWebサイトの文章や画像を追加・更新できるようにする仕組みです。仕組みと主な種類、会員サイトや独自機能を作るときの選び方と注意点を解説します。
コードレビューとは?意味・目的と効果的な進め方
コードレビューとは、プログラムの変更を作成者以外の開発者が読み、不具合や設計上の問題を本番反映前に見つける活動です。目的、見るべき観点、うまく回すための進め方と注意点を解説します。
コンテナ(コンテナ技術)とは?意味・仕組みと使い方
コンテナとは、アプリケーションと動作に必要なライブラリや設定を一つにまとめ、どの環境でも同じように動かせるようにする技術です。仮想マシンとの違い、使い方、注意点を解説します。
クロスプラットフォーム開発とは?仕組み・メリットと注意点
クロスプラットフォーム開発とは、1つのソースコードからiOSやAndroidなど複数のOS向けのアプリを作る開発手法です。仕組み、代表的な技術、ネイティブ開発との比較と選び方の観点を解説します。
CSRFとは?クロスサイトリクエストフォージェリの仕組みと対策
CSRF(クロスサイトリクエストフォージェリ)とは、ログイン中の利用者に、本人の意図しない操作を別サイト経由で実行させる攻撃です。仕組み、XSSとの違い、トークンやCookie設定による対策を解説します。
データ移行とは?手順・方式と失敗しないための注意点
データ移行とは、旧システムやExcelに蓄積されたデータを、新しいシステムで使える形に変換して移し替える作業です。基本の手順、一括・段階移行の違い、リハーサルや検証で押さえたい点を解説します。
データベース設計とは?進め方の手順と失敗しないポイント
データベース設計とは、システムで扱うデータをどんな構造で保存するかを決める工程です。概念・論理・物理の3段階の進め方、判断のポイント、よくある失敗を発注側の視点も交えて解説します。
デプロイとは?意味・リリースとの違いと安全な進め方
デプロイとは、開発したプログラムをサーバーなどの実行環境に配置し、利用できる状態にする作業のことです。リリースとの違い、代表的なデプロイ方式、事故を防ぐための進め方を解説します。
DR(ディザスタリカバリ)とは?意味・方式と計画の立て方
DR(ディザスタリカバリ)とは、地震や大規模障害などでシステムが使えなくなったとき、別の場所で復旧させるための仕組みと計画です。代表的な方式、計画の立て方、訓練の重要性を解説します。
Dockerとは?意味・仕組みと開発現場での使い方
Dockerとは、アプリケーションをコンテナという単位で作成・配布・実行するための代表的なツールです。Dockerfileやイメージの仕組み、開発と本番での使い方、注意点を解説します。
E2Eテストとは?意味・他のテストとの違いと使い方
E2Eテスト(エンドツーエンドテスト)とは、利用者と同じように画面を操作し、入口から最終結果までの一連の流れが正しく動くかを確かめるテストです。単体テストとの違い、対象の選び方、注意点を解説します。
EDI(電子データ交換)とは?仕組み・種類とAPI連携との違い
EDI(電子データ交換)とは、企業間の受発注や請求などの取引データを、決められた形式で電子的にやり取りする仕組みです。標準と個別の違い、Web-EDIやAPI連携との比較、導入時の注意点を解説します。
eKYCとは?オンライン本人確認の仕組みと導入の注意点
eKYC(オンライン本人確認)とは、本人確認書類と顔の撮影などを使い、来店や郵送なしにオンラインで本人確認を完結させる仕組みです。主な方式、導入が向くサービス、設計時の注意点を解説します。
ER図(実体関連図)とは?読み方・書き方と実務での使い方
ER図(実体関連図)とは、システムで扱うデータのまとまり(エンティティ)とその関係を図で表したものです。記号の読み方、書き方の手順、発注側が確認したいポイントを解説します。
ERPとは?統合基幹業務システムの意味と導入の考え方
ERP(統合基幹業務システム)とは、会計・販売・購買・在庫・人事など会社の主要業務のデータを一つの仕組みで統合して管理するシステムです。主な機能、メリットと注意点、自社に合う導入の判断基準を解説します。
Flutterとは?特徴・できることと採用判断のポイント
Flutterとは、Googleが開発した、1つのコードでiOS・Android・Webなどのアプリを作れるオープンソースのフレームワークです。仕組みと特徴、向いている用途、採用時の注意点を解説します。
フレームワークとは?開発での役割・種類と選び方
フレームワークとは、ソフトウェア開発でよく使う機能や構造をあらかじめ用意した土台となる仕組みです。ライブラリとの違い、代表的な種類、選定の観点と発注時の注意点を具体例とともに解説します。
フロントエンドとは?バックエンドとの違いと担う役割
フロントエンドとは、Webサイトやアプリのうち、利用者が直接見て操作する画面側の部分とその開発領域です。担う役割、使われる技術、バックエンドとの違いや発注時の確認点を解説します。
負荷テストとは?意味・種類と進め方のポイント
負荷テストとは、大量のアクセスや処理を意図的に発生させ、システムがどこまで耐えられるか、どこが詰まるかを事前に確かめるテストです。種類と目的、計画の立て方、実施時の注意点を解説します。
概算見積もり・詳細見積もりとは?違いと精度の上げ方
概算見積もりとは、要件が固まる前に費用と期間の目安を示す見積もり、詳細見積もりとは、要件や設計が固まった後に作業を積み上げて算出する見積もりです。違いと使い分け、比較時の注意点を解説します。
画面設計書とは?書くべき項目と作り方のポイント
画面設計書とは、システムの各画面について、レイアウト・表示項目・入力ルール・ボタンの動きなどをまとめた設計資料です。記載すべき項目、作り方、発注側が確認すべき観点を解説します。
画面遷移図とは?書き方の基本と手戻りを減らす使い方
画面遷移図とは、システムやアプリの画面同士がどの操作でどうつながるかを、矢印などで一枚に表した図です。記載する要素、書き方の手順、発注前に描いておく利点を解説します。
Git(バージョン管理)とは?意味・仕組みと使い方
Gitとは、ソースコードなどのファイルの変更履歴を記録し、複数人で並行して開発できるようにする分散型のバージョン管理システムです。基本の仕組み、GitHubとの違い、発注側が知っておきたい点を解説します。
Google Cloudとは?意味・特徴と実務での使い方
Google Cloudとは、Googleが提供するクラウドサービスの総称で、サーバーやデータベースに加えてデータ分析やAIの機能を使えます。主なサービス、向いている場面、導入時の注意点を解説します。
GraphQLとは?REST APIとの違い・仕組みと使いどころ
GraphQLとは、取得したいデータの項目や関係を呼び出す側が問い合わせ文で指定し、1回の通信で必要な分だけ受け取れるAPIの仕組みです。REST APIとの違い、利点と注意点、向いている場面を解説します。
販売管理システムとは?機能・業務の流れと選び方
販売管理システムとは、見積もりから受注、出荷、請求、入金確認までの販売業務とお金の流れを一元管理する仕組みです。主な機能と業務の流れ、パッケージと独自開発の選び方、導入時の注意点を解説します。
ヘッドレスCMSとは?従来型CMSとの違いと向いているケース
ヘッドレスCMSとは、コンテンツの管理機能だけを持ち、表示部分を切り離してAPIでコンテンツを配信するCMSです。従来型CMSとの違い、メリットと開発・運用の負担、導入が向いているケースを解説します。
ヘッドレスコマースとは?仕組み・メリットと向いている条件
ヘッドレスコマースとは、ECサイトの画面部分と、商品・注文・決済などを扱う裏側の仕組みを切り離して構築する方式です。仕組み、従来型との違い、メリットと負担、向いている条件を解説します。
IaCとは?Infrastructure as Codeの意味と使い方
IaC(Infrastructure as Code)とは、サーバーやネットワークなどのインフラ構成をコードで記述し、自動で構築・変更する手法です。代表的なツール、導入のメリット、運用で注意したい点を解説します。
インシデント管理とは?意味・対応の流れと体制づくり
インシデント管理とは、システム障害など通常の運用を妨げる出来事に対し、影響を抑えて早く元の状態に戻すための管理の仕組みです。対応の流れ、役割分担、事前に決めておくことを解説します。
冗長化とは?意味・方式とシステム設計での考え方
冗長化とは、システムの一部が故障しても全体が止まらないよう、予備の設備や経路をあらかじめ用意しておくことです。冗長化の対象と方式、どこまで備えるかの判断基準、注意点を解説します。
JWT(JSON Web Token)とは?意味・仕組みと実務での使い方
JWT(JSON Web Token)とは、ユーザー情報などを署名付きのコンパクトな文字列にして受け渡すための標準形式です。3つの構成要素、ログインでの使われ方、扱うときの注意点を解説します。
稼働率とは?意味・計算方法とSLAでの扱い方
稼働率とは、システムが動くべき時間のうち、実際に正常に動いていた時間の割合のことです。計算式、停止許容時間への換算、SLAで扱うときの注意点を具体例とともに解説します。
開発・ステージング・本番環境とは?違いと使い分け
開発環境・ステージング環境・本番環境とは、システムを作る・確かめる・実際に使うという目的ごとに分けた動作環境のことです。それぞれの役割と違い、環境を分ける理由、運用の注意点を解説します。
監査ログとは?意味・記録すべき項目と実務での使い方
監査ログとは、システム上で誰が・いつ・何に対して・どんな操作をしたかを、後から検証できる形で残す記録です。記録すべき項目、管理画面での設計例、運用の注意点を解説します。
可用性とは?意味・高める仕組みと要件の決め方
可用性とは、システムが必要なときに止まらず使える状態を保てる度合いのことです。可用性を高める仕組み、稼働率との関係、費用とのバランスを取った要件の決め方を実務の視点で解説します。
継続課金とは?サブスク決済の仕組みと設計のポイント
継続課金(サブスクリプション決済)とは、毎月や毎年など決まった周期で利用料を自動的に請求する決済の仕組みです。課金の種類、失敗や解約時の扱い、システム設計で決めておくべき点を解説します。
決済代行(PSP)とは?意味・仕組みと選び方のポイント
決済代行(PSP)とは、クレジットカードや電子マネーなど複数の決済手段を、事業者がまとめて導入できるよう仲介するサービスです。お金と情報の流れ、選び方の比較軸、導入時の注意点を解説します。
基本設計(外部設計)とは?意味・決める内容と進め方
基本設計(外部設計)とは、要件定義で決めた内容を、画面・帳票・データ・外部連携など利用者や他システムから見える形に具体化する工程です。決める項目と発注側の関わり方を解説します。
基幹システムとは?意味・種類と情報系システムとの違い
基幹システムとは、販売・購買・在庫・生産・会計など、事業の中核となる業務を支え、止まると事業が回らなくなるシステムのことです。種類、情報系システムとの違い、刷新や連携の考え方を解説します。
kintoneとは?できること・限界とシステム化の判断基準
kintoneとは、サイボウズが提供する、プログラミングなしで業務アプリを作れるクラウドサービスです。得意な業務と苦手な業務、Excelからの移行や独自開発へ切り替える判断の目安を解説します。
Kubernetesとは?意味・仕組みと導入を判断するポイント
Kubernetesとは、多数のコンテナの配置・起動・復旧・負荷分散を自動で管理するオープンソースの仕組みです。主な構成要素、向いている規模、導入前に確認したい注意点を解説します。
ラボ型開発とは?請負との違い・向いている案件と注意点
ラボ型開発とは、一定期間、自社専属の開発チームを確保し、その期間内で優先度に応じて開発を進める契約形態です。請負との違い、向いている案件、成果を出すために発注側が担う役割と注意点を解説します。
Laravelとは?PHPフレームワークの特徴と使いどころ
Laravelとは、プログラミング言語PHPでWebアプリケーションを効率よく開発するためのフレームワークです。主な機能と特徴、向いている開発、採用時や保守で確認したいポイントを解説します。
レガシーシステムとは?問題点と刷新の進め方・判断基準
レガシーシステムとは、古い技術や仕組みのまま使われ続け、保守や改修が難しくなった既存システムのことです。何が問題になるのか、刷新の方法の選び方、現状把握から始める進め方を解説します。
LIFFとは?LINE上でWebアプリを動かす仕組みと使い方
LIFF(LINE Front-end Framework)とは、LINEアプリの中でWebアプリを動かし、LINEのログイン情報などと連携させるための仕組みです。できること、LINEミニアプリとの関係、開発時の注意点を解説します。
リフト&シフトとは?クラウド移行の進め方とメリット・注意点
リフト&シフトとは、既存システムをまずほぼそのままクラウドへ移し(リフト)、その後クラウドに適した形へ段階的に最適化する(シフト)移行手法です。向いているケースと、移しただけで終わらせない注意点を解説します。
LINEミニアプリとは?できること・向いている業種と開発の流れ
LINEミニアプリとは、LINEアプリの中で動く、インストール不要のWebアプリケーションです。ネイティブアプリやLINE公式アカウントとの違い、向いている使い方、開発と公開の流れを解説します。
LINE公式アカウントとは?できること・使い方と注意点
LINE公式アカウントとは、企業や店舗がLINE上で利用者とつながり、メッセージ配信や個別のやり取りを行うためのアカウントです。主な機能、自社システムと連携した使い方、運用上の注意点を解説します。
ロードバランサーとは?意味・仕組みと実務での使い方
ロードバランサーとは、利用者からの通信を複数のサーバーに振り分け、負荷を分散させて止まりにくくする装置やサービスです。振り分け方式、ヘルスチェック、導入時の注意点を解説します。
マスタデータとは?トランザクションとの違いと管理のコツ
マスタデータとは、顧客・商品・取引先など、業務の基準として繰り返し参照される基本情報のことです。トランザクションデータとの違い、コード設計や更新ルール、システム化でつまずきやすい点を整理します。
Messaging APIとは?LINE連携でできることと仕組み
Messaging API(LINE)とは、LINE公式アカウントと自社のシステムをつなぎ、メッセージの自動送受信を行うための仕組みです。できること、Webhookを使った動作の流れ、開発時の注意点を解説します。
マイクロサービスとは?モノリスとの違いと採用の判断基準
マイクロサービスとは、システムを独立して開発・デプロイできる小さなサービスの集まりとして構成する設計手法です。モノリスとの違い、メリットと運用の負担、新規事業や中小規模で採用を判断する目安を解説します。
Microsoft Azureとは?意味・特徴と実務での使い方
Microsoft Azureとは、Microsoftが提供するクラウドサービスの総称で、Microsoft 365やEntra IDとの連携に強みがあります。主なサービス、向いている会社、導入時の注意点を解説します。
マイグレーションとは?意味・種類とリプレイスとの違い
マイグレーションとは、システムやデータ、ソフトウェアを現在の環境から新しい環境へ移し替えることです。データ・言語・基盤・DBなど種類ごとの意味、リプレイスとの違い、進め方の注意点を解説します。
システム監視とは?意味・監視項目とアラート設計の基本
監視(システムモニタリング)とは、システムの稼働状況や性能を継続的に計測し、異常に早く気づくための仕組みのことです。監視の種類、見るべき項目、アラート設計の注意点を解説します。
マルチテナントとは?意味・仕組みとSaaS開発での使い方
マルチテナントとは、一つのシステムを複数の顧客企業(テナント)で共有しながら、各社のデータを分けて提供する構成です。データ分離の方式、SaaS開発での判断ポイント、よくある誤解を解説します。
内製化とは?メリット・デメリットと進め方の段階
内製化とは、外部に委託していたシステム開発や業務を、自社の人材と体制で担えるようにすることです。外注との比較、内製化に向く領域と向かない領域、段階的に進める方法と失敗しやすい点を解説します。
ネイティブアプリとは?Webアプリとの違いと選ぶ基準
ネイティブアプリとは、iOSやAndroidなど特定のOS向けに作られ、端末にインストールして使うアプリです。Webアプリ・PWAとの違い、メリットと負担、採用を判断する基準を具体例とともに解説します。
名寄せとは?意味・やり方と顧客データ統合の注意点
名寄せとは、表記の異なる重複データを同一の人物や企業として突き合わせ、一つにまとめる作業です。照合キーの選び方、自動化と目視確認の分担、CRM導入やデータ移行で失敗しないための注意点を解説します。
ニアショア開発とは?オフショアとの違いと選び方
ニアショア開発とは、システム開発を都市部から離れた国内の地方都市の開発会社や拠点に委託する方法です。オフショア開発との違い、向いている案件、委託先を選ぶときの観点と注意点を解説します。
Next.jsとは?Reactとの違い・特徴と向いている用途
Next.jsとは、Reactを土台にして、ページの切り替えやサーバー側での表示、APIの作成などをまとめて扱えるWebアプリ開発用のフレームワークです。Reactとの違い、特徴、採用時の注意点を解説します。
NoSQLとは?RDBとの違い・種類と向いている用途
NoSQLとは、表形式のリレーショナルデータベース以外の方式でデータを保存・管理するデータベースの総称です。主な種類と特徴、RDBとの違い、採用を判断する観点を具体例とともに解説します。
OAuthとは?仕組み・認証との違いと連携での注意点
OAuthとは、パスワードを渡さずに、あるサービスが別のサービスのデータや機能を利用することを、利用者が範囲を限って許可するための仕組みです。認証との違い、流れ、実装時の注意点を解説します。
オフショア開発とは?メリット・リスクと向いている案件
オフショア開発とは、システム開発の一部または全部を海外の開発会社や拠点に委託する方法です。主な委託先の特徴、費用だけで判断しないための比較の観点、コミュニケーションや品質管理の注意点を解説します。
OMS(受注管理システム)とは?機能と導入の判断基準
OMS(受注管理システム)とは、複数の販売チャネルから入る注文を一元的に取り込み、出荷や請求まで管理する仕組みです。主な機能、在庫管理や倉庫管理との違い、導入を検討すべきタイミングを解説します。
OpenID Connectとは?意味・仕組みと実務での使い方
OpenID Connectとは、OAuth 2.0を土台に「ログインした人が誰か」を安全に伝えるための認証の標準仕様です。IDトークンの仕組み、会員サイトでの使い方、実装時の注意点を解説します。
PCI DSSとは?カード情報保護の基準と事業者の対応
PCI DSSとは、クレジットカード情報を安全に取り扱うために定められた国際的なセキュリティ基準です。求められる要件の概要、カード情報の非保持化の考え方、EC事業者やシステム開発での注意点を解説します。
PMO(プロジェクトマネジメントオフィス)とは?役割とPMとの違い
PMO(プロジェクトマネジメントオフィス)とは、組織内のプロジェクトが円滑に進むよう、管理の標準化や進捗の把握、調整を支援する組織や役割です。PMとの違い、主な業務、発注側に置くべき場面を解説します。
ポストモーテムとは?障害振り返りの意味と書き方
ポストモーテム(障害振り返り)とは、システム障害の収束後に経緯・原因・再発防止策を記録し、組織の学びとして残す取り組みです。書くべき項目、進め方、責任追及にしないための注意点を解説します。
PM(プロジェクトマネージャー)とは?役割と発注側PMの仕事
PM(プロジェクトマネージャー)とは、プロジェクトの目標・品質・費用・納期に責任を持ち、計画と進行を管理する人です。主な役割とPMOとの違い、システム開発で発注側にもPMが必要な理由を解説します。
プッシュ通知とは?仕組み・種類と効果的な使い方
プッシュ通知とは、アプリやWebサイトを開いていない利用者の端末に、サービス側からお知らせを届ける仕組みです。通知が届く仕組み、アプリ通知とWeb通知の違い、許可を得るための設計と注意点を解説します。
PWA(プログレッシブウェブアプリ)とは?できることと限界
PWA(プログレッシブウェブアプリ)とは、Webサイトにホーム画面への追加やオフライン動作、通知などアプリに近い機能を持たせる技術の総称です。仕組み、ネイティブアプリとの違い、向いている場面を解説します。
RBAC(ロールベースアクセス制御)とは?意味・仕組みと使い方
RBAC(ロールベースアクセス制御)とは、利用者に直接権限を与えず「役割(ロール)」に権限をまとめて割り当てるアクセス制御の方式です。設計の手順、管理画面での具体例、陥りやすい失敗を解説します。
RDB(リレーショナルデータベース)とは?仕組みと選び方
RDB(リレーショナルデータベース)とは、データを行と列の表で管理し、表同士を関連付けて扱うデータベースです。仕組み、代表的な製品、NoSQLとの使い分けや選定時の観点を解説します。
Reactとは?できること・仕組みとWeb開発での使われ方
Reactとは、Webサイトやアプリの画面を部品(コンポーネント)単位で組み立てるためのJavaScriptライブラリです。仕組みと特徴、Next.jsなど周辺技術との関係、採用時に確認したい点を解説します。
React Nativeとは?仕組み・特徴とFlutterとの違い
React Nativeとは、Webで広く使われるReactの考え方とJavaScriptで、iOSとAndroidのアプリを作れるオープンソースのフレームワークです。仕組みと特徴、Flutterとの違い、採用時の注意点を解説します。
回帰テスト(リグレッションテスト)とは?意味と進め方
回帰テスト(リグレッションテスト)とは、機能追加や修正のあとに、これまで正しく動いていた機能が壊れていないかを確かめるテストです。必要な理由、対象範囲の決め方、効率よく続ける方法を解説します。
レンタルサーバーとは?種類・クラウドとの違いと選び方
レンタルサーバーとは、事業者が用意したサーバーの一部または全部を借りて、Webサイトやメールを運用するサービスです。共用・専用・VPSの違い、クラウドとの比較、システムの成長に応じた移行の判断基準を解説します。
リプレイスとは?システム刷新の意味・進め方と判断基準
リプレイスとは、既存のシステムを新しいシステムに置き換えることです。マイグレーションとの違い、スクラッチ開発・パッケージ・SaaSなど置き換え先の選び方、失敗しにくい進め方と注意点を解説します。
レスポンスタイムとは?意味・測り方と改善の考え方
レスポンスタイム(応答時間)とは、利用者が操作やリクエストを行ってから結果が返ってくるまでの時間のことです。測る区間や指標の選び方、遅くなる原因と改善の順番を実務目線で解説します。
レスポンシブデザインとは?仕組みと実装・確認のポイント
レスポンシブデザインとは、1つのWebページのレイアウトを、スマートフォンやパソコンなど閲覧する画面の幅に応じて自動的に最適化する設計手法です。仕組み、設計の考え方、発注時の確認点を解説します。
REST APIとは?仕組み・設計の基本と連携での使い方
REST APIとは、Webの仕組み(HTTP)を使い、URLで示した対象に決まった操作を送ってデータをやり取りするAPIの設計スタイルです。仕組み、設計の基本、連携開発で確認すべき点を解説します。
ロールバックとは?意味・使われる場面と備え方
ロールバックとは、システムの変更やリリースで問題が起きたときに、変更前の状態へ戻すことです。データベースとリリースでの意味の違い、戻せるようにする設計、判断の基準と注意点を解説します。
RPO・RTOとは?意味・違いと目標値の決め方
RPOは障害時に「どの時点のデータまで戻せればよいか」、RTOは「どのくらいの時間で復旧すればよいか」を表す目標値です。両者の違い、業務に合わせた決め方、設計への落とし込み方を解説します。
Ruby on Railsとは?特徴・向いている開発と注意点
Ruby on Railsとは、プログラミング言語Rubyで書かれた、Webアプリケーションを効率よく開発するためのフレームワークです。設計思想と特徴、向いている用途、採用や保守で確認したい点を解説します。
Salesforceとは?CRMとしての仕組みと導入・代替の考え方
Salesforceとは、顧客情報や商談を一元管理するクラウド型のCRM・営業支援プラットフォームです。主な機能と構造、導入前に確認したい点、独自開発や他製品と比べるときの判断軸を解説します。
セキュリティチェックシートとは?意味・設問の傾向と回答の進め方
セキュリティチェックシートとは、取引先が委託先やサービス提供者のセキュリティ対策を確認するために使う質問票です。よく問われる項目、回答の進め方、回答に詰まらないための体制づくりを解説します。
正規化(データベース)とは?目的・手順と実務での注意点
正規化とは、データベースのデータの重複をなくし、更新時の矛盾が起きにくい構造に整理する設計手法です。第1〜第3正規形の考え方を具体例で示し、あえて崩す判断も含めて解説します。
サーバーレスとは?意味・仕組みと向いているシステム
サーバーレスとは、サーバーの用意や管理をクラウドに任せ、処理が必要なときだけプログラムを動かす構成のことです。仕組み、向いている用途と向かない用途、導入時の注意点を解説します。
SES(システムエンジニアリングサービス)とは?請負・派遣との違い
SES(システムエンジニアリングサービス)とは、エンジニアの技術力や労働時間を提供し、その稼働に対して対価を支払う契約形態です。請負・派遣との違い、向いている場面、発注側が注意すべき点を解説します。
仕様書とは?種類・書き方と要件定義書との違い
仕様書とは、システムやソフトウェアが何をどう実現するかを、関係者が同じ理解を持てるように文書化したものです。要件定義書・設計書との違い、主な種類と記載項目、発注側が関わるべきポイントを解説します。
Shopifyとは?特徴・できることとカスタム開発の判断基準
Shopifyとは、ネットショップの開設から決済・受注管理までをまとめて提供するECプラットフォームです。主な特徴、アプリやテーマによる拡張、Shopifyで足りる場合と開発が必要になる場合の判断基準を解説します。
詳細設計(内部設計)とは?基本設計との違いと実務
詳細設計(内部設計)とは、基本設計で決めた機能を実装できるよう、プログラムの構造や処理手順、データの扱いを開発者向けに具体化する工程です。基本設計との違いと発注側の関わり方を解説します。
ソースコードとは?意味と発注側が押さえるべき管理・権利
ソースコードとは、プログラミング言語で書かれた、ソフトウェアの設計図となる文字の記述です。実行ファイルとの違い、管理の仕組み、外注開発での納品・権利帰属・引き継ぎで発注側が確認すべき点を解説します。
SPA(シングルページアプリケーション)とは?仕組みと向き不向き
SPA(シングルページアプリケーション)とは、最初に1枚のページを読み込み、以降は必要なデータだけを取得して画面を書き換えるWebアプリの構成です。仕組み、利点と注意点、向いている用途を解説します。
SQLとは?データベース言語の基本と業務での活かし方
SQLとは、リレーショナルデータベースのデータを検索・追加・更新・削除するための標準的な言語です。基本的な命令の種類、業務での活用場面、非エンジニアが使う際の注意点を解説します。
SREとは?意味・SLOやエラーバジェットの考え方
SRE(サイトリライアビリティエンジニアリング)とは、ソフトウェア工学の手法でサービスの信頼性を設計・運用する考え方と役割のことです。SLIやSLO、エラーバジェットの仕組みと小さな組織での取り入れ方を解説します。
SSL/TLSとは?HTTPSの仕組みと証明書の基礎知識
SSL/TLSとは、インターネット上の通信を暗号化し、通信相手が本物であることを確かめるための仕組みです。HTTPSとの関係、証明書の種類、運用で起きやすいトラブルと対策を解説します。
SSO(シングルサインオン)とは?意味・仕組みと実務での使い方
SSO(シングルサインオン)とは、一度のログインで複数のシステムやサービスを使えるようにする認証の仕組みです。仕組み、導入時の判断ポイント、よくある誤解を業務システムの視点で解説します。
SSR(サーバーサイドレンダリング)とは?仕組みと使い分け
SSR(サーバーサイドレンダリング)とは、Webページの表示内容をサーバー側でHTMLとして組み立ててからブラウザに送る方式です。CSRやSSGとの違い、利点と注意点、使い分けの考え方を解説します。
Stripeとは?できること・仕組みと導入時の注意点
Stripeとは、Webサービスやアプリにオンライン決済を組み込むための決済プラットフォームです。主な機能、SaaSやMVPでの使い方、導入時に設計しておくべきポイントと注意点を解説します。
システムアーキテクチャとは?意味・構成要素と決め方の基本
システムアーキテクチャとは、システムを構成する要素とそのつながり方、設計の基本方針を表した全体構造のことです。主な構成要素と代表的な型、発注側が押さえるべき判断の観点と注意点を解説します。
多重下請け構造とは?IT業界の課題と発注側の注意点
多重下請け構造とは、元請けが受けた開発業務が二次・三次と何層にも再委託されていく構造のことです。生まれる理由と、品質・費用・情報伝達に与える影響、発注側が契約前に確認すべき点を解説します。
テスト自動化とは?意味・種類と導入の進め方
テスト自動化とは、システムが正しく動くかの確認をプログラムで自動実行し、人手の確認作業を減らす取り組みです。テストの種類と役割分担、自動化すべき範囲の決め方、導入時の注意点を解説します。
TypeScriptとは?JavaScriptとの違いと導入のメリット
TypeScriptとは、JavaScriptに「型」の仕組みを加えたプログラミング言語で、Microsoftが開発しています。JavaScriptとの違い、型があることの利点、開発や保守での使われ方と注意点を解説します。
WBS(作業分解構成図)とは?作り方と使い方の基本
WBS(作業分解構成図)とは、プロジェクトの成果物や作業を階層的に細かく分解し、全体を漏れなく一覧にした表です。作り方の手順と粒度の目安、スケジュールや見積もりへの活かし方、よくある失敗を解説します。
Webhookとは?APIとの違い・仕組みと連携での使い方
Webhookとは、あるサービスで決済完了などの出来事が起きたときに、あらかじめ登録したURLへ自動で通知を送る仕組みです。APIとの違い、仕組み、実装時に押さえるべき安全性と再送の注意点を解説します。
WMS(倉庫管理システム)とは?機能と在庫管理との違い
WMS(倉庫管理システム)とは、倉庫内の入荷・保管・ピッキング・梱包・出荷といった作業と在庫を、ロケーション単位で管理する仕組みです。主な機能、在庫管理システムとの違い、導入の進め方を解説します。
WordPressとは?できること・限界と運用の注意点
WordPressとは、世界中で広く使われているオープンソースのCMSで、ブログや企業サイトを管理画面から更新できる仕組みです。得意なこと・苦手なこと、会員サイトなどへの拡張の限界、運用で欠かせない対策を解説します。
ワークフローシステムとは?意味・仕組みと導入時の考え方
ワークフローシステムとは、申請・承認・決裁などの社内手続きを電子化し、回付や記録を自動で行う仕組みです。承認経路の設計、既存システムとの連携、導入時のつまずきやすい点まで整理します。
XSSとは?クロスサイトスクリプティングの仕組みと対策
XSS(クロスサイトスクリプティング)とは、Webサイトに悪意のあるスクリプトを埋め込み、閲覧者のブラウザで実行させる攻撃のことです。攻撃の種類、被害の例、開発と発注の両面での対策を解説します。
FROM KNOWLEDGE TO ACTION
知識を、次の一手に。
新規事業の検証からMVP開発、運用の自動化まで伴走します。
事業開発支援を見る ↗