タグ

ブックマーク / ja.wikipedia.org (82)

  • デメテルの法則 - Wikipedia

    デメテルの法則 (Law of Demeter, LoD) または最小知識の原則 (Principle of Least Knowledge) とは、ソフトウェアの設計、特にオブジェクト指向プログラムの設計におけるガイドラインである。 このガイドラインは1987年の末にかけてノースイースタン大学で作成された。簡潔に言うと「直接の友達とだけ話すこと」と要約できる。基的な考え方は、任意のオブジェクトが自分以外(サブコンポーネント含む)の構造やプロパティに対して持っている仮定を最小限にすべきであるという点にある。 「デメテルの法則」という名前は、この法則がアダプティブプログラミングとアスペクト指向プログラミングに関する研究であるデメテルプロジェクトの成果であることに由来する。プロジェクト名は農業の女神であるデーメーテールにあやかっている。 オブジェクト指向における適用[編集] オブジェクト指向

    ureyubo
    ureyubo 2010/05/25
  • モナド (プログラミング) - Wikipedia

    関数型プログラミングにおいて、モナドはプログラムを構造化するための汎用的な抽象概念である。対応したプログラム言語では、ボイラープレート的なコードでもモナドを使って除去することが可能となる。これはモナドが、特定の形をした計算を表すデータ型と、それに関する生成と合成の2つの手続きを提供することによって実現されている。生成は任意の基型の値をモナドに包んでモナド値を生成する手続きであり、合成はモナド値を返す関数(モナド関数)たちを合成する手続きである。[1] 広い範囲の問題をモナドを使うことで単純化できる。例えば、Maybeモナドを使えば未定義値への対処が簡単になり、Listモナドを使えばリストに入った値を柔軟に扱うことができる。複雑に組み合わさった関数は、モナドを使えば、補助データの管理や制御構造や副作用を除去した簡単なパイプライン構造に置き換えることができる[1][2]。 モナドの概念や用語

    ureyubo
    ureyubo 2010/05/25
  • スマートグリッド - Wikipedia

    スマートグリッド (英語:smart grid) とは「次世代電力網」と呼ばれる新たな電力供給システムのこと[1]で、従来の電力供給システムとは異なり電力供給側と需要側の両方から制御できる双方向の電力網を構成することで、使用する電力量を最適化できるシステムである。 電力測定機能と通信機能を併せ持った、スマートメーターと呼ばれる高機能な電力計を用いることで、消費側が一日に使用する電力や時間帯と消費電力量の関係などを供給側に送ることができるようになる。これによって、消費電力の少ない時間帯には供給量を減らすなどエネルギーロスを削減できると期待されている。 またスマートグリッドによって電力網が構築されている街はスマートシティ[2]と、限られた範囲でエネルギー供給源から末端消費部分を通信網で管理するスマートグリッドは、特にマイクログリッドと呼ばれる。[3] 目的[編集] スマートグリッドの目的はコス

    スマートグリッド - Wikipedia
    ureyubo
    ureyubo 2010/05/25
  • ハザードシンボル - Wikipedia

    ハザードシンボル(英語: Hazard symbol)とは、危険物または危険な場所について警告するために設計された、容易に認識できる標識である。ハザードシンボルは標準組織によって制定され、使用は法律によって管理される。ハザードシンボルでは、異なる色・背景・境界・補足情報を用いて危険のタイプを識別させる。 標準的なハザードシンボル[編集] この節には、一部のコンピュータや閲覧ソフトで表示できない文字が含まれています(詳細)。

    ハザードシンボル - Wikipedia
    ureyubo
    ureyubo 2010/05/21
  • Apache Derby - Wikipedia

    Apache Derby(アパッチ・ダービー)は、IBMから寄贈されたCloudscapeのソースコードを元に、 Apacheソフトウェア財団によってプログラムの開発が進められている、Java技術で実装されたRDBMSのソフトウェア。 歴史[編集] 1996年 Cloudscape Inc. 設立 1997年 Cloudscape Inc. よりJBMSという名称でリリースされ、その後Cloudscapeと改名。 1999年 Informix Software, Inc.により、Cloudscape Inc が買収される。 2001年 IBMがInformixからCloudscapeを含むDBMSのソフトウェア資産を買収。IBM Cloudscapeとブランド名称が変更されリリースが続けられる。主に、IBM製品の組み込みDBMSとして使われる。 2004年 IBMよりソースコードがApac

  • Open Database Connectivity - Wikipedia

    Open Database Connectivity (ODBC) は、関係データベース管理システム (RDBMS) にアクセスするための共通インタフェース (API)である。 データへのアクセスを統一化することを目的としており、たとえばクライアント/サーバ型ではないMicrosoft Accessの管理するデータベースファイル (MDB) や、そもそもRDBMSではないCSVファイルへのアクセスなども、それに対応するODBCドライバがあれば、他の一般的なデータベースへのアクセスするのと同様な方法で利用することが可能になる。 ODBCは、主にWindows上で利用されることが多いが、Linux、UNIXなどで利用されるケースもある。 概要[編集] 従来、データベースアプリケーションは、RDBMSベンダーが製品とともに配布するユーティリティや埋め込みSQLにより開発されてきたが、C言語上のA

  • Java Database Connectivity - Wikipedia

    Java Database Connectivity[1] (JDBC)は、Java と関係データベースの接続のためのAPI。ODBCをベースにサン・マイクロシステムズおよび DataDirect が共同で開発していると言われている。そのためドライバのデフォルトの自動コミットの有効化など似ている点も多々ある。 Java においてSQLを使用して、関係データベース管理システム (RDBMS) などと接続する機能を標準化(抽象化)している。 元はJDK 1.0の拡張APIという位置付けであったが、JDK 1.1で正式にJavaの基SDKに同梱されるようになった。標準的な機能 (API) は Java SE に含まれている。JDBCの規格は Java SDK とは独立して行われており、APIのアップデートは随時行われている。 ドライバ[編集] JDBCを利用する為には、100% Pure Ja

  • スクラム (ソフトウェア開発) - Wikipedia

    複雑な問題に対する完璧なソリューションを1度で実現することは難しい。異なるアプローチとして、不完全なソリューションを素早く出しそこから学び改善する、適応型ソリューションがある。適応型ソリューションをチームで開発するために従うべき少数の規則・軽量フレームワークがスクラムである。スクラムはソリューション開発のフレームワークであるため、その目的は開発したソリューションを介して価値を生み出すことである。 スクラムは「問題に対する解決策を列挙」「高優先度の策を一定期間でチームで実行」「結果の検査に基づく調整」「その繰り返し」を実現できる環境を生み出すシンプルなアプローチである[2]。スクラムのカギとなる基原則は、プロジェクト開発の途中で、顧客は、要求や必要事項を変えられるという認識である。予想できない変更について、計画に基づく方法で対処することは、容易ではない。したがって、スクラムは経験に基づくア

    ureyubo
    ureyubo 2010/05/10
  • テーブルジャンプ - Wikipedia

    この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方) 出典検索?: "テーブルジャンプ" – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL(2021年2月) テーブルジャンプは計算機プログラムの制御方式の一つである。テーブルジャンプに使用するテーブルをジャンプテーブルと呼ぶ。 ジャンプ命令を実行する際、ジャンプ先の番地(アドレス)を予め表の形でメモリに記憶させておき、それを参照してジャンプする方式。自己書き換えなどのテクニックと併用して使われる。複数の分岐先がある場合でも、短時間でジャンプが可能となる。 高級言語にもジャンプテーブルによる実装を考慮したものがあった。Pascalのcase文が変数に順序型のみを許

    ureyubo
    ureyubo 2010/05/07
  • MECE - Wikipedia

    この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方) 出典検索?: "MECE" – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL(2011年1月) MECE(ミーシー (Mee-cee)[1]; 英語: Mutually Exclusive, Collectively Exhaustive)とは、「相互に排他的な項目」による「完全な全体集合」を意味する頭字語である[2]。要するに「漏れなく・ダブりなく」という意味で[2][3]、経営学や経営コンサルティングなどの領域でよく使われる言葉である[1]。アメリカ合衆国の戦略系コンサルティング会社マッキンゼー・アンド・カンパニーに所属していたバーバラ・ミントによって開

    ureyubo
    ureyubo 2010/04/23
  • アポトーシス - Wikipedia

    アポトーシス、アポプトーシス[1] (英語: apoptosis) とは、多細胞生物の体を構成する細胞の死に方の一種で、個体をより良い状態に保つために積極的に引き起こされる、管理・調節された細胞の自殺すなわちプログラムされた細胞死(狭義にはその中の、カスパーゼに依存する型)のこと。ネクローシス(necrosis)の対義語。 Apoptosis の語源はギリシャ語の ἀπόπτωσις(apoptōsis アポプトーシス):「apo-(離れて)」と「ptōsis(落下、転倒)」に由来し、「(枯れ葉などが木から)落ちる」という意味である。英語では [ˌæpəˈtoʊsəs, ˌæpəpˈtoʊsəs][2]と発音されるが、この語が最初に提唱された論文では2番目のpを黙字としている[3]。 特徴[編集] 特徴としては、順番に 細胞膜構造変化(細胞が丸くなり、急速に縮小する)、隣接細胞から離れる

    アポトーシス - Wikipedia
    ureyubo
    ureyubo 2010/04/22
  • Mozilla Prism - Wikipedia

    Mozilla Prism はウェブアプリケーションをデスクトップ環境に統合し、ウェブブラウザとは独立にウェブアプリケーションをデスクトップから起動し設定できるようにすることを目的としたプロジェクトであった。 Prism はサイト・スペシフィック・ブラウザ (SSB) という概念に基づいている。SSBは、単一のウェブアプリケーションだけと共に動作するよう設計される。SSBは普通のウェブブラウザが持つようなメニューやツールバーといった装飾を持たない[1]。 XULRunnerをベースとしたソフトウェアであるため、Mozilla Firefox の拡張機能の一部を利用可能である[2]。 Prismは2007年10月にプレビュー発表された[3]。最新版はベータ版であった[4]。 2011年2月、MozillaはPrizmの開発を終了し、Chromelessへ同等の機能を移行することを表明した。[

    ureyubo
    ureyubo 2010/04/16
  • ヤハウェ - Wikipedia

    この記事には複数の問題があります。改善やノートページでの議論にご協力ください。 出典がまったく示されていないか不十分です。内容に関する文献や情報源が必要です。(2014年11月) 中立的な観点に基づく疑問が提出されています。(2011年11月) 出典検索?: "ヤハウェ" – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL フェニキア文字、アラム文字、およびヘブライ語活字によるヤハウェの名[注 1] ヤハウェ(ヘブライ語: יהוה‎、フェニキア語: 𐤉𐤄𐤅𐤄、古アラム語(英語版): 𐡉𐡄𐡅𐡄、英語: Yahweh)は、モーセに啓示された神の名である[1]。旧約聖書や新約聖書等における唯一神、万物の創造者の名でもある。 この名はヘブライ語の4つの子音文字で構成され、テトラグラマトン(古代ギ

    ヤハウェ - Wikipedia
    ureyubo
    ureyubo 2010/03/24
  • レベニューシェア - Wikipedia

    レベニューシェア(英: revenue share)とは、アライアンス(提携)手段のひとつ。支払い枠が固定されている委託契約ではなく、パートナーとして提携し、リスクを共有しながら、相互の協力で生み出した利益をあらかじめ決めておいた配分率で分け合うこと。[1] 概要[編集] レベニュー(revenue)は「固定給」の意。 コンピュータソフトウェアの受託開発を例に取ると、従来は、必要用件をあらかじめ決めて開発を依頼し、それに応じた金額を一度に支払う「買い切り」方式であった。システムが期待通りの成果を上げるか否かがシステムを動かしてみないと分からない物である反面、購入金額が大きく、顧客側の負担が大きかった。またベンダー側も人月ベースで費用が見積もられる場合が多く、開発者には短い期間に大きな稼動がかかり、モチベーションが上がりづらかった。 その他、ミニマムギャランティー(最低保証金額)を設定して、

    ureyubo
    ureyubo 2010/03/12
  • Scala - Wikipedia

    Scala(スカラ、SKAH-lah[3])はオブジェクト指向言語と関数型言語の特徴を統合したマルチパラダイムのプログラミング言語である。名前の「Scala」は英語の「scalable language」に由来するものである。 プラットフォーム[編集] 主にJavaプラットフォーム(Java仮想マシン)上で動作し、既存のJavaのプログラムと容易に連携させることができる。 対応プラットフォーム Scala - Javaプラットフォーム Scala.js[4] - Scala から JavaScript へとトランスパイルする。 Scala Native[5] - LLVM を使用し、マシンネイティブの実行ファイルを出力 また、過去には下記のプラットフォームもサポートしていたが、現在は開発が中断している。 .NET Framework[6] Java Platform, Micro Edit

    Scala - Wikipedia
  • 浅川マキ - Wikipedia

    浅川 マキ(あさかわ マキ、1942年1月27日[注釈 1][2] - 2010年1月17日[3])は、日の歌手、作詞(詩)家、作曲家、編曲家。淺川マキと綴られることもある。 略歴[編集] 石川県石川郡美川町(現:白山市)出身。石川県立金沢二水高等学校卒業[1]。 町役場で国民年金窓口係の職に就くも程なくして上京する。マヘリア・ジャクソンやビリー・ホリデイのようなスタイルを指向し、米軍キャンプやキャバレーなどで歌手として活動を始める。 1967年にビクターからシングル『東京挽歌/アーメン・ジロー』を発表する[注釈 2]も人と事務所の音楽的指針に大きな乖離があり、当時の出来事がその後の活動に影響を与えた。 1968年、寺山修司と寺幸司に見出され新宿のアンダー・グラウンド・シアター「蠍座」で初のワンマン公演を三日間に渡り催行、口コミで徐々に知名度が上がる。東芝音楽工業株式会社[注釈 3]

    ureyubo
    ureyubo 2010/01/18
  • RD 潜脳調査室 - Wikipedia

    『RD 潜脳調査室』(アールディー せんのうちょうさしつ)は、プロダクションI.G・士郎正宗共同原作のテレビアニメ作品。なお、「RD」は「Real Drive」の略とされる。 概要 2061年、発達したネット社会において誕生したセキュリティ「メタリアル・ネットワーク」(Meta-Real Network、通称「メタル」)により発生する事件を調査する「電脳ダイバー」波留真理と仲間たちが様々な事件に挑む。 プロダクションI.Gと士郎正宗による『攻殻機動隊 STAND ALONE COMPLEX』シリーズと共通の設定が登場するが、少なくとも物語上の続編ではなく、『攻殻』の世界観の先にある未来の世界を見せる作品を目指す、言わば「姉妹編」的作品となっている[1]。 編の後に次回予告は行われず、Cパートとして次回のキーとなる一場面[2]、および解説コーナーである「あなたにリアルドライブ!」が放送され

    ureyubo
    ureyubo 2010/01/14
  • xmonad - Wikipedia

    xmonad は X Window System 上で動く タイル型ウィンドウマネージャ である。このウィンドウマネージャは、関数型プログラミング言語Haskellで書かれている。 2007年3月に開発が始まったxmonadは、dwm、larswm、StumpWM等、他のタイル型ウィンドウマネージャと同様に、マウスを使わずに生産的にウィンドウを制御することを可能にすることを目指している。 xmonad は、Arch Linux、Debian、Ubuntu、Gentoo、FreeBSD、NetBSD、OpenBSD等、多くのUnix系OSで利用可能である。 xmonadは、元々dwmのクローンであったが、今では、ワークスペース毎のレイアウト、タイリングリフレクション、状態の保存、レイアウトのミラーリング、GNOME上でのサポート、ステータスバー等、dwmでは利用できない機能をサポートしている

    xmonad - Wikipedia
  • 五音音階 - Wikipedia

    この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方) 出典検索?: "五音音階" – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL(2012年4月) 五音音階(ごおんおんかい)は、1オクターブに5つの音が含まれる音階のこと。ペンタトニックスケールとも呼ばれる。スコットランド民謡(スコットランド音楽)などにあらわれる。日の民謡や演歌にみられるヨナ抜き音階、および琉球音階も五音音階の一つである。 概要[編集] 東アジア(日、朝鮮半島、中国(漢民族)、モンゴル、チベット、ブータンなど)、東南アジア(ベトナム、タイ、ミャンマー、カンボジア、インドネシア(ジャワ島、バリ島))、アフリカ(スーダン、エチオピア、ウガンダ

  • フェルミ推定 - Wikipedia

    フェルミ推定(フェルミすいてい、英: Fermi estimate)とは、実際に調査することが難しいような捉えどころのない量を、いくつかの手掛かりを元に論理的に推論し、短時間で概算することである。例えば「東京都内にあるマンホールの総数はいくらか?」「地球上に蟻は何匹いるか?」など、一見見当もつかないような量に関して推定すること、またはこの種の問題を指す。 別称でフェルミの問題(フェルミのもんだい、英: Fermi problem/question/quiz)、オーダーエスティメーションや封筒裏の計算(英語版)[1]ともいわれる。 名前の由来は物理学者でノーベル物理学賞を受賞したエンリコ・フェルミに由来する[2]。フェルミはこの種の概算を得意としていた。 フェルミ推定はコンサルティング会社や外資系企業などの面接試験で用いられることがあるほか、欧米では学校教育で科学的な思考力を養成するために用

    ureyubo
    ureyubo 2010/01/03