目次
35 関係: 型変換、マルウェア、ポップアップ、トゥルー、プリミティブ型、インタプリタ、ウェブブラウザ、ウェブサイト、クロスサイトスクリプティング、コンパイラ、コンストラクタ、Brainfuck、Compiler、真理値、EBay、配列、難解プログラミング言語、難読化 (ソフトウェア)、連結、False、GitHub、Hello world、JavaScript、JavaScriptライブラリ、JavaScriptエンジン、JQuery、NaN、0、11月、1月、2009年、2010年、2012年、3月、7月。
型変換
型変換(かたへんかん、type conversion)とはプログラムにおいて、あるデータ型を他のデータ型に変換することである。型キャスト(type casting)とも呼ばれる。
見る JSFuckと型変換
マルウェア
マルウェア (malware) とは、不正かつ有害に動作させる意図で作成された悪意のあるソフトウェアや悪質なコードの総称。コンピュータウイルスやワーム、トロイの木馬などが含まれる。 悪意のコード (malicious code) NIST p。
見る JSFuckとマルウェア
ポップアップ
ポップアップ(pop up、pop-up、popup); コンピュータ。
トゥルー
トゥルー(True, TRUE) 英語で「真実」の意味。
見る JSFuckとトゥルー
プリミティブ型
プリミティブ型またはプリミティブデータ型(primitive data type)は、データ型の分類用語であり、データ型の中で最も基本的なものを指している。基本データ型(basic data type)とも言われる。プログラミング言語の仕様に組み込まれる形で標準的に用意されていることから、言語によっては組み込み型(built-in type)と呼ばれることもある。直訳して原始型と呼ばれることもある。 対義的な分類用語は、(composite data type)である。コンポジット型、コンポジットデータ型、あるいは複合型とも呼ばれる。複合データ型は、プリミティブ型および複合データ型の構造的または再帰的な組み合わせ(コンポジション)で形成されるデータ型である。なお、「コンポジットデータ型」という用語は、PL/SQLにおける「スカラーデータ型」の対義語としても用いられている。
インタプリタ
インタプリタ(interpreter)とは、プログラミング言語で書かれたソースコードないし中間表現を逐次解釈しながら実行するプログラムのこと。「インタープリタ」「インタープリター」などと表記することもある。 インタプリタは、およそ次のいずれかの動作をするプログラムである。
ウェブブラウザ
ウェブブラウザ(インターネットブラウザ、web browser)とは、パソコンやスマートフォン等を利用してWebサーバに接続するためのソフトウェアであり、ウェブページを表示したり、ハイパーリンクをたどったりするなどの機能がある。単にブラウザ(ブラウザー)とも呼ばれる。 主なウェブブラウザとして、Google Chrome、Safari、Microsoft Edge、Mozilla Firefox、Opera、Internet Explorer、Vivaldi等がある。Windows 7など古いOSではサポートが終了しているものがある。
ウェブサイト
ウィキペディア日本語版のトップページ(→メインページ) ウェブサイト(website)は、World Wide Web(WWW、ワールドワイドウェブ)上にあり、一般に特定のドメイン名の下にある複数のウェブページの集まりのこと。サイトと呼ばれることもある。企業などの団体が自身を紹介するため自ら構築したサイトをその団体の公式サイトなどと呼ぶ。 ホームページと呼ばれることもあるが、この用法は誤用とされる場合もある。また、ウェブサイトのトップページのみをさしてホームページと呼ぶ場合もある。
クロスサイトスクリプティング
クロスサイトスクリプティング(cross-site scripting)とは、Webアプリケーションの脆弱性もしくはそれを利用した攻撃。脆弱性をツリー型に分類するCWEではこの攻撃を不適切な入力確認 (CWE-20) によるインジェクション (CWE-74) のひとつとして分類している (CWE-79)。IPA。略称はXSS。かつてはCSSという略称も使われていたが、Cascading Style Sheetsと紛らわしいのでこの略称はあまり使われなくなった。 「クロスサイト(サイト横断)」という名称は歴史的なもので、初期に発見されたXSSでは脆弱性のあるサイトと攻撃者のサイトを「サイト横断的」に利用して攻撃を実行することから名づけられたものだが、XSSの定義は新しいタイプの攻撃が見つかるたびに拡張され、サイト横断的なものでなくともXSSと呼ぶようになった。
コンパイラ
コンパイラ(compiler)は、高水準言語で書かれたコンピュータプログラムを、 コンピュータが実行や解釈できる形式に、一括して(※(※)コンパイラの定義文にわざわざ「一括して」という言葉を含めることが多いのは、インタプリタと対比するためである。「一括して」を入れないとインタプリタまで含んでしまい、定義文としては落第点ものとなる。Merriam Websterの英文の定義文でも、やはり「translates an entire set of instructions」と、「命令群(の一部分ではなく)全部を」と明記している。 )変換するソフトウェア。
見る JSFuckとコンパイラ
コンストラクタ
コンストラクタ(constructor)は、オブジェクト指向のプログラミング言語で新たなオブジェクトを生成する際に呼び出されて内容の初期化などを行なう関数あるいはメソッドのことである。対義語はデストラクタ。 オブジェクトの生成は、。
Brainfuck
Brainfuck(ブレインファック)はプログラミング言語のひとつ。なお名称に含まれるfuckが卑語であるため、Brainf*ck または Brainf**kなどと表記されることがある。
Compiler
『Compiler』(コンパイラ)は、麻宮騎亜による日本の漫画。『月刊アフタヌーン』(講談社)に連載されていた。続編に、『アセンブラ0X』(アセンブラゼロエックス)と、読切の『Compiler FINAL(検討中)』があるほか、『ヤングキングアワーズ(少年画報社)にて『元祖コンパイラ』が2021年11月号から連載中。 様々な漫画・アニメ・特撮のパロディを多用したコメディSF。キャラクターや技の名前など、全編を通じて電気・通信(主にコンピュータ)関連の用語が用いられている。 巻末には50音順で用語解説が掲載され、元ネタについて触れられている(『アセンブラ0X』には解説はない)。 『サイレントメビウス』などの麻宮騎亜の他の作品とのリンクが見られる。『メビウスクライン』では『Compiler』のキャラクターが登場するほか、『アセンブラ0X』にも『メビウスクライン』にまつわる話がある。また、『カラプリ』や『姫神ガジェット』も同一世界という設定で、『Compiler』のキャラクターが登場する。
真理値
真理値(しんりち、truth value)は、命題論理などの命題の真偽を示す値である。英語のTrueとFalseから、真に対してT、偽に対してFという記号をあてることもある。論理値 (logical value) も同じ。排中律に則った古典論理(2値論理)では真か偽かの二値(バイナリー)をとることから真偽値ともいうが、非古典論理などで多値論理における「真らしさ」の値も(真と偽以外の値にもなる)真理値である。 コンピュータプログラミング言語などのデータ型では、真理値のような型として真理値型(真偽値型、ブーリアン型などとも)があるものがある無いものもある。Rubyでは、trueはTrueClass、falseはFalseClassだが、共通の直接の親クラスとなるBooleanのようなクラスは無い。
見る JSFuckと真理値
EBay
eBay Inc.(イーベイ)は、アメリカ合衆国カリフォルニア州サンノゼに本社を置くアメリカ合衆国のグローバル電子商取引(EC)企業で、世界中で1.6億人、Sellerは2,500万人(個人・法人含む)とインターネットオークションでは世界最多の利用者を持つ。事業内容は自社ウェブサイト上で消費者間取引(C2C)および企業間取引(B2B)など個々間での取引を可能にするグローバルマーケットプレイスの運営である。 eBayは、ピエール・オミダイアが1995年に設立し、ドットコム・バブル期に成功した企業の一つで、世界約30ヶ国で数十億ドルのEC事業を行っている。同社は、個人・企業を問わず様々なモノを世界中で売買できるオンラインオークションとオンラインショッピングのeBay.comを運営している。
見る JSFuckとEBay
配列
この記事では、コンピュータ・プログラムにおいて配列(はいれつ、array)と呼ばれているデータ構造およびデータ型について説明する。計算科学方面ではベクトルという場合もある。また、リストも参照。一般に、添え字で個々の要素を区別する。
見る JSFuckと配列
難解プログラミング言語
難解プログラミング言語 (なんかいプログラミングげんご)とは、意図的に読解が困難なように設計されたプログラミング言語である。英語では、Esoteric programming language (略してesolangとも)と言われる。 基本的には、実用性を目指したものではなく、ジョークのプログラミング言語の一種で、いわゆるハッカーの間では、この種のジョークはたしなみとみなされており、難解プログラミング言語に区分されるプログラミング言語はいくつも作られてきた。
難読化 (ソフトウェア)
ソフトウェアにおける難読化(obfuscation)とは、コンピュータプログラムの動作を変えずに、プログラムコードの内部的なサブルーチン(手続き)の内容・構造・データなどを、人間にとって読み取りにくくなるように改変・加工すること。難読化の対象はソースコードであったり、ソースコードから生成されるマシンコードまたはバイトコードなどの中間表現であったりすることもある。難読化されたコード(obfuscated code)は第三者によるプログラムの解読・解析が困難になる。
連結
連結(れんけつ)とは、つなぎ合わせること、またはつなぎ合わさっている性質のこと。; 会計。
見る JSFuckと連結
False
False(フォールス)は1993年にWouter van Oortmerssenによって考案された難解プログラミング言語。 名称の由来はOortmerssenのお気に入りのブール値から。FalseはForthに似たスタックベースの言語で、その構文はややこしくて読めないようにデザインされている。特筆すべき点は、コンパイラがわずか1024バイト(MC68000用アセンブラで書かれている)しかないことである。van Oortmerssenによると、FalseはBrainfuckやBefungeに代表される多くの難解プログラミング言語に影響を与えているという。 Falseは難解言語の中では比較的扱いやすいほうである。基本的な操作はそれなりに人間にとって扱いやすく、無意味な複雑さはない。その点、複雑なINTERCALやMalbolgeとは対照的である。Falseプログラミングの難解さは、主に言語の低レベルな性質のせいで、Forthのようなアセンブリ言語を書いているような錯覚に陥ることである。さらには、記号ばかりの構文のため、単語ベースの構文より難しいかのように見えてしまう。
見る JSFuckとFalse
GitHub
GitHub(ギットハブ)は、ソフトウェア開発のプラットフォームであり、ソースコードをホスティングする。コードのバージョン管理システムにはGitを使用する。Ruby on RailsおよびErlangで記述されており、アメリカのカリフォルニア州サンフランシスコ市に拠点を置くGitHub社によって保守されている。主な開発者はクリス・ワンストラス、P.J.ハイエット、である。 GitHub商用プランおよびオープンソースプロジェクト向けの無料アカウントを提供している。2019年1月より、プライベートリポジトリを無料で提供するようになった。2009年のユーザー調査によると、GitHubは最もポピュラーなGitホスティングサイトとなった。2023年にはユーザ数1億人を突破した。
Hello world
Hello world(ハロー・ワールド)は、画面に「Hello, world!」やそれに類する文字列を表示するプログラムの通称である。多くのプログラミング言語において非常に単純なプログラムであり、プログラミング言語の入門書で、プログラムを動かすためのプログラミング言語の基本文法の解説例として提示される。
JavaScript
タグで囲まれている。 JavaScript(ジャバスクリプト)は、プログラミング言語であり、HyperText Markup Language(HTML)やCascading Style Sheets(CSS)と並ぶ World Wide Web(WWW)の中核技術の一つである。 プロトタイプベースのオブジェクト指向スクリプト言語であるが、クラスなどのクラスベースに見られる機能も取り込んでいる。 利用される場面はウェブサイト、ウェブアプリケーション、バックエンド、デスクトップアプリケーション、モバイルアプリケーションなど、ウェブブラウザからサーバ、デスクトップからスマートフォンまで多岐にわたっている。
JavaScriptライブラリ
JavaScriptライブラリとは、JavaScriptベースのアプリケーションを書きやすくするためにあらかじめ書かれたJavaScriptのライブラリのことである。特に、AJAXなどのウェブ中心の技術で活用されている。
JavaScriptエンジン
JavaScriptエンジン (JavaScript engine) は、JavaScriptのコードを実行するコンピュータプログラムである。初期のJavaScriptエンジンは単なるインタプリタであったが、近年の全てのエンジンは、性能の向上のためにJITコンパイルを利用している。 JavaScriptエンジンは通常、ウェブブラウザのベンダーによって開発されており、全ての主要なブラウザはそのエンジンを搭載している。ブラウザでは、JavaScriptエンジンはDOMを介してレンダリングエンジンと連携して実行される。 JavaScriptエンジンの使用はブラウザに限定されたものではなく、例えば、V8は一般的なNode.jsランタイムシステムのコアコンポーネントである。
JQuery
jQuery(ジェイクエリー)は、ウェブブラウザ用のJavaScriptコードをより容易に記述できるようにするために設計されたJavaScriptライブラリである。ジョン・レシグが、2006年1月に開催された BarCamp NYC でリリースした。様々な場面で活用されており、JavaScriptライブラリのデファクトスタンダードと呼ぶ者もいる。ロゴの下に表記されているキャッチコピーは「write less, do more」(「少ない記述で、もっと多くのことをする」の意)。
NaN
NaN(Not a Number、非数、ナン)は、コンピュータにおいて、主に浮動小数点演算の結果として、不正なオペランドを与えられたために生じた結果を表す値またはシンボルである。NaNの体系的仕様は、無限大の表現などと共に1985年の IEEE 754 浮動小数点規格で標準が与えられている。 NaNには quiet NaN と signaling NaN の2種類がある。quiet NaN は不正な操作や不正な値で生じる誤りを伝播させるのに使用され、signaling NaN は数値計算との混合や基本的な浮動小数点演算への他の拡張といった高度な機能のサポートに使える。例えば結果が実数の範囲内でないゼロ除算において、ゼロ以外のゼロ除算は無限大だが、ゼロのゼロ除算は NaN である。負数の平方根は虚数となるため、浮動小数点数としては表現できず、NaN で表現される。他に、正負の無限大の両方が絡んだために、どちらの無限大ともできないような計算の結果も NaN である。また、NaN は計算上必要な値が得られていない場合にも使われることがあるBowman, Kenneth (2006) An introduction to programming with IDL: Interactive Data Language.
見る JSFuckとNaN
0
文字 0 によって表されるものは、おもに「何もないこと」に対応する基数(自然数0 を自然数に含めるかどうかは扱う対象によって異なる。例えば初等数論では含めないことが多く、集合論や数学基礎論では含めることが多い。本項では 0 も自然数に含める(例外的に 0 を自然数と見なさない場合には都度断りをいれる)。)であり、1 の直前の序数(順序数)であって、最小の非負整数である。また、−1 の次の整数でもある。零(れい、ぜろ)、ゼロ(zero)、セロ(cero)、ヌル(Null)、ノート(nought)、ニヒル(nihil)などと読まれる。また、文字の形状から、稀にまるあるいはオーなどのように呼ばれることもある。なお、日本の通話表においては、0 は「数字のまる」と送られる。
見る JSFuckと0
11月
『ベリー公のいとも豪華なる時祷書』より11月 11月(じゅういちがつ)は、グレゴリオ暦で年の第11の月に当たり、30日間ある。秋と冬の境目とした季節であることもある。 日本では、旧暦11月を霜月(しもつき)と呼び、現在では新暦11月の別名としても用いる。「霜月」は文字通り霜が降る月の意味である。他に、「食物月(おしものづき)」の略であるとする説や、「凋む月(しぼむつき)」「末つ月(すえつつき)」が訛ったものとする説もある。また、「神楽月(かぐらづき)」、「子月(ねづき)」の別名もある。 英語での月名 November は、「9番目の月」の意味で、ラテン語で「第9の」という意味の novem の語に由来している。実際の月の番号とずれているのは、紀元前46年まで使われていたローマ暦が3月起算で、3月から数えて9番目という意味である。
見る JSFuckと11月
1月
『ベリー公のいとも豪華なる時祷書』より1月 1月(いちがつ)は、グレゴリオ暦で年の第1の月に当たり、31日間ある。 日本では旧暦1月を睦月(むつき)と呼び、現在では新暦1月の別名としても用いる。睦月という名前の由来には諸説ある。最も有力なのは、親族一同集って宴をする「睦び月(むつびつき)」の意であるとするものである。他に、「元つ月(もとつつき)」「萌月(もゆつき)」「生月(うむつき)」などの説がある。 平年の場合、1月はその年の10月と同じ曜日で始まる。閏年の場合はその年の4月と7月と同じ曜日で始まる。 英語の January は、ローマ神話の出入り口とドアの神ヤヌスにちなむ。年の入り口にあたることから、ヤヌスの月となった。
見る JSFuckと1月
2009年
この項目では、国際的な視点に基づいた2009年について記載する。
見る JSFuckと2009年
2010年
この項目では、国際的な視点に基づいた2010年について記載する。
見る JSFuckと2010年
2012年
この項目では、国際的な視点に基づいた2012年について記載する。
見る JSFuckと2012年
3月
『ベリー公のいとも豪華なる時祷書』より3月 3月(さんがつ)は、グレゴリオ暦で年の第3の月に当たり、31日間ある。冬と春の境目の季節である。 日本では、旧暦3月を弥生(やよい)と呼び、現在でも新暦3月の別名としても用いる弥生の由来は、草木がいよいよ生い茂る月「木草弥や生ひ月(きくさいやおひづき)」が詰まって「やよひ」となったという説が有力で、これに対する異論は特にない。。 ヨーロッパ諸言語での呼び名である mars, marzo, March などはローマ神話のマルス(Mars)の月を意味することもある。Martius から取ったもの。 古代ローマの暦(ユリウス暦より前)においては、年の最初の月は現在の3月にあたる。当時の暦での最後の月に日数調整を行っていたことの名残で閏年の日数調整を2月に行う。
見る JSFuckと3月
7月
7月(しちがつ、なながつ)は、グレゴリオ暦で年の第7の月に当たり、31日間ある。 日本では、旧暦7月を文月(ふづき、ふみづき)と呼び、現在では新暦7月の別名としても用いる。文月の由来は、7月7日の七夕に詩歌を献じたり、書物を夜風に曝したりする風習があるからというのが定説となっている。しかし、七夕の行事は奈良時代に中国から伝わったもので、元々日本にはないものである。そこで、稲の穂が含む月であることから「含み月」「穂含み月」の意であるとする説もある。また、「秋初月(あきはづき)」、「七夜月(ななよづき)」の別名もある。 英語での月名 July は、ユリウス暦を創った共和政ローマ末期の政治家、ユリウス・カエサル (Julius Caesar) からとられた。カエサルは紀元前45年にユリウス暦を採用するのと同時に、7月の名称を「5番目の月」を意味する Quintilis から自分の家門名に変更した。なお、8月の英名 August はアウグストゥスにちなんでいる(ギリシャ語で Αύγουστος は8月を表す)。詳細は8月を参照。
見る JSFuckと7月

