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
Cで理解するソケットプログラミング
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Gin
November 21, 2020
Technology
0
530
Cで理解するソケットプログラミング
Gin
November 21, 2020
Tweet
Share
More Decks by Gin
See All by Gin
論理と感覚
gin2525
0
260
try to scraping with linebot
gin2525
1
290
Other Decks in Technology
See All in Technology
Bedrock PolicyでAmazon Bedrock Guardrails利用を強制してみた
yuu551
0
260
AWS Network Firewall Proxyを触ってみた
nagisa53
1
240
2026年、サーバーレスの現在地 -「制約と戦う技術」から「当たり前の実行基盤」へ- /serverless2026
slsops
2
260
22nd ACRi Webinar - NTT Kawahara-san's slide
nao_sumikawa
0
100
20260208_第66回 コンピュータビジョン勉強会
keiichiito1978
0
190
モダンUIでフルサーバーレスなAIエージェントをAmplifyとCDKでサクッとデプロイしよう
minorun365
4
220
Cosmos World Foundation Model Platform for Physical AI
takmin
0
960
広告の効果検証を題材にした因果推論の精度検証について
zozotech
PRO
0
210
仕様書駆動AI開発の実践: Issue→Skill→PRテンプレで 再現性を作る
knishioka
2
680
CDKで始めるTypeScript開発のススメ
tsukuboshi
1
530
ブロックテーマでサイトをリニューアルした話 / 2026-01-31 Kansai WordPress Meetup
torounit
0
480
顧客の言葉を、そのまま信じない勇気
yamatai1212
1
360
Featured
See All Featured
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.3k
Mind Mapping
helmedeiros
PRO
0
90
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.7k
Building Flexible Design Systems
yeseniaperezcruz
330
40k
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
86
Accessibility Awareness
sabderemane
0
56
Docker and Python
trallard
47
3.7k
RailsConf 2023
tenderlove
30
1.3k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.4k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
HDC tutorial
michielstock
1
390
Transcript
২ాୋ༐ $Ͱཧղ͢Δ ιέοτϓϩάϥϛϯά ͏Ұɺ$ΛΖ͏
w ২ాɹୋ༐ ΤμɹλΧΦ w ֶੜ w $ॳ৺ऀ w ετϩϯάθϩେ͖
w 5XJUUFS!HJODP IUUQTUXJUUFSDPNHJODP w ;FOOॻ͖͍ͨ ࣗݾհ
ࠓճͷಈػ
$ݴޠͬͯ ͔ͬ͜Α͘ͳ͍Ͱ͔͢ʁ
͍ ࣮͕খ͍͞ ࢝ͷݴޠ ͍͠ ͜Μͳͷ உͷࢠ େ͖Ͱ͠ΐ
04ͷ։ൃ ݴޠͷ։ൃ ϨΠϠʔٕज़ɹ XBOOBCF BIBDLFS
6/*9ͱͷؔ࿈ੑ
$ݴޠʹ6/*9ͷ͕ࠟࢁ
ࠓճͦΕΒΛབྷΊͯɺ $ݴޠΛɻ
ରऀ ᶃ $Λͪΐͬͱ৮ͬͨ͜ͱ͋Δ ᶄ ଞͷݴޠ৮ͬͨ͜ͱ͋Δ ᶅ $ͷงғؾ͕Γ͍ͨ
ࠓͷඪ
$ݴޠͬΆ͞ΛഽͰײ͡Δ͜ͱ
ຊͷϓϩάϥϜ Ұ ϙΠϯλΉ͍ͣΜ͕ͩ ೋ ߏମʁΠϯελϯεΈ͍ͨͳΜͰ͠ΐʁ ࡾ ʮશͯϑΝΠϧͰ͋Δʯ ࢛ ϑΝΠϧσΟεΫϦϓλͬͯͳΜͩΑ ޒ
*1ΞυϨεʁύιίϯॅॴͰ͠ΐʁ ϙʔτ൪߸ͬͯͳΜͰඞཁͳΜͩΑ ࣣ ιέοτϓϩάϥϛϯάͬͯͳΜͩΑ ീ ιέοτϓϩάϥϛϯάͬͯͲ͏ͬͯ͢ΔΜͩΑ ͓͍ɺฒྻԽ͠ͳ͍ͱ͍ʹͳΒΜͧ
Ұ෦ɹϙΠϯλΉ͍͕ͣͩ
ॴḨɺϝϞϦΞυϨεͰ͢ɻ ͘͠ߟ͑ͳ͍Ͱ͍ͩ͘͞ɻ
ίʔυΛݟͯΈΔɻ TBNQMFDIBQUFSD
ʮ͜Εɺ͍ͭ͏ΜͩΑʯ
ؔʹ͢ͱ͖ͷྫ ʢ࣮ҾɹʂʹɹԾҾʣ TBNQMFDIBQUFSD
$Ͱɺೖؔʹ࣌͢ɺ σʔλΛίϐʔ͢Δɻ TBNQMFDIBQUFSD
ೋ෦ɹ ߏମʁΠϯελϯεͩΖʁ
֓ͶɺͦͷཧղͰ ຊߨ࠲Ͱͳ͍Ͱ͢ɻ
ܧঝ͕Ͱ͖ͳ͍ ϝιουͷఆٛ໘
ίʔυΛݟͯΈΔ TBNQMFDIBQUFSD
ࡾɹʮશͯϑΝΠϧͰ͋Δʯ
ϓϩάϥϜ ֎෦ͷϦιʔεΛ༻͢Δ
ϓϩάϥϜ͔ΒݟΔͱ શͯʮϑΝΠϧʯͰ͋Δɻ
ͦΕ͕ɺΩʔϘʔυͩΖ͏͕ ը໘ͩΖ͏͕ɺ ʮϑΝΠϧʯʹݟ͍͑ͯΔɻ
ͭ·ΓɺϓϩάϥϜ͔Β ֎෦ϦιʔεʹΞΫηε͢Δͱ͖ɺ ͦͷ࣮Λҙࣝ͠ͳͯ͘ྑ͍ɻ
࢛෦ɹ ϑΝΠϧσΟεΫϦϓλͬͯͳΜͩΑ
ϑΝΠϧ σʔλετϦʔϜ ϓϩάϥϜ
ϑΝΠϧσΟεΫϓλ ֎෦ϦιʔεΛ൪߸ͱରԠ͚ͮΔ ͱ͍͏֓೦
ϑΝΠϧσΟεΫϓλ ൪߸ Ϧιʔε ΩʔϘʔυ ը໘ ϩάϑΝΠϧ ʜ
ʜ
ඪ४ೖྗ TUEJO ඪ४ग़ྗ TUEPVU ൪߸ Ϧιʔε ΩʔϘʔυ ը໘
ϩάϑΝΠϧ ʜ ʜ ඪ४ೖྗ TUEJO ඪ४ग़ྗ TUEPVU
ϓϩάϥϜίʔυΛΈͯΈΑ͏ TBNQMFDIBQUFSD
ϓϩάϥϜ͔ΒݟΔͱ શͯʮϑΝΠϧʯͰ͋Δɻ
ޒ෦ɹ *1ΞυϨεʁύιίϯͷॅॴͰ͠ΐʁ
͍ɻͦ͏Ͱ͢ɻ
ωοτϫʔΫʹ͓͚Δ Λϊʔυϗετ ͱ͍ͬͨΓ͢Δ
ݱࡏ*1Wঢ়ଶͳͷͰɺ /"5ʢ/"15ʣ͕ඞਢɻ
ٖࣅతʹʮύιίϯͷॅॴʯ Λ࣮ݱ͍ͯ͠Δ
෦ɹ ϙʔτ൪߸ͬͯͳΜͰඞཁͳΜͩΑ
ͭͷϗετͰಈ͍͍ͯΔ ΞϓϦέʔγϣϯෳ͋Δ
ϗετΞυϨε
ͰɺͲ͏ͬͯ04 ΞϓϦΛࣝผ͢Δʁ
ωοτϫʔΫʹ͓͚Δղܾखஈ ϙʔτ൪߸Ͱ͋Δ
04 8FC TFSWFS .BJM TFSWFS %/4
ϙʔτ൪߸
ࣣ෦ɹ ιέοτϓϩάϥϛϯάͬͯͳΜͩΑ
௨৴ʹؔ͢ΔϓϩάϥϜ
ιέοτϥΠϒϥϦιέοτ"1*
ιέοτϓϩάϥϛϯά
8FCϑϨʔϜϫʔΫ ͜ΕΒΛύοέʔδԽͯ͠ Ӆṭ͍ͯ͠Δɻ
ݪ࢝తͳ௨৴ϓϩάϥϜ
શͯʮϑΝΠϧʯͰ͋Δɻ
͔͠͠ɺ௨৴ྫ֎ͩ
ιέοτগ͠ෳࡶ
ϑΝΠϧʢϩʔΧϧʣͷ߹ 0QFO 3FBE 8SJUF $MPTF
ιέοτͷ߹ #JOE -JTUFO "DDFQU 3FBE XJSUF $MPTF TPDLFU
ീ෦ɹ ιέοτϓϩάϥϛϯά ɹɹͬͯͲ͏ͬͯΔΜͩΑ
ίʔυ͕গ͘͠ͳΔͨΊɺ ෦తʹݟ͍͖ͯ·͠ΐ͏ɻ
͜͜ʂ #JOE -JTUFO "DDFQU 3FBE XJSUF $MPTF TPDLFU TBNQMFDIBQUFSTFWFSDߦ
04 8FC TFSWFS .BJM TFSWFS %/4
ιέοτ
͜͜ʂ #JOE -JTUFO "DDFQU 3FBE XJSUF $MPTF TPDLFU TBNQMFDIBQUFSTFWFSDdߦ
8FC TFSWFS ͷ ϓϩάϥϜ 04 ͷϓϩάϥϜ ʮ൪͏Ͷʙʯ
͜͜ʂ #JOE -JTUFO "DDFQU 3FBE XJSUF $MPTF TPDLFU TBNQMFDIBQUFSTFWFSDߦ
ͷ ϓϩάϥϜ ωοτϫʔΫ MJTUFO ͜͜Λઃఆͯ͠ɺ ଓͪΛ։࢝͢Δ
͜͜ʂ #JOE -JTUFO "DDFQU 3FBE XJSUF $MPTF TPDLFU TBNQMFDIBQUFSTFWFSDʙߦ
ͷ ϓϩάϥϜ ωοτϫʔΫ ͍ͬͯΔΫϥΠΞϯτ ௨৴ΛҰͭͣͭड͚ೖΕΔ
ͷ ϓϩάϥϜ ωοτϫʔΫ ͦΕͧΕʹσΟεΫϦϓλ ΛׂΓৼΔ
ͷϓϩάϥϜ 3PPQ\ ^ ιέοτ σΟεΫϦϓλ ΫϥΠΞϯτຖͷ σΟεΫϦϓλ
͜͜ʂ #JOE -JTUFO "DDFQU 3FBE XJSUF $MPTF TPDLFU TBNQMFDIBQUFSTFWFSDߦҎ߱
αʔό͕Ͱ͖·ͨ͠ɻ ͋ͱΫϥΠΞϯτͰ͢ɻ
ΫϥΠΞϯτ $POOFDU 3FBE XJSUF $MPTF TPDLFU
͜͜ʂ ΫϥΠΞϯτ $POOFDU 3FBE XJSUF $MPTF TPDLFU TBNQMFDIBQUFSDMJFOUDߦ
͜͜ʂ ΫϥΠΞϯτ $POOFDU 3FBE XJSUF $MPTF TPDLFU TBNQMFDIBQUFSTFWFSDdߦ
͜͜ʂ ΫϥΠΞϯτ $POOFDU 3FBE XJSUF $MPTF TPDLFU TBNQMFDIBQUFSTFWFSDdߦ
͜͜ʂ ΫϥΠΞϯτ $POOFDU 3FBE XJSUF $MPTF TPDLFU TBNQMFDIBQUFSTFWFSD ߦ
͜͜Ͱɺ͕͋Γ·͢ɻ
ࠓͷαʔόಉ࣌ʹ ҰਓͷΫϥΠΞϯτ͔͠ ૬ख͕Ͱ͖ͳ͍
࠷ऴ෦ɹ ͓͍ɺฒྻԽ͠ͳ͍ͱ ɹɹɹɹɹ͍ʹͳΒͳ͍ͧɻ
͜Ε·ͰͷϓϩάϥϜ શͯγϯάϧεϨουͳ ϓϩάϥϜͰͨ͠
γϯάϧεϨουͳϓϩάϥϜ શͯͷॲཧ͕ྻ͕ߦΘΕΔ TBNQMFDIBQUFSD
όάɿϝΠϯεϨουͷ͍ӽ͠ TBNQMFDIBQUFSD TBNQMFDIBQUFSD
εϨουʹԿ͔ҾΛ͍ͨ͠ TBNQMFDIBQUFSD
ΫϥΠΞϯτͷσΟεΫϦϓλΛ εϨουʹͯ͠ɺฒྻԽʂ TBNQMFDIBQUFSTFSWFSD
όάɿεϨουηʔϑͰͳ͍ TBNQMFDIBQUFSD
εϨου εϨου CFFST
εϨου εϨου CFFST CFFST
εϨου εϨου CFFST CFFST CFFST CFFST
มΛϩοΫΞϯϩοΫ͢Δ ʢഉଞ੍ޚʣ TBNQMFDIBQUFSD
ຊͷϓϩάϥϜ Ұ ϙΠϯλΉ͍ͣΜ͕ͩ ೋ ߏମʁΠϯελϯεΈ͍ͨͳΜͰ͠ΐʁ ࡾ ʮશͯϑΝΠϧͰ͋Δʯ ࢛ ϑΝΠϧσΟεΫϦϓλͬͯͳΜͩΑ ޒ
*1ΞυϨεʁύιίϯॅॴͰ͠ΐʁ ϙʔτ൪߸ͬͯͳΜͰඞཁͳΜͩΑ ࣣ ιέοτϓϩάϥϛϯάͬͯͳΜͩΑ ീ ιέοτϓϩάϥϛϯάͬͯͲ͏ͬͯ͢ΔΜͩΑ ͓͍ɺฒྻԽ͠ͳ͍ͱ͍ʹͳΒΜͧ
$ݴޠͷงғؾ ͕Θ͔Γ·͔ͨ͠ʁ
04ͷ։ൃ ݴޠͷ։ൃ ϨΠϠʔٕज़ɹ ήʔϜ։ൃʢ$ ʣ XBOOBCF BIBDLFS
ຊ͓͖߹͍͖ ͋Γ͕ͱ͏͍͟͝·ͨ͠
২ాୋ༐ $Ͱཧղ͢Δ ιέοτϓϩάϥϛϯά ͏Ұɺ$ΛΖ͏