タグ

2019年8月14日のブックマーク (54件)

  • BNFとは - IT用語辞典

    概要 BNF(Backus-Naur Form)とは、コンピュータが扱う人工言語の文法を定義する際に用いられるメタ言語(言語を記述するための言語)の一つ。コンピュータ言語の多くはその仕様をBNFで定義している。 BNFは言語内で意味を持つ記号列と、それがどのような内容を取りうるのかを「<記号>::=定義」という構文を用いて列挙していく。左辺値に現れる記号は右辺値で変換可能な「非終端記号」で、右辺値にしか現れない記号はそれ以上変換できない「終端記号」である。 定義には「<居住自治体>::=<都道府県> <市区町村>」のようにスペースで区切って複数の要素の組み合わせ(連接)を置いたり、「<真理値>::=true|false」のように縦棒(|)で区切って複数の要素の選択を表すことができる。BNF内で定義する記号列は山括弧(<>)で括り、括られてない記号列は定義対象の言語における表記とみなされる。

    BNFとは - IT用語辞典
  • BNFとは―情報処理のBNFの意味、記法例、問題、解説

    トップ 情報処理の知識体系 テクノロジ系 基礎理論 情報に関する理論 形式言語 BNF BNFとはどのような記法かをまとめています。情報処理のBNFとはどんなものか理解したい、意味はもちろん、記法例や問題つきで解説されていると助かるという方におすすめのコンテンツです。 ▲記事トップへ プログラムの形態的な構造を構文といい、構文を規定する規則を構文規則といいます。 代表的な構文記述法として、BNF記法があります。 目次 以下は目次リンクになります。 1. BNFとは 2. BNFの記法 3. BNF関連用語の意味 4. BNFでプログラムの識別子の構文を表現する例 BNFに関連したIPA情報処理試験の過去問 BNFに関連した参考書籍 もっと知識を広げるための参考 更新履歴 1. BNFとは BNFとは、Backus Nuaur Form(バッカス・ナウア記法)の略で、プログラム言語の構文など

  • 侵入検知システム - Wikipedia

    稿では、侵入検知システム、およびこれと関連が深い侵入防止システムについて述べる。侵入検知システム(しんにゅうけんちシステム。Intrusion Detection System。略して IDS)はシステムやネットワークに発生するイベントを監視し、それを分析する事で、ホストやポートをスキャンするような偵察行為や不正侵入などインシデントの兆候を検知し、管理者に通知するシステムである[1][2]。一方侵入防止システム(しんにゅうぼうしシステム、英: Intrusion prevention system 略称: IPS)も不正侵入の兆候を検知するところまではIDSと同様だが、検知した不正を自動的に遮断するところに違いがある。両者を合わせてIDPSという場合もある[3]。 IDPSは誤検知を起こす事があるので、誤検知を減らすようIDPSの設定を変更してチューニングする必要がある[4]。特にIPS

    kazukichi_0914
    kazukichi_0914 2019/08/14
    “Intrusion prevention system”
  • 英語「heap」の意味・使い方・読み方 | Weblio英和辞書

    レベル:4英検:2級以上の単語学校レベル:高校3年以上の水準TOEIC® L&Rスコア:470点以上の単語大学入試:難関大対策レベル

  • ヒープソート - Wikipedia

    ヒープソート (heap sort) とはリストの並べ替えを二分ヒープ木を用いて行うソートのアルゴリズムである[2](ヒープ領域とは無関係であることに注意する)。 アルゴリズムは、以下のように2つの段階から構成される。 未整列のリストから要素を取り出し、順にヒープに追加する。すべての要素を追加するまで繰り返し。 ルート(最大値または最小値)を取り出し、整列済みリストに追加する。すべての要素を取り出すまで繰り返し。 計算量は O となる[2]。安定ソートではない[2]。 アルゴリズム[編集] ヒープ構造は、ポインタ等の制御用データが不要で、データ自体の並び順(配列)だけで表現できるという利点がある。ヒープソートを実装する際にはこの利点を生かし、元のデータ領域をそのままヒープ構造や整列済みリストに転用するインプレースなソートとして実装することが多い。 最初にN個のデータを含む配列が与えられるも

    ヒープソート - Wikipedia
  • ラウンドロビンとは - IT用語辞典

    概要 ラウンドロビン(round robin)とは、総当たり戦、傘連判状、持ち回り、などの意味を持つ英単語ITの分野では、複数の主体や対象を順繰りに(同じ順序で循環的に)指名したり割り当てたりすることを指す。 例えば、コンピュータのオペレーティングシステム(OS)が複数のプログラムを並行に実行するため、単純に実行待ちのプログラムに順番に、均等にCPUの実行時間を割り当てる方式が用いられることがある。このような割り当て方式をラウンドロビンスケジューリングという。 また、ネットワーク上で同等の機能を提供する複数のサーバ間で負荷分散(ロードバランシング)を行うため、外部からの接続要求を各サーバに順番に割り当てることをラウンドロビン方式という。DNSサーバがIPアドレスの問い合わせへの応答によってこれを行うことを特に「DNSラウンドロビン」という。 語源はフランス語で「リボンの輪」を意味する “

    ラウンドロビンとは - IT用語辞典
  • ラウンドロビン・スケジューリング - Wikipedia

    この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方) 出典検索?: "ラウンドロビン・スケジューリング" – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL(2022年2月) ラウンドロビン・スケジューリングは、オペレーティングシステムなどにおけるプロセスなどに関するスケジューリング規則のひとつで、単純な部類に分類される一種である。実行可能状態にあるプロセスに、順番にプロセッサを割り当てる。順番に交代する、という意の「ラウンドロビン」が名前の由来である。原始的なラウンドロビン・スケジューリングは単純で実装が容易であり、優先度をつけたり、他のアルゴリズムと併用しなければ、リソーススタベーションも発生しない。 また、

  • メモリプールとは - IT用語辞典

    概要 メモリプール(memory pool)とは、コンピュータプログラムの実行時に素早く動的に必要なメモリ領域を確保するために、プログラムの起動時などにメインメモリの空き領域からある程度大きな領域を一括して確保したもの。 リアルタイムOSなどで用いられるメモリ管理方式の一つで、頻繁にメモリの確保が必要な場合に、逐一オペレーティングシステム(OS)に割り当てを依頼するよりも高速に処理することができる。メモリプール単位で確保や解放を行なうことで、個々の領域の解放し忘れなどに起因するメモリリークなどの問題を低減することができる。 メモリプール内部の割り当てや管理の方式には固定長方式と可変長方式がある。固定長方式はメモリプール内をあらかじめ決まった大きさのブロックに分割し、必要な数だけ割り当てる。割り当てや解放にかかる処理時間が短く一定で、空き領域の断片化(フラグメンテーション)が起きないが、ブロ

    メモリプールとは - IT用語辞典
  • タイムスライスとは - IT用語辞典

    概要 タイムスライス(time slice)とは、一台のコンピュータを同時に複数の主体で利用できるよう、処理時間を非常に短い時間で均等に分割したもの。 マイクロプロセッサ(CPU/MPU)の使用時間をミリ秒やマイクロ秒単位といった極めて短い時間に分割し、実行中のプログラムに順番に割り当てる。 各プログラムはCPUを占有することはできず性能は低下するものの、先に実行されたプログラムの終了を待つことなく、並行して同時に実行することができる。これは複数人が同時にコンピュータを使いたいときに特に便利である。 古くはメインフレーム(大型汎用機)のタイムシェアリングシステム(TSS:Time Sharing System)などで用いられてきた手法で、現代では多くのオペレーティングシステム(OS)がマルチタスク(multitasking)機能として標準で対応している。 ちなみに、通信において伝送路を複数

    タイムスライスとは - IT用語辞典
  • 3次元グラフィックスにおけるクリッピングの正しい説明は?

    問題 問28 3次元グラフィックス処理におけるクリッピングの説明はどれか。 ア CG映像作成における最終段階として、物体のデータをディスプレイに描画できるように映像化する処理である。 イ 画像表示領域にウィンドウを定義し、ウィンドウ内の見える部分だけを取り出す処理である。 ウ モデリングされた物体の表面に柄や模様などをはり付ける処理である。 エ 立体感を生じさせるため、物体の表面に陰付けを行う処理である。 解説と解答 クリッピングとは、描画を行う際に、特定の範囲からはみだした部分を表示しないようにする処理のことです。 例えば、ウインドウの表示領域を超えて図形が描画された場合、ウインドウの境界で切り取られます。したがって、正解はイです。 その他の解答群についても検証しておきましょう。 ア:レンダリングに関する記述です。 ウ:テクスチャマッピングに関する記述です。 エ:シェーディングに関する記

    3次元グラフィックスにおけるクリッピングの正しい説明は?
  • アスキー符号(アスキーふごう)とは? 意味や使い方 - コトバンク

    コンピュータで情報を交換・通信するために使われるアルファベットや数字や記号の標準符号。 ASCIIは American Standard Code for Information Interchangeの略称で,1963年アメリカ規格協会 ANSI; American National Standards Instituteが提唱した。7桁の二進数 (7ビット符号) で 32個の制御文字,96個の大小英文字,数字,特殊文字の計 128個の文字からなる。誤り検査用のパリティ parityビット1ビットを加え,8ビットで使われることも多い。大文字のAは二進で 1000001で,小文字のaが二進で 1100001であるが,パリティビットをつけ加えると,Aは 01000001に,aは 11100001となる。数字の0,1,2,3などは 00110000,10110001,10110010,0011

    アスキー符号(アスキーふごう)とは? 意味や使い方 - コトバンク
  • ビジネス・プロセス・アウトソーシング - Wikipedia

    この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方) 出典検索?: "ビジネス・プロセス・アウトソーシング" – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL(2022年12月) ビジネス・プロセス・アウトソーシング(英語: Business process outsourcing; BPO)は、企業運営上の業務やビジネスプロセスを専門企業に外部委託することを指す。 概要[編集] 企業内部の管理部門で行われていた総務、人事、経理に関連する、給与計算、データの入出力(インプット・アウトプット)や処理などの業務を中心に外部に委託するケースが多い。コールセンター(コンタクトセンター)やソフトウェアのプログラミングなど

  • Ethernet LAN - イーサネットフレームのフォーマットとMACアドレス

    ◆ イーサネットフレーム イーサネットフレームは、イーサネットLANの通信を行う際に使用するデータのフォーマットのこと。 TCP/IPでいうパケットという用語の代わりに、イーサネットではフレームという用語を使用します。 そのイーサネットフレームのフォーマットを紹介します。イーサネットフレームは複数のフレームが 存在しますが、代表的な EthernetⅡフレーム と IEEE802.3フレーム を紹介。現在、最も使用されて いるイーサネットフレームはDIX仕様です。つまりイーサネットフレームといえば EthernetⅡ を指す。 現在、TCP/IPが完全に主流ですが、NetwareやNetBIOSを使用しているならIEEE802.3フレームを使用している場合もあります。

  • メモリリーク - Wikipedia

    この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方) 出典検索?: "メモリリーク" – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL(2023年12月) メモリリーク (英: memory leak) とは、プログラミングにおけるバグの一種。プログラムが確保したメモリの一部、または全部を解放するのを忘れ、確保したままになってしまうことを言う。プログラマによる単純なミスやプログラムの論理的欠陥によって発生することが多い。 典型的な例[編集] 典型的なメモリリークは、動的メモリ確保をした後、解放を忘れることによって発生する。 動的メモリ確保の典型的なAPIのひとつとして、C言語の標準ライブラリ(標準Cライブラリ)

  • 「ロールバック」と「ロールフォワード」の違い|「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

    データベースで障害が起きたときの対処法のひとつで、どこかの時点のバックアップを適用して障害が起きる前の状態に一旦戻し、それ以降の処理を再現することで障害が起きていないデータベースを復活させること 似ているところ どちらも異常が発生したときに行われる作業です。 データベースの話で出てきます。 違うところ いろいろありますが、一番大きな違いは「取り消す」か「やり直す」かの違いです。 ロールバックは「取り消す」処理です。 やりかけの処理を中止して、やり始める前の状態に戻します。 最初の時点に時間を巻き戻すイメージです。 それに対して、ロールフォワードは「やり直す」処理です。 まずはバックアップを適用し、その後で、適用したバックアップ以降にやった処理を再現します。 最初の時点に時間を巻き戻した後、もう一度時間を進めるイメージです。 あとは登場シーンも違いますかね。 ロールバックは、主にトランザクシ

    「ロールバック」と「ロールフォワード」の違い|「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典
  • ゲートキーパーとは - IT用語辞典

    概要 ゲートキーパー(gatekeeper)とは、門番、交通監視員などの意味を持つ英単語。分野によって具体的な意味は異なるが、外部との接点や、内外の出入りを司る役割や役職、機器、システムなどを比喩的に表す用法が多い。

    ゲートキーパーとは - IT用語辞典
  • ハフマン符号 - Wikipedia

    この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方) 出典検索?: "ハフマン符号" – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL(2011年9月) ハフマン符号(ハフマンふごう、英: Huffman coding)とは、1952年にデビッド・ハフマンによって開発された符号で、文字列をはじめとするデータの可逆圧縮などに使用される[1][2]。 ほかのエントロピー符号と同様、よく出現する文字には短いビット列を、あまり出現しない文字には長いビット列を割り当てることで、メッセージ全体の符号化に使われるデータ量を削減することを狙っている。 コンパクト符号やエントロピー符号の一つ。JPEGやZIP (Deflate)

    ハフマン符号 - Wikipedia
  • ディレクトリトラバーサル - Wikipedia

    この記事には参考文献や外部リンクの一覧が含まれていますが、脚注による参照が不十分であるため、情報源が依然不明確です。適切な位置に脚注を追加して、記事の信頼性向上にご協力ください。(2019年4月) ディレクトリトラバーサル (英語: directory traversal) とは、利用者が供給した入力ファイル名のセキュリティ検証/無害化が不十分であるため、ファイルAPIに対して「親ディレクトリへの横断 (traverse)」を示すような文字がすり抜けて渡されてしまうような攻撃手法のことである。 この攻撃の目標は、アクセス可能にすることを意図していないファイルへのアクセスをアプリケーションに命令することである。この攻撃は、コードに含まれるバグの攻撃とは対照的に、セキュリティの欠如 (ソフトウェアがまさにそう振る舞うことになっている動作) を攻撃する。 ディレクトリトラバーサルには ../ (

  • JavaBeans - Google 検索

    2022/02/17 · JavaBeansは、Javaにおいてデータをひとつにまとめて格納するために利用する仕組みを指します。 名前の理由には諸説ありますが、Javaのロゴがコーヒーで ...

  • 逓減(ていげん)とは? 意味や使い方 - コトバンク

    〘名〙 (「逓」は、だんだん、段階的にの意) しだいに減ること。まただんだんに減らすこと。特別の物事との対応においてある比率で減少することをいう。

    逓減(ていげん)とは? 意味や使い方 - コトバンク
  • ARPとは、RARPとは

    ◆ ARPとは ARP(Address Resolution Protocol)は、IPアドレスからEthernetMACアドレスの情報を得られる プロトコルです。LANに接続されたコンピュータ間で通信するためには、IPパケットは下位のレイヤで L2ヘッダが付加された上で伝送されることからMACアドレスの情報が必要となります。しかしこれらの IPアドレスMACアドレスは自動的な関連づけがないので、ARPでMACアドレスを得る必要があります。 ※ TCP/IPを利用したコンピュータのLAN通信では、IPアドレスMACアドレスの2つのアドレスが分かることで通信できます。 ◆ ARPの仕組み ARPには「ARPリクエストとARPリプライ」という2種類のパケットがあります。ARPは、これら2種類の パケットを利用し、宛先となるIPアドレスを持つノードのMACアドレスの情報を得ます。例を見てみ

    kazukichi_0914
    kazukichi_0914 2019/08/14
    “Address Resolution Protocol”
  • Webアプリ開発事始 - PowerNews連載コラム | Developer Solutions〈開発支援ツール〉 - メシウス株式会社

    アプレットから始まったWebプログラミング言語Javaは、Script、サーブレットへと発展していきました。 ただ、登場した頃のJavaアプレットは、Webアプリケーションと言ってもデータベースを扱う実務向けのプログラムではなく、アニメーションやゲームなどの開発が主な目的でした。 当時は、インターネットのユーザーも今ほど多くはなく、28.8kbps程度のモデムを使ったアクセスがほとんどでした。社内のネットワークをTCP/IPによる、いわゆるイントラネットにするという発想も、まだ一般的ではありませんでした。 Web環境で実務アプリケーションを実行することが、まだ現実的ではなかったのです。当時、雑誌の編集者と話をしていて、私はこの状況を「Javaのリアリティ」という言葉で表現しました。アニメーションやゲームなど、これまでになかったプログラムがWebで動かせるという驚きと期待は多かったものの、実

  • 浮動小数点数 - Wikipedia

    浮動小数点数(ふどうしょうすうてんすう、英: floating-point number)は、実数をコンピュータで処理(演算や記憶、通信)するために有限桁の小数で近似値として扱う方式であり[1]、コンピュータの数値表現として広く用いられている。多くの場合、符号部、固定長の指数部、固定長の仮数部、の3つの部分を組み合わせて、数値を表現する。 概要[編集] この節はパターソンらの記述に基づく[1]。 実数は0以上かつ1以下のような有限の範囲でも、無限個の値(種類)が存在するため、コンピュータでは妥当なビット数で有限個の値(種類)の近似値で扱う必要がある。 実数-1/3は10進数表現では無限小数となるが、有限桁の小数で近似値を表記できる。下の例では10進数での4桁としている。 -1/3 -1 x 0.33333333333333... -1 x 0.3333 x 100 -1 x 3.333 x

  • 外部設計(がいぶせっけい)

    ソフトウェアの開発工程の1つで設計フェイズのうち、開発しようとするシステムが外部(ユーザーや外部システム)に対してどのような機能、インターフェイスを提供するかを設計すること。 簡単にいえば、要求仕様に基づいて“開発するシステムの機能”を決定する工程で、例えば、「Aをキーボード入力するとBを画面に出力する」というようにソフトウェアの実装を意識せずに、ユーザー視点で記述する。これによりおよそのシステム規模が明らかになり、開発スケジュールと予算が試算できるようになる。ユーザー(システム発注者)とSE(設計者)の間で行われる工程である。 具体的には、システム分割(アーキテクチャの決定)、入出力概要設計(画面/帳票設計)、コード設計(データ形式/構造)、論理データ設計(データベースの論理設計)などの作業がある。 一般に、基設計/概要設計と同一視されるが、方法論やスコープによっては別の工程とされるこ

    外部設計(がいぶせっけい)
  • ツーフェーズロック - Wikipedia

    ツーフェーズロック (Two-Phase Locking) あるいは2相ロッキングとは、並列処理システム(特にデータベース管理システム (DBMS) や関係データベース)で使用されるロック手法である。ツーフェーズロックは以下のように分類される。 Strict 2PL: 厳密な (Strict) ツーフェーズロック 2PL: 厳密でない (Non-Strict) ツーフェーズロック C2PL: 保守的な (Conservative) ツーフェーズロック 単にツーフェーズロック (2PL) といった場合、厳密でない (Non-strict) ツーフェーズロックを指す。以下ではこれらについて解説する。 厳密な (Strict) ツーフェーズロック[編集] Strict 2PL には以下の2つの原則がある。 トランザクションTがあるオブジェクトをリード/ライトしようとしたとき、そのオブジェクトに共

  • ロールフォワードとは - IT用語辞典

    概要 ロールフォワード(roll forward)とは、データベースシステムなどに障害が発生したときの回復手法の一つで、ある時点(チェックポイント)で複製したバックアップデータを書き戻し、その後の更新データ(ジャーナル)を反映していって障害発生直前の状態に戻すこと。主に装置の破損など物理的な障害の際に用いられる。 障害発生時点ですでに完了(コミット)済みのトランザクションに対して用いられる復帰手法で、直前のチェックポイントで作成された全データのバックアップを、(交換後の新しい)記憶装置に書き込み、チェックポイント後に実行された処理を記録したジャーナルファイルの内容を順番に反映させていき、トランザクションが完了した状態を再現する。 一方、障害発生時に処理途上でコミット前だったトランザクションに対しては、チェックポイント以前の変更を遡って取り消していき、トランザクション開始前の状態に戻す。この

    ロールフォワードとは - IT用語辞典
  • APサーバとは|「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

    プログラムが置いてあるコンピュータだよ 1つのシステムで、プログラムとデータベースでコンピュータを分けるときに用意するよ 負荷分散とか管理のし易さとかを目的として用意するよ 「AP」の部分は「application」の略だよ 簡単に書くよ APサーバ(読:エーピーサーバ 英:AP server)とは データベースはこっちのコンピュータ、プログラムはあっちのコンピュータ、のように、複数のコンピュータで役割分担する構成になっているシステムにおいて、プログラムが置いてあるコンピュータを指す表現 です。 「AP」+「サーバ」で「APサーバ」です。 APは「アプリケーション」の省略表現です。 アプリケーションは、今回は「プログラム」と読み替えてください。 サーバは「サービスや機能を提供する側のコンピュータ」です。 「○○サーバ」と出てきたら「○○関連のサービスを提供しているコンピュータ」と読み替えて

    APサーバとは|「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典
  • 人工知能「エキスパートシステム」とは?実用例で簡単に理解できる!|Udemy メディア

    記事では、専門分野に特化した人工知能「エキスパートシステム」について解説します。 問題点や実用例も含めてご紹介することで、初心者でも理解できるように解説していますので、ぜひ最後まで読んでエキスパートシステムとは何かを理解してください。 エキスパートシステムとは? エキスパートシステムとは、専門知識のない素人あるいは初心者でも専門家と同じレベルの問題解決が可能となるよう、その領域の専門知識をもとに動作するコンピュータシステムのことです。システムは専門家のかわりに特定の分野に特化した知識をもとに推論をおこない、専門家のようにアドバイスや診断をおこないます。 エキスパートシステムは、専門家が答を導く手順を真似たものであり、知識と問題解決処理とを分離独立させた、通常のプログラムとは異なる独特の構造をしています。具体的には、「推論エンジン」と「知識ベース」から成り立っています。 問題の解決・処理を

    人工知能「エキスパートシステム」とは?実用例で簡単に理解できる!|Udemy メディア
  • タプル - Wikipedia

    タプル(英: tuple、英語発音: [tʌp(ə)l, tuːp(ə)l]、タプル、トゥープル)とは、複数の構成要素からなる組を総称する一般概念であり、カタカナ語としては主に計算機科学において順序付けられた対象の並びを表すために用いられる。n 個でできた組を英語で「n-tuple」と書くことに由来し、数学では日語に訳す場合、通常「n 組」とし、タプルの概念そのものも組と呼ばれる。なお、 n-tuple は数学のタプルを意味するほか、同様に double、triple などの拡張として倍数詞の表現にも利用される(詳細は「倍#西洋数学における n 倍を表す表現」を参照)。 数学におけるタプル[編集] 集合論では n 組 (n-tuple) とは n 個の対象 a1, a2, ..., an の順序づけられた組であり、普通、括弧でくくって (a1, a2, a3, ..., an) のように

  • 関係演算とは - IT用語辞典

    概要 関係演算(relational operation)とは、リレーショナルデータベース(関係データベース)における集合の操作を体系化したもの。典型的には射影、選択、結合、商が含まれ、他に集合演算の和、差、積(交差)、直積を含めることがある。 「射影」(projection)は、関係(表)から特定の属性(列)を抽出する操作を表す。「選択」(selection)は、関係(表)から特定の条件を満たす組(行)の集合を抽出する操作を表し、「制限」(restriction)と呼ばれることもある。 「結合」(join)は、複数の関係(表)を特定の属性(列)に関連付けて結びつけ、一つの関係(表)を生成する操作を表す。「商」(division)は数の割り算に似た操作で、割られる側の関係(表)の中から割る側の値の組み合わせを含む組(行)を抽出し、重複する組(行)と割る側に含まれる属性を取り除いたものを求め

    関係演算とは - IT用語辞典
  • モジュール結合度について - Qiita

    はじめに 20日目は、(株)スマートテック・ベンチャーズの串田(@eKushida)が担当します。 プログラム設計の段階で、良い設計・悪い設計とはと議論になったときに、 チーム内で一つの統一された基準を持つのは大事ですね。 今回は、モジュール分割に着目して、お話したいと思います。 評価軸 説明 良い設計 悪い設計

    モジュール結合度について - Qiita
  • スループットとMIPSの違いはなんですか - H28春期基本情報処理技術者試験の問13を解いていて気になったので。問題文はシステムが... - Yahoo!知恵袋

    正解の通り スループットはシステムが単位時間内にジョブを処理する能力です。 MIPS値は、CPUが単位時間内に命令を処理する能力です。 詳しく言うと MIPS(million instructions per second)の名の通り、1秒間に何百万命令実行できるかの指標になります。 なぜ不正解かというと システムが単位時間内にジョブを処理する能力はMIPS値だけでは決まらないからです。いくらCPUが高速に命令を実行しようとプログラムが最適化されていなければ処理に時間がかかりますし、メモリーのアクセス時間が遅くても処理時間がかかってしまいます。MIPS値は、スループットに関係する1要素でしかありません。

    スループットとMIPSの違いはなんですか - H28春期基本情報処理技術者試験の問13を解いていて気になったので。問題文はシステムが... - Yahoo!知恵袋
  • 2分探索木とは何? わかりやすく解説 Weblio辞書

    読み方:にぶんたんさくぎ 別名:二分探索木 【英】binary search tree 2分探索木とは、木構造の探索木のうち、ノードと子ノードにそれぞれ振られた値が「左の子の値は親ノードの値よりも小さい」および「右の子の値は親ノードの値よりも大きい」という関係になっている、すなわち「左の子 < 親ノード < 右の子」という関係が成り立っている探索木のことである。 2分探索木では、あるノードに対して左の子および以下の全ての子孫ノードの値は元のノードの値よりも小さく、逆に、右の子およびそれ以下の全ての子孫ノードは、元のノードの値よりも大きいという関係が成り立つ。親と同じ値が含まれる場合には、左の子と右の子のどちらか含めるかをあらかじめ決めておく必要がある。

  • インターバルタイマーとは - IT用語辞典

    概要 インターバルタイマー(interval timer)とは、一定の時間が経過するごとにそのことを知らせる機器や仕組みのこと。 コンピュータのインターバルタイマーという場合は、一定の周期で特定の処理を行うために、指定された時間が経過する度にCPUに割り込み信号を発生させる仕組みを指すことが多い。 起動時間や処理時間などの計測を行なったり、定期的に決まった処理を実行したり、複数のプログラムを並行に実行するために極めて短い時間ごとに実行するプログラムを切り替えるのに利用される。 一般には、一定の時間間隔で連続して撮影を行うカメラの機能や、設定した周期ごとにアラームを鳴らすストップウォッチ(や、そのような専用の時計)のことを指すことが多い。

    インターバルタイマーとは - IT用語辞典
  • SaaSとは | クラウド・データセンター用語集/IDCフロンティア

    「SaaS」(Software as a Service:「サース」または「サーズ」)とは、ソフトウェアを利用者(クライアント)側に導入するのではなく、提供者(サーバー)側で稼働しているソフトウェアを、インターネット等のネットワーク経由で、利用者がサービスとして利用する状況を指します。 よくあるご質問として、「SaaS」と「ASP」(Application Service Provider)とはどこが違うのかというものがあります。さまざまな説明があるようですが、一般的に、質的な相違はあまりない状況です。 「SaaSは従来のASPと呼ばれるサービス、提供事業者と同等ではあるが、その重要性が飛躍的に大きくなったことから、マーケティング的な観点で新しい名称で呼ばれるようになった」というのが現状のようです。 SaaSの導入メリットは、導入までの納期の短縮が挙げられます。多くの場合、利用者側での自

    SaaSとは | クラウド・データセンター用語集/IDCフロンティア
  • ストアドプロシージャ - Wikipedia

    この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方) 出典検索?: "ストアドプロシージャ" – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL(2017年9月) ストアドプロシージャ(英: Stored Procedure)は、リレーショナルデータベース管理システム(RDBMS)にアクセスするアプリケーションで利用できるサブルーチンである。このようなプロシージャは、データベースのデータ辞書に格納されている。 ストアドプロシージャの用途としては、データの検証(データベースへの統合)やアクセス制御の仕組みなどがある。さらに、ストアドプロシージャは、もともとアプリケーションに実装されていたロジックを統合し、一元化する

    kazukichi_0914
    kazukichi_0914 2019/08/14
    “ストアドプロシージャ (stored procedure) とは、データベースに対する一連の処理をまとめた手続きにして、関係データベース管理システム (RDBMS) に保存(永続化)したもの。永続格納モジュール (Persistent Storage Module) とも呼
  • 共通フレーム - Wikipedia

    共通フレーム(きょうつうフレーム、SLCP-JCF[† 1])は、情報処理推進機構が発行している、ソフトウェアライフサイクルにおける用語や作業内容などを規定したガイドライン。 概要[編集] ソフトウェア、システム、サービスの構想から開発、運用、保守、廃棄に至るまでのライフサイクルを通じて必要な作業項目、役割などを包括的に定めたもので、システム開発を委託する際などに発注側と受注側の間に誤解が生じないように、汎用的な用語や各工程の内容(分類)を標準化するために制定された[3][4]。 ソフトウェア開発とその取引には、その性質上次のような問題が存在している。 取得者と供給者で用語が統一されていない 多くの人が係るためコミュニケーションが複雑 役割分担が不明確 曖昧な見積りが招くトラブル 共通フレームでは、このような問題を解決するために、取得者と供給者双方及びシステム開発に関わる全ての人が、システ

  • 人月 - Wikipedia

    人月(にんげつ、マンマンス、man-month)とは、1人が1か月で行うことのできる作業量(工数)を表す単位。同様の単位に人日(にんにち)や人時(にんじ)や人週(にんしゅう)がある。人日は、多少俗語的に人工(にんく)、人役(にんやく)ともいう。 土木・建築の現場などの事業(プロジェクト)の作業工数見積もりなどに用いる。ソフトウェア業界も、土木・建築業界に習い、事業管理(project management)を行っているため、同じ用語を使う。 概要[編集] 人月の考え方では、すべての作業員が同等の能力を有しており、ひとつの作業を複数の作業員で分担すること及び複数の作業を一人の作業員に集約することを前提としている。あるいは、平均的な作業員の能力を想定し、多数の作業員の分布が正規分布に近く、想定能力付近の人が多いことを前提に計算が妥当になることを想定している。 そのため、1人が20日(1か月)か

  • 非同期転送モードとは|「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

    通信のやり方だよ いろんな種類のデータを効率よく送るために作られたよ 1の回線を複数の仮想回線に分割するよ 流すデータは全部53バイト(48バイトのデータ+5バイトのヘッダ情報)にぶった切るよ 「ATM」と表現された場合は「Asynchronous Transfer Mode」の略だよ 簡単に書くよ 非同期転送モード(ATM)(読:ヒドウキテンソウモード 英:asynchronous transfer mode)とは 通信する上でのお約束事のひとつで、1の回線を複数の仮想回線に分割し、そこを流すデータは全部53バイト(48バイトのデータ+5バイトのヘッダ情報)にぶった切って送受信しますよ、なやり方 です。 突然ですが、あるところに道路が1ありました。 これをまず、気分的に2あることにします。 次にそれぞれの道路を通して荷物を送ります。 道路を通る荷物の大きさは全部同じです。 そんな

    非同期転送モードとは|「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典
    kazukichi_0914
    kazukichi_0914 2019/08/14
    “「Asynchronous Transfer Mode」”
  • このページは移動しました | 大塚商会

    このページは移動しました | 大塚商会
    kazukichi_0914
    kazukichi_0914 2019/08/14
    “Material Requirements Planning”
  • 5分で理解!マーケティングミックスとは?活用事例もご紹介 - マーケティングオートメーションツール SATORI

    マーケティングミックスには様々な理論がありますが、4P理論と4C理論に的が絞られつつあります。概論と事例から分かりやすく説明します。 マーケティングミックスの意味 マーケティングミックスとは、 マーケティング戦略において、望ましい反応を市場から引き出すために、マーケティング・ツールを組み合わせること(Wikipedia-マーケティングミックス) と説明されています。といっても初めて聞いた人には、抽象的で分かりにくいかもしれません。 企業が立案したマーケティング戦略を、商品企画や広告宣伝、営業活動など実際の行動にスムーズに落とし込むためには、いくつかのフレームワークを組み合わせて使います。その代表的な例が、「4P」、そして「4C」などマーケティングミックスと呼ばれる考え方です。4Pとは、「製品(Product)」「価格(Price)」「プロモーション(Promotion)」「流通(Place

    5分で理解!マーケティングミックスとは?活用事例もご紹介 - マーケティングオートメーションツール SATORI
  • PDPC法~品質管理の知識

    PDPC法とは PDPC法とは、目標達成までの不測の事態に対応した代替案を明確にする方法です。 事前に考えられるさまざまな結果を予測して、プロセスの進行をできるだけ望ましい方向に導く手法です。 不測の事態への対応策を作成することが出来ます。 「PDPC法」とは、「Process Decision Program Chart」の略です。 日語では、「過程決定計画図」と言います。 「PDPC法」は、研究や技術開発、慢性不良対策、営業活動などのように解決への情報が不足しているとか、事態が流動的で予測が困難である場合の問題解決の実行計画の策定に使用されます。 1968年秋、当時の東京大学工学部の近藤次郎教授が、東大紛争に直面して問題解決・意思決定の手法として開発されました。 PDPC法の例 PDPC法の例です。 PDPC法の目的 PDPC法の目的について説明します。 「PDPC法」の目的は、事態

    kazukichi_0914
    kazukichi_0914 2019/08/14
    “Process Decision Program Chart”
  • ページング方式 - Wikipedia

    結果として、各プログラムのページテーブルには、以下のようなマッピングが格納される(「プログラムのページ番号 → OSのページ番号」)。 プログラムA: 0 → 0、1 → 1、2 → 2 プログラムB: 0 → 3、1 → 4、2 → 7 プログラムD: 0 → 5、1 → 6 ここで、プログラムが自身に割り当てられたメモリにアクセスしようとしたときに何が起きるかを示す。プログラムA が "LOAD memory at 20FE"(20FE番地からロード)という命令を実行したとする。 20FE(16進数)を2進数表記すると(16ビットシステムでは) 0010000011111110 となる。ページサイズは4Kバイトとする。従って、20FE番地のメモリ参照要求を受けると MMU は以下のようにこのアドレスを見る。 0010000011111110 = 20FE |__||__________

    ページング方式 - Wikipedia
  • サラミ法 - Wikipedia

    この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方) 出典検索?: "サラミ法" – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL(2011年12月) サラミ法(サラミほう)は、不正行為が発覚しない程度に少量ずつの金銭や物品を窃取する行為のことである。 サラミソーセージを丸ごと1盗んだ場合にはすぐに発覚するが、たくさんあるサラミソーセージから少しずつスライスして合計1分を盗んだ場合にはなかなか発覚しないことから名づけられた。 サラミ法の例[編集] 銀行預金の利息を着服する 預金の利息計算時には必ず1円未満の端数が生じる。この端数は微々たるものであるが、全ての口座から端数を集めれば大金になる。 実際に1960

  • モノリシックカーネル - Wikipedia

    この記事には参考文献や外部リンクの一覧が含まれていますが、脚注による参照が不十分であるため、情報源が依然不明確です。適切な位置に脚注を追加して、記事の信頼性向上にご協力ください。(2021年8月) モノリシックカーネルの概念図 モノリシックカーネル(monolithic kernel、一枚岩(モノリス)のような、一体のカーネルの意)とは、オペレーティングシステム(以下、OSと略記)におけるカーネルの構造、および設計思想を指す。「入出力機能やネットワーク機能、デバイスのサポートなどOSの一般的な機能」をカーネルと同一のメモリ空間に実装・実行する手法を言う。 代表的なモノリシックカーネルOSとしては、古典的なUNIXとその派生OSがあげられる。 モノリス(monolith)とは「一枚岩」の意であり、モノリシック(monolithic)とは「一枚板の」という形容詞である。「モノシリックカーネル」

    モノリシックカーネル - Wikipedia
  • マイクロカーネル - Wikipedia

    モノリシックカーネル及びマイクロカーネルのOSの構成 マイクロカーネルの概念図 マイクロカーネル(英: microkernel)とはオペレーティングシステム (OS) の設計思想、及びそのようなOSのカーネル部の名称である。OSが担う各種機能のうち、必要最小限のみをカーネル空間に残し、残りをユーザーレベルに移すことで全体の設計が簡素化でき、結果的にカスタマイズ性が向上し、性能も向上できるというOSの設計手法のことである。カーネル体が小規模な機能に限定されるので「マイクロカーネル」と呼ばれるが、必ずしも小さなOSを構成するとは限らない。 マイクロカーネルの出現に伴い、従来型のOSを「モノリシックカーネル(一枚岩のカーネルという意)」と呼ぶようになった。マイクロカーネルの思想を更に推し進めたナノカーネルも提唱されている。 特徴[編集] 純粋なマイクロカーネルでは、まずカーネル空間で提供される

    マイクロカーネル - Wikipedia
  • シングルユーザーモードとは - IT用語辞典

    概要 シングルユーザーモード(single user mode)とは、UNIX系OSの動作モードの一つで、管理者ユーザー(スーパーユーザー、rootユーザー)のみがログインして操作できるモードのこと。ネットワークを通じて遠隔から操作することはできず、コンピュータの入出力機器(コンソール)を直接操作しなければならない。 UNIX系OSは当初から、単一のシステムを複数の利用者が共有して同時に使用するマルチユーザーを意図した設計となっており、通常の起動モードではネットワークを通じて複数のユーザーがログインしてシステムを操作することができる。 シングルユーザーモードはメンテナンスや管理上重要な操作などを行う際に利用される特殊なモードで、起動時にブートローダに特殊な指定するなどの方法で利用することができる。起動後は万能の管理権限を持つrootユーザーとして操作することができ、通常モードで再起動するま

    シングルユーザーモードとは - IT用語辞典
  • Mac をシングルユーザモードまたは Verbose モードで起動する - Apple サポート

    UNIX に慣れた上級者なら、シングルユーザモードまたは Verbose モードを使えば、起動に関する問題の切り分けに役立ちます。 Mac の電源を入れて、すぐに「command + R」キーを押して macOS 復元から起動します。 ユーティリティのウインドウで「ディスクユーティリティ」を選択し、「続ける」をクリックします。 ディスクユーティリティのサイドバーで、お使いのボリュームを選択し、メニューバーから「ファイル」>「マウント」の順に選択します (ボリュームがすでにマウントされている場合、このオプションはグレイ表示になります)。入力を求められたら、管理者パスワードを入力します。 ディスクユーティリティを終了します。 メニューバーの「ユーティリティ」メニューから「ターミナル」を選択します。 これで、UNIX コマンドを入力できるようになりました。終わったら、Apple () メニュー

  • メッセージ認証符号 - Wikipedia

    メッセージ認証コード(メッセージにんしょうコード、英: Message Authentication Code、MAC)は、メッセージを認証するための短い情報である。MACアルゴリズムは、入力として共通鍵と認証すべき任意長のメッセージを受け取り、MAC(「タグ」とも呼ばれる)を出力する。MACを付加することで、(共通鍵をもつ)検証者がメッセージ内容の変化を検出できるようになり、メッセージの完全性と認証が保証される。このため、メッセージ認証完全性コード(Message Authentication and Integrity Code、MAIC)とも呼ばれる。 セキュリティ[編集] MAC関数は暗号学的ハッシュ関数に似ているが、いくつかの必要条件の違いがある。MAC関数は選択平文攻撃における存在的偽造に対して耐性がなければならない。つまり、共通鍵を持ちMAC関数を計算できる神託機械にアクセス

    メッセージ認証符号 - Wikipedia
  • SCM(サプライチェーン・マネジメント)|創造と変革のMBA グロービス経営大学院

    SCM(サプライチェーン・マネジメント)とは、供給業者から最終消費者までの業界の流れを統合的に見直し、プロセス全体の効率化と最適化を実現するための経営管理手法。 SCMという言葉は、ブース・アレン・ハミルトンのK.R.オリバーとM.D.ウェバーが、1982年に初めて用いたとされている。開発、調達、製造、発送、販売といった各プロセスでの在庫量や滞留時間などを削減することで、顧客には最短かつタイムリーに製品を供給し、また、業界全体としてはリードタイムの縮小、在庫の縮小、設備の稼働率向上などによるコスト削減、経営の効率化を目指す。 具体的には、小売店でのPOS入力や、営業担当者の報告などの販売・受注実績から需要予測をして、発注、生産、出荷・物流、販売などの計画を最適化する。その内容に従って生産、購買、物流を実施する。 例えば、米国ウォルマートではSCMを進化させ、供給業者も巻き込んで商品計画から

    SCM(サプライチェーン・マネジメント)|創造と変革のMBA グロービス経営大学院
  • IPv4とIPv6の違いについて|株式会社ネットアシスト

    こんにちは。技術部のmmuです。 今日は私の備忘録も兼ねて、IPv4とIPv6の違いを以下に記載していきます。 少しでも皆様のお役に立てて頂ければ幸いです。 ■個数について IPv4アドレスは『32bit』で構成されます。すなわち、2^32通りのアドレス数を保有することになります。 実際の数値に置き換えると、『4,294,967,296』、約43億個となり、非常に大きな数のように思えます。 が、全世界で43億個と考えれば世界人口が70億人を突破しているこの状況下では、単純に計算して1人に1個も割り当てられないことになります。 一方、IPv6アドレスは『128bit』で構成されます。これは2^128通りのアドレス数を保有することになります。 こちらを実際の数値に置き換えると、『340,282,366,920,938,463,463,374,607,431,768,211,456』、約340澗

    IPv4とIPv6の違いについて|株式会社ネットアシスト
  • ipv4 32bit 空間 - Google 検索

    IP アドレスは、32 bit のアドレス空間を持っていますが、その空間の中には、【クラス識別子】、【ネットワークアドレス部】、【ホストアドレス部】 の 3 つの部分が存在し ...

  • シーケンス図(Sequence Diagram) - UML入門 - IT専科

    シーケンス図(Sequence Diagram) シーケンス図とは、クラスやオブジェクト間のやりとりを時間軸に沿って表現する図です。機能ごとに相互作用(Interaction)と呼ばれる下記のようなフレーム内に処理内容を記述します。 記述例 下の図は、在庫管理システムの一機能を表したものです。 【要件定義】 店員は在庫管理画面から在庫一覧を確認できる。 この機能は、「店員オブジェクト」、「管理画面オブジェクト」、「倉庫オブジェクト」、「商品オブジェクト」から構成されている。 メッセージと呼ばれる矢印で各オブジェクト間の応答を表し、縦軸(上から下)を時系列として応答の順序を表現しています。 これにより、ある機能(例では在庫一覧)を実現する各オブジェクトが時間に沿ってどのように相互作用しているかがわかります。 ▲PageTop 構成要素 シーケンス図は次の要素で構成されます。 構成要素一覧

  • ルイボス - Wikipedia

    ルイボス(Aspalathus linearis、アフリカーンス語: rooibos)はマメ亜科のアスパラトゥス属(英語版)の一種である。 針葉樹様の葉を持ち、落葉するときに葉は赤褐色になる。南アフリカ共和国は西ケープ州ケープタウンの北に広がるセダルバーグ山脈一帯にのみ自生する。 呼称[編集] 学名[編集] 属名 Aspalathus はヒトツバエニシダ(英語版)類などいくつかのマメ科植物を指して用いられていた古代ギリシア語: ασπαλαθος (aspalathos) を転用したもの。 種小名 linearis はラテン語で「線でできた、線形の」の意。 通称名[編集] rooibosは、アフリカーンス語で「赤い潅木」の意。日語では「ルイボス」と表記されることが多いが、アフリカーンス語では「ローイボス」[ˈrɔːibɔs]、英語でも「ロイボス」[ˈrɔɪbɒs] のように発音する。 利

    ルイボス - Wikipedia