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
Implementation of Web Standards in Mastodon
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Hiroshi Kawada
September 20, 2017
Technology
1.5k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Implementation of Web Standards in Mastodon
Mastodon starts to support ActivityPub!
Hiroshi Kawada
September 20, 2017
More Decks by Hiroshi Kawada
See All by Hiroshi Kawada
業務委託アレルギー からの脱却
furoshiki
0
120
Other Decks in Technology
See All in Technology
振り返りこそエンジニアの本領
negima
0
300
その指示、Bobにしっかり伝わってる?初心者でも即実践できる プロンプト/コンテキスト設計のコツ
muehara
1
160
AI 駆動 Terraform 開発/SRE_BizReach_MIXI_2
visional_engineering_and_design
1
1.1k
AI時代のAPI品質を支えるガードレール / API Guardrails for API quality in the AI era
yokawasa
1
120
「重なり」は迎える側がつくる ― 人もAIエージェントも歓迎するプロダクトエンジニアリング ―
go0517go
PRO
0
240
Amazon S3 Tablesに全部任せてみた結果——コンパクション/スナップショット管理は本当に手放せるか
shigeruoda
0
390
Bet AI Day 2026丨AIを「使う」から、AIが「働く」へ ― LayerXが進める「組織AI」の社会実装
layerx
PRO
3
2.3k
スクラムで身についていた動き方を、XPで捉え直してみた
codmoninc
PRO
1
210
2026-09-04 SRE Tech Talk #15 怠惰なTerraform / Lazy Terraform
masasuzu
0
200
Redmine 7.0で私が開発した新機能の狙いと背景
vividtone
1
110
V8コントリビュート超入門
riyaamemiya
0
140
AI-DLCって実際どう? 〜聞きたいこと全部聞いてみる〜
news_it_enj
0
230
Featured
See All Featured
Raft: Consensus for Rubyists
vanstee
141
7.7k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
290
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.4k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
890
VelocityConf: Rendering Performance Case Studies
addyosmani
331
25k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
510
The Language of Interfaces
destraynor
162
27k
So, you think you're a good person
axbom
PRO
2
2.1k
A Modern Web Designer's Workflow
chriscoyier
698
190k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.9k
Transcript
*NQMFNFOUBUJPOPG8FC4UBOEBSET JO.BTUPEPO 3VCZ,BJHJ-JHIUOJOH5BMLT 4FQUFNCFS !@GVSPTIJLJ
)JSPTIJ,BXBEB w 5XJUUFS*%!@GVSPTIJLJ w &OHJOFFSJOH.BOBHFSBUQJYJW*OD w .BOBHFSPG1BXPPBOEQJYJW 4LFUDIUFBNT w *OUFSFTUFEJOXFCTUBOEBSETBOE
XFCQFSGPSNBODF 1BXPPQJYJW4LFUDI.FNCFST
8IBUJTɹɹɹɹɹ w 0VSNJTTJPO ʠ4QJDFVQZPVSDSFBUJOHQSPDFTTʡ ʢKB࡞׆ಈΛͬͱָ͘͠ʂʣ w NJMMJPO SFHJTUFSFEVTFSTJOPWFS *OUFSOFUTFSWJDFTGPSDSFBUPST BOEUIFJSGBOT
w .BOZ3VCZQSPEVDUTQJYJW$PNJD #005) QJYJW'"$503: QJYJW4LFUDI 1BXPP .BTUPEPO QJYJW1":FUD 4IJCVZB4FOEBHBZB 5PLZP
8IBUJT.BTUPEPO
.BTUPEPOJT w "TPDJBMOFUXPSL w "NJDSPCMPHHJOHTFSWJDFMJLF5XJUUFS w "(1-'-044 w "OZQFSTPODPNQBOZDBOGPSLUIFTPVSDF DPEFBOEDVTUPNJ[FWJTVBMEFTJHO
GFBUVSFTBOEBEBQUUPJOUFSFTUFEVTFST w #BDLFOE3VCZPO3BJMT w 'SPOUFOESFBDUKT w .BJO%FWFMPQFS&VHFO3PDILP QBXPPOFU GSJFOETOJDP NTUEOKQ $VTUPNJ[FE .BTUPEPO4PVSDF$PEF YYYSC YYYSC 'PSL 'PSL 'PSL $VTUPNJ[FE $VTUPNJ[FE $VTUPNJ[FE $VTUPNJ[FE $VTUPNJ[FE $VTUPNJ[FE $VTUPNJ[FE $VTUPNJ[FE
w %FDFOUSBMJ[FEGFEFSBUJPO GFEJWFSTF w 8IFOSVOOJOHB.BTUPEPOTFSWFS LOPXOBTBOJOTUBODF JUQBSUJDJQBUFT JOUIFGFEFSBUFETPDJBMOFUXPSL w
8IFOZPVGPMMPXBVTFSPOBOPUIFS JOTUBODF ZPVDBOTFFUIBUVTFSTQPTUT LOPXOBTUPPUT POZPVSJOTUBODFWJB UIFGFEFSBUFETPDJBMOFUXPSL w JOTUBODFTBSFDPOOFDUBCMF BOE VTFSTDPOOFDUUPUIJT OFUXPSL 1BXPPIBTTIBSF *OTUBODF 'FEFSBUFETPDJBM OFUXPSL )FMMP )FMMP *OTUBODF *OTUBODF .BTUPEPOJT
#VJMEJOHGFEFSBUFETPDJBM OFUXPSLXJUI04UBUVT w #BTJDBMMZDPNQPTFECZTUBOEBSET w 8FC'JOHFS%JTDPWFSJOGPSNBUJPOBCPVU VTFSTJOSFNPUFJOTUBODF 3'$ w
1VC4VC)VCCVC 1V4) "QSPUPDPMUP TFOEUPPUTUPSFNPUFJOTUBODF$VSSFOUMZ DBMMFE8FC4VC 8$ w 4BMNPO"QSPUPDPMGPSSFQMZBOEOPO DPOUFOUSFBDUJPO VTFSGPMMPX MJLF SFQMZ FUD UPPSJHJOBMJOTUBODF w "DUJWJUZ4USFBNT"DUJWJUZ#BTF 4DIFNB1V4)BOE4BMNPOEBUBGPSNBUT 3FNPUFVTFSGPMMPXT MPDBMVTFS 4BMNPOWFSCGPMMPX "DUJWJUZ4USFBNT 8FC'JOHFSSFTPVSDF -PDBMVTFSQPTUTBUPPU 3FNPUFVTFSTFOET GBWPSJUFUPUIBUUPPU 4BMNPOWFSCGBWPSJUF "DUJWJUZ4USFBNT 1V4)4VCTDSJCF "DUJWJUZ4USFBNT -PDBM 3FNPUF (&5 1045 1045 1045
/FUXPSLIBT1SPCMFNT w1FSGNBUUFST w-FHBDZ4UBOEBSE
1FSG.BUUFST 4JEFLJR 4JEFLJR 4JEFLJR ʜ w $PNNVOJDBUJPOCFUXFFOJOTUBODFT EFQFOETPO4JEFLJRQFSGPSNBODF w 1SPDFTTJOH6TFSBDUJWJUZ
1V4) 4BMNPOFUD FORVFVFTTJEFLJR XIJDI GPSNBUTBDUJWJUZEBUBBOETFOET NFTTBHFUPSFNPUFJOTUBODFGPSFBDI VTFSBDUJWJUZBOEJOTUBODFT w 1SPCMFN5PPNVDI)551$POOFDUJPO PWFSIFBE *OTUBODF *OTUBODF 4JEFLJR 4JEFLJR 4JEFLJR 4JEFLJR )5513FRVFTU )5513FRVFTU )5513FRVFTU )5513FRVFTU )5513FRVFTU )5513FRVFTU )5513FRVFTU
-FHBDZ4UBOEBSE w 04UBUVTJTUPPMFHBDZ w /PCPEZNBJOUBJOTGPSBGFXZFBST w 4PNFTQFDTBSFMJOLSPU
8IFSFJT4BMNPO1SPUPDPM4QFD :PVDBOTFFPO*OUFSOFU"SDIJWF
-FHBDZ4UBOEBSE w 04UBUVTJTUPPMFHBDZ w /PCPEZNBJOUBJOTGPSBGFXZFBST w 4PNFTQFDTBSFMJOLSPU w 'JSTUMZ .BTUPEPOSFGFSTUP(/64PDJBM
w 4VQQPSUJOH(/6TPDJBMCVHT
4BWJOHJOUFSPQFSBCJMJUZXJUI(/6TPDJBM #SPLFO#"4&GPSNBU
-FHBDZ4UBOEBSE w 04UBUVTJTUPPMFHBDZ w /PCPEZNBJOUBJOTGPSBGFXZFBST w 4PNFTQFDTBSFMJOLSPU w 'JSTUMZ .BTUPEPOSFGFSTUP(/64PDJBM
w 4VQQPSUJOH(/64PDJBM#VH (/64PDJBM (/64PDJBM $PNNPO 'FBUVSF #SPLFO .BTUPEPO 0SJHJOBM 'FBUVSF w 4PNFNPEFSOGFBUVSFPGTPDJBM OFUXPSLOFFETOPOTUBOEBSE JNQMFNFOUBUJPO
/0504UBUVT /05(/64PDJBM
4PMVUJPO
"DUJWJUZ1VC "OFXTUBOEBSEGPSGFEFSBUFETPDJBMOFUXPSL
.BTUPEPO TVQQPSUTTPNFQBSUTPG"DUJWJUZ1VC .BTUPEPO SFEVDFT04UBUVTJNQMFNFOUBUJPO 6TJOH"DUJWJUZ1VC0/-:UPJNQMFNFOUQSJWBUFNFTTBHFGFBUVSF
1BXPPTUBSUFEUPTVQQPSU "DUJWJUZ1VC EBZTBHP
3FNPUFVTFSGPMMPXT MPDBMVTFS 4BMNPO WFSCGPMMPX 8FC'JOHFSSFTPVSDF -PDBMVTFSQPTUTBUPPU 3FNPUFVTFSTFOET GBWPSJUFUPUIBUUPPU 4BMNPO WFSCMJLF
1V4) 4VCTDSJCF "DUJWJUZ1VC 'PMMPX"DUJWJUZ "DUJWJUZ1VC -JLF"DUJWJUZ "DUJWJUZ1VC %FMJWFSZJOCPY 04UBUVT "DUJWJUZ1VC -PDBM 3FNPUF -PDBM 3FNPUF *OUFHSBUJOH TQFDJpDBUJPOT (&5 1045 1045 1045 3FNPUFVTFSGPMMPXT MPDBMVTFS -PDBMVTFSQPTUTBUPPU 3FNPUFVTFSTFOET GBWPSJUFUPUIBUUPPU "DUJWJUZ1VC "DUPS0CKFDU
"DUJWJUZ1VC w "DUJWJUZ1VC w 8$$BOEJEBUF3FDPNNFOEBUJPO8F DBOTFFNBJOUBJOFETQFDPO*OUFSOFU w &YQFDUJOHNPEFSOTPDJBMOFUXPSL GFBUVSF w
"VEJFODF5BSHFUJOH&OBCMFTUP TFOE1SJWBUF%JSFDU.FTTBHF GFBUVSFT JOCPY PVUCPY 1PTU %BUB (FU %BUB FOEQPJOU FOEQPJOU
3FTPMWFQFSGNBUUFST w TIBSFE*OCPY4FOEJOHNVMUJQMFBDUJWJUJFT UPSFNPUFJOTUBODF #VMLUSBOTNJTTJPO w 3FEVDF)551PWFSIFBE ʜ *OTUBODF
*OTUBODF )5513FRVFTU 4JEFLJR 4JEFLJR )5513FRVFTU
#BMTFGFTUJWBM XJMMCFIFMEJOEBZT 1BXPPXJMMSFDFJWFBMBSHFBNPVOUPGUPPUT
.BZCF TIBSFE*OCPY DBOSFTPMWF
#VUTIBSFE*OCPYTUJMMJT VOTVQQPSUFE
)FMQVT
5IBOLZPVGPS ZPVSDPPQFSBUJPO !@GVSPTIJLJ