Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
オタクLODをやりませんか #uzimaru生誕LT会
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
takanakahiko
June 01, 2020
Technology
150
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
オタクLODをやりませんか #uzimaru生誕LT会
https://zli.connpass.com/event/176933/
takanakahiko
June 01, 2020
More Decks by takanakahiko
See All by takanakahiko
golangci-lint の enable-all で コーディングルールを明確にする試み
takanakahiko
0
80
Vivliostyle Pub の現状と課題 #vivliostyle / Current status and issues of Vivliostyle Pub
takanakahiko
0
1.8k
思いつきで実装した web-demo-suit が そこそこバズってメディアとかにも取り上げられた.pdf
takanakahiko
1
220
かしこま! 女児向けアニメのLODをみんなで作ってる話
takanakahiko
0
340
学生だけど OSS 始めちゃいました
takanakahiko
3
2.7k
GAS活 #4 「Claspを用いた モダンGAS開発」
takanakahiko
2
1.8k
学生が OSS に挑戦すること
takanakahiko
0
3.2k
プリパラで学ぶ プログラミング(&表現の極意)
takanakahiko
0
1.9k
gas-kastu-2
takanakahiko
1
1.5k
Other Decks in Technology
See All in Technology
Azure Cost Management の FOCUS コストデータを迷わず読むための“3つの軸”
tetsuyaooooo
0
140
[RSJ26] Flow as Flow: Modeling Robot Velocity Fields as Probability Velocity Fields
keio_smilab
PRO
0
190
生成AI時代の クレデンシャルとパーミッション設計
nrinetcom
PRO
3
1.5k
いかに伝えるか 〜新卒エンジニアの教育のための、ライトノベル活用の一例
ikedon
1
180
Backstageでつくるセルフサービスな社内開発基盤
kikunosuke75
1
230
現場に行くだけでは足りない——プロダクトエンジニアが業務の流れを捉える観点と、その鍛え方
takumiengineering
0
230
AI時代におけるプロダクト横断勉強会の設計
zozotech
PRO
0
150
Kiro Crewしか勝たん!?
miu_crescent
PRO
0
170
Hub & Spoke 環境のネットワークルーティングを分解してみる
tsuyataku
1
520
Amazon S3 Tablesに全部任せてみた結果——コンパクション/スナップショット管理は本当に手放せるか
shigeruoda
0
330
Jetpack Compose で挑む新聞紙面UI ─ 複合ジェスチャー・ポリゴン記事領域・適応的ページ構成という3つの壁/droidkaigi2026
nikkei_engineer_recruiting
0
180
本番に近いテストをもっと手軽に - Postmanで広がるAPIテストの世界 / Expanding the World of API Testing with Postman
yokawasa
1
240
Featured
See All Featured
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
570
Claude Code のすすめ
schroneko
67
230k
Heart Work Chapter 1 - Part 1
lfama
PRO
8
36k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6.1k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
310
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
410
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
Automating Front-end Workflow
addyosmani
1369
210k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
Odyssey Design
rkendrick25
PRO
2
800
A better future with KSS
kneath
240
18k
Transcript
うじまるLTのやつ なかひこくん
コメントしてくれると嬉しい
うじまるくん 誕生日おめでとうございます
うじまるくん 誕生日おめでとうございます (会ったことも喋ったこともないオタクの誕生 日を祝うのは初めてです)
うじまるチャレンジ をつくりました なかひこくん
None
@takanakahiko
@takanakahiko 趣味 : 女児向けのアニメを観る
@takanakahiko 趣味 : 女児向けのアニメを観る
DLsiteはやってません
None
本題 : うじまるくんに関する アプリケーションを 作りました
None
None
実家「弟の誕生日なので帰ってきませんか?」 ぼく「はい...」
間に合いませんでした
None
話変わって
オタクLODを やりませんか なかひこくん
None
前提知識
SPARQL • RDF を検索するためのクエリ言語 22
SPARQL • RDF を検索するためのクエリ言語 23 RDFって何...?
RDF とは • 「主語 -> 述語 -> 目的語」によってデータを表現するフォーマット • いわゆる有向グラフ
24
RDF とは • 「主語 -> 述語 -> 目的語」によってデータを表現するフォーマット • 例
: 「うじまる の 誕生日 は 6/1」 25 <uzimaru0000> 6/1 誕生日
RDF とは • 「主語 -> 述語 -> 目的語」によってデータを表現するフォーマット • 例
: 「うじまる の 誕生日 は 6/1」 26 <https://example.com/rdfs/otaku/uzimaru0000> <https://example.com/schema#birthday> "6月1日".
27 @base example: <https://example.com/> <rdfs/otaku/uzimaru0000> <schema#birthday> "6月1日"; <schema#yomigana> "うじまる"; <schema#twitter>
"uzimaru0000"; <schema#isOtaku> "True"; <schema#followers> "takanakahiko", "yt8492" … ; <schema#belongTo> <rdfs/org/zli>. <rdfs/org/zli> <schema#yomigana> "じらい". こんな感じで増やせる
• RDF で URI としてデータを定義する • RDF を検索するための環境を提供する 28 これらを
Linked Open Data と呼ぶ
None
話変わって
VTuber って知ってますか
None
いいよね... いい...
やるか〜〜〜
VTuberの情報を 検索できる SPARQLエンドポイント を作りました
None
モデルをね 設計します
None
情報をね 集めます
None
ウケる
None
こんな感じ
None
<月ノ美兎> UCD-miitqNY3 nyukJ4Fnf4_A 月ノ美兎 rdfs:label vp:youtubeChannelId
SPARQLで こんなクエリを投げる
prefix vlueprint: <https://vlueprint.org/schema/> prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> select ?YOUTTUBE { ?uri
vlueprint:youtubeChannelId ?YOUTTUBE. ?uri rdfs:label "月ノ美兎". } ?uri ?YOUTTUBE 月ノ美兎 rdfs:label vp:youtubeChannelId
ここから叩けます https://vlueprint.org/sparql?default-graph-uri=&qtxt=prefix+vlueprint%3A+%3Chttps%3A%2F%2Fvlueprint.org%2Fschema%2F %3E%0D%0Aprefix+rdfs%3A+%3Chttp%3A%2F%2Fwww.w3.org%2F2000%2F01%2Frdf-schema%23%3E%0D%0A%0D%0 Aselect+%3FYOUTTUBE+%7B%0D%0A++%3Furi+vlueprint%3AyoutubeChannelId+%3FYOUTTUBE.%0D%0A++%3Furi+rdf s%3Alabel+%22%E6%9C%88%E3%83%8E%E7%BE%8E%E5%85%8E%22.%0D%0A%7D%0D%0A&format=text%2Fhtml&t imeout=0&debug=on&run=+Run+Query+
None
VTuberの Twitterアカウント一覧とかも
prefix vlueprint: <https://vlueprint.org/schema/> prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> select ?LABEL ?TWITTER {
?uri rdf:type vlueprint:VirtualBeing. ?uri rdfs:label ?LABEL. ?uri vlueprint:twitterAccount ?TWITTER. } ?uri ?TWITTER vp:VirtualBeing rdf:type vp:twitterAccount ?LABEL rdf:label
ここから叩けます https://vlueprint.org/sparql?default-graph-uri=&qtxt=prefix+vlueprint%3A+%3Chttps%3A%2F%2Fvlueprint.org%2Fschema%2F %3E%0D%0Aprefix+rdfs%3A+%3Chttp%3A%2F%2Fwww.w3.org%2F2000%2F01%2Frdf-schema%23%3E%0D%0A%0D%0 Aselect+%3FLABEL+%3FTWITTER+%7B%0D%0A++%3Furi+rdf%3Atype+vlueprint%3AVirtualBeing.%0D%0A++%3Furi+rdfs %3Alabel+%3FLABEL.%0D%0A++%3Furi+vlueprint%3AtwitterAccount+%3FTWITTER.%0D%0A%7D%0D%0A&format=text %2Fhtml&timeout=0&debug=on&run=+Run+Query+
None
VTuberの 所属とかも
prefix vlueprint: <https://vlueprint.org/schema/> prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> select ?LABEL ?ORGLABEL {
?uri rdf:type vlueprint:VirtualBeing. ?uri rdfs:label ?LABEL. ?uri vlueprint:belongTo ?orgUri. ?orgUri rdfs:label ?ORGLABEL. } ?uri ?orgUri vp:VirtualBeing rdf:type vp:belongTo ?LABEL rdf:label ?ORGLABEL rdfs:label リンク
ここから叩けます https://vlueprint.org/sparql?default-graph-uri=&qtxt=prefix+vlueprint%3A+%3Chttps%3A%2F%2Fvlueprint.org%2Fschema%2F %3E%0D%0Aprefix+rdfs%3A+%3Chttp%3A%2F%2Fwww.w3.org%2F2000%2F01%2Frdf-schema%23%3E%0D%0A%0D%0 Aselect+%3FLABEL+%3FORGLABEL+%7B%0D%0A++%3Furi+rdf%3Atype+vlueprint%3AVirtualBeing.%0D%0A++%3Furi+r dfs%3Alabel+%3FLABEL.%0D%0A++%3Furi+vlueprint%3AbelongTo+%3ForgUri.%0D%0A++%3ForgUri+rdfs%3Alabel+%3F ORGLABEL.%0D%0A%7D%0D%0A&format=text%2Fhtml&timeout=0&debug=on&run=+Run+Query+
None
SPARQLエンドポイントは 他のやつと接続可能
https://prismdb.takanakahiko.me/ 「アイマスとプリティーシリーズの共通声優を抽出」より
None
None
おねがい
使ってくれ ユースケースをもとに 開発をしていきたい
手伝ってくれ ぼくだけで4000人の VTuberを管理するのは無理
他にもやってくれ LODは他のやつとつなげると 楽しいのでぜひ
応援してくれ たのむ
以上
宣伝 : 便利だから使ってください https://event-to-twitter-list.herokuapp.com/
宣伝 : これも便利だから使ってください https://chrome.google.com/webstore/detail/slack-emoji-meister/omcnknklnilbbnoioiaibdkhoonlmdnj?hl=en
宣伝 : これも便利だから使ってください https://kotoba-palette.herokuapp.com/
本を 書きました (出版社: インプレスR&D :pray: ) https://www.amazon.co.jp/dp /4844398563/ 宣伝 :
印税がほしい
以上