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
TwitterのList編集しやすいやつ作った
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
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
270
validationについて
ryonext
1
850
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
Pavlokで始める電撃駆動開発
sgrsn
0
140
個人OSSが、机の上から世界に広がるまでの話
shinyasaita
1
200
BigQuery を検索ソースとした AI Agent の作り方って 〇〇 通りあんねん
satohjohn
0
150
AIは実装を速くする。では、私たちは何を今作るべきか?-立場を越えてリリースに向き合ったチーム開発の実践 / 20260801 Hiromi Nakaya and Naoki Takahashi
shift_evolve
PRO
3
220
AIQAのナレッジ構築について
qatonchan
1
140
PLaMo 3.0 Primeの構造化出力サポート
pfn
PRO
0
160
侵入は突然に 〜 IoTマルウェアと悪用される家庭の機器 ~ / When Intrusion Strikes: IoT Malware and the Abuse of Home Devices
nttcom
0
810
AIエージェントの知識表現と推論に なぜグラフが使われるのか - 記号的AIの復権とニューラルAIとの統合
yohei1126
1
250
AI工学特論: MLOps・継続的評価
asei
11
3.1k
『モンスターストライク』 の運営に伴走する! データ民主化への 解析グループの3つのアプローチ
mixi_engineers
PRO
0
200
13年運用タイトルのサーバーサイドが辿り着いた現在地 ― モンスターストライクにおける技術・組織・AI活用から得た知見
mixi_engineers
PRO
1
380
AIツールを導入しても生産性はあがらない? カオナビが直面した 3つの壁と乗り越え方。/ Overcoming 3 Barriers to AI-Driven Productivity at kaonavi
kaonavi
0
1.4k
Featured
See All Featured
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.8k
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
280
Discover your Explorer Soul
emna__ayadi
2
1.2k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
Speed Design
sergeychernyshev
33
2k
We Have a Design System, Now What?
morganepeng
55
8.2k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
400
Leading Effective Engineering Teams in the AI Era
addyosmani
9
2.2k
RailsConf 2023
tenderlove
30
1.5k
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
400
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*ୟ͘ͱ͖ϦΫΤετΛݮΒ͢Α͏ʹ ͢Δͷॏཁ