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
PLCサーバーと対話する
Search
Takuma Shinohara
April 28, 2023
Technology
220
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
PLCサーバーと対話する
Takuma Shinohara
April 28, 2023
More Decks by Takuma Shinohara
See All by Takuma Shinohara
Bluesky Meetup in Tokyo vol.4 - 2023to2026
shinoharata
0
240
MCPとは?
shinoharata
0
160
BlueskyMeetup in Fukuoka アイデアソン
shinoharata
1
140
BlueskyMeetup in Fukuoka アイデアソン結果発表
shinoharata
1
110
いまのBlueskyってどうなの
shinoharata
0
170
四谷ラボとは ※2025/05/31
shinoharata
0
170
What's is Bluesky
shinoharata
0
2k
dissolute fat
shinoharata
0
260
20240520_toranoana_lab.pdf
shinoharata
0
250
Other Decks in Technology
See All in Technology
MUSUBI 田中裕一『AIと共に行う「しごとのリデザイン」- スモールバックオフィス編』AI Ops Lab #4
musubi
0
300
從開發到部署全都交給 AI:實作 AI 驅動的自動化流程
appleboy
0
120
【Snowflake Summit 2026 Recap!!】Snowflake Summit Deep Dive: Security & Governance
civitaspo
1
300
iOS アプリの「これって不具合ですか?」を AI に調べてもらう
miichan
0
140
あなたの知らないPDFのアクセシビリティ
lycorptech_jp
PRO
0
230
2026年6月23日 Syncable Tech + Start Python Club にて
hamukazu
0
140
40代で“やっとエンジニアになれた”――閉じた学びを開き、空の青さを知る / 20260628 Naoki Takahashi
shift_evolve
PRO
4
650
時期が悪い!それでもRaspberry Piを買って遊んで活用するには / 20260627-osc26do-rpi-jikigawarui
akkiesoft
0
620
フィジカル版Github Onshapeの紹介
shiba_8ro
0
310
AIが自律的に回る開発ループを設計してチーム開発に組み込む
nekorush14
0
110
起点・思考・出力で分解する 〜PM業務の自動化設計〜
kazu_kichi_67
0
570
螺旋型キャリアの生存戦略 / kinoko-conf2026
rakus_dev
1
800
Featured
See All Featured
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
470
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.7k
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.3k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.9k
Context Engineering - Making Every Token Count
addyosmani
9
980
Mind Mapping
helmedeiros
PRO
1
260
Darren the Foodie - Storyboard
khoart
PRO
3
3.4k
Six Lessons from altMBA
skipperchong
29
4.3k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
870
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
11k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.7k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
150
Transcript
PLCサーバーと対話する
Shino3 しのさん
PLC
あなたを表す IDを管理するサーバー
そのIDとは
DID
変わらないもの
DIDと Bluesky(PDS)の関係)
PLCがあると何が?
どのPDS(サービス)でも 自分を証明できる
変更履歴が残せる
見てみよう
https://plc.directory/[did]
自分のDIDを 入れてみよう
手順
None
15秒後...
None
手順
整形します
手順
もうちょっと情報 ほしい
DIDの変更履歴
https://plc.directory/[did]/log/audit
変更履歴もとれる
[{"did":"did:plc:anefancqkye3cqej2jrjeoqw","operation":{"sig":"DsDcBSEBa1l22oAd7SQEfLjvhsoglYngknaiBZTEzGA8XGOAf9htoWmW4NvCK5vU5ps- JhYlT0G4oAYwzDEqhQ","prev":null,"type":"plc_operation","services":{"atproto_pds":{"type":"AtprotoPersonalDataServer","endpoint":"https://bsky.social"}},"alsoKnownAs":["at://shi no- 3.bsky.social"],"rotationKeys":["did:key:zQ3shhCGUqDKjStzuDxPkTxN6ujddP4RkEKJJouJGRRkaLGbg","did:key:zQ3shpKnbdPx3g3CmPf5cRVTPe1HtSwVn5ish3wSnDPQCbLJ K"],"verificationMethods":{"atproto":"did:key:zQ3shXjHeiBuRCKmM36cuYnm7YEMzhGnCmCyW92sRJ9pribSF"}},"cid":"bafyreiadjbidiucwbgyubcosmkjdufsqafo3d7ng5wzodb36qd 5s3iz2ai","nullified":false,"createdAt":"2023-04-20T08:32:36.332Z"},{"did":"did:plc:anefancqkye3cqej2jrjeoqw","operation":{"sig":"7L_-KWLP_eZRyNnPJy_n9X-YSpx_D-- hm5TgolEu7pF2iuNW3dc5Cf3Ctm30MdBXM3biUvA5p- SD37BCJMrFcQ","prev":"bafyreiadjbidiucwbgyubcosmkjdufsqafo3d7ng5wzodb36qd5s3iz2ai","type":"plc_operation","services":{"atproto_pds":{"type":"AtprotoPersonalDataServer", "endpoint":"https://bsky.social"}},"alsoKnownAs":["at://shino9.bsky.social"],"rotationKeys":["did:key:zQ3shhCGUqDKjStzuDxPkTxN6ujddP4RkEKJJouJGRRkaLGbg","did:key:zQ3s hpKnbdPx3g3CmPf5cRVTPe1HtSwVn5ish3wSnDPQCbLJK"],"verificationMethods":{"atproto":"did:key:zQ3shXjHeiBuRCKmM36cuYnm7YEMzhGnCmCyW92sRJ9pribSF"}},"cid":
"bafyreihxx6ebhpwyafcclq4r2xbiw6vfdcbxfrdou2oaxut7w3xzxtin7a","nullified":false,"createdAt":"2023-04- 20T08:33:25.282Z"},{"did":"did:plc:anefancqkye3cqej2jrjeoqw","operation":{"sig":"pB_A2F00-WNs6fU5aLw1A5ybtlltYwP54EJLcKA7uldyhLKBCEAvi8re- 7yh4NYXe_pD6RUKLkb6DUKAaOSy0w","prev":"bafyreihxx6ebhpwyafcclq4r2xbiw6vfdcbxfrdou2oaxut7w3xzxtin7a","type":"plc_operation","services":{"atproto_pds":{"type":"Atprot oPersonalDataServer","endpoint":"https://bsky.social"}},"alsoKnownAs":["at://changetest.bsky.social"],"rotationKeys":["did:key:zQ3shhCGUqDKjStzuDxPkTxN6ujddP4RkEKJJouJ GRRkaLGbg","did:key:zQ3shpKnbdPx3g3CmPf5cRVTPe1HtSwVn5ish3wSnDPQCbLJK"],"verificationMethods":{"atproto":"did:key:zQ3shXjHeiBuRCKmM36cuYnm7YEMzhGnC mCyW92sRJ9pribSF"}},"cid":"bafyreifkyjag32p66jbhyiljpghlybjyt2irqrhzniwpxs5cldyctlisby","nullified":false,"createdAt":"2023-04- 24T17:23:23.481Z"},{"did":"did:plc:anefancqkye3cqej2jrjeoqw","operation":{"sig":"T- 8BqfTb9YYPPc6ldA5ddmr7K5HhVKeQKfrHbzpj03ZBBltiZLTz2DH6zj7wuHt8FsCp7RdT5wXMzdoG4O8ARw","prev":"bafyreifkyjag32p66jbhyiljpghlybjyt2irqrhzniwpxs5cldyctlisby", "type":"plc_operation","services":{"atproto_pds":{"type":"AtprotoPersonalDataServer","endpoint":"https://bsky.social"}},"alsoKnownAs":["at://shino9.bsky.social"],"rotationKeys":["did: key:zQ3shhCGUqDKjStzuDxPkTxN6ujddP4RkEKJJouJGRRkaLGbg","did:key:zQ3shpKnbdPx3g3CmPf5cRVTPe1HtSwVn5ish3wSnDPQCbLJK"],"verificationMethods":{"atproto": "did:key:zQ3shXjHeiBuRCKmM36cuYnm7YEMzhGnCmCyW92sRJ9pribSF"}},"cid":"bafyreiesxorwvwwiuc2gadrrjuxdiydpw5tslbj6abtjp5pcdxt6ybf7xi","nullified":false,"createdAt":"2 023-04-24T17:25:59.068Z"}]
[ { "did": "did:plc:anefancqkye3cqej2jrjeoqw", "operation": { "sig": "DsDcBSEBa1l22oAd7SQEfLjvhsoglYngknaiBZTEzGA8XGOAf9htoWmW4NvCK5vU5ps-JhYlT0G4oAYwzDEqhQ", "prev": null,
"type": "plc_operation", "services": { "atproto_pds": { "type": "AtprotoPersonalDataServer", "endpoint": "https://bsky.social" } }, "alsoKnownAs": ["at://shino-3.bsky.social"], "rotationKeys": [ "did:key:zQ3shhCGUqDKjStzuDxPkTxN6ujddP4RkEKJJouJGRRkaLGbg", "did:key:zQ3shpKnbdPx3g3CmPf5cRVTPe1HtSwVn5ish3wSnDPQCbLJK" ], "verificationMethods": { "atproto": "did:key:zQ3shXjHeiBuRCKmM36cuYnm7YEMzhGnCmCyW92sRJ9pribSF" } }, "cid": "bafyreiadjbidiucwbgyubcosmkjdufsqafo3d7ng5wzodb36qd5s3iz2ai", "nullified": false, "createdAt": "2023-04-20T08:32:36.332Z" },
コレを応用したもの
Blueskyの 招待コード使用者を 一覧表示します https://github.com/ShinoharaTa/bsky-invite-checker
None
None
実行結果
公開情報を 有効活用
さて
ドメイン認証
なぜ必要?
自分を証明する
どのようにして?
ドメインを所有 つまり、認証情報を
自分のドメインに 配置できる
認証要求 PDS 自分の サーバー 本人を証明するファイル 本人?
shino3.net
僕のドメイン
そのドメイン、本物?
偽物かも。
個人は そこまで重要じゃない
なぜドメイン設定が 必要なの?
それは
所属を証明するから
政府機関 [ナントカ].go.jp
通信サービス系 [ナントカ].ne.jp
会社など [ナントカ].co.jp
所属を証明するから もう一回言います
所属をなぜ証明する?
災害情報
システムメンテナンス 情報
会社のブログ運営
ドメインが 所属を証明してくれる
Bluesky [ナントカ].bsky.social
そのSNSに 属していることを証明
所属とかない...
個人を示していこう
勉強会
ブログ
書いたプログラム
以上