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
550
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Cで理解するソケットプログラミング
Gin
November 21, 2020
More Decks by Gin
See All by Gin
論理と感覚
gin2525
0
270
try to scraping with linebot
gin2525
1
300
Other Decks in Technology
See All in Technology
Benchmarking Vector Databases: pgvector vs. LanceDB
tsho
0
140
書籍『生成AIの安全性入門』の入門
wataoka
0
210
ブラウザアプリの継続的パフォーマンスモニタリング (序) / Continuous Browser Application Performance Monitoring; Act 1
moznion
0
110
Bet AI Day 2026丨AIを「使う」から、AIが「働く」へ ― LayerXが進める「組織AI」の社会実装
layerx
PRO
2
2.1k
推論の観測、できていますか? 〜 Google Cloud Gemini Enterprise Agent Platformで 3つの Gemini モデルを実測して踏んだ、評価の罠 〜
shukob
PRO
0
140
深夜のクラウド懺悔室 1:29:300 or 1:0:0
kazzpapa3
0
150
AIで実装は速くなった。なのにプロダクトは速くならない。職能の壁を越えて価値のフローを設計する
nwiizo
6
6.9k
作り直せるコードは迅速に 作り直せないDBは慎重に - AI時代のプロダクトエンジニアが「判断の不可逆性」で開発速度を変える話
kinosuke01
0
210
2026-09-04 SRE Tech Talk #15 怠惰なTerraform / Lazy Terraform
masasuzu
0
180
Webとヘルスデータ
yukukotani
0
170
#jawssonic2026 あの時代が悪かった ~動かなかったSageMakerと共に迎えたイベント当日~
ktkn1129
0
130
Genie Code ワークショップ 応用編 / Genie-Code-Workshop-advanced
databricksjapan
PRO
0
310
Featured
See All Featured
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
190
VelocityConf: Rendering Performance Case Studies
addyosmani
331
25k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
240
Odyssey Design
rkendrick25
PRO
2
800
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
260
Color Theory Basics | Prateek | Gurzu
gurzu
0
460
Producing Creativity
orderedlist
PRO
348
41k
Site-Speed That Sticks
csswizardry
13
1.5k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
510
Scaling GitHub
holman
464
140k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.8k
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
2.1k
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
ຊ͓͖߹͍͖ ͋Γ͕ͱ͏͍͟͝·ͨ͠
২ాୋ༐ $Ͱཧղ͢Δ ιέοτϓϩάϥϛϯά ͏Ұɺ$ΛΖ͏