Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
Hypermicrodata Client
Kunihiko Ito
November 29, 2014
Programming
0
45
Hypermicrodata Client
TokyuRuby会議08 の "Hypermicrodata Client" の発表資料
Kunihiko Ito
November 29, 2014
Tweet
Share
More Decks by Kunihiko Ito
See All by Kunihiko Ito
Using Ractor
kunitoo
0
57
introduction neo4j
kunitoo
0
39
vim operation and my hotkey
kunitoo
0
100
Introduction Neo4j oblove calendar
kunitoo
0
1k
アジャイルソフトウェア開発の概要と現場での実践
kunitoo
0
1.5k
Introduction of neo4j
kunitoo
0
1.8k
Ruby 2.3 のてざわり
kunitoo
2
290
てさぐれ!受託もの
kunitoo
1
480
1年かけてgemを1つ作りました
kunitoo
3
1.1k
Other Decks in Programming
See All in Programming
Milestoner
bkuhlmann
1
240
スタック・オーバーフローに コントリビュートしはじめて良かったこと🐣
takuyakikuchi
1
120
jq at the Shortcuts
cockscomb
1
390
低レイヤーから始める GUI
fadis
18
9.2k
はてなリモートインターンシップ2022 インフラ 講義資料
hatena
4
2.1k
はてなリモートインターンシップ2022 Web API 講義資料
hatena
0
150
[2023년 1월 세미나] 데이터 분석가 되면 어떤 일을 하나요?
datarian
0
540
PHPアプリケーションにおけるアーキテクチャメトリクスについて / Architecture Metrics in PHP Applications
isanasan
1
210
SHOWROOMの分析目的を意識した伝え方・コミュニケーション
hatapu
0
230
Excelの助けを借りて楽にシナリオを作ろう
rpa_niiyama
0
200
Findy - エンジニア向け会社紹介 / Findy Letter for Engineers
findyinc
2
42k
Zynq MP SoC で楽しむエッジコンピューティング ~RTLプログラミングのススメ~
ryuz88
0
240
Featured
See All Featured
Building Adaptive Systems
keathley
27
1.3k
StorybookのUI Testing Handbookを読んだ
zakiyama
8
3.2k
For a Future-Friendly Web
brad_frost
166
7.7k
Building Applications with DynamoDB
mza
85
4.9k
Happy Clients
brianwarren
90
5.8k
Atom: Resistance is Futile
akmur
256
24k
The Pragmatic Product Professional
lauravandoore
21
3.4k
jQuery: Nuts, Bolts and Bling
dougneiner
57
6.6k
Intergalactic Javascript Robots from Outer Space
tanoku
261
26k
Bootstrapping a Software Product
garrettdimon
299
110k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
44
14k
JazzCon 2018 Closing Keynote - Leadership for the Reluctant Leader
reverentgeek
175
9.1k
Transcript
Hypermicrodat a client Kunihiko Ito 永和システムマネジメント
はじめに Ruby Kaigi 2014 参加しました?
今日話すこと Ruby Kaigi 2014 で感じたこと 試してみたこと
参加しました? Hypermedia: The Missing Element to Building Adaptable Web APIs
in Rails
聞いていない方 Video: http:// rubykaigi.org/2014/ presentation/S- ToruKawamura
はじめまして 初参加 Kunihiko Ito @kunitoo
概要 Hypermedia: The Missing Element to Building Adaptable Web APIs
in Rails 疎結合なAPI 状態遷移をレスポンスに含める 設計 WEB API
hypermicrodata HTMLをJSONに変換 HTMLから抽出 mirodata リンク フォーム
あらためて Video: http:// rubykaigi.org/2014/ presentation/S- ToruKawamura
感じたこと サーバは簡単に作成できそう クライアント難しくなりそう
実際に作ってみよう! rails g scaffold User name email view に microdata
を付加
show.html.haml .person{itemscope: true, itemtype: 'http://schema.org/Person', itemid: users_url(@user), data: {main_item: true}}
.media .media-body %p#notice= notice %p %strong Name: %span{itemprop: 'name'}= @user.name %p %strong Email: %span{itemprop: 'email'}= @user.email = link_to 'Edit', edit_user_path(@user), rel: 'edit' | \#{link_to 'Back', users_path, rel: 'collection', itemprop: 'isPartOf'}
uber+json { "uber":{ "version":"1.0", "data":[ { "url":"http://localhost:3000/users.1", "name":"Person", "data":[ {
"name":"name", "value":"Kunihiko Ito" }, { "name":"email", "value":"
[email protected]
" }, { "name":"isPartOf", "rel":"collection", "url":"/users" }, { "rel":"edit", "url":"/users/1/edit" } ] } ] } }
アイディア クライアントが hypermicrodata と 同じルールで読みとれれば 簡単に作れるようになるのでは?
やってみて microdata の付加が難しい http://schema.org/ メタ的に考える必要がある もっとデフォルトでできるとう れしい
hypermicrodata client みなさんも挑戦してみて下さい