タグ

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

  • Hyper Text Coffee Pot Control Protocol - Wikipedia

    error418.netにて展示されたHTCPCPの実装[1] デンビー社(英語版)製のティーポットをネットブックにくっつけた形でのHTCPCP-TEAの実装 Hyper Text Coffee Pot Control Protocol(ハイパー・テキスト・コーヒーポット・コントロール・プロトコル、HTCPCP、ハイパーテキスト・コーヒーポット制御プロトコル)は、HTTPの拡張でコーヒーポットの制御、監視、診断を行うための通信プロトコルである。1998年4月1日に発行されたRFCのRFC 2324で規定されているが[2]、これはエイプリルフール恒例のジョークRFCとして公開されたものである[3]。 2014年4月1日には、紅茶向けに拡張したHTCPCP-TEA (Hyper Text Coffee Pot Control Protocol for Tea Efflux Appliances

    Hyper Text Coffee Pot Control Protocol - Wikipedia
  • 鳥類キャリアによるIP - Wikipedia

    パケット(伝書鳩)にメッセージを装填する女性 鳥類キャリアによるIP(ちょうるいキャリアによるアイピー、英: IP over Avian Carriers, IPoAC)は、エイプリルフールにRFCで発表されたジョーク規格、伝書鳩[1](文書内には Avian とあるだけで明確に伝書鳩と定めてはいない)を使ってInternet Protocol のデータ通信を行うというもの[2]。 最初に鳥類キャリアによるIPに関しての規格文書が発表されたのは1990年のエイプリルフールに発表された[3] RFC 1149 "A Standard for the Transmission of IP Datagrams on Avian Carriers"(鳥類キャリアによるIPデータグラムの伝送規格)である[4]。この文書はわずか2ページの短い文書であるが、随所に通信用語と日常用語の重なる部分を織り交ぜ

    鳥類キャリアによるIP - Wikipedia
  • メタプログラミング - Wikipedia

    メタプログラミング (英語: metaprogramming) [注釈 1]とはプログラミング技法の一種で、一般に「プログラムを記述するプログラム」を書くこと、またはそのプログラムを指す[1]。対象言語に埋め込まれたマクロ言語によって行われることもある。 一般に、スクリプト言語はメタプログラミングが得意だとされている。コンパイル型言語は実行前にソースコードを一括で変換するという特性上、翻訳と実行を繰り返すスクリプト言語よりも実行時の割り込みや変換の自由度が低い[2]。 代表的なメタプログラミングの例はLispのマクロである。Lispはデータ、コードが全てS式で表現されるが、マクロによりS式が言語処理系に解釈される前に別なS式へと変換することができる。これにより例えば、 という記述から 構造体定義 point型 コンストラクタ make-point (省略時の初期値は0, 0) アクセサ p

  • ゲーデル、エッシャー、バッハ - Wikipedia

    『ゲーデル、エッシャー、バッハ―あるいは不思議の環』(ゲーデル、エッシャー、バッハ―あるいはふしぎのわ)は、ダグラス・ホフスタッターによる1979年にアメリカ合衆国で刊行された一般向けの科学書である。原題は『Gödel, Escher, Bach: An Eternal Golden Braid』(直訳:ゲーデル、エッシャー、バッハ―永遠の金色の組み紐)であり、略してGEBと呼ばれる。 このは、論理学者のクルト・ゲーデル 、画家のマウリッツ・エッシャー、作曲家のヨハン・ゼバスティアン・バッハの生涯や作品における共通のテーマを探索することで、数学・対称性・知能の基概念を詳しく説明している。このは、実例と分析を通して、自己参照と形式的なルールによって、それが「意味のない」要素でできているにもかかわらず、システムがどのように意味を獲得できるかについて議論している。また、コミュニケーションの

  • XEmacs - Wikipedia

    XEmacsとはGUIおよびCUIベースのテキストエディタであり、ほとんどのUnix系オペレーティングシステム、およびMicrosoft Windowsで動作する。XEmacsは1980年代後半におけるGNU Emacsのバージョンをベースとしたフォークである。ユーザーはXEmacsをGNU General Public Licenseのバージョン2以降の版の下でフリーソフトウェアとしてダウンロードし、使用し、そして修正することができる。 1987年から1993年の間に、GNU Emacsの(バージョン19となるはずの)新規バージョンのリリースにおいて大幅な遅延が発生した[3]。1980年代後半、Richard P. GabrielのLucid社はEnergize C++ IDEをサポートするためのEmacsをリリースする必要に直面していた。そのため、Lucid社はEmacsのコードを改善

    XEmacs - Wikipedia
  • 1