This HTML5 document contains 61 embedded RDF statements represented using HTML+Microdata notation.

The embedded RDF content will be recognized by any processor of HTML5 Microdata.

Namespace Prefixes

PrefixIRI
dcthttp://purl.org/dc/terms/
template-jahttp://ja.dbpedia.org/resource/Template:
dbohttp://dbpedia.org/ontology/
n12https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/
n17https://github.com/fasttime/
foafhttp://xmlns.com/foaf/0.1/
dbpedia-wikidatahttp://wikidata.dbpedia.org/resource/
n14https://github.com/aemkei/jsfuck/blob/master/
n18http://www.jsfuck.com/
rdfshttp://www.w3.org/2000/01/rdf-schema#
n11https://developer.mozilla.org/en-US/docs/Glossary/
rdfhttp://www.w3.org/1999/02/22-rdf-syntax-ns#
owlhttp://www.w3.org/2002/07/owl#
n4http://ja.dbpedia.org/resource/Category:
wikipedia-jahttp://ja.wikipedia.org/wiki/
provhttp://www.w3.org/ns/prov#
xsdhhttp://www.w3.org/2001/XMLSchema#
dbpedia-jahttp://ja.dbpedia.org/resource/
prop-jahttp://ja.dbpedia.org/property/

Statements

Subject Item
dbpedia-ja:JSFuck
rdfs:label
JSFuck
rdfs:comment
JSFuckはJavaScriptのサブセットである難解プログラミング言語で、コードは[、]、(、)、!と+の6文字で構成される。ネーミングセンスはBrainfuckを参考にしていて、難解プログラミング言語の中ではアルファベットが一文字も使われない。コンパイラやインタプリタを必要とするBrainfuckとは異なり、WebブラウザやJavaScriptエンジンで動作させることができる。JSFuckはJavaScriptが動的型付けのため、完全にJavaScriptの関数を上記の6文字で置き換えることができる。 2009年7月にハセガワヨウスケがJavaScriptを[]!+,\"$.:;_{}~=の18文字に変換するWebアプリケーションを作った。 JSFuckはマルウェアをウェブサイトにクロスサイトスクリプティング (XSS)等によって埋め込むことにも使われたことがある。他の潜在的な使用方法としては、難読化がある。よく使われるJavaScriptライブラリであるjQueryも、6文字で完全に置き換えられたことがある。
dct:subject
n4:難解プログラミング言語 n4:JavaScript
dbo:wikiPageID
3826871
dbo:wikiPageRevisionID
90672032
dbo:wikiPageWikiLink
dbpedia-ja:型変換 dbpedia-ja:ウェブサイト dbpedia-ja:コンパイラ dbpedia-ja:Brainfuck dbpedia-ja:クロスサイトスクリプティング dbpedia-ja:ポップアップ dbpedia-ja:配列 dbpedia-ja:2009年 dbpedia-ja:難読化 dbpedia-ja:JQuery dbpedia-ja:1月 n4:JavaScript dbpedia-ja:Undefined dbpedia-ja:論理値 dbpedia-ja:JavaScript dbpedia-ja:マルウェア dbpedia-ja:アルファベット dbpedia-ja:2010年 dbpedia-ja:プリミティブ型 dbpedia-ja:JavaScriptエンジン dbpedia-ja:難解プログラミング言語 dbpedia-ja:JavaScriptライブラリ dbpedia-ja:GitHub dbpedia-ja:2012年 dbpedia-ja:Webブラウザ dbpedia-ja:インタプリタ dbpedia-ja:11月 n4:難解プログラミング言語 dbpedia-ja:連結 dbpedia-ja:EBay dbpedia-ja:NaN dbpedia-ja:3月 dbpedia-ja:コンストラクタ dbpedia-ja:動的型付け dbpedia-ja:7月
dbo:wikiPageExternalLink
n11:Truthy%7Ctitle=Truthy n12:Arithmetic_Operators%23Unary_plus n14:jsfuck.js n17:JScrewIt n18:
prop-ja:wikiPageUsesTemplate
template-ja:Code template-ja:脚注ヘルプ template-ja:Cite_web template-ja:誰によって範囲 template-ja:仮リンク template-ja:JavaScript template-ja:Reflist
foaf:isPrimaryTopicOf
wikipedia-ja:JSFuck
dbo:abstract
JSFuckはJavaScriptのサブセットである難解プログラミング言語で、コードは[、]、(、)、!と+の6文字で構成される。ネーミングセンスはBrainfuckを参考にしていて、難解プログラミング言語の中ではアルファベットが一文字も使われない。コンパイラやインタプリタを必要とするBrainfuckとは異なり、WebブラウザやJavaScriptエンジンで動作させることができる。JSFuckはJavaScriptが動的型付けのため、完全にJavaScriptの関数を上記の6文字で置き換えることができる。 2009年7月にハセガワヨウスケがJavaScriptを[]!+,\"$.:;_{}~=の18文字に変換するWebアプリケーションを作った。 2010年1月には、sla.ckers.orgというWebアプリケーションセキュリティサイトの「Obfuscation」フォーラムで非公式の競争が開催され、文字数を当時必要最小限だと思われていた8文字([]!+,/)に抑える方法が考案された。その後、どうにか , と / を使わないようにできないか模索され、同年3月にはJS-NoAlnumと呼ばれる現在の6文字で表現されるエンコーダーができた。同年11月にハセガワはJSF*ckと呼ばれる6文字で表現されるエンコーダーを完成させた。2012年には、Martin Kleppe が"jsfuck"と名前をつけたプロジェクトをGitHub上で公開した。そしてJSFuck.comというサイトでエンコーダーの実装を公開している。 JSFuckはマルウェアをウェブサイトにクロスサイトスクリプティング (XSS)等によって埋め込むことにも使われたことがある。他の潜在的な使用方法としては、難読化がある。よく使われるJavaScriptライブラリであるjQueryも、6文字で完全に置き換えられたことがある。
dbo:wikiPageLength
18341
prov:wasDerivedFrom
wikipedia-ja:JSFuck?oldid=90672032&ns=0
Subject Item
dbpedia-ja:プログラミング言語一覧
dbo:wikiPageWikiLink
dbpedia-ja:JSFuck
Subject Item
dbpedia-ja:難解プログラミング言語
dbo:wikiPageWikiLink
dbpedia-ja:JSFuck
Subject Item
dbpedia-wikidata:Q25304718
owl:sameAs
dbpedia-ja:JSFuck
Subject Item
wikipedia-ja:JSFuck
foaf:primaryTopic
dbpedia-ja:JSFuck