• 検索結果がありません。

目次 DEV for CITIZEN 操作マニュアルの記載内容 ページ数 DEV for CITIZEN について DEV for CITIZEN に係る機能概要およびアクセス方法について記載しています P2 データを確認してみよう DEV for CITIZEN にて公開されているデータの確認方法

N/A
N/A
Protected

Academic year: 2021

シェア "目次 DEV for CITIZEN 操作マニュアルの記載内容 ページ数 DEV for CITIZEN について DEV for CITIZEN に係る機能概要およびアクセス方法について記載しています P2 データを確認してみよう DEV for CITIZEN にて公開されているデータの確認方法"

Copied!
18
0
0

読み込み中.... (全文を見る)

全文

(1)

DEV for CITIZEN

操作マニュアル

(2)

目次

DEV for CITIZEN 操作マニュアルの記載内容

ページ数

P2

データを確認してみよう

アプリケーションを作ってみよう

DEV for CITIZENについて

 「DEV for CITIZEN」に係る機能概要およびアクセス方法について記載しています。

 「DEV for CITIZEN」にて公開されているデー タの確認方法について記載しています。

 「DEV for CITIZEN」にて公開されているデー タを利用したアプリケーションの作成方法につ いて記載しています。

P5

P7

・・・・・ ・・・・・ ・・・・・

オープンデータを登録してみよう

 自分が作成したオープンデータを登録する方法について記載しています。 ・・・・・

P14

(3)

DEV for CITIZENについて

「DEV for CITIZEN」とは、街を見える化したい、毎日を便利にしたい、市民みんなで街をよくしたい、そ

んな思いを持つ開発者の方のためのプラットフォームです。

公共データを分析して、 行動解析したい!!! データ取得 のAPI欲しいなぁ 作ったアプリを公開できる 仕組みがあるといいなぁ DE V fo r C IT IZ EN Pl at fo rm

API

アプリケーション 作って市民のためになりたい

(4)

DEV for CITIZENについて

-DEV for CITIZENが提供する機能-

会津若松市オープンデータ・プラットフォーム

(一般ユーザ向け)

(開発者向け)

オープンデータ

登録機能

ダウンロード機能

オープンデータの

API経由の、

ODQL(SQLクエリ)

実行機能

アプリケーション

公開機能

ローカル開発資源を

アップロード

ブラウザ上で

直接コーディング

「DEV for CITIZEN」には、オープンデータ登録機能、オープンデータのダウンロード機能、API経由の

ODQL(SQLクエリ)実行機能、及びアプリケーション公開機能があります。

(5)

DEV for CITIZENについて

-DEV for CITIZENへのアクセス-

「DEV for CITIZEN」のアクセス、ログイン(ログアウト)方法についてご説明します。

操作説明

画面説明

 以下URLにアクセスします

http://www.data4citizen.jp/app/developer/ ※右の画面は、Devepoler向けトップ画面になりま す。

DEV for CITIZENにアクセス

 トップ画面にて、「サインイン」ボタンを クリックすると、地域SNSサイト「あいべ あ」の連携アプリケーション承認画面が表 示されるため、開発者にて必要項目を入力 の上、登録・承認願います。 (トップ画面)

Step 1

Step 2

ユーザ登録

(6)

データを確認してみよう

「DEV for CITIZEN」では、行政、地元民間企業等が公開したオープンデータをSQLライクにデータ取得・

確認することが可能なAPI「Open Data Query Language(以下、ODQLと記載)」を提供しています。

操作説明

画面説明

メニューの「オープンデータ >> データの 利用」をクリックします

「データを利用する」にアクセス

 テキストボックスにODQLクエリを入力し、 「データ取得」をクリックすると条件に該 当するデータが表示されます。 (データ確認画面)

Step 1

Step 2

データを確認

試験中につき将来的に仕様が変更される可能性があります。 • *禁止、union、union all禁止、cast関数禁止 • 5秒以上時間がかかるクエリはキャンセルされます • 10,000件以上の問い合わせ結果のクエリはキャンセルさ れます。件数を絞り検索してください。

制約事項

(7)

データを確認してみよう

-ODQLテンプレートクエリの挿入-

でーた確認画面から、検索したいオープンデータテーブル名をクリックすると、ODQLクエリ(select)の

テンプレートを、テキストフィールドに挿入できます。

画面説明

(データ確認画面)  データ確認画面のオープンデータ一覧から、 検索したいテーブルをクリックすると、 ポップアップメニューが表示されます。  表示メニューから「SELECT文サンプル」を クリックします。

検索するテーブル名をクリック

ODQL入力テキストボックスにODQLクエリ (SELECT文)が表示されます。

Step 1

Step 2

テキストフィールドにサンプル文挿入

操作説明

選択したテーブルの

SELECT文サンプルが

挿入される

検索したいテーブルをク

リックし、「SELECT文サ

ンプル」をクリック

(8)

アプリケーションを作ってみよう

「DEV for CITIZEN」では、行政、地元民間企業等が公開したオープンデータを基に、Webアプリケー

ション作成プラットフォームを提供しています。

アプリケーションの作成方法としては、①ブラウザのテキストフォームでの作成、②ローカル開発した資源

のzipアップロード、の2通りがあります。

操作説明

画面説明

アプリの作成方法

新規アプリケーションの作成 • ブラウザ上でテキストフォーム上で直接アプリケー ションを開発します。 • ローカル開発した資源を、zipでアップロードするこ とでアプリケーションを登録します。 ※ローカル環境でもODQLは利用できます。 zipファイルのアップロード

1

2

 HTMLファイル(html)、javascriptファイル(js)、スタ イルシートファイル(css)、画像イメージファイル (jpeg,png,gif)の登録をサポートおり、HTMLベース でのアプリケーションを公開できます。 テンプレートをダウンロード (アプリケーション作成画面)

2

1

アプリケーション作成方法選択  メニューの「アプリケーション >> アプリ を新規作成する」をクリックします

「アプリを作る」にアクセス

Step 1

Step 2

(9)

テンプレートをダウンロード

SQLクエリ実行

ブラウザ テキスト エディタ ブラウザ

開発者

アプリケーションを作ってみよう

–アプリケーションの開発方法-

開発者は、DEV for CITIZEN上で直接コーディング、またはローカルのアプリ資源アップロードによって、

開発したアプリケーションを公開することができます。

1.Dev For Citizen上で直接編集する

Dev For Citizenを活用したアプリ開発方法

2.ローカル環境で開発する

開発者

エディタ上でアプリ編集

アプリ編集画面

(テキストフォーム)

直接 コーディング ブラウザ上で直接編集

1

2

(10)

アプリケーションを作ってみよう

–ODQLでデータを取得するには-

ODQLを活用する場合は、HTMLコード上に以下を追加する必要があります。

また、アプリケーション開発ルールとして、index.htmlを必ず作成してください。

Index.html(サンプル)

<html> <body> <!-- styles -->

<link href="../css/bootstrap.css" rel="stylesheet">

<link href="../css/bootstrap-responsive.css" rel="stylesheet">

<input type="button" name="test" value="ODQLを実行してみる" onclick="test();"/> <!-- ODQLの実行にはjqueryが必要となります--> <script src="http://code.jquery.com/jquery-2.0.2.js"></script> <!-- ODQLにアクセスするためには、以下のファイルをインポートして下さい.--> <script src="http://www.data4citizen.jp/app/developer/code/js/odql.js"></script> <script> /** * ODQL実行用テストメソッドです. */ function test() { //ODQLを以下のように記述し、ODQLLoader.loadOpenDataを利用して下さい.

var data = { odql : "SELECT town_name,year,month FROM O_OOAZA_JINKO

where town_name = '大戸町上三寄大豆田'"};

var jsonData = ODQLLoader.loadOpenData(data); alert(JSON.stringify(jsonData)); } </script> </body> </html>

ODQLの利用について

ODQLを活用する場合は、HTMLコード上に以下

を追加する必要があります。

<!-- ODQLの実行にはjqueryが必要となります--> <script src="http://code.jquery.com/jquery-2.0.2.js"></script> <!-- ODQLにアクセスするためには、以下のファイルをイ ンポートして下さい.--> <script src="http://www.data4citizen.jp/app/developer

CSS・JSファイル等の読み込みについて

CSS、JS、imgには、必ず、../css/ファイル名、../js/ ファイル名 ・・・・ でアクセスしてください。 <<例>>

<link href="../css/xxxx.css" rel="stylesheet"> <link href="../css/yyyy.css" rel="stylesheet">

(11)

アプリケーションを作ってみよう

–ODQLでデータを取得するには-

ODQLを活用したデータ検索を行う場合は、HTMLコード上に以下を追加する必要があります。

また、アプリケーション開発ルールとして、index.htmlを必ず作成してください。

データ検索時のサンプルコード

<html> <body> <!-- styles -->

<link href="../css/bootstrap.css" rel="stylesheet">

<link href="../css/bootstrap-responsive.css" rel="stylesheet">

<input type="button" name="test" value="ODQLを実行してみる" onclick="test();"/> <!-- ODQLの実行にはjqueryが必要となります--> <script src="http://code.jquery.com/jquery-2.0.2.js"></script> <!-- ODQLにアクセスするためには、以下のファイルをインポートして下さい.--> <script src="http://www.data4citizen.jp/app/developer/code/js/odql.js"></script> <script> /** * ODQL実行用テストメソッドです. */ function test() { //ODQLを以下のように記述し、ODQLLoader.loadOpenDataを利用して下さい.

var data = { odql : "SELECT town_name,year,month FROM O_OOAZA_JINKO where town_name = '大戸町上三寄大豆田'"};

var jsonData = ODQLLoader.loadOpenData(data ); alert(JSON.stringify(jsonData)); } </script>

検索するテーブルに対するODQLクエリをパラメータにした、

連想配列を作成します。

①で作成した配列を、ODQL.Loaderの

selectOpenData

関数パラメータに設定しメソッド実行す

る。

APIコール手順

selectOpenData関数の実行

ODQLクエリを作成

Dev For CitizenのODQL画面からオープンデータのテーブ

ル名を右クリックすると、ODSQのクエリテンプレートがテキスト

フィールドに挿入されます。

(12)

更新するデータの連想配列を作成します。

update,delete

する際はレコードをユニークに特定する

oid※を指定する必要があります。

※ODQLはレコードのバルク更新をサポートしていません。

①で作成した配列を、データ更新するモード選択する値含

め、再度連想配列を作成します。

レコード挿入 : “

insert

レコード更新 : “

update

レコード削除 : “

delete

②で作成した配列を、ODQL.Loaderの

updateOpenData

関数パラメータに設定しメソッド実行

する。

データ更新時のサンプルコード

<!-- ODQLの実行にはjqueryが必要となります--> <script src="http://code.jquery.com/jquery-2.0.2.js"></script> <!-- ODQLにアクセスするためには、以下のファイルをインポートして下さい.--> <script src="http://www.data4citizen.jp/app/developer/code/js/odql.js"></script> <script> /** * データ更新用APIです. */ function updateData() { //ODQLを以下のように記述し、ODQLLoader.updateOpenDataを利用して下さい. var data = { "oid": <<oidを入力して下さい。>>, "column1":<<更新する値を入力して下さい.>> , }; //データアップデート時には、必ずmode='insert'を指定して下さい. var updateData= { "mode" : "update", "data" : data }; //スタンドアローンで開発する際には、該当データのAccess_tokenを入力して下さい. var jsonData = ODQLLoader.updateOpenData(updateData,‘table_name',<<ACCESS_TOKEN>>); alert(JSON.stringify(jsonData)); } </script>

ODQLを活用してデータを更新する場合は、HTMLコード上にODQL.LoaderのupdateOpenData関数を使

用して行います。 updateOpenData関数の利用方法は以下を参考にしてください。

APIコール手順

アプリケーションを作ってみよう

–ODQLでテーブルを更新するには-

※old : OpendataID

更新データを連想配列化

更新モードの選択

updateOpenData関数の実行

(13)

アプリケーションを作ってみよう

-留意事項-

ローカルで開発したアプリケーションを、「Dev for CITIZEN」にアップロードする際に以下の事項に留意

してください。

css

js

img

規定のフォルダ構成でアップロードして下さい

ローカルで開発する際は、必ず

以下の

規定のフォルダ構成

で作

成する。

アップロードする

zipファイル名

は、必ず半角英数字

にする。

※なお、 zipファイル名は、アップロードす る際のアプリケーション名となりますが、 後で変更が可能です

規定のフォルダ構成

sample.zip

(アプリケーション名)

(14)

アプリケーションを作ってみよう

-テンプレートダウンロード-

開発したアプリケーションについては、zipファイル形式でエクスポートすることが可能です。

操作説明

画面説明

「アプリを新規作成する」にアクセス

 該当アプリの「エクスポート」ボタンをク リックするとzipファイルでダウンロードす ることができます。 (ログイン画面)

Step 1

Step 2

該当アプリをエクスポート

メニューの「アプリケーション>> アプリ を新規作成する」をクリックします

(15)

オープンデータを登録してみよう

-新規登録するには-

新たにオープンデータを登録し、一般に公開することが可能です。

操作説明

画面説明

「データを作成する」にアクセス

 登録用csvファイルの選択画面にて、オープ ンデータとして登録するcsvファイルを選択 し、「次へ」ボタンをクリックします。  その後、 csvファイルに記載されたデータが テーブル形式で表示されます。  必須項目を入力し、「登録」ボタンをク リックすると、オープンデータとして登録 されます。

Step 1

Step 2

データを登録

メニューの「オープンデータ>> データを 作成する」をクリックします (メタ情報登録画面)

(16)

オープンデータを登録してみよう

-新規登録するには-

画面説明

①選択したCSVファイルの内容が画面表示されます。 1行目が項目名、2行目以降がデータ内容ですのでご確認ください。 ②以下項目は全て入力してください。 ・タイトル:公開時のタイトルとして表示されます。 ・テーブル名:DBに作成されるテーブル名となります。 ・ファイル名:更新時にアップロードする際、使用する名称となります。 ・組織名:公開時の提供元として表示されます。 ・アップロード時のファイル名: 連続でファイルアップロードする際はリネーム必要としてください。 - リネーム必要(デフォルト) - リネーム不要 ③メタ情報を入力します。 サンプルとして値が設定されていますが、必要に応じて変更してください。 ・データタイプ:DBのカラムタイプになります。 ・桁数:DBの桁数となります。 ・カラム名(論理):論理カラム名として一般ユーザに公開されます。 ・サンプルデータ:サンプルとして一般ユーザに公開されます。 ※データタイプと桁数は一度登録すると変更できません。 ④サンプルアプリケーションとして公開するか否か設定します。 ・非公開(デフォルト):アプリケーションとしては公開しません。 ・地図型:マップ上にピンを表示します。 設定するためには緯度・経度が必要です。 ・表型:表形式のアプリケーションを表示します。 ⑤Createive Commons Licenseを設定します。 ・表示 ・表示-継承 ・表示-改変禁止 ・表示-非営利

1

2

※入力項目は全て入力必須となっています。 詳細は以下HP参照: http://creativecommons.jp/licenses/

(17)

オープンデータを登録してみよう

-登録データを更新するには-

自分が登録したオープンデータについては、データの洗い替えまたは追加することが可能です。

操作説明

画面説明

「データ更新」にアクセス

 データの更新方法を選択し、オープンデー タのCSVファイルをアップロードします。 全件洗替: 対象のオープンデータを全て削除して、 新たにアップロードしたCSVファイルの 内容を登録します。 追加: 対象のオープンデータに対して、新たに アップロードしたCSVファイルの内容を 追加します。

Step 1

Step 2

オープンデータを更新

トップ画面の「XXXさんが登録したオープ ンデータ」に自分が登録したオープンデー タが表示されているので、その右側にある 「データ更新」ボタンをクリックします (オープンデータ一覧画面) (オープンデータ更新画面)

(18)

オープンデータを登録してみよう

-留意事項-

オープンデータ登録・更新時に使用するCSVファイルは下記点に注意して作成してください。

・1行目は登録時のカラム名となる為、必ず英数字にして下さい。

※なお、1行目のカラム名がDBの物理名として定義されます。

※また、予約語はカラム名として使用できません。

(詳細は「オープンデータ >> データを作成する」の予約語一覧を参照。 )

・新規登録時の上限ファイルサイズは、10MBとなります。

・値にエンクォート(’・“)、改行を含めないでください。

制約事項

aaa bbb ccc ddd a1 b1 c1 d1 a2 b2 c2 d2 aaa,bbb,ccc,ddd a1,b1,c1,d1 a2,b2,c2,d2  CSVファイル  データベース ※オープンデータの登録・更新を実施すると、使用したCSVファイルは以下のようにデータベースへ登録されます。

参照

関連したドキュメント

ユーザ情報を 入力してくだ さい。必要に 応じて複数(2 つ目)のメー ルアドレスが 登録できます。.

タップします。 6通知設定が「ON」になっ ているのを確認して「た めしに実行する」ボタン をタップします。.

たとえば、市町村の計画冊子に載せられているアンケート内容をみると、 「朝食を摂っています か 」 「睡眠時間は十分とっていますか」

① 小惑星の観測・発見・登録・命名 (月光天文台において今日までに発見登録された 162 個の小惑星のうち 14 個に命名されています)

それに対して現行民法では︑要素の錯誤が発生した場合には錯誤による無効を承認している︒ここでいう要素の錯

ユーザ情報を 入力してくだ さい。必要に 応じて複数(2 つ目)のメー ルアドレスが 登録できます。.

原則としてメール等にて,理由を明 記した上で返却いたします。内容を ご確認の上,再申込をお願いいた

※優良緑地として登録を 希望する場合は、第 6 条各 号の中から2つ以上の要 件について取組内容を記