Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Mastodonとその脱中央集権の仕組み
Search
久保田光則
April 19, 2017
Technology
22k
11
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Mastodonとその脱中央集権の仕組み
久保田光則
April 19, 2017
More Decks by 久保田光則
See All by 久保田光則
サーバサイドだけでReact使う / React as Template Engine
anatoo
1
890
requestIdleCallback()による協調的バックグラウンド処理の実現 / requestIdleCallback()
anatoo
0
4.3k
大量の要素を高速に表示するためのバーチャルレンダリング入門 / Virtual Rendering Introduction
anatoo
8
11k
PHPに型推論を実装する ~入門編~ / Type inference on PHP
anatoo
6
10k
Cordova開発者が知っておきたいレンダリングエンジンの話 / HTML5 Conference 2015 in Kagoshima
anatoo
4
1.8k
PHPで学ぶVM型正規表現エンジンの仕組み
anatoo
8
7.5k
チームで作る!イケてるデザイン
anatoo
16
14k
Cordovaで作るHTML5ハイブリッドアプリ 〜開発ベストプラクティスを学ぶ〜
anatoo
27
19k
最新SPA開発を学ぼう! ウェブエンジニアのための AngularJS入門
anatoo
20
20k
Other Decks in Technology
See All in Technology
JAWSコミュニティに 参加して1年経った結果
ssakita
0
120
HQ駆動開発で最高のAI-Contextを作ろう
sansantech
PRO
1
120
業務でAWSをあまり使っていない私が、AWSへのモチベを保つ方法
smt7174
0
190
ライフワーク「猫でもわかるDirectConnect」
kentapapa
0
310
Kiro アップデート 2026 年 11 月号 (11 月 8 日時点) | 目指せ Kiro マスター アップデート編
inariku
PRO
2
100
Kiro Crew 入門 (手を離しても進む仕事) | 目指せ Kiro マスター 11
inariku
PRO
4
680
令和の今、あらためて IAM を考える。アクセスキーを「無くせない現実」との向き合い方
kazzpapa3
0
600
AI時代に求められる優秀なTechLeadの振る舞い
pospome
11
16k
Active Directory と Entra ID のむむむな関係
murachiakira
PRO
4
1.8k
並列度を下げたら速くなった — go build の重複コンパイルを実測で見る
tomoaki25
2
1.1k
現場を動かすAIエージェント#2_製造業現場でのAI活用から見た、ハマる罠と実践知
kintotechdev
2
210
これからのデータエンジニアの役割について考える / Rethinking the Role of Data Engineers in the AI Era
okiyuki99
0
300
Featured
See All Featured
We Are The Robots
honzajavorek
0
440
Large-scale JavaScript Application Architecture
addyosmani
516
110k
Into the Great Unknown - MozCon
thekraken
41
2.8k
Deep Space Network (abreviated)
tonyrice
0
410
Navigating Team Friction
lara
192
16k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
1.1k
Are puppies a ranking factor?
jonoalderson
2
4.2k
The Curious Case for Waylosing
cassininazir
1
610
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
56k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
560
Git: the NoSQL Database
bkeepers
PRO
433
67k
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ͬͯݴ͏ͱ͔͍͍ͬ͜ ‣ ࣮ଶϑΟʔυϦʔμʔ ύϒϦογϟ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ɻ