Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
Mastodonとその脱中央集権の仕組み
久保田光則
April 19, 2017
Technology
11
20k
Mastodonとその脱中央集権の仕組み
久保田光則
April 19, 2017
Tweet
Share
More Decks by 久保田光則
See All by 久保田光則
サーバサイドだけでReact使う / React as Template Engine
anatoo
1
400
requestIdleCallback()による協調的バックグラウンド処理の実現 / requestIdleCallback()
anatoo
0
2.9k
大量の要素を高速に表示するためのバーチャルレンダリング入門 / Virtual Rendering Introduction
anatoo
8
9.1k
PHPに型推論を実装する ~入門編~ / Type inference on PHP
anatoo
6
9k
Cordova開発者が知っておきたいレンダリングエンジンの話 / HTML5 Conference 2015 in Kagoshima
anatoo
4
1.4k
PHPで学ぶVM型正規表現エンジンの仕組み
anatoo
8
6.3k
チームで作る!イケてるデザイン
anatoo
16
14k
Cordovaで作るHTML5ハイブリッドアプリ 〜開発ベストプラクティスを学ぶ〜
anatoo
27
17k
最新SPA開発を学ぼう! ウェブエンジニアのための AngularJS入門
anatoo
20
19k
Other Decks in Technology
See All in Technology
AWSの基礎を学ぼうで学んだ9種類のDBを勝手にふりかえる
98lerr
2
710
アルプの 認証/認可分離戦略と手法
ma2k8
PRO
1
110
msal.jsのあれこれ
takas0522
0
1.4k
A Conditional Point Diffusion-Refinement Paradigm for 3D Point Cloud Completion
takmin
0
190
2022年度ロボットフロンティア第1回
ryuichiueda
0
120
動画配信技術について
yaminoma
0
200
次期LTSに備えよ!AOS 6.1 HCI Core 編
smzksts
0
170
開発者のための GitHub Organization の安全な運用と 継続的なモニタリング
flatt_security
2
3.2k
220428event_matsuda_part
caddi_eng
0
240
220510 プロセスマイニングを学ぶ PLAY与田さん
comucal
PRO
0
640
1,000万人以上が利用する「家族アルバム みてね」のSRE組織は4年間でどのように作られてきたのか/SRE NEXT 2022
isaoshimizu
4
2.6k
LINEスタンプの実例紹介 小さく始める障害検知・対応・振り返りの 改善プラクティス
line_developers
PRO
3
1.3k
Featured
See All Featured
Bootstrapping a Software Product
garrettdimon
295
110k
Product Roadmaps are Hard
iamctodd
34
6.1k
The Most Common Mistakes in Cover Letters
jrick
PRO
4
24k
Fireside Chat
paigeccino
11
1.2k
KATA
mclloyd
7
8.6k
Bash Introduction
62gerente
596
210k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
212
20k
Faster Mobile Websites
deanohume
294
28k
Large-scale JavaScript Application Architecture
addyosmani
499
110k
Designing for Performance
lara
596
63k
A Modern Web Designer's Workflow
chriscoyier
689
180k
Documentation Writing (for coders)
carmenhchung
48
2.5k
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ͬͯݴ͏ͱ͔͍͍ͬ͜ ‣ ࣮ଶϑΟʔυϦʔμʔ ύϒϦογϟ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ɻ