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
TwitterのList編集しやすいやつ作った
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
ryonext
May 28, 2016
Technology
1.8k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
TwitterのList編集しやすいやつ作った
ryonext
May 28, 2016
More Decks by ryonext
See All by ryonext
AWS Lambda の Ruby 対応
ryonext
0
280
validationについて
ryonext
1
860
AWS Lambda と API GatewayでRails使わずに済んだ話
ryonext
8
4.4k
capistrano-bundle_rsync使ったらオートスケールが高速化した話
ryonext
8
2.6k
PumaとUnicornで最近自分が理解したこと
ryonext
13
9.6k
Hubot事例
ryonext
1
1.7k
Redisでバッチ処理を冗長化しつつ排他制御
ryonext
0
2.2k
CircleCIとwercker
ryonext
3
1.3k
rubykaigi 3day interactive white board
ryonext
2
410
Other Decks in Technology
See All in Technology
Lambda MicroVMsは常駐サーバーの代わりに なるか? Kiro Crew を動かして検証してみた / Kiro Crew on Lambda MicroVMs
k_adachi_01
2
350
メルカリにおけるAI時代の高速プロトタイピング基盤「Arca」
ryotarai
18
14k
Snowflake Horizon Catalog と Apache Iceberg で作る オープンなデータ基盤
kitagawaz
0
390
並行性の問題を防げ!実践トランザクション入門
occhi
0
240
Argo CDとAtlantisで実現するインフラ管理のセルフサービス化──小規模SREチームで支えるプラットフォーム
cassius7
0
280
行動するAIのためのオントロジー | DevRev — Encraft #26.pdf
dvrv_tknrszk
2
680
BedrockとLambdaで作る リアルタイム進行型推理ゲーム
kawametho
0
170
HolmesGPTで始めるSREエージェント入門!プラットフォームの障害調査はAIにお任せ 〜
leveragestech
PRO
0
140
spanner-autoscalerに学ぶ CRD設計パターン 〜自動化と緊急時対応を両立する Kubernetesコントローラーの作り方〜
tkuchiki
0
230
雪かき部 #7 もう怖くない!SELECT文!
foursue
0
270
検証フェーズはAIの回答を判断するための学習機会
toru_kubota
2
430
OpenClawでAzure DevOpsのWiki更新を自動化する - クラウドAIだけでは届かない場所へ
yutakaosada
0
140
Featured
See All Featured
Between Models and Reality
mayunak
4
480
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
3k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
550
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
2
6.3k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.7k
Embracing the Ebb and Flow
colly
88
5.2k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2.2k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.8k
Rails Girls Zürich Keynote
gr2m
96
14k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
290
Typedesign – Prime Four
hannesfritz
42
3.2k
Transcript
5XJUUFSͷ-JTUฤू͠ ͍ͭ͢࡞ͬͨ !SZPOFYU
ࣗݾհ w !SZPOFYU w ήʔϚʔܥΤϯδχΞ w ࠷ۙ07&38"5$)ͬͯ·͢
࡞ͬͨͷ w 5XJUUFSͷϦετΛཧ͍͢͠πʔϧ w ͜͜ͰՔಇத w IUUQTUXJUUFSMJTUFEJUPSIFSPLVBQQDPN w ιʔε w
IUUQTHJUIVCDPNSZPOFYU UXJUUFS@MJTU@FEJUPS
ը໘
ͳ͔ͥͭͬͨ͘ w ެࣜͷϖʔδͰϦετͷՃɾআ͢Δͷݫ ͔ͬͨ͠
ਓΛݸผʹબΜͰϦετՃ w ϛϡʔτϒϩοΫ͕ۙ͘ʹ͋ͬͯ͜Θ͍
Ϧετͷϖʔδ͔ΒਓΛ ՃͰ͖ͳ͍
ྨࣅͷαʔϏε w IUUQUXJUMJTUNBOBHFSDPN
͜͏͍͏ը໘
w ϔομʔ͕͍ͭͯ͜ͳ͍ͷͰͲͷϦετͳͷ͔ɺ ը໘ʹऩ·Βͳ͍ൣғͰΘ͔Γʹ͍͘
w 4BWFԡ͠ΕΔ w ✅Λมߋͨ͠Βଈөͯ͠ཉ͔ͬͨ͠
ͦΕΛ౿·͑ͯ͜͏͍͏ϨΠΞ τʹ w ΞΧϯτ͝ͱʹϦετͷՃঢ়ଶ͕Θ͔Δ w ✅Λมߋͨ͠Β͙͢ʹө͢Δ
ٕͬͨज़ w 3BJMT w UXJUUFS IUUQTHJUIVCDPNTGFSJLUXJUUFS w UXJUUFSPBVUI IUUQTHJUIVCDPN
NPPNFSNBOUXJUUFS@PBVUI w 7VFKT
UXJUUFSͱUXJUUFSPBVUIΛ྆ํ ͍ͬͯΔཧ༝ w UXJUUFS (FN ɺαϯϓϧίʔυϦϑΝϨϯεΛ ݟͨײ͡ɺ͢ͰʹϢʔβͷΞΫηετʔΫϯ͕͋Δ ঢ়ଶͰ5XJUUFS"1*ʹϦΫΤετΛ͢Δͷͩͬͨ w $POTVNFSLFZTFDSFU͚ͩ͋ͬͯɺ5XJUUFSʹೝ
ূΛ͛ͯίʔϧόοΫΛड͚औͬͯΞΫηετʔ ΫϯΛऔಘ͢Δɺͱ͍͏͜ͱ͕Ͱ͖ͳͦ͞͏ͩͬͨ w ͦ͜ΛຒΊΔͨΊʹͬͨͷ͕UXJUUFSPBVUI
࡞͍ͬͯͯͭΒ͔ͬͨͱ͜Ζ w ࣗͷϑΥϩʔͯ͠Δਓશ෦Λऔಘ͢Δ w ࣗͷ͍࣋ͬͯΔϦετΛશ෦औಘ͢Δ w ࣗͷͯ͢ͷϦετͷϝϯόʔΛશ෦औಘ͢Δ w "1*ͷίʔϧ͕ଟ͍ͷͰ3BUF-JNJUΛ৯Β͍ ͍͢
ϑΥϩʔͯ͠ΔਓɺϦετͷ w ී௨ʹΔͱ͔݅ͣͭ͠औΕͳ͍ w ͔ͭɺϥΠϒϥϦͷݺͼग़͠ํΛ͠ͳ͍ͱ Ұؾʹશ݅औಘͯ͠͠·͏ w ҎʹճҎ্ݺͿͱ3BUF-JNJU
w 5XJUUFSͷ(FNΛͬͯ'PMMPXͨ͠ਓͷҰཡΛऔ Ζ͏ͱͨ͠ΒͪΐͬͱϋϚͬͨ݅2JJUBIUUQ RJJUBDPNSZPOFYUJUFNT EDG w ͜͜ʹ·ͱΊͨͷͰ͕͢ɺ݅·ͰऔಘͰ͖Δ ͷͰ݅औͬͯՃಡΈࠐΉํͰରԠɻ w ϑΥϩʔͯ͠Δਓ͕ଟ͍ͱͲ͏͠Α͏ͳ͍
ϝϯόʔͷ w 3BJMTଆͰϦετͷϝϯόʔΛऔಘ͢Δ"1*Λ࡞ 1 class MembersController < ApplicationController … 4
def index 5 member_id_lists = twitter.list_members(list_id: params[:list_id], owner_id: params[:owner_id], count: 200).map {|m| m.to_h[:id_str] } 6 render json: member_id_lists 7 end … 24 end
w +4ଆͰϦετͷ͚ͩϧʔϓΛճͯ͠ɺ7VFKTͷ EBUBͱͯ࣋ͭ͠ 14 fetchMembers: (list) -> 15 this.$http( 16
method: "GET" 17 url: "/members?list_id=#{list.list.id_str} &owner_id=#{this.currentUserId}" 18 headers: 19 "X-CSRF-Token": $('meta[name="csrf-token"]').attr('content') 20 ).then( (response) -> 21 list.members = response.data 22 ).catch( (err) -> 23 alert("error") 24 ).finally( -> 25 list.completed = true 26 )
w ϝϯόʔ͔Ͳ͏͔ͷఆ୯७ʹ+BWBTDSJQUͷॲཧ͚ͩͰߦ͍ɺ"1*ϦΫΤετΛൃੜͤ͞ͳ͍Α͏ʹ͢Δ w ϑΥϩʔͯ͠Δਓ݅ΛՃͰಡΈࠐΜͰ7VFͷྻʹಥͬࠐΊఆͯ͘͠ΕΔ w "1*ͷϦΫΤετɺϑΥϩʔͯ͠ΔਓΛऔΔ ࣗͷϦετશ෦ΛऔΔ
Ϧετͷ͚ͩϝϯόʔ ΛऔΔ O ʹ͑ΒΕΔɻ 10 computed: 11 checked: -> 12 this.members.includes(this.user.id_str)
·ͱΊ w շదʹϦετૢ࡞Ͱ͖ΔΑ͏ʹͳΓ·ͨ͠ w ֎෦"1*ୟ͘ͱ͖ϦΫΤετΛݮΒ͢Α͏ʹ ͢Δͷॏཁ