「RDF」を含む日記 RSS

はてなキーワード: RDFとは

2022-07-22

anond:20220722133551

セマンティック・ウェブ(英: semantic web)は W3Cティム・バーナーズ=リーによって提唱された、

ウェブページ意味を扱うことを可能とする標準やツール群の開発によってワールドワイドウェブ利便性を向上させるプロジェクト

セマンティック・ウェブ目的ウェブページの閲覧という行為に、データの交換の側面に加えて意味の疎通を付け加えることにある。

現在ワールドワイドウェブ上のコンテンツは主にHTML記述されている。

HTMLでは文書構造を伝えることは可能だが、個々の単語意味をはじめとする詳細な意味を伝えることはできない。

これに対し、セマンティック・ウェブXMLによって記述した文書RDFやOWLを用いてタグを付け加える。

この、データ意味記述したタグ文書の含む意味形式化し、コンピュータによる自動的情報収集分析へのアプローチ可能となると期待されている。

2022-04-07

ゴマ化すは英語でsesamizeというネタを思いついた

そこで、sesamizeという単語について調べたところ、以下の用法が見つかった。


誤魔化す

そんなものは、どうにでもsesamize

https://society4.5ch.net/test/read.cgi/agri/1060453713/594

大抵のおやじギャグは、検索すれば先例が見つかるものだ。sesamizeも例に漏れず、2006年2ch書き込みに先例が見つかった。


胡麻胡麻油)をかける

https://twitter.com/i/status/453161537243332609

https://twitter.com/i/status/1319257152012206080

料理の味を胡麻で誤魔化すというギャグとも絡めた高度なネタ


セサミストリート化する

Sesamize Your Banana (or a compatible cell phone)

ttp://mobilestore.sesameworkshop.org/SesameStreet/ (アーカイブ

遅くとも2005年には、セサミストリート制作しているSesame Workshopがsesamizeという単語使用している。


Sesame化する

https://github.com/joshsh/sesametools

RDFデータベースJavaフレームワークであるSesameコマンドラインツール

SesameRDF4Jに統合されたらしい。


SeSAMe化する

https://github.com/zwdzwd/sesamize

DNAメチル化の解析を行うSeSAMeというR言語パッケージのために、データファイルを変換するツール


SESAME化する

SESAMEというセキュリティアーキテクチャを用いてアプリケーション保護することをsesamizeと表現することがあるようだ?




軽く検索しただけなので、把握しきれていない用法があるかもしれない。

ともあれ、sesamizeという単語には多様な意味がある、というわけだ。

2018-02-14

bug?

初めてスマホに表示された。

bugったのか?

This XML file does not appear to have any style information associated with it. The document tree is shown below.

<rdf:RDF xmlns="http://purl.org/rss/1.0/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xml:lang="ja">

<channel rdf:about="https://anond.hatelabo.jp/rss">

<title>はてな匿名ダイアリー</title>

<link>https://anond.hatelabo.jp/</link>

<description>はてな匿名ダイアリー</description>

2013-08-12

RDF記述フォーマット

最近はやりのLOD(Linked Open Data)のデータフォーマットについてメモ

例はWikipediaコピペもっと違いが分かりやすい例があると良いのだが。

XML

<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
  <rdf:Description rdf:about="http://en.wikipedia.org/wiki/Tony_Benn">
    <dc:title>Tony Benn</dc:title>
    <dc:publisher>Wikipedia</dc:publisher>
  </rdf:Description>
</rdf:RDF>

N3: notation3

@prefix dc: <http://purl.org/dc/elements/1.1/>.

<http://en.wikipedia.org/wiki/Tony_Benn>
  dc:title "Tony Benn";
  dc:publisher "Wikipedia".

Turtle: Terse RDF Triple Language

@prefix dc: <http://purl.org/dc/elements/1.1/>.

<http://en.wikipedia.org/wiki/Tony_Benn>
  dc:title "Tony Benn";
  dc:publisher "Wikipedia".

N-Triples

<http://en.wikipedia.org/wiki/Tony_Benn> <http://purl.org/dc/elements/1.1/title> "Tony Benn".
<http://en.wikipedia.org/wiki/Tony_Benn> <http://purl.org/dc/elements/1.1/publisher> "Wikipedia".

N-Quads: Extending N-Triples with Context

<http://en.wikipedia.org/wiki/Tony_Benn> <http://purl.org/dc/elements/1.1/title> "Tony Benn" <http://en.wikipedia.org/wiki/Tony_Benn>.
<http://en.wikipedia.org/wiki/Tony_Benn> <http://purl.org/dc/elements/1.1/publisher> "Wikipedia" <http://en.wikipedia.org/wiki/Tony_Benn>.

JSON-LD

{
  "@context":
  {
    "dc": "http://purl.org/dc/elements/1.1/"
  },
  "@id": "http://en.wikipedia.org/wiki/Tony_Benn",
  "dc:title": "Tony Benn",
  "dc:publisher": "Wikipedia"
}

2011-09-12

firefoxプラグイン 3時間むだづかい

http://d.hatena.ne.jp/LukeSilvia/20080313/1205424352

10分どころか、3時間成果物ナシ。

そのままやってインストールできたけど、shift+Uも、右クリックメニューも何も出ないし。

まあ、記事を作ってくれたことは有難いことだな。

どうせどこかでオレが間違えてるんだろ?

とりあえず、flagfoxというもので確認したところ

install.rdfchrome.manifest の

改行コードはCRLF でOKそうだが、jsm やら jsLF のみみたい。

なんだ、この統一感の無さは。それとも、どっちでもいいのかな?

javaなんか、C++やの亜流.NETより下等だと思って勉強してなかったから、この辺ぜんぜん知らん。

2010-03-25

Firefoxサイドバーを閉じるボタンが消えた

Fxサイドバー開閉ボタン(閉じるボタン)が消えた(SShttp://skm.vip2ch.com/-/hirame/hirame083969.jpg)

これが何をやっても修復出来ない。

地味に不便なのでもう一回素のFxからやり直そうかと思っていたところ耳寄りな情報発見

ツールバーなどの表示設定はプロファイルフォルダ内のlocalstore.rdfというファイルに保存されているらしい。

プロファイルフォルダがどこにあるかについてはググってください。

ちゃんとバックアップ取って消してから起動。

直った。

Fxは若干設定ファイルが分かりにくいよね。localstore.rdfツールバー設定が保存されているなんて分からないでしょ。

Operaだとtoolbarフォルダ直下にiniがあるから分かりやすい。

追記:localstore.rdfは壊れやすいらしいのでいつの間にか表示が変になっていた場合このファイルを疑うといいらしい。

参照

Firefoxプロファイル

http://firefox.geckodev.org/index.php?%E3%83%97%E3%83%AD%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB#meda2383

2009-03-20

http://anond.hatelabo.jp/20090320181721

よく考えてみると、RSSRDF Site Summary の略だとすれば、それはつまり Resource Description Framework Site Summary の略ということになるわけだ。

そう考えると、十分に略してるな。

http://anond.hatelabo.jp/20090320180812

RSSRDF Site Summary や Really Simple Syndication の略称です。

もう十分に略し終わったあとなのです。

これ以上略すとむしろ危険です。

素直に「あーるえすえす」と呼んであげてください。

2008-03-18

http://anond.hatelabo.jp/20080318123232

またクリックしたらはてなRSSがでてきた…。

もしかしてさ、channel要素のrdf:aboutにRSSURIを記述してるから?

ここらへんの取り扱い仕様グーグルさまの中で変わったんじゃね?

いま適当に他の大手みてみたけど、livedoorとか普通コンテンツURL書いてるし。

うほFC2フィードまでデザインしてるのか……。

2007-11-24

microformats につてい

RDF の普及がなぜ進まないかと言えば、「現場の一存で導入できない」という部分が一番大きい。そして、現場より上の人にはメリットを理解させるのがむずかしい。

microformats はすばらしい。現場の一存で導入できる。誰も損しない。

そして、最近 AutoPagerize や LDRize で注目を集めている外部 annotation による技法。まったくもって馬鹿馬鹿しい。サイト側がちゃんとマークアップするのが本筋だろう!というところはありつつも、まあ現実的にはみんながみんなちゃんとマークアップしてくれるわけではないので、現実的な解法としてアリだよな。うん。

PlaggerEFT とかも手動でやってんのはかなりバカバカしいんだけどさ、まあそれなりに動いてるわけよ。それはそれでアリなんじゃねーの?って感じがするよな。うん。

まあ、でも理想は microformats なり megaformats だから、それを忘れたら負けだよな。うん。

ほんでさ、EFT は単純に情報盗賊みたいなイメージが強かったんだけど、AutoPagerize や LDRize の場合は対応しとくとサイトユーザビリティがあがるのな。ほんとうぃんうぃんだよな。

まんこ。

2007-08-12

マークアップエンジニアって結局何やる人なの?

何か名前の響きからしてこんな感じの人を想像してたんだけど

でもいままでamachang発言((X)HTML+CSS しか出来ない人は真剣に第二の何かを探したほうがいいとか)の反応ざっと見てきたけどid:amachang(とその周辺)が「マークアップエンジニア = (X)HTML+CSS しか出来ない人」として話を進めてるのにも関わらずそれについて反論があんまりないんだよな。「趣味じゃなくて仕事として(X)HTML(とCSS)を作成するためにはこれこれこういう知識が必要なんだよ」とか「マークアップエンジニアには(X)HTMLCSSしかすることがないとでも思ってんのか馬鹿」とか言ったりするのかと思ったらほとんどそんなことなくて、むしろ同意ですとかそんなこと言われなくてもわかってるよとかJavaScriptだって同じじゃんとか見た感じそんなのばっかり。どうも俺の想像した職業とは違うらしい。

マークアップエンジニアって本当に(X)HTMLCSSの知識だけで(X)HTMLCSS書いてる人なの?反応見ててそもそも(X)HTMLCSSに理解があるのかってこと自体にまで疑問を感じるんだけど。

2007-06-08

ついカッとなってやった

20070629230000改定

20070702125800バグ発見スクリプト中にある「&&」が、「&&」になっている。増田仕様らしい。

20070827224900改定

// ==UserScript==
// @name	anond pickup
// @namespace	http://anond.hatelabo.jp/20070608230645
// @description	pickup trackback tree top section at Hatelabo::AnonymousDiary
// @include	http://anond.hatelabo.jp/*
// ==/UserScript==
(function() {
	var threshold_bm = 1;
	var threshold_tb = 1;
	var ignoreList = {
		"/20070801172335": 33,
		"/20070806163721": 10,
	};
	var firstPager_l = document.evaluate("//div[@class='pager-l']",document,null,XPathResult.FIRST_ORDERED_NODE_TYPE,null).singleNodeValue;

	function Hide(){}
	Hide.prototype.setup = function() {
		this.style = document.createElement("style");
		this.style.id = "hide";
		this.style.type = "text/css";
		document.getElementsByTagName("head")[0].appendChild(this.style);
		var self = this;
		this.a = new Object();
		this.a.visible = document.createElement("a");
		this.a.visible.id = "visible";
		this.a.visible.href = "#";
		this.a.visible.innerHTML = "visible hide section";
//		this.a.visible.setAttribute("onclick","document.getElementById('hide').innerHTML = 'div.hide {display: block}';document.getElementById('visible').style.display = 'none';document.getElementById('unvisible').style.display = 'inline';");
		this.a.visible.addEventListener("click", function(){self.visible()}, false);
		firstPager_l.parentNode.insertBefore(this.a.visible, firstPager_l);
		this.a.unvisible = document.createElement("a");
		this.a.unvisible.id = "unvisible";
		this.a.unvisible.href = "#";
		this.a.unvisible.innerHTML = "unvisible hide section";
//		this.a.visible.setAttribute("onclick","document.getElementById('hide').innerHTML = 'div.hide {display: none}';document.getElementById('visible').style.display = 'inline';document.getElementById('unvisible').style.display = 'none';");
		this.a.unvisible.addEventListener("click", function(){self.unvisible()}, false);
		firstPager_l.parentNode.insertBefore(this.a.unvisible, firstPager_l);
		if (GM_getValue("visible", 0)) {
			this.visible();
		} else {
			this.unvisible();
		}
	}
	Hide.prototype.visible = function() {
		this.style.innerHTML = "div.hide {display: block}";
		this.a.visible.style.display = "none";
		this.a.unvisible.style.display = "inline";
		GM_setValue("visible", 1);
	}
	Hide.prototype.unvisible = function() {
		this.style.innerHTML = "div.hide {display: none}";
		this.a.visible.style.display = "inline";
		this.a.unvisible.style.display = "none";
		GM_setValue("visible", 0);
	}
	Hide.prototype.append = function(section) {
		if (section.className.match(/hide/)) {
			return;
		}
		section.className += " hide";
	}
	Hide.prototype.clear = function(section) {
		section.className = section.className.replace(/ hide/g, "");
	}
	Hide.prototype.is = function(section) {
		return section.className.match(/hide/);
	}
	var hide = new Hide();
	hide.setup();

	var target = document.evaluate(
		"//div[@class='section' and child::*[not(@class='sectionfooter') and descendant::a[starts-with(@href,'http://anond.hatelabo.jp/2') or starts-with(@href,'/2') and not(child::span[@class='sanchor'])]]]",
		document,null,XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,null);
	for (var i=0; i<target.snapshotLength; i++) {
		hide.append(target.snapshotItem(i));
	}

	var tbs = document.evaluate(
		"//p[@class='sectionfooter']/a[2]",
		document,null,XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,null);
	for (var i=0; i<tbs.snapshotLength; i++) {
		var tb = tbs.snapshotItem(i);
		if (tb.innerHTML == "\u30c8\u30e9\u30c3\u30af\u30d0\u30c3\u30af(0)") {
//			hide.append(tb.parentNode.parentNode);
			bookmark(tb, 0);
		} else if (! hide.is(tb.parentNode.parentNode)) {
			trackback(tb, 1);
		} else {
			bookmark(tb, 1);
		}
	}

	function trackback(tb, callback) {
		GM_xmlhttpRequest({
			method: "GET",
			url: "http://anond.hatelabo.jp/" + tb.pathname.match(/\d{14}/),
			onload: function(result) {
				var link = result.responseText.match(/<a name="tb">(.|\s)*/)[0].match(/<li>\s*<a href="http:\/\/anond.hatelabo.jp\/\d{14}"/g);
				var n = link.length;
				for (var l in link) {
					var m = "/" + link[l].match(/\d{14}/);
					if (m in ignoreList) {
						n -= ignoreList[m];
					}
				}
				if (n < threshold_tb) {
					tb.innerHTML = tb.innerHTML.replace(/\)$/, "/"+n+")");
					if (callback) {
						bookmark(tb);
					}
				} else {
					tb.innerHTML = tb.innerHTML.replace(/\)$/, '/<span style="color: red;">'+n+"</span>)");
				}
			}
		});
	}

	function bookmark(tb, callback){
		GM_xmlhttpRequest({
			method: "GET",
			url: "http://b.hatena.ne.jp/entry/rss/http://anond.hatelabo.jp/" + tb.pathname.match(/\d{14}/),
			onload: function(result) {
				var r = result.responseText.match(/<rdf:li rdf:resource=/g);
				if (r &amp;&amp; r.length >= threshold_bm){
					hide.clear(tb.parentNode.parentNode);
					if (callback) {
						trackback(tb);
					}
				} else {
					hide.append(tb.parentNode.parentNode);
				}
			}
		});
	}
})();

今はスッキリしているのは古いやつ

/// ==UserScript==
// @name	anond pickup
// @namespace	http://anond.hatelabo.jp/20070608230645
// @description	pickup trackback tree top section at Hatelabo::AnonymousDiary
// @include	http://anond.hatelabo.jp/*?page=*
// ==/UserScript==
(function() {
	var target = document.evaluate(
		"//div[@class='section' and child::*[not(@class='sectionfooter') and descendant::a[starts-with(@href,'http://anond.hatelabo.jp/2') or starts-with(@href,'/2') and not(child::span[@class='sanchor'])]]]",
		document,
		null,
		XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,
		null);
	for(var i=0; i<target.snapshotLength; i++) {
		target.snapshotItem(i).style.display = "none";
	}

	var trackback = document.evaluate(
		"//p[@class='sectionfooter']/a[2]",
		document,
		null,
		XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,
		null);
	for(var i=0; i<trackback.snapshotLength; i++) {
		if (trackback.snapshotItem(i).innerHTML == "\u30c8\u30e9\u30c3\u30af\u30d0\u30c3\u30af(0)") {
			trackback.snapshotItem(i).parentNode.parentNode.style.display = "none";
		} else if (trackback.snapshotItem(i).parentNode.parentNode.style.display != "none") {
			count(trackback.snapshotItem(i));
		}
	}

	function count(tb) {
		GM_xmlhttpRequest({
			method: "GET",
			url: "http://anond.hatelabo.jp/" + tb.getAttribute("href").match(/[0-9]{14}/),
			onload: function(result) {
				var n = result.responseText.replace(/\n/g,"").match(/<a name="tb">.*/)[0].match(/<li>/g).length;
				if (n < 10) {
					tb.innerHTML = tb.innerHTML.replace(/\)$/,"/"+n+")");
				} else {
					tb.innerHTML = tb.innerHTML.replace(/\)$/,'/<span style="color: red;">'+n+"</span>)");
				}
			}
		});
	}
})();
 
ログイン ユーザー登録
ようこそ ゲスト さん