SlideShare una empresa de Scribd logo
1 de 50
Descargar para leer sin conexión
アプリ開発勉強会  
JavaScript  &  SPARQL
福井県システム工業会オープンデータ委員会

株式会社 jig.jp 福野泰介
@taisukef http://fukuno.jig.jp/
1. ページ→アプリ
2. ハンズオン勉強会 JavaScript
3. ハンズオン勉強会 SPARQL
4. カスタマイズ
5. 質疑応答
ページ  →  アプリ
HTML / リンク
HTML ➔ RDF
リンク
iPhone
iOS
iPad
Xperia
Androi
d
OS
typeof
typeof
typeof
typeof
typeof
Apple
author
typeof
Compan
y
意味付きリンク
現代Web
膨大なゴミデータから検索
次世代Web
探す必要すらない
EPSON MOVERIO(2011release) MWC2012にてデモ
村田製作所 x 江市
オープンデータ
=
自由に使えるWeb上のデータ
出展明示が条件、加工OK! 遊びOK! 転売OK!
(Creative Commons 表示)
次世代Webの基礎  
=  オープンデータ
Photo credit: kevin dooley / Foter / CC BY
サービスサービスサービス
データ データ データ
いままでの行政サービス
行政
市民
サービスサービスサービス
オープンデータ オープンデータ オープンデータ
オープンデータ時代の行政サービス
行政
市民
民間
PDF
Excel
XML/CSV
RDF
Linked-RDF
+
オープンライセンス
5つ星オープンデータ / 5Star Open Data
2013.6.7 テレビ東京 WBS
世界最先端 IT 国家創造宣言、閣議決定
2013.6.14
Ⅰ.基本理念
Ⅱ. 目指すべき社会・姿
Ⅲ.目指すべき社会・姿を実現するための取組
1.革新的な新産業・新サービスの創出と全産業の成長を促進する社会の実現
(1)オープンデータ・ビッグデータの活用の推進
1.公共データの民間開放(オープンデータ)の推進
2013 年度中に試行版を立ち上げ、広く国民の意見募集を行うとともに、
2014 年度から本格運用を実施する
2014 年度及び 2015 年度の2年間を集中取組期間と位置づけ、
2015 年度末には、他の先進国と同水準の公開内容を実現する
2.健康で安心して快適に生活できる、世界一安全で災害に強い社会
3.公共サービスがワンストップで誰でもどこでもいつでも受けられる社会の実現
G8オープンデータ憲章、合意
2013.6.18
動きが加速する世界、データや情報は経済成長を促す大きな可能性を持つ(要約)
1.オープンデータは、この世界的な動きの中心に位置する
オープンデータによって
- 公金の使途の開示により,更なる効率的な使用を動機付ける
- 人々がサービスやその水準についての詳細な情報の入手を可能にする
そのため、我々は、以下の原則に合意する。
原則1:原則としてのオープンデータ
原則2:質と量
原則3:すべての者が利用できる
原則4:ガバナンス改善のためのデータの公表
原則5:イノベーションのためのデータの公表
http://fukuno.jig.jp/app/opendatacity/
福井県
全17市町+県
オープンデータ
コンプリート
福井県システム工業会
オープンデータ委員会
&
福井県オープンデータ
ビジネス利活用研究会
ハンズオン、アプリづくり
世界で最も応用範囲の広い言語
HTML + CSS + JavaScript
パソコン、Android、iPhoneなど
http://fukuno.jig.jp/app/map/
5つ星オープンデータ
RDFの集合へのアクセス手段(API)
=SPARQL(スパークル)
select * { ?s ?p ?o }
※W3C標準
http://sparql.odp.jig.jp/
http://taisukef.github.io/SPARQLKnocker/
http://odp.jig.jp/app_list/
補習ハンズオン、水位アプリ
http://sparql.odp.jig.jp/
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
PREFIX dct: <http://purl.org/dc/terms/>
PREFIX odp: <http://odp.jig.jp/odp/1.0#>
SELECT ?created ?value {
?s rdf:next rdf:nil;
rdf:type odp:WaterLevel;
<http://schema.org/spatial> <http://odp.jig.jp/jp/fukui/sabae/waterlevelsensor/1>;
dct:created ?created;
rdf:value ?value.
}
最新の水位を取得するSPARQLクエリー
{
"head": {
"vars": [ "created" , "value" ]
} ,
"results": {
"bindings": [
{
"created": { "datatype": "http://www.w3.org/2001/XMLSchema#dateTime" ,
"type": "typed-literal" , "value": "2015-02-05T10:35:01+09:00" } ,
"value": { "datatype": "http://www.w3.org/2001/XMLSchema#integer" , "type":
"typed-literal" , "value": "62" }
}
]
}
}
最新の水位を取得するSPARQLクエリーの結果
<html>
<head>
<script src="http://fukuno.jig.jp/fukuno.js"></script>
<script>
</script>
</head>
<body>
<h1>鯖江市 論手川水位メーター</h1>
<div id="main">
<div id="level"><span id="value"></span>cm</div>
<div id="datetime"></div>
</div>
<div id="credit">
DATA: CC BY <a href=http://odp.jig.jp/ target=_blank>odp</a>
</div>
</body> 水位表示アプリ、ベース
var getWaterLevelSPARQL = function(sensor, callback) {
var query = f2s(function() {/*
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
PREFIX dct: <http://purl.org/dc/terms/>
PREFIX odp: <http://odp.jig.jp/odp/1.0#>
select ?created ?value {
?s rdf:next rdf:nil;
rdf:type odp:WaterLevel;
<http://schema.org/spatial> {sensor};
dct:created ?created;
rdf:value ?value.
}
*/});
query = query.replace("{sensor}", "<" + sensor + ">");
var url = "http://sparql.odp.jig.jp/api/v1/sparql?output=json&query=" +
encodeURIComponent(query);
url += "&callback=" + getCallbackMethod(function(data) {
var d = data.results.bindings[0];
callback(d.created.value, d.value.value);
});
jsonp(url);
};
水位取得するJavaScript scriptタグ内
window.onload = function() {
var sensor = "http://odp.jig.jp/jp/fukui/sabae/waterlevelsensor/1"
var f = function() {
getWaterLevelSPARQL(sensor, function(datetime, value) {
get("datetime").textContent = datetime.replace("T", " ");
get("value").textContent = value;
});
};
setInterval(f, 5 * 60 * 1000);
f();
};
5分置きに取得し表示するJavaScript scriptタグ内
<style>
body {
text-align: center;
}
#main {
display: inline-block;
width: 300px;
height: 300px;
background-color: #8ca8ff;
position: relative;
}
#level {
padding-top: 60px;
font-size: 70px;
color: #002699;
}
#datetime {
font-size: 18px;
color: #002699;
}
</style> head内にCSSを記述して完成
水位の上がり下がりを予測するゲームに改造する
<h1>鯖江市 論手川水位予測ゲーム</h1>
<div id="main">
<div id="level"><span id="value"></span>cm</div>
<div id="datetime"></div>
<div id=pointdiv><span id="point">1000</span>ポイント</div>
<span class=btn id="buy">買う</span><span class=btn id="sell">売
る</span><br>
<div><span id="stock">0</span>ストック</div>
</div>
予測ゲーム用に追加する
.btn {
padding: 4px 12px;
background: white;
border-radius: 8px;
margin: 4px;
}
#pointdiv {
margin: 4px;
font-weight: bold;
}
CSSをstyleタグ内に追記
var point = localStorage["waterlavelgame_point"];
var stock = localStorage["waterlavelgame_stock"];
if (point) {
get("point").textContent = point;
get("stock").textContent = stock;
}
ポイントとストックの読み込み (onload内)
get("buy").onclick = function() {
var pnt = parseInt(get("point").textContent);
var price = parseInt(get("value").textContent);
var stock = parseInt(get("stock").textContent);
if (price > pnt) {
alert("所持ポイントが足りません!!");
return;
}
pnt -= price;
pnt--;
stock++;
get("stock").textContent = stock;
get("point").textContent = pnt;
localStorage["waterlavelgame_point"] = pnt;
localStorage["waterlavelgame_stock"] = stock;
};
買いオペ (onload内)
get("sell").onclick = function() {
var pnt = parseInt(get("point").textContent);
var price = parseInt(get("value").textContent);
var stock = parseInt(get("stock").textContent);
if (stock == 0) {
alert("売却するストックがありません");
return;
}
stock--;
pnt += price;
if (price >= 10000) {
if (!localStorage["waterlavelgame_over"]) {
alert("おめでとう!!10,000ポイント達成!!");
localStorage["waterlavelgame_over"] = 1;
}
}
pnt--;
get("stock").textContent = stock;
get("point").textContent = pnt;
localStorage["waterlavelgame_point"] = pnt;
localStorage["waterlavelgame_stock"] = stock;
};
売りオペ (onload内)
グラフ化する際のサンプルにどうぞ!
1.23(⼟土)  
オープンデータハッカソン  
at  AOSSA  602
3.5(⼟土)  
インターナショナル  
オープンデータ・デイ  
with  Code  for  Fukui

Más contenido relacionado

La actualidad más candente

SPARQLから入門するLinked Open Data(LOD)ハンズオン 第2回
SPARQLから入門するLinked Open Data(LOD)ハンズオン 第2回SPARQLから入門するLinked Open Data(LOD)ハンズオン 第2回
SPARQLから入門するLinked Open Data(LOD)ハンズオン 第2回
yamahige
 
SPARQLから入門するLinked Open Data(LOD)ハンズオン 第1回
SPARQLから入門するLinked Open Data(LOD)ハンズオン 第1回SPARQLから入門するLinked Open Data(LOD)ハンズオン 第1回
SPARQLから入門するLinked Open Data(LOD)ハンズオン 第1回
yamahige
 

La actualidad más candente (20)

オープンデータ/Linked Open Data お手軽可視化ツールの紹介~SPARQLでマッシュアップ~
オープンデータ/Linked Open Data お手軽可視化ツールの紹介~SPARQLでマッシュアップ~オープンデータ/Linked Open Data お手軽可視化ツールの紹介~SPARQLでマッシュアップ~
オープンデータ/Linked Open Data お手軽可視化ツールの紹介~SPARQLでマッシュアップ~
 
第5回LinkedData勉強会@yayamamo
第5回LinkedData勉強会@yayamamo第5回LinkedData勉強会@yayamamo
第5回LinkedData勉強会@yayamamo
 
LODを使ったサイトとプラグインを作ってみた話[WordBenchOsaka]
LODを使ったサイトとプラグインを作ってみた話[WordBenchOsaka]LODを使ったサイトとプラグインを作ってみた話[WordBenchOsaka]
LODを使ったサイトとプラグインを作ってみた話[WordBenchOsaka]
 
SPARQLとMashup環境 (年岡先生)
SPARQLとMashup環境 (年岡先生)SPARQLとMashup環境 (年岡先生)
SPARQLとMashup環境 (年岡先生)
 
SPARQL Timelinerの使い方
SPARQL Timelinerの使い方SPARQL Timelinerの使い方
SPARQL Timelinerの使い方
 
プログラムなしで公開できるLODアプリケーション
プログラムなしで公開できるLODアプリケーションプログラムなしで公開できるLODアプリケーション
プログラムなしで公開できるLODアプリケーション
 
データベース定義書とER図【勉強会資料】
データベース定義書とER図【勉強会資料】 データベース定義書とER図【勉強会資料】
データベース定義書とER図【勉強会資料】
 
Tokyo Webmining #12 Hapyrus
Tokyo Webmining #12 HapyrusTokyo Webmining #12 Hapyrus
Tokyo Webmining #12 Hapyrus
 
オープンデータと Linked Open Data(LOD)@神戸R
オープンデータとLinked Open Data(LOD)@神戸RオープンデータとLinked Open Data(LOD)@神戸R
オープンデータと Linked Open Data(LOD)@神戸R
 
汎用Web API“SPARQL”でオープンデータ検索
汎用Web API“SPARQL”でオープンデータ検索汎用Web API“SPARQL”でオープンデータ検索
汎用Web API“SPARQL”でオープンデータ検索
 
SPARQLアプリケーション開発
SPARQLアプリケーション開発SPARQLアプリケーション開発
SPARQLアプリケーション開発
 
クラウド時代の並列分散処理技術
クラウド時代の並列分散処理技術クラウド時代の並列分散処理技術
クラウド時代の並列分散処理技術
 
SPARQLから入門するLinked Open Data(LOD)ハンズオン 第2回
SPARQLから入門するLinked Open Data(LOD)ハンズオン 第2回SPARQLから入門するLinked Open Data(LOD)ハンズオン 第2回
SPARQLから入門するLinked Open Data(LOD)ハンズオン 第2回
 
SPARQLから入門するLinked Open Data(LOD)ハンズオン 第1回
SPARQLから入門するLinked Open Data(LOD)ハンズオン 第1回SPARQLから入門するLinked Open Data(LOD)ハンズオン 第1回
SPARQLから入門するLinked Open Data(LOD)ハンズオン 第1回
 
お手軽Linked Open Data可視化ツールSPARQL Timeliner
お手軽Linked Open Data可視化ツールSPARQL Timelinerお手軽Linked Open Data可視化ツールSPARQL Timeliner
お手軽Linked Open Data可視化ツールSPARQL Timeliner
 
MySQLユーザ視点での小さく始めるElasticsearch
MySQLユーザ視点での小さく始めるElasticsearchMySQLユーザ視点での小さく始めるElasticsearch
MySQLユーザ視点での小さく始めるElasticsearch
 
SolrとElasticsearchの比較
SolrとElasticsearchの比較SolrとElasticsearchの比較
SolrとElasticsearchの比較
 
ウェブから情報をあつめる
ウェブから情報をあつめるウェブから情報をあつめる
ウェブから情報をあつめる
 
実動するIot&hadoopから学ぶ会_資料
実動するIot&hadoopから学ぶ会_資料実動するIot&hadoopから学ぶ会_資料
実動するIot&hadoopから学ぶ会_資料
 
SPARQLによるLODの検索@第4回LODとオントロジー勉強会-
SPARQLによるLODの検索@第4回LODとオントロジー勉強会-SPARQLによるLODの検索@第4回LODとオントロジー勉強会-
SPARQLによるLODの検索@第4回LODとオントロジー勉強会-
 

Destacado

鳴かぬなら、鳴くのを創ろう、ほととぎす / 高専カンファレンス in 沖縄2
鳴かぬなら、鳴くのを創ろう、ほととぎす / 高専カンファレンス in 沖縄2鳴かぬなら、鳴くのを創ろう、ほととぎす / 高専カンファレンス in 沖縄2
鳴かぬなら、鳴くのを創ろう、ほととぎす / 高専カンファレンス in 沖縄2
Taisuke Fukuno
 
スポーツ選手の眼を盗む - ウェアラブル実証実験報告
スポーツ選手の眼を盗む - ウェアラブル実証実験報告スポーツ選手の眼を盗む - ウェアラブル実証実験報告
スポーツ選手の眼を盗む - ウェアラブル実証実験報告
Taisuke Fukuno
 
10/17開催:ITS世界会議東京2013アトリウム企画 「ITSお役立ちアプリ大集合」 発表資料 by jig.jp
10/17開催:ITS世界会議東京2013アトリウム企画 「ITSお役立ちアプリ大集合」 発表資料 by jig.jp10/17開催:ITS世界会議東京2013アトリウム企画 「ITSお役立ちアプリ大集合」 発表資料 by jig.jp
10/17開催:ITS世界会議東京2013アトリウム企画 「ITSお役立ちアプリ大集合」 発表資料 by jig.jp
Taisuke Fukuno
 
IchigoJam はじめてのプログラミング サイエンスアゴラ2015 Fb512WS2資料
IchigoJam はじめてのプログラミング サイエンスアゴラ2015 Fb512WS2資料IchigoJam はじめてのプログラミング サイエンスアゴラ2015 Fb512WS2資料
IchigoJam はじめてのプログラミング サイエンスアゴラ2015 Fb512WS2資料
Taisuke Fukuno
 

Destacado (20)

IchigoJam はじめてのプログラミング
IchigoJam はじめてのプログラミングIchigoJam はじめてのプログラミング
IchigoJam はじめてのプログラミング
 
鳴かぬなら、鳴くのを創ろう、ほととぎす / 高専カンファレンス in 沖縄2
鳴かぬなら、鳴くのを創ろう、ほととぎす / 高専カンファレンス in 沖縄2鳴かぬなら、鳴くのを創ろう、ほととぎす / 高専カンファレンス in 沖縄2
鳴かぬなら、鳴くのを創ろう、ほととぎす / 高専カンファレンス in 沖縄2
 
オープンデータのススメ
オープンデータのススメオープンデータのススメ
オープンデータのススメ
 
W3C TPAC 札幌におけるオープンデータ プロモーション
W3C TPAC 札幌におけるオープンデータ プロモーションW3C TPAC 札幌におけるオープンデータ プロモーション
W3C TPAC 札幌におけるオープンデータ プロモーション
 
スポーツ選手の眼を盗む - ウェアラブル実証実験報告
スポーツ選手の眼を盗む - ウェアラブル実証実験報告スポーツ選手の眼を盗む - ウェアラブル実証実験報告
スポーツ選手の眼を盗む - ウェアラブル実証実験報告
 
IchigoJam のくみたてかた(ビスケットボード)
IchigoJam のくみたてかた(ビスケットボード)IchigoJam のくみたてかた(ビスケットボード)
IchigoJam のくみたてかた(ビスケットボード)
 
Open Data on W3C TPAC 2014
Open Data on W3C TPAC 2014Open Data on W3C TPAC 2014
Open Data on W3C TPAC 2014
 
jigインターンのススメ、高専講演20130110
jigインターンのススメ、高専講演20130110jigインターンのススメ、高専講演20130110
jigインターンのススメ、高専講演20130110
 
オープンガバメント概論 2013/2/16
オープンガバメント概論 2013/2/16オープンガバメント概論 2013/2/16
オープンガバメント概論 2013/2/16
 
鯖江から世界、Local x IT = Global - 僕らがつくる福井
鯖江から世界、Local x IT = Global - 僕らがつくる福井鯖江から世界、Local x IT = Global - 僕らがつくる福井
鯖江から世界、Local x IT = Global - 僕らがつくる福井
 
IchigoJam はじめてのプログラミング その2
IchigoJam はじめてのプログラミング その2IchigoJam はじめてのプログラミング その2
IchigoJam はじめてのプログラミング その2
 
IchigoJam はじめてのプログラミング その3
IchigoJam はじめてのプログラミング その3IchigoJam はじめてのプログラミング その3
IchigoJam はじめてのプログラミング その3
 
10/17開催:ITS世界会議東京2013アトリウム企画 「ITSお役立ちアプリ大集合」 発表資料 by jig.jp
10/17開催:ITS世界会議東京2013アトリウム企画 「ITSお役立ちアプリ大集合」 発表資料 by jig.jp10/17開催:ITS世界会議東京2013アトリウム企画 「ITSお役立ちアプリ大集合」 発表資料 by jig.jp
10/17開催:ITS世界会議東京2013アトリウム企画 「ITSお役立ちアプリ大集合」 発表資料 by jig.jp
 
プログラマーというお仕事
プログラマーというお仕事プログラマーというお仕事
プログラマーというお仕事
 
データシティ鯖江の裏話
データシティ鯖江の裏話データシティ鯖江の裏話
データシティ鯖江の裏話
 
オープンデータアイデアソン in 鯖江、発表資料
オープンデータアイデアソン in 鯖江、発表資料オープンデータアイデアソン in 鯖江、発表資料
オープンデータアイデアソン in 鯖江、発表資料
 
世界最安値!? 鯖江産コンピューターIchigoJam 〜福井技術者の集い その2〜
世界最安値!? 鯖江産コンピューターIchigoJam 〜福井技術者の集い その2〜世界最安値!? 鯖江産コンピューターIchigoJam 〜福井技術者の集い その2〜
世界最安値!? 鯖江産コンピューターIchigoJam 〜福井技術者の集い その2〜
 
IchigoJam はじめてのプログラミング サイエンスアゴラ2015 Fb512WS2資料
IchigoJam はじめてのプログラミング サイエンスアゴラ2015 Fb512WS2資料IchigoJam はじめてのプログラミング サイエンスアゴラ2015 Fb512WS2資料
IchigoJam はじめてのプログラミング サイエンスアゴラ2015 Fb512WS2資料
 
the Best Way to Create Creators in the Next Web Era - 20141210 Kyoto Forum
the Best Way to Create Creators in the Next Web Era - 20141210 Kyoto Forumthe Best Way to Create Creators in the Next Web Era - 20141210 Kyoto Forum
the Best Way to Create Creators in the Next Web Era - 20141210 Kyoto Forum
 
IchigoJam はじめてのプログラミング その1
IchigoJam はじめてのプログラミング その1IchigoJam はじめてのプログラミング その1
IchigoJam はじめてのプログラミング その1
 

Similar a ハンズオン勉強会 はじめてのJavaScriptとSPARQL

Titanium Mobile
Titanium MobileTitanium Mobile
Titanium Mobile
Naoya Ito
 
Data api workshop at Co-Edo
Data api workshop at Co-EdoData api workshop at Co-Edo
Data api workshop at Co-Edo
Yuji Takayama
 

Similar a ハンズオン勉強会 はじめてのJavaScriptとSPARQL (20)

20150209 甲府-web新世紀2
20150209 甲府-web新世紀220150209 甲府-web新世紀2
20150209 甲府-web新世紀2
 
Data apiで実現 進化するwebの世界
Data apiで実現 進化するwebの世界Data apiで実現 進化するwebの世界
Data apiで実現 進化するwebの世界
 
初めての Data api cms どうでしょう - 大阪夏の陣
初めての Data api   cms どうでしょう - 大阪夏の陣初めての Data api   cms どうでしょう - 大阪夏の陣
初めての Data api cms どうでしょう - 大阪夏の陣
 
SwiftGarden.pdf
SwiftGarden.pdfSwiftGarden.pdf
SwiftGarden.pdf
 
初めての Data API CMS どうでしょう - 仙台編 -
初めての Data API   CMS どうでしょう - 仙台編 -初めての Data API   CMS どうでしょう - 仙台編 -
初めての Data API CMS どうでしょう - 仙台編 -
 
LODを使ってみよう!
LODを使ってみよう!LODを使ってみよう!
LODを使ってみよう!
 
CloudSpiral 2014年度 Webアプリ講義(1日目)
CloudSpiral 2014年度 Webアプリ講義(1日目)CloudSpiral 2014年度 Webアプリ講義(1日目)
CloudSpiral 2014年度 Webアプリ講義(1日目)
 
Quarkus による超音速な Spring アプリケーション開発
Quarkus による超音速な Spring アプリケーション開発Quarkus による超音速な Spring アプリケーション開発
Quarkus による超音速な Spring アプリケーション開発
 
CordovaでAngularJSアプリ開発
CordovaでAngularJSアプリ開発CordovaでAngularJSアプリ開発
CordovaでAngularJSアプリ開発
 
Titanium Mobile
Titanium MobileTitanium Mobile
Titanium Mobile
 
HTML5&API総まくり
HTML5&API総まくりHTML5&API総まくり
HTML5&API総まくり
 
【とらラボLT】go言語でのweb apiの作り方3選
【とらラボLT】go言語でのweb apiの作り方3選【とらラボLT】go言語でのweb apiの作り方3選
【とらラボLT】go言語でのweb apiの作り方3選
 
ソーシャルアプリ勉強会(第一回資料)配布用
ソーシャルアプリ勉強会(第一回資料)配布用ソーシャルアプリ勉強会(第一回資料)配布用
ソーシャルアプリ勉強会(第一回資料)配布用
 
広告配信現場で使うSpark機械学習
広告配信現場で使うSpark機械学習広告配信現場で使うSpark機械学習
広告配信現場で使うSpark機械学習
 
gumiStudy#5 JavaScript でネイティブiPhone/Androidアプリを作る
gumiStudy#5 JavaScript でネイティブiPhone/Androidアプリを作るgumiStudy#5 JavaScript でネイティブiPhone/Androidアプリを作る
gumiStudy#5 JavaScript でネイティブiPhone/Androidアプリを作る
 
Data api workshop at Co-Edo
Data api workshop at Co-EdoData api workshop at Co-Edo
Data api workshop at Co-Edo
 
APIMeetup 20170329_ichimura
APIMeetup 20170329_ichimuraAPIMeetup 20170329_ichimura
APIMeetup 20170329_ichimura
 
第3回Webkit/HTML5勉強会 - File APIと加速度センサー
第3回Webkit/HTML5勉強会 - File APIと加速度センサー第3回Webkit/HTML5勉強会 - File APIと加速度センサー
第3回Webkit/HTML5勉強会 - File APIと加速度センサー
 
AWS SDK for Smalltalk
AWS SDK for SmalltalkAWS SDK for Smalltalk
AWS SDK for Smalltalk
 
Mashup Caravan in オープンソースカンファレンス2011 Hiroshima: infoScoop OpenSource
Mashup Caravan in オープンソースカンファレンス2011 Hiroshima: infoScoop OpenSourceMashup Caravan in オープンソースカンファレンス2011 Hiroshima: infoScoop OpenSource
Mashup Caravan in オープンソースカンファレンス2011 Hiroshima: infoScoop OpenSource
 

Más de Taisuke Fukuno

こどもプログラミング教育 - IchigoJamを使った模擬授業@仁愛大学
こどもプログラミング教育 - IchigoJamを使った模擬授業@仁愛大学こどもプログラミング教育 - IchigoJamを使った模擬授業@仁愛大学
こどもプログラミング教育 - IchigoJamを使った模擬授業@仁愛大学
Taisuke Fukuno
 
オープンデータの活かし方、創ろう、世界最先端国家
オープンデータの活かし方、創ろう、世界最先端国家オープンデータの活かし方、創ろう、世界最先端国家
オープンデータの活かし方、創ろう、世界最先端国家
Taisuke Fukuno
 
鯖江のIoT/5つ星オープンデータ事例と未来予測 - 青森オープンデータ活用セミナー
鯖江のIoT/5つ星オープンデータ事例と未来予測 - 青森オープンデータ活用セミナー鯖江のIoT/5つ星オープンデータ事例と未来予測 - 青森オープンデータ活用セミナー
鯖江のIoT/5つ星オープンデータ事例と未来予測 - 青森オープンデータ活用セミナー
Taisuke Fukuno
 

Más de Taisuke Fukuno (17)

こどもプログラミング教育 - IchigoJamを使った模擬授業@仁愛大学
こどもプログラミング教育 - IchigoJamを使った模擬授業@仁愛大学こどもプログラミング教育 - IchigoJamを使った模擬授業@仁愛大学
こどもプログラミング教育 - IchigoJamを使った模擬授業@仁愛大学
 
オープンデータの活かし方、創ろう、世界最先端国家
オープンデータの活かし方、創ろう、世界最先端国家オープンデータの活かし方、創ろう、世界最先端国家
オープンデータの活かし方、創ろう、世界最先端国家
 
IoT Programming with IchigoJam
IoT Programming with IchigoJamIoT Programming with IchigoJam
IoT Programming with IchigoJam
 
鯖江のIoT/5つ星オープンデータ事例と未来予測 - 青森オープンデータ活用セミナー
鯖江のIoT/5つ星オープンデータ事例と未来予測 - 青森オープンデータ活用セミナー鯖江のIoT/5つ星オープンデータ事例と未来予測 - 青森オープンデータ活用セミナー
鯖江のIoT/5つ星オープンデータ事例と未来予測 - 青森オープンデータ活用セミナー
 
はじめてのIoTプログラミング IchigoJam x sakura.io 体験
はじめてのIoTプログラミング IchigoJam x sakura.io 体験はじめてのIoTプログラミング IchigoJam x sakura.io 体験
はじめてのIoTプログラミング IchigoJam x sakura.io 体験
 
Open Data Activity in Japan / W3C TPA2015 Breakouts Session
Open Data Activity in Japan / W3C TPA2015 Breakouts SessionOpen Data Activity in Japan / W3C TPA2015 Breakouts Session
Open Data Activity in Japan / W3C TPA2015 Breakouts Session
 
IchigoJam これまでとこれから
IchigoJam これまでとこれからIchigoJam これまでとこれから
IchigoJam これまでとこれから
 
茨城県オープンデータ推進セミナー
茨城県オープンデータ推進セミナー茨城県オープンデータ推進セミナー
茨城県オープンデータ推進セミナー
 
オープンアプリによる地方創生エコシステム構築事業
オープンアプリによる地方創生エコシステム構築事業オープンアプリによる地方創生エコシステム構築事業
オープンアプリによる地方創生エコシステム構築事業
 
#IoTLT こどもIoT「おじいさんとイノシシ」 by 福野泰介
#IoTLT こどもIoT「おじいさんとイノシシ」 by 福野泰介#IoTLT こどもIoT「おじいさんとイノシシ」 by 福野泰介
#IoTLT こどもIoT「おじいさんとイノシシ」 by 福野泰介
 
『創って学ぶ、次世代Web時代のセキュリティ』 株式会社 jig.jp 社長 福野泰介 - セキュリティミニキャンプ
『創って学ぶ、次世代Web時代のセキュリティ』 株式会社 jig.jp 社長  福野泰介 - セキュリティミニキャンプ『創って学ぶ、次世代Web時代のセキュリティ』 株式会社 jig.jp 社長  福野泰介 - セキュリティミニキャンプ
『創って学ぶ、次世代Web時代のセキュリティ』 株式会社 jig.jp 社長 福野泰介 - セキュリティミニキャンプ
 
”しらはどりゲーム” IchigoJam プログラミング その4
”しらはどりゲーム” IchigoJam プログラミング その4”しらはどりゲーム” IchigoJam プログラミング その4
”しらはどりゲーム” IchigoJam プログラミング その4
 
オープンデータとアプリがつなぐ次世代の地域情報活用法
オープンデータとアプリがつなぐ次世代の地域情報活用法オープンデータとアプリがつなぐ次世代の地域情報活用法
オープンデータとアプリがつなぐ次世代の地域情報活用法
 
はじめてのモバイルウェブアプリ 2
はじめてのモバイルウェブアプリ 2はじめてのモバイルウェブアプリ 2
はじめてのモバイルウェブアプリ 2
 
はじめてのモバイルウェブアプリ 1.5
はじめてのモバイルウェブアプリ 1.5はじめてのモバイルウェブアプリ 1.5
はじめてのモバイルウェブアプリ 1.5
 
はじめてのモバイルウェブアプリ 1
はじめてのモバイルウェブアプリ 1はじめてのモバイルウェブアプリ 1
はじめてのモバイルウェブアプリ 1
 
オープンデータによる地方創生が日本を変える
オープンデータによる地方創生が日本を変えるオープンデータによる地方創生が日本を変える
オープンデータによる地方創生が日本を変える
 

ハンズオン勉強会 はじめてのJavaScriptとSPARQL