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
750
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
7.1k
チームで作る!イケてるデザイン
anatoo
16
14k
Cordovaで作るHTML5ハイブリッドアプリ 〜開発ベストプラクティスを学ぶ〜
anatoo
27
18k
最新SPA開発を学ぼう! ウェブエンジニアのための AngularJS入門
anatoo
20
20k
Other Decks in Technology
See All in Technology
クラウド食堂とは?
hiyanger
0
110
ESXi で仮想化した ARM 環境で LLM を動作させてみるぞ
unnowataru
0
180
株式会社Awarefy(アウェアファイ)会社説明資料 / Awarefy-Company-Deck
awarefy
3
11k
Snowflakeの開発・運用コストをApache Icebergで効率化しよう!~機能と活用例のご紹介~
sagara
1
460
Potential EM 制度を始めた理由、そして2年後にやめた理由 - EMConf JP 2025
hoyo
2
2.6k
Exadata Database Service on Cloud@Customer セキュリティ、ネットワーク、および管理について
oracle4engineer
PRO
2
1.5k
【内製開発Summit 2025】イオンスマートテクノロジーの内製化組織の作り方/In-house-development-summit-AST
aeonpeople
2
670
Cracking the Coding Interview 6th Edition
gdplabs
14
28k
【Findy】「正しく」失敗できる チームの作り方 〜リアルな事例から紐解く失敗を恐れない組織とは〜 / A team that can fail correctly by findy
i35_267
5
890
生成AI×財務経理:PoCで挑むSlack AI Bot開発と現場巻き込みのリアル
pohdccoe
1
720
IoTシステム開発の複雑さを低減するための統合的アーキテクチャ
kentaro
1
110
ExaDB-XSで利用されているExadata Exascaleについて
oracle4engineer
PRO
3
250
Featured
See All Featured
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
129
19k
Why Our Code Smells
bkeepers
PRO
336
57k
StorybookのUI Testing Handbookを読んだ
zakiyama
28
5.5k
Embracing the Ebb and Flow
colly
84
4.6k
YesSQL, Process and Tooling at Scale
rocio
172
14k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
193
16k
It's Worth the Effort
3n
184
28k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
Fantastic passwords and where to find them - at NoRuKo
philnash
51
3k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
46
2.3k
How GitHub (no longer) Works
holman
314
140k
The MySQL Ecosystem @ GitHub 2015
samlambert
250
12k
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ͬͯݴ͏ͱ͔͍͍ͬ͜ ‣ ࣮ଶϑΟʔυϦʔμʔ ύϒϦογϟ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ɻ