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
Mastodonとその脱中央集権の仕組み
Search
久保田光則
April 19, 2017
Technology
11
21k
Mastodonとその脱中央集権の仕組み
久保田光則
April 19, 2017
Tweet
Share
More Decks by 久保田光則
See All by 久保田光則
サーバサイドだけでReact使う / React as Template Engine
anatoo
1
740
requestIdleCallback()による協調的バックグラウンド処理の実現 / requestIdleCallback()
anatoo
0
3.7k
大量の要素を高速に表示するためのバーチャルレンダリング入門 / Virtual Rendering Introduction
anatoo
8
11k
PHPに型推論を実装する ~入門編~ / Type inference on PHP
anatoo
6
9.9k
Cordova開発者が知っておきたいレンダリングエンジンの話 / HTML5 Conference 2015 in Kagoshima
anatoo
4
1.7k
PHPで学ぶVM型正規表現エンジンの仕組み
anatoo
8
7k
チームで作る!イケてるデザイン
anatoo
16
14k
Cordovaで作るHTML5ハイブリッドアプリ 〜開発ベストプラクティスを学ぶ〜
anatoo
27
18k
最新SPA開発を学ぼう! ウェブエンジニアのための AngularJS入門
anatoo
20
20k
Other Decks in Technology
See All in Technology
深層学習と3Dキャプチャ・3Dモデル生成(土木学会応用力学委員会 応用数理・AIセミナー)
pfn
PRO
0
460
embedパッケージを深掘りする / Deep Dive into embed Package in Go
task4233
1
210
EMConf JP の楽しみ方 / How to enjoy EMConf JP
pauli
2
150
JAWS-UG20250116_iOSアプリエンジニアがAWSreInventに行ってきた(真面目編)
totokit4
0
140
ゼロからわかる!!AWSの構成図を書いてみようワークショップ 問題&解答解説 #デッカイギ #羽田デッカイギおつ
_mossann_t
0
1.5k
Accessibility Inspectorを活用した アプリのアクセシビリティ向上方法
hinakko
0
180
デジタルアイデンティティ技術 認可・ID連携・認証 応用 / 20250114-OIDF-J-EduWG-TechSWG
oidfj
2
680
カップ麺の待ち時間(3分)でわかるPartyRockアップデート
ryutakondo
0
140
My small contributions - Fujiwara Tech Conference 2025
ijin
0
1.4k
東京Ruby会議12 Ruby と Rust と私 / Tokyo RubyKaigi 12 Ruby, Rust and me
eagletmt
3
870
生成AIのビジネス活用
seosoft
0
110
KMP with Crashlytics
sansantech
PRO
0
240
Featured
See All Featured
Large-scale JavaScript Application Architecture
addyosmani
510
110k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
113
50k
Building a Scalable Design System with Sketch
lauravandoore
460
33k
Learning to Love Humans: Emotional Interface Design
aarron
274
40k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
6
500
Building Flexible Design Systems
yeseniaperezcruz
328
38k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
356
29k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
3
180
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
29
960
Six Lessons from altMBA
skipperchong
27
3.6k
Rails Girls Zürich Keynote
gr2m
94
13k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
10
870
Transcript
Aspective LLC ٱอాޫଇ FUKUOKA.PHP vol.22 A Decentralized Social Network .BTUPEPOͱͦͷ
தԝूݖͷΈ ୈ ൛
ࣗݾհ ٱอాޫଇ "TQFDUJWF--$ද !BOBUPP HJUIVCDPNBOBUPP
.BTUPEPOJTԿ
None
None
Ұݟͨͩͷ5XJUUFSΫϩʔϯ
l.BTUPEPOࣗ༝ͰΦʔϓϯιʔεͳ ιʔγϟϧωοτϫʔΫͰ͢ɻ༻ϓ ϥοτϑΥʔϜͷସͱͳΔࢄܕΛ ࠾༻͠ɺ͋ͳͨͷΓͱΓ͕Ұͭͷձ ࣾʹΑͬͯಠ͞ΕΔͷΛ͗·͢ɻz
5XJUUFSͱͷҧ͍ ‣ ࢄܕ4/4 ‣ ୭ͰΠϯελϯε αʔόʔ ΛݐͯΕΔ ‣ ผΠϯελϯεͷϢʔβʔΛϑΥϩʔͰ͖Δ ‣
࿈߹λΠϜϥΠϯ ผΠϯελϯεͷλΠϜ ϥΠϯΛ݁߹ ͕͋Δ
Πϝʔδ ‣ ֤ΠϯελϯεؒͰ௨৴ͭͭ͠λΠϜϥΠϯΛߏ QBXPPOFU NBTUPEPODMPVE NBTUPEPOTPDJBM NBTUPEPOTPDJBM NBTUPEPOYZ[
IUUQTJOTUBODFTNBTUPEPOYZ[MJTU ΠϯελϯεҰཡ
!Ͳ͏͍͏ΈͳΜͩΖ͏
04UBUVT ‣ ࢄ4/4Λ࣮ݱ͢ΔͨΊͷϓϩτίϧ ‣ .BTUPEPO͜ΕΛͬͯ ֤ΠϯελϯεؒͰίϛϡχέʔγϣϯ ‣ IUUQPTUBUVTHJUIVCJPTQFD04UBUVT%SBGUIUNM
‣ "UPN ‣ 4BMNPO ‣ 8FC'JOHFS ‣ "DUJWJUZ4USFBNT ‣ 1VC4VC)VCCVC
‣ 1PSUBCMF$POUBDUT 04UBUVTͰར༻͞ΕΔϓϩτίϧ
ϢʔβʔͷΞοϓσʔτ ‣ ϑΟʔυͰදݱ ‣ "UPN "DUJWJUZ4USFBNT
ϑΟʔυΛݟͯΈΔ ‣ ֦ு͞Εͨ"UPNϑΟʔυ͕͋Δ ‣ IUUQTNTUEOKQVTFSTBOBUPPBUPN
ͭͿ͖ͷදݱ ‣ "UPNϑΟʔυͷΤϯτϦΛ"DUJWJUZ4USFBNTͰ֦ு
ͭͿ͖Λআͨ͠߹ ‣ Ϣʔβͷ༷ʑͳΞΫγϣϯΛϑΟʔυͰදݱ ‣ ͭͿ͖͚ͩΛϑΟʔυʹ͍ͯ͠ΔΘ͚Ͱͳ͍
ϓϩϑΟʔϧ1PSUBCMF$POUBDUTͰ֦ு ‣ ϓϩϑΟʔϧίϯλΫτใ1PSUBCMF $POUBDUTͷޠኮΛ͍ͬͯΔ
"UPNϑΟʔυΛΑ͘ݟΔͱ ‣ 1VC4VC)VCCVCͷIVCͱ4BMNPOͷϦϯΫ ‣ Ξοϓσʔτͷߪಡʹ͜ΕΛ͏
1VC4VC)VCCVCͰΞοϓσʔτͷߪಡ ‣ ϑΟʔυ͚ͩͩͱϙʔϦϯά͠ͳ͍ͱ͍͚ͳ͍ ‣ 1VC4VC)VCCVCͷ)VC͔Βߪಡ͢Δ ‣ 1VC4VC)VCCVCϑΟʔυͷߋ৽ΛΣϒ ϑοΫ͢Δϓϩτίϧ
4BMNPOͬͯԿ ‣ ϑΟʔυʹରͯ͠ϦΞΫγϣϯΛ௨͢Δϓ ϩτίϧ ‣ ฦ৴.FOUJPO'BW'PMMPXͳͲͷ௨ 4BMNPOͷ&OEQPJOUʹϦΫΤετ͛ͯ௨
ϦϞʔτϑΥϩʔͷखॱ ϦϞʔτͷΠϯελϯεʹࣗͷ*%Λೖྗ ϦϞʔτଆೖྗ͞ΕͨϢʔβͷใΛ8FC'JOHFSͰऔಘ ݩͷΠϯελϯεͷϑΥϩʔ༻63-ʹϦμΠϨΫτ͢Δ ݩͷΠϯελϯεଆ͔ΒTVCTDSJCF͢Δ
ϢʔβʔใΛऔͬͯ͘Δ ‣ 8FC'JOHFSϓϩτίϧͰใΛऔಘ ‣ ϝʔϧΞυϨε63-ʹใΛ݁ͼ͚ͭΔΈ ‣ XFCpOHFSOFUͰࢼͤΔ BOBUPP!NTUEOKQ IUUQTNTUEOKQXFMMLOPXOXFCpOHFS SFTPVSDFBDDU"BOBUPPNTUEOKQ
‣ 4BMNPOϑΟʔυϦμΠϨΫτઌͷ63- ͳͲͷใ͕ؼͬͯ͘Δ
ݩͷΠϯελϯεʹϦμΠϨΫτ͢Δ ‣ 8FC'JOHFSͰऔͬͨใͷதʹϑΥϩʔ༻ͷϦμΠϨΫτઌͷ63-ςϯϓϨʔ τ͕͋ΔͷͰϑΥϩʔઌͷΞΧϯτΛຒΊͯϦμΠϨΫτ ‣ IUUQT<ݩͷΠϯελϯεͷυϝΠϯ>BVUIPSJ[F@GPMMPX BDDU\VSJ^ ‣ GPMMPXݩͷΠϯελϯεଆ͔ΒTVCTDSJCF͢Δ ‣
GPMMPXΛTBMNPOͰ૬खઌʹ௨ͯ͠GPMMPXྃ
0TUBUVTʹແ͍ͷ ‣ ιʔγϟϧάϥϑͷදݱ ‣ GPMMPXFSͱGPMMPXJOHͷදݱͷ༷ແ͍ ‣ μΠϨΫτϝοηʔδ ‣ .BTUPEPOʹ͋Δ ‣
ϦϞʔτͷΠϯελϯεͩͱ࿙ΕΔՄೳੑ
·ͱΊ ‣ .BTUPEPO04UBUVTΛ࣮ ‣ ׂ࣮Γͱ୯७ͳΈ ‣ ࢄ4/4ͬͯݴ͏ͱ͔͍͍ͬ͜ ‣ ࣮ଶϑΟʔυϦʔμʔ ύϒϦογϟ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ɻ