Language
ログイン
言語設定
X
English
日本語 [Japanese]
オープンデータを使ってアプリを作ろう
アプリケーションの作成と公開をサポートするサイト
お問い合わせ
HOME
チュートリアル
アプリ新規作成
アプリのFork
公開アプリ一覧
アプリ作品の情報
データセットを画像で表示するアプリ
fullscreen
Sayoko Shimoyama
データセットの内容を画像にして並べるアプリです。
RDF中の"rdfs:label"の値を使ってGoogle画像検索をしています。
大体どのLinkData作品にも適用することができますが、単純にキーワードで検索しているため、関係ない画像が出てくることもあります。
「入力データ」の選択を変更してReloadすると、選んだデータで画像を表示することができます。
※複数選択すると重くなるため、単数選択がオススメです。
※フルスクリーン推奨
1
評価指数
いいね!
0
Loading...
このアプリ作品で使われているデータと同じ形式のデータを作成し、このアプリに適用することができます。
ひな形として使うファイルをリストから選択し、"Create Templete"をクリックして下さい。
アプリケーション
fullscreen
play
stop
reload
Play
JavaScript
CSS
HTML
概要
保存した実行結果
データセットを画像で表示するアプリ
jquery-1.7.1.min.js
http://www.google.com/jsapi
jQuery ImagesLoaded plugin.js
jQuery Masonry.js
データセットを画像で表示するアプリ
データセットを画像で表示するアプリ
データセットを画像で表示するアプリ
データセットを画像で表示するアプリ
if(typeof Example==="undefined"||!Example){var Example = {};} var data = {}; data.limit = 1; data.count = 0; data.workIds = []; data.fileNames = []; data.subjects = []; data.properties = []; var limit = 50; var objValue = ""; var objList = []; // 画像検索のキーワードとして使うオブジェクトのプロパティを指定 var keyProperty = "http://www.w3.org/2000/01/rdf-schema#label"; // LinkDataからデータを取得 Example.getWorks = function() { var callback = function(res) { $.each(res, function(key, workId) { data.workIds.push(workId); }); $.each(data.workIds, function(key, workId) { Example.getFiles(workId); }); } LinkData.getWorks(callback); }; Example.getFiles = function(workId) { var callback = function(res) { $.each(res, function(fileKey, fileName) { Example.getSubjects(workId, fileName); }); } LinkData.getFiles(workId, callback); }; Example.getSubjects = function(workId, fileName) { var callback = function(res) { $.each(res, function(subjectKey, subjectValue) { data.subjects.push(subjectValue); }); Example.getProperties(workId, fileName); } LinkData.getSubjects(workId, fileName, callback); }; Example.getProperties = function(workId, fileName) { var callback = function(res) { $.each(res, function(propertyKey, propertyValue) { data.properties.push(propertyValue); }); Example.getObjectList(workId, fileName); } LinkData.getProperties(workId, fileName, callback); }; Example.getObjectList = function(workId, fileName) { $.each(data.subjects, function(sKey, sValue) { data.count = 0; $.each(data.properties, function(pKey, pValue) { if(data.count++ > data.limit) { return false; } Example.getObjects(workId, fileName, sValue, pValue); }); }); } // Google画像検索APIのロード google.load('search', '1'); google.setOnLoadCallback(Example.getWorks); // 検索でヒットした画像を表示 function searchComplete(searcher) { if (searcher.results && searcher.results.length > 0) { var results = searcher.results; var result = results[0]; var newImg = document.createElement('img'); $('#contents').append('<a href="' + result.url + '" target="_blank"><img src="' + result.tbUrl + '" class="item" title="' + result.titleNoFormatting + '" /></a>'); } } Example.getObjects = function(workId, fileName, subject, property) { var callback = function(res) { $.each(res, function(objKey, objValue) { if(objList.length > limit || objList.indexOf(objValue) != -1) { return false; } //画像検索 var imageSearch = new google.search.ImageSearch(); imageSearch.setRestriction(google.search.ImageSearch.RESTRICT_IMAGESIZE, google.search.ImageSearch.IMAGESIZE_MIDIUM, google.search.Search.RESTRICT_SAFESEARCH, google.search.Search.SAFESEARCH_STRICT, google.search.ImageSearch.RESTRICT_IMAGETYPE, google.search.ImageSearch.IMAGETYPE_PHOTO); imageSearch.setSearchCompleteCallback(this, searchComplete, [imageSearch]); imageSearch.execute(objValue); objList.push(objValue); }); } LinkData.getObjects(workId, fileName, subject, keyProperty, callback); }; // 画像の整頓 function arrange() { $('#container').imagesLoaded(function(){ $('#container').masonry({ itemSelector : '.item', columnWidth : 170 }); }); } // 画像の整頓の遅延処理 window.onload = function(){ setTimeout('arrange()',3000); }
#container { background: url("http://app.linkdata.org/asset/03e6cfa5.png") repeat; padding: 10px; } #container:after { content: ""; display: block; clear: both; height: 1px; overflow: hidden; } .item { width: 150px; margin: 10px; float: left; box-shadow: 1px 1px 3px #666; -moz-box-shadow: 1px 1px 3px #666; -webkit-box-shadow: 1px 1px 3px #666; }
<div id="container"> <div id="contents"> </div> </div>
データセットの内容を画像にして並べるアプリです。
RDF中の"rdfs:label"の値を使ってGoogle画像検索をしています。
単純にキーワードで検索しているため、関係ない画像が出てくることもあります。
jquery-1.7.1.min.js
http://www.google.com/jsapi
jQuery ImagesLoaded plugin.js
jQuery Masonry.js
このアプリをForkして新しいアプリを作る
ダウンロード
Fork元のアプリは更新されました.
>>see
アプリは更新されました.
>>see
ツイート
このアプリ作品をwebから探す
作者
メッセージ送信
Sayoko Shimoyama
Fork元のアプリ
's
実行回数
876
ウェブサイト
ライセンス
Fork count
0
作成日
2013年5月12日
最終更新日
2013年5月14日
Fork元のアプリ
作者:
更新日:
0 回実行
"
" コミュニティへの投稿が完了しました。投稿したアプリ作品は、コミュニティ管理者によって承認されるとコミュニティに公開されます。
エントリー先のコミュニティとカテゴリ名を選択し、「エントリー」ボタンをクリックして下さい。
チュートリアル
アプリ作品の削除をする場合は削除をクリックしてください
送信者
名前
*
E-mail
*
件名
*
メッセージ
*
アクセス認証
*
送信
キャンセル
入力データ
関連アイデア
このアプリ作品で入力データとして使われているデータ作品のリストです。
チェックボックスの選択を変更すると、入力データを変更して実行することができます。
OperatingSystem
作者: Kiên_MetalRock
更新日: 2012年7月9日
125 ダウンロード
,
1 アプリケーション
OperatingSystem
ソクラテス以前の哲学者の人間関係
作者: Shusaku Egami
更新日: 2013年1月20日
255 ダウンロード
,
1 アプリケーション
Pre_Socratic_philosophy
2012年サッカー日本代表選手同士の所属関係
作者: taka
更新日: 2013年1月20日
206 ダウンロード
,
1 アプリケーション
JapanNationalTeam2012
スタジオジブリ劇場公開作品一覧
作者: tenn
更新日: 2013年1月21日
254 ダウンロード
,
1 アプリケーション
Studio_Ghibli_list
SABAEグルめぐり
作者: さばえものづくり博覧会実行委員会
更新日: 2012年10月25日
114 ダウンロード
,
1 アプリケーション
sabaegurumeguri
ご当地グルメ
作者: hiyopie
更新日: 2013年1月18日
405 ダウンロード
,
1 アプリケーション
japan_gotouchi_gourmet
日本さくら名所100選
作者: ayoan
更新日: 2013年1月22日
664 ダウンロード
,
2 アプリケーション
100Cherry_List
猫の種類
作者: Sayoko Shimoyama
更新日: 2012年3月25日
748 ダウンロード
,
1 アプリケーション
Cats
京都府内の文化財マップ
作者: kyolib2013
更新日: 2013年4月16日
268 ダウンロード
,
1 アプリケーション
Kyoto_pref_Cultura_Property_list
English name for All Poisonous plants by Botanical Name
作者: David_Gifford
更新日: 2012年10月25日
350 ダウンロード
,
1 アプリケーション
Association_matrix
Poisonous Plants in English by Botannical Name
都道府県の花、花言葉
作者: Sayaka_Hayakuni
更新日: 2013年4月22日
242 ダウンロード
,
1 アプリケーション
kennka_hanakotoba
名古屋の観光施設情報
作者: Sayoko Shimoyama
更新日: 2014年1月24日
6712 ダウンロード
,
3 アプリケーション
nagoya_sightseeing
nagoya_sightseeing_youtube
自分のデータを入力する
このアプリを使ったアイデアはまだ公開されていません
アイデアを作成
ニュースフィード
linkdata.org に関するツイート