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
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
ryonext
May 28, 2016
Technology
1.9k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
TwitterのList編集しやすいやつ作った
ryonext
May 28, 2016
Transcript
21 slides
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*ୟ͘ͱ͖ϦΫΤετΛݮΒ͢Α͏ʹ ͢Δͷॏཁ
More Decks by ryonext
See All by ryonext
AWS Lambda の Ruby 対応
ryonext
0
290
validationについて
ryonext
1
870
AWS Lambda と API GatewayでRails使わずに済んだ話
ryonext
8
4.5k
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
JAWS_FESTA2026_オンプレ-AWS間プロキシサーバの移行_性能_障害対応で得た実践ノウハウ_高島一晃.pdf
tkazuaki0820
1
120
Kiro アップデート 2026 年 11 月号 (11 月 8 日時点) | 目指せ Kiro マスター アップデート編
inariku
PRO
2
120
常時稼働エージェントの作り方(Claude公式ブログを資料化)
minorun365
PRO
1
1.4k
Claude Codeで作ったアプリを安全に公開する/Built with Claude Japan 2026
yoshidashingo
0
250
Context != Context: One window, many lifecycles (AI Native DevCon, Nov 2026)
birgitta410
0
140
属人化したISMS運用をGitHubとAIで仕組み化した1年間の記録
sioncojp
4
2.6k
複数システムが同居した 15 年物の AWS アカウントを解体するための考古学
wa6sn
3
150
Kiro を使うコツ (頼み方、覚えさせ方、任せ方) | 目指せ Kiro マスター 09
inariku
PRO
3
160
Biohub - Cell Tracking During Development 5th place solution
rist
0
150
AWS Quick 入門 | 目指せ Quick マスター 01
inariku
PRO
2
340
[JAWS Festa 2026]一番いい仕事は、請求書に現れない / jawsfesta2026
sh_fk2
2
520
自治体AIコンタクトセンター、何をどこに任せる?~Amazon Connect Customer +Amazon Bedrockの実践知~ / 20261107 Satoshi Torano
shift_evolve
PRO
1
140
Featured
See All Featured
Between Models and Reality
mayunak
4
580
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
20k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
63
48k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
1k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
460
Scaling GitHub
holman
464
140k
What the history of the web can teach us about the future of AI
inesmontani
PRO
3
810
Testing 201, or: Great Expectations
jmmastey
46
8.4k
30 Presentation Tips
portentint
PRO
1
470
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
480
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
1.1k