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
reCAPTCHAでスパムを撲滅しよう
Search
Y_uuu
September 18, 2019
Technology
1
540
reCAPTCHAでスパムを撲滅しよう
Fukuoka.rb #149・#150合併号 ~ 記念大LT大会 ~
https://fukuokarb.connpass.com/event/144604/
Y_uuu
September 18, 2019
Tweet
Share
More Decks by Y_uuu
See All by Y_uuu
地方企業の強みを活かす!AWSを活用したIoTシステムの開発事例とその裏側
yuuu
0
58
あの重機は今どこにある?- 重機管理IoTプロダクトのバックエンドをAWSで構築した話 -
yuuu
0
700
mruby-esp32におけるペリフェラルAPIの実装検討
yuuu
1
610
育成力 - エンジニアの才能を引き出す環境とチューターの立ち回り -
yuuu
4
4.5k
committee-railsとOpenAPI Generatorでスキーマ駆動なAPI開発をする
yuuu
0
790
mrubyでマイコンの世界に足を踏み入れる
yuuu
2
1.8k
mruby on IoT devices.
yuuu
4
2.3k
SORACOM ArcでオフィスのIoT化を進行中です⭐
yuuu
1
1.1k
AWSのIoTサービスをおさらいしよう
yuuu
1
280
Other Decks in Technology
See All in Technology
IAMのマニアックな話2025
nrinetcom
PRO
6
1.4k
エンジニアの健康管理術 / Engineer Health Management Techniques
y_sone
4
1.1k
サイト信頼性エンジニアリングとAmazon Web Services / SRE and AWS
ymotongpoo
7
1.9k
OPENLOGI Company Profile for engineer
hr01
1
20k
x86-64 Assembly Essentials
latte72
4
470
Oracle Database Technology Night #87-1 : Exadata Database Service on Exascale Infrastructure(ExaDB-XS)サービス詳細
oracle4engineer
PRO
1
220
事業モメンタムを生み出すプロダクト開発
macchiitaka
0
110
プロダクト開発者目線での Entra ID 活用
sansantech
PRO
0
140
AWSではじめる Web APIテスト実践ガイド / A practical guide to testing Web APIs on AWS
yokawasa
8
790
【Snowflake九州ユーザー会#2】BigQueryとSnowflakeを比較してそれぞれの良し悪しを掴む / BigQuery vs Snowflake: Pros & Cons
civitaspo
3
1.1k
どうすると生き残れないのか/how-not-to-survive
hanhan1978
1
100
20250309 無冠のわたし これからどう先生きのこれる?
akiko_pusu
1
160
Featured
See All Featured
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
49
2.3k
Making Projects Easy
brettharned
116
6k
Gamification - CAS2011
davidbonilla
80
5.2k
Fireside Chat
paigeccino
35
3.2k
Practical Orchestrator
shlominoach
186
10k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
11
1.3k
[RailsConf 2023] Rails as a piece of cake
palkan
53
5.3k
Scaling GitHub
holman
459
140k
Into the Great Unknown - MozCon
thekraken
35
1.6k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
193
16k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
4
440
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
47
5.2k
Transcript
SF$"15$)"Ͱ εύϜΛ໓͠Α͏ גࣜձࣾ'VTJD Ԭቌ༤ฏ 'VLVPLBSC ɾ߹ซ߸
ࣗݾհ Ԭቌ ༤ฏ !:@VVV גࣜձࣾ'VTJD 3VCZ,BJHJ ϩʔΧϧΦʔΨφΠβʔ
࠷ۙͷ͓ࣄ ࣗࣾαʔϏεʮNPDLNPDLʯ *P5։ൃͷςετπʔϧ ։ൃதͷαʔόʹٖࣅσʔλΛ ૹ৴͢ΔαʔϏε
ૣຊͰ͢
ެ։ͨ͠αʔϏεʹ͋Γ͕ͪͳͰ͖͝ͱ
ެ։ͨ͠αʔϏεʹ͋Γ͕ͪͳͰ͖͝ͱ ݕࡧΤϯδϯ͔ΒͷΞΫηε͕དྷ࢝Ίͨ
ެ։ͨ͠αʔϏεʹ͋Γ͕ͪͳͰ͖͝ͱ ݕࡧΤϯδϯ͔ΒͷΞΫηε͕དྷ࢝Ίͨ ͍ͭʹϢʔβ͔Βͷ৽نొ͕ʂʂʂ
ެ։ͨ͠αʔϏεʹ͋Γ͕ͪͳͰ͖͝ͱ ݕࡧΤϯδϯ͔ΒͷΞΫηε͕དྷ࢝Ίͨ ͍ͭʹϢʔβ͔Βͷ৽نొ͕ʂʂʂ ɾɾɾεύϜʂʂʂ
ެ։ͨ͠αʔϏεʹ͋Γ͕ͪͳͰ͖͝ͱ (PPEEBZ .ZOBNFJT99999999 B6,SFHJTUFSFEQSJWBUF*OWFTUNFOU.BOBHFS 8FTFFLJOEJWJEVBMTXJUI'JOBODJBM.BOBHFNFOULOPXMFEHFUIBUBSFDBQBCMFPGIBOEMJOH JOWFTUNFOUQPSUGPMJPBOENBOBHFNFOUGSPNQSJWBUFJOWFTUPST*GZPVIBWFGVOE NBOBHFNFOUBCJMJUJFT DSFEJCMFQSPKFDUTJOOFFEPGMPBO +7PSFYJTUJOHCVTJOFTTFTUIBU
SFRVJSFTFYQBOTJPOXFXJMMCFEFMJHIUFEUPXPSLXJUIZPVPOBNJOJNBM30* %FUBJMTXJMMCFQSPWJEFEPOIFBSJOHCBDLGSPNZPVXJUIZPVSCVTJOFTTFYFDVUJWF TVNNBSZWJBNZEJSFDUFNBJM YYYYY!YYYYYDPN
ެ։ͨ͠αʔϏεʹ͋Γ͕ͪͳͰ͖͝ͱ
εύϜͷฐ • ͵͔تͼͤ͞ΒΕΔ • ༰Λ֬ೝ͢Δ࣌ؒΛΘ͞ΕΔ • %#௨ͷϦιʔεΛΘ͞ΕΔ • ຊདྷରԠ͖͍͢߹Θͤձһొ͕ຒΕΔ
εύϜͷฐ • ͵͔تͼͤ͞ΒΕΔ • ༰Λ֬ೝ͢Δ࣌ؒΛΘ͞ΕΔ • %#௨ͷϦιʔεΛΘ͞ΕΔ • ຊདྷରԠ͖͍͢߹Θͤձһొ͕ຒΕΔ
εύϜʹΑΔߘΛ͖͍ͨ
3BJMTΞϓϦέʔγϣϯʹ αΫοͱSF$"15$)"Λಋೖ͢Δํ๏
εύϜରࡦɿSF$"15$)" εύϜ͔ΒαΠτΛޚ͢Δ γεςϜ
SF$"15$)" W • ΊΒΕͨจࣈΛಡΈऔͬͯϘοΫεʹೖྗ͢Δ • ݩʑ0$3͕ಡΈऔΕͳ͔ͬͨจࣈΛදࣔͯ͠ࢴͷຊͷσδλϧԽʹ ཱ͍ͯͯͨ • ϢʔβϏϦςΟͷ؍ͰෆศˠͷՄೳੑେ
SF$"15$)" W • ʮࢲϩϘοτͰ͋Γ·ͤΜʯʹνΣοΫ • ҎԼͷΑ͏ͳ؍ͰਓؒͱϘοτΛ۠ผ͍ͯ͠ΔΒ͍͠ • ͍ͬͯΔίϯϐϡʔλʔͷλΠϜκʔϯͱ࣌ؒ •
*1ΞυϨεͱ͓͓Αͦͷॴ • ͍ͬͯΔίϯϐϡʔλʔͷը໘αΠζͱղ૾ • ͍ͬͯΔΣϒϒϥβ • ͍ͬͯΔϓϥάΠϯ֦ுػೳ • ϖʔδͷදࣔʹཁͨ࣌ؒ͠ • ϚεΛΫϦοΫͨ͠ճɺλοϓεΫϩʔϧͷճ
SF$"15$)" W • Ϙοτͱஅ͞Εͨ߹ը૾ΫϦοΫʹΑΔೝূ
SF$"15$)" W • είΞϦϯάʹΑΔఆͷΈ • νΣοΫϘοΫεͷೖྗෆཁ • Θ͕͠͞ແ͍໘ɺΤϥʔͱͳͬͨ߹ͷॲཧݕ౼͕ඞཁ
SF$"15$)" W • είΞϦϯάʹΑΔఆͷΈ • νΣοΫϘοΫεͷೖྗෆཁ • Θ͕͠͞ແ͍໘ɺΤϥʔͱͳͬͨ߹ͷॲཧݕ౼͕ඞཁ •
ϢʔβͷखؒΛڧ੍ͤͣɺεύϜΛ͛ͦ͏
SF$"15$)" W • είΞϦϯάʹΑΔఆͷΈ • νΣοΫϘοΫεͷೖྗෆཁ • Θ͕͠͞ແ͍໘ɺΤϥʔͱͳͬͨ߹ͷॲཧݕ౼͕ඞཁ •
ϢʔβͷखؒΛڧ੍ͤͣɺεύϜΛ͛ͦ͏ ˠಋೖͯ͠Έͨ
3VCZ(FNT SFDBQUDIB ࠷৽൛͕WʹରԠ͍ͯ͠ΔͷͰ ͋Γ͕ͨ͘Θ͍ͤͯͨͩ͘ IUUQTSVCZHFNTPSHHFNTSFDBQUDIB IUUQTHJUIVCDPNBNCFUIJBSFDBQUDIB
αΠτͷొ ར༻͢ΔαΠτͷυϝΠϯΛࣄલʹ ొ͢Δ (PPHMFΞΧϯτ͕ඞཁ IUUQTXXXHPPHMFDPNVSFD BQUDIBBENJODSFBUF ˞ϩʔΧϧڥͰར༻͢Δ߹ MPDBMIPTUͷొΛΕͣʹ
(FNGJMF
*OJUJBMJ[FS • TJUF@LFZͱTFDSFU@LFZΛઃఆ͢Δ
7JFX • GPSN@XJUIͷଆʹSFDBQUDIB@WΛՃ • BDUJPO$POUSPMMFSͱಉ͡จࣈྻʹ͢Δ
$POUSPMMFS • TBWFͷखલʹ WFSJGZ@SFDBQUDIBΛՃ • BDUJPOͷࢦఆඞਢɺNJOJNVN@TDPSF ͖͍͠ɿʙ ҙ
ಈ࡞֬ೝ • ϑΥʔϜͷӈԼʹΞΠίϯ͕දࣔ
ಈ࡞֬ೝ • ਓؒͰ͋Εొʹޭ
ಈ࡞֬ೝ • ਓؒͰ͋Εొʹޭ • Ϙοτͷ߹ΤϥʔͱͳΔͷ͔ʁ
ಈ࡞֬ೝ • .FDIBOJ[FΛͬͯΫϩʔϦϯάͯ͠ΈΔ
ಈ࡞֬ೝ • USVFˠόϦσʔγϣϯΤϥʔ͕දࣔ͞Ε͍ͯΔ
NPDLNPDLʹಋೖ • ͦΕ·Ͱि݅΄Ͳ͋ͬͨεύϜ͕݅ʹʂ IUUQTDPOTPMFNPDLNPDLDPNVTFSTTJHO@VQ
·ͱΊ • SF$"15$)" WͰϢʔβϏϦςΟΛଛͳ͏͜ͱͳ͘ εύϜ໓Ͱ͖ͨʂ • HFNSFDBQUDIBΛ͏ͱ3BJMTΞϓϦέʔγϣϯʹ SF$"15$)"Λ༰қʹಋೖͰ͖ͨʂ
5IBOLZPV 'VTJDͰςΫϊϩδʔ͕ ͖ͳઑͬͨΤϯδχΞΛืू͍ͯ͠·͢ IUUQTGVTJDHJUIVCJP