タグ

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

  • リスコフの置換原則 - Wikipedia

    この記事には複数の問題があります。改善やノートページでの議論にご協力ください。 出典がまったく示されていないか不十分です。内容に関する文献や情報源が必要です。(2021年12月) 脚注による出典や参考文献の参照が不十分です。脚注を追加してください。(2021年12月) ほとんどまたは完全に一つの出典に頼っています。(2021年12月) 独自研究が含まれているおそれがあります。(2021年12月) 出典検索?: "リスコフの置換原則" – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL リスコフの置換原則の概念は、バーバラ・リスコフにより初めて導入された。2010年に撮影された写真。 リスコフの置換原則(りすこふのちかんげんそく、英: Liskov substitution principle)は、オブジェ

    リスコフの置換原則 - Wikipedia
  • 車輪の再発明 - Wikipedia

    古くから皆に使われている技術や技法をそのまま模倣して利用すれば、時間や労力を使わずに済む。それにも関わらずアイディアを練る段階から始めていては時間・労力・コストなどの無駄となってしまうことから、時間の浪費、無駄な努力、愚かなこと、ばかばかしいこと、といったニュアンスで用いられる。 「車輪の再発明」の語は、IT業界では耳にすることが多いフレーズでもある[1]。ソフトウェア開発におけるアンチパターンの1つに分類される[1]。 アンチパターンの1つに数えられるということは、それだけ多くの人々が苦い体験を繰り返して失敗してきたということでもあるが、「車輪の再発明」は繰り返されてしまう[1]。ITエンジニアにとっては「開発は楽しいものだから」という理由や、「自分のソフトウェアのことは自分が一番に理解している」というITエンジニアの想い、自分で作りたいという欲求からくるのではないかともいわれる[1]。

    車輪の再発明 - Wikipedia
  • RAII - Wikipedia

    RAII(Resource Acquisition Is Initialization)は、日語では「リソース取得は初期化である」「リソースの確保は初期化時に」「リソースの取得と初期化」などの意味を持ち、資源(リソース)の確保と解放を、クラス型の変数の初期化と破棄処理に結び付けるというプログラミングのテクニックである。特にC++とD言語で一般的であり、デストラクタをサポートしないC言語などに対する優位性や利便性のうちのひとつとなっている。 RAIIでは、資源の取得をクラス型変数の構築(初期化)時に、また返却を破壊時に行う。特にプログラムの制御フローが自動変数の属するブロックを抜けるとき、その変数のデストラクタが自動的に呼ばれるため、デストラクタを適切に記述したクラス型変数の寿命が終わるとすぐに資源が返却されることが保証できるようになる。これは例外が発生したときでも同様であるため、RAII

  • クラウドコンピューティング - Wikipedia

    この記事には複数の問題があります。改善やノートページでの議論にご協力ください。 出典がまったく示されていないか不十分です。内容に関する文献や情報源が必要です。(2018年10月) 独自研究が含まれているおそれがあります。(2015年9月) 出典検索?: "クラウドコンピューティング" – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL イメージ図。ユーザーから見てクラウド(雲、ネットワーク)の中にプロバイダが提供する各種サービスがある。 クラウドコンピューティング(クラウド計算、英: Cloud computing)は、インターネットなどのコンピュータネットワークを経由して、コンピュータ資源をサービスの形で提供する利用形態である[1]。略してクラウドと呼ばれることも多く、cloud とは英語で「雲」を意味

    クラウドコンピューティング - Wikipedia
  • 中国のネット検閲 - Wikipedia

    中国のネット検閲(ちゅうごくのネットけんえつ)では、中華人民共和国(中国)におけるインターネットに対する検閲(ネット検閲)について解説する。中華人民共和国法に従って60以上の条例が中国政府によって作られ、地方政府、インターネットサービスプロバイダ、インターネット企業などが検閲を実施している[1][2]。 国家インターネット情報弁公室(中国語版)(通称「国家網信辦」、中国共産党中央サイバー安全和情報化領導小組弁公室と同一機構、国務院新聞弁公室に設置されている)が中国大陸インターネット情報コンテンツ管理、法の実行監督などを行っている。 中国はサイバー主権(英語版)を主張している[3][4]。世界最大のネット人口に対して大規模な情報検閲システムを構築しており、人海戦術または[5]、ビッグデータによる人工知能機械学習を利用した自動検閲を行っている[6][7][8][9]。システムは数百台の中国

    中国のネット検閲 - Wikipedia
    igaiga07
    igaiga07 2009/11/02
    パケットフィルタリング
  • http://ja.wikipedia.org/wiki/Hello_world%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%A0%E3%81%AE%E4%B8%80%E8%A6%A7

  • ユーザーエージェント - Wikipedia

    HTTPを用いてリソースの取得等を行うユーザーエージェントをHTTPユーザーエージェントと呼ぶ。 HTTPユーザーエージェントには、ウェブブラウザや、リソースを自動的に処理するクローラなどがある。 HTTPではUser-Agentヘッダーが定義されている。 クライアントはサーバーにリクエストを送る際に、ユーザーエージェントの情報をUser-Agentヘッダーとして送信する。User-Agentヘッダーには、アプリケーション名、バージョン、ホストオペレーティングシステムや言語といった情報が含まれる。 ウェブクローラーのようなボットの場合は、ウェブ担当者がそのボットのオペレーターと連絡を取ることができるように、URLや電子メールアドレスも含む。 User-Agentヘッダーはサーバ側において様々な用途で利用されている。 アクセス解析をする際に、User-Agentヘッダーによって、ユーザーが使

  • 第一級オブジェクト - Wikipedia

    第一級オブジェクト(ファーストクラスオブジェクト、first-class object)は、あるプログラミング言語において、たとえば生成、代入、演算、(引数・戻り値としての)受け渡しといったその言語における基的な操作を制限なしに使用できる対象のことである。ここで「オブジェクト」とは広く対象物・客体を意味し、必ずしもオブジェクト指向プログラミングにおけるオブジェクトを意味しない。第一級オブジェクトは「第一級データ型に属す」という。 この言葉は1960年代にクリストファー・ストレイチーによって「functions as first-class citizens」という文脈で初めて使われた。 言語によって異なるが、第一級オブジェクトは概ね次のような性質をもつ。 無名のリテラルとして表現可能である。 変数に格納可能である。 データ構造に格納可能である。 それ自体が独自に存在できる(名前とは独立し

    igaiga07
    igaiga07 2009/05/26
  • エクストリーム・プログラミング - Wikipedia

    エクストリーム・プログラミング、XP(英: extreme programming)は、 ソフトウェア品質 を向上させ、変化する顧客の要求への対応力を高めることを目的としたソフトウェア開発プロセスである。アジャイルソフトウェア開発の一つとして[1][2][3]、短い開発サイクルで頻繁に「リリース」することを推奨することで、生産性を向上させ、新しい顧客の要求を採用するためのチェックポイントを導入することを意図している。 エクストリーム・プログラミングの他の要素には、ペアでのプログラミングや広範なコードレビューの実施、すべてのコードのユニットテスト、機能は実際に必要となるまでは追加しない、フラットな管理構造、コードのシンプルさと明快さ、時間の経過とともに問題がよりよく理解されたことでの顧客の要求の変化を期待する、顧客やプログラマーでの頻繁なコミュニケーションなどがある[2][3][4]。この方

    エクストリーム・プログラミング - Wikipedia
  • テスト駆動開発 - Wikipedia

    テスト駆動開発 (てすとくどうかいはつ、英: test-driven development; TDD) とは、プログラム開発手法の一種で、プログラムに必要な各機能について、最初にテストを書き(これをテストファーストと言う)、そのテストが動作する必要最低限な実装をとりあえず行なった後、コードを洗練させる、という短い工程を繰り返すスタイルである。多くのアジャイルソフトウェア開発手法、例えばエクストリーム・プログラミングにおいて強く推奨されている。近年[いつ?]はビヘイビア駆動開発へと発展を遂げている。 最も基となる開発サイクルは以下のようになる。 失敗するテストを書く できる限り早く、テストに通るような最小限のコードを書く コードの重複を除去する(リファクタリング) なお、テストの実行環境ツールであるxUnitでは、テストの失敗を赤いバー、成功を緑のバーで通知するため、上記のサイクルは R

  • シモ・ヘイヘ - Wikipedia

    フィンランド南東部、現在のロシア連邦との国境線から約4キロメートルの小さな町ラウトヤルヴィで生まれ、同地には彼を顕彰するコッラーとシモ・ヘイヘ博物館が建てられている[2]。軍人になる前は猟師兼農民で、キツネ撃ちが得意だった[2]。 1922年頃(17歳前後)のヘイヘ 20歳の頃に民兵組織「フィンランド白衛軍(英語版)」に入隊。射撃の大会にも度々参加し、彼の家にはその腕前によって得た多くのトロフィーが飾られていた[7]。農家での仕事の昼休憩の際、他の男性陣は昼寝をする中、ヘイヘだけは昼寝をせずあらかじめ森の端につけておいた目標をめがけ建物の窓から空砲で狙撃練習を繰り返し行った。全員が起きてくるまで撃ち続けていた[8][出典無効]。 1925年、15ヶ月の兵役義務によりフィンランド陸軍に入隊。新兵訓練期間を第2自転車大隊で、下士官学校を経て兵長となり、残りの任期を第1自転車大隊で過ごす。兵役終

    シモ・ヘイヘ - Wikipedia