タグ

Wikipediaとプログラムに関するtyosuke2011のブックマーク (15)

  • Brainfuck - Wikipedia

    この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方) 出典検索?: "Brainfuck" – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL(2017年10月) Brainfuck(ブレインファック)はプログラミング言語のひとつ。なお名称に含まれるfuckが卑語であるため、Brainf*ck または Brainf**kなどと表記されることがある。 概要[編集] 開発者Urban Müllerがコンパイラがなるべく小さくなる言語として考案した。 実際、Müllerが開発したコンパイラのサイズはわずか123バイト、インタプリタは98バイトであった。 Brainfuckプログラムは非常に可読性・記述性が低いため実用性

  • エイダ・ラブレス - Wikipedia

    この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。 出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方) 出典検索?: "エイダ・ラブレス" – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL (2013年12月) 1840年ごろの肖像画、 (作)アルフレッド・エドワード・シャロン アントワーヌ・クロード(英語版)による銀板写真。1843年または1850年の写真とされる。 ラブレース伯爵夫人オーガスタ・エイダ・キング(Augusta Ada King, Countess of Lovelace, 1815年12月10日 - 1852年11月27日)は、19世紀のイギリスの貴族・数学者。主にチャールズ・バベッジの考案した初期の汎用計算機である解析機関についての著作

    エイダ・ラブレス - Wikipedia
  • Alto - Wikipedia

    Alto(アルト)は、後にデスクトップ・メタファーを使用し、グラフィカルユーザインタフェース (GUI) をベースにしたオペレーティングシステム (OS) をサポートするように設計された最初のコンピュータである[7][8]。最初のマシンは1973年3月1日に動き始めた[9]。Appleが大規模市場向けGUI搭載パソコン「Macintosh」を発表する10年以上前のことである。 Altoは比較的小さなキャビネットに収められ、複数の小規模・中規模集積回路から作られたカスタム中央処理装置 (CPU) を使用している。10年 - 15年後の「パーソナルコンピュータ」の一般的な性能を想定して設計されたため、マシン1台当たりのコストは高級車の販売価格に達した。当初は少数しか製造されなかったが、1970年代後半までに、ゼロックスの様々な研究所で約1,000台、いくつかの大学では約500台が使用されていた

    Alto - Wikipedia
  • ELIZA - Wikipedia

    この項目では、自然言語処理プログラムについて説明しています。その他の用法については「イライザ」をご覧ください。 EmacsでのELIZAの例 ELIZA(イライザ)は、初期の素朴な自然言語処理プログラムの1つである。対話型(インタラクティブ)であるが、音声による会話をするシステムではない。スクリプト (script) へのユーザーの応答を処理する形で動作し、スクリプトとしてはDOCTORという来談者中心療法のセラピストのシミュレーションが最もよく知られている。人間の思考や感情についてほとんど何の情報も持っていないが、DOCTORは驚くほど人間っぽい対話をすることがあった。MITのジョセフ・ワイゼンバウムが1964年から1966年にかけてELIZAを書き上げた[1]。いわゆる人工無脳の起源となったソフトウェアである。 ユーザー(患者役)の入力する文がDOCTOR内の非常に小さな知識ベースの範

    ELIZA - Wikipedia
  • パソコン遠隔操作事件 - Wikipedia

    項目に出典を追加される方へ: 記事のタイトルに項目で「男性X」と呼称される人物の実名が含まれる出典を追加する際、実名を出さないなどの修正をしてから追加してください パソコン遠隔操作事件(パソコンえんかくそうさじけん)とは、2012年(平成24年)の初夏から秋にかけて、日国内で発生したサイバー犯罪事件である。インターネット電子掲示板2ちゃんねる」を介して複数人のパソコンが遠隔操作され、これを踏み台として襲撃や殺人などの犯罪予告が行われた。遠隔操作ウイルス事件(えんかくそうさウイルスじけん)とも呼ばれる。 なお、事件で使用されたプログラムはコンピューターウイルスと表現されることもあるが、正確にはトロイの木馬である。これら悪意のあるプログラム等は総称してマルウェアと呼ばれている。 真犯人である男Xが、インターネット掲示板を介して、東京都の男性A・大阪府の男性B・愛知県の男性C・福岡県の男

  • 2000年問題 - Wikipedia

    2000年問題(にせんねんもんだい、英語: Year 2000 problem)は、西暦(グレゴリオ暦)2000年になるとコンピュータが誤作動する可能性があるとされた年問題である。 Y2K問題(ワイツーケイもんだい、Y は年(year)、K はキロ(kilo=千))、ミレニアム・バグ(millennium bug)とも呼ばれた。 西暦2000年であることをコンピュータが正常に認識できなくなるという問題が主に取り上げられるが、グレゴリオ暦における置閏法を誤解して生じる問題もある。 原因[編集] 当時、多数のコンピュータシステムの内部で日付を扱う際に西暦の下2桁だけを表示しており、上位2桁を省略していることが原因で問題が生じると言われた。この他に、置閏法に対する誤解から西暦2000年を「平年」として扱ったことが原因で、西暦2000年2月29日に誤動作する問題が生じる。 年表示を2桁に限っている

  • ワイルドカード (情報処理) - Wikipedia

    この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。 出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方) 出典検索?: "ワイルドカード" 情報処理 – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL (2023年3月) コンピュータなどの関連において、ワイルドカードは、検索などグロブの際に指定するパターンに使用する特殊文字の種類で、どんな対象文字、ないし文字列にもマッチするもののことである。カードゲームのワイルドカードに由来する呼称。 UNIXのシェルでは、「?」(疑問符)を任意の一文字、「*」(アスタリスク)を長さ0文字以上の任意の文字列にマッチするパターンとして、コマンドライン上で、存在するファイルの名前に対して展開される。 たとえば sales-2017

  • リバースエンジニアリング - Wikipedia

    リバースエンジニアリング(英: reverse engineering)とは、機械を分解したり、製品の動作を観察したり、ソフトウェアの動作を解析するなどして、製品の構造を分析し、そこから製造方法や動作原理、設計図などの仕様やソースコードなどを調査することを指す。 直訳すれば「逆算作業」といったものになるが、計算機科学の分野では「反転工学」と翻訳されることが多い[1]。 一般的に工業製品の多くは、設計図や仕様書の概略程度しか公表されておらず、詳細な動作の原理などは公表されていない。 また、コンピュータ・プログラムのソースコードも、近年優勢なオープンソース製品では公開されており、広く検証されているものも多いが、プロプライエタリ商品の場合は一部を除き[注釈 1]非公開のため、情報セキュリティ上の危険が(仮に)存在していても秘密扱いの場合がほとんどである。そのため、様々な技術や創意工夫が用いられて

    リバースエンジニアリング - Wikipedia
  • ゼロ除算 - Wikipedia

    この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。 出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方) 出典検索?: "ゼロ除算" – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL (2017年2月) 数学においてゼロ除算(ゼロじょさん、ゼロじょざん、0除算、英語: division by zero)とは、0で除す割り算のことである。このような除算は除される数をaとするならば、形式上は a/0と書くことができるが、このような式を矛盾なく定義することはできない。コンピュータにゼロ除算をさせようとした場合、処理が停止してしまうなど深刻なことが起きることがある。 現代数学の観点では、いかなるアプローチから定義を試みようとも必ず破綻に至る。結局、「値を定義し得ないた

    ゼロ除算 - Wikipedia
  • C言語 - Wikipedia

    構造化プログラミングのパラダイムに対応した高水準の手続き型言語である。ハードウェアの直接的な制御ができる機能を備えつつ、機械語やアセンブリ言語(アセンブラ)のような低水準言語と比較して、ソースコードの再利用性やメンテナンス性に優れており、目的に応じたプログラムの変更や拡張が容易である。 汎用性およびプログラムの自由度が高く、リソースや性能要求の厳しい用途にも耐えうるため、アプリケーションソフトウェアの開発だけでなく、オペレーティングシステム(OS)やデバイスドライバー、ファームウェアの記述、マイコン制御・機械制御など、上位層・下位層を問わず、あらゆる分野で利用されている。 対応する機器の範囲が広い。パーソナルコンピュータやワークステーションはもちろん、自動車や家電の組み込み用マイコンからスーパーコンピュータまで、C言語を使用できるハードウェアは多様である。そのため、C言語のコード資産が蓄積

    C言語 - Wikipedia
  • 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

  • PRISM (監視プログラム) - Wikipedia

    英語版記事を日語へ機械翻訳したバージョン(Google翻訳)。 万が一翻訳の手がかりとして機械翻訳を用いた場合、翻訳者は必ず翻訳元原文を参照して機械翻訳の誤りを訂正し、正確な翻訳にしなければなりません。これが成されていない場合、記事は削除の方針G-3に基づき、削除される可能性があります。 信頼性が低いまたは低品質な文章を翻訳しないでください。もし可能ならば、文章を他言語版記事に示された文献で正しいかどうかを確認してください。 履歴継承を行うため、要約欄に翻訳元となった記事のページ名・版について記述する必要があります。記述方法については、Wikipedia:翻訳のガイドライン#要約欄への記入を参照ください。 翻訳後、{{翻訳告知|en|PRISM (surveillance program)|…}}をノートに追加することもできます。 Wikipedia:翻訳のガイドラインに、より詳細な翻訳

    PRISM (監視プログラム) - Wikipedia
  • スパゲティプログラム - Wikipedia

    この記事には複数の問題があります。改善やノートページでの議論にご協力ください。 出典がまったく示されていないか不十分です。内容に関する文献や情報源が必要です。(2009年6月) 独自研究が含まれているおそれがあります。(2023年9月) 言葉を濁した曖昧な記述になっています。(2014年2月) 出典検索?: "スパゲティプログラム" – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL スパゲティプログラム(英: spaghetti program)またはスパゲティコード(英: spaghetti code)とは、コンピュータプログラムの状態を指すための表現(俗語)であり、命令の実行順が複雑に入り組んでいたり、遠く離れた関連性の薄そうなコード間で共通の変数が使われていたりするなど、処理の流れや構造が把握しに

    スパゲティプログラム - Wikipedia
  • リファクタリング (プログラミング) - Wikipedia

    この記事には独自研究が含まれているおそれがあります。 問題箇所を検証し出典を追加して、記事の改善にご協力ください。議論はノートを参照してください。(2020年10月) この記事で示されている出典について、該当する記述が具体的にその文献の何ページあるいはどの章節にあるのか、特定が求められています。 ご存知の方は加筆をお願いします。(2014年4月) リファクタリング (refactoring) とは、コンピュータプログラミングにおいて、プログラムの外部から見た動作を変えずにソースコードの内部構造を整理することである。また、いくつかのリファクタリング手法の総称としても使われる。ただし、十分に確立された技術とはいえず、また「リファクタリング」という言葉に厳密な定義があるわけではない。 リファクタリングが登場する以前は、一度正常な動作をしたプログラムは二度と手を触れるべきではないと言われていた。な

  • スクリプトキディ - Wikipedia

    この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方) 出典検索?: "スクリプトキディ" – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL(2019年4月) スクリプトキディ (Script kiddie) とは、他人の製作したプログラムまたはスクリプトを悪用し、興味位で第三者に被害を与えるクラッカーの俗称である。 概要[編集] 1990年代後半からインターネットの普及に伴い、ネット上のアンダーグラウンドサイトにおいて流付されたさまざまなクラッキングツールウェアを用い、興味位で第三者のコンピュータシステムにダメージを与える行為が頻発した。こうした行為に出る者は、職のクラッカーから「(他人の作った)スクリプ

  • 1