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
Coding While Drunk
Search
Kentaro Kuribayashi
July 17, 2014
Technology
4.4k
12
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Coding While Drunk
「ハックガールズpresents システムライトニングトークBar Vol.2」のLT
http://www.zusaar.com/event/12437003
Kentaro Kuribayashi
July 17, 2014
More Decks by Kentaro Kuribayashi
See All by Kentaro Kuribayashi
あとはAIに任せて人間は自由に生きる
kentaro
5
2.3k
社会人力と研究力ー博士号をキャリアの武器にするー
kentaro
3
370
IoTシステム開発の複雑さを低減するための統合的アーキテクチャ
kentaro
2
2.7k
Bidirectional Quadratic Voting Leveraging Issue-Based Matching
kentaro
2
870
大高生へのメッセージ(令和6年度「大高未来塾」) / Messages to Current Students
kentaro
0
380
「始め方」の始め方 / How to Start Starting Things
kentaro
5
1.1k
Dynamic IoT Applications and Isomorphic IoT Systems Using WebAssembly
kentaro
1
1.8k
わたしがこのところハマっている「ライセンスフリー無線」のご紹介 / An Invitation to License-Free Radio
kentaro
1
830
先行きの見えなさを楽しさに変える ーVUCA時代のキャリア論と絶対他力主義ー / How to develop your career in the VUCA era
kentaro
8
7.2k
Other Decks in Technology
See All in Technology
構造で守らせる データ・法務・セキュリティ・開発チームとつくる AI時代のデータガバナンスとデータ基盤のリアル
legalontechnologies
PRO
3
750
外国人エンジニアがVueプロトタイプで仕様を合わせている話 / Vue Fes Japan 2026 LT
eluwing
0
380
Systems Manager AgentがインストールされたPCを紛失した時の対策を考えてみた
amarelo_n24
1
110
Building Audio Plugin Ecosystem for Android in 2026
atsushieno
1
110
WireGuard for Apache NuttX - Bringing Secure Remote Access to embedded Devices -
aki310ooooo
0
130
AI時代、つくる力を自分たちの手に。 ──電通×KAG、アジャイルとAI駆動開発で挑む開発の変革
yuukiyo
3
450
慶應義塾大学 AI実践05 論文執筆の仕組み化
keio_smilab
PRO
6
3.4k
バックオフィスに染み出すTypeScript ── clasp で安全に仕組みを作る
nealle
1
160
cdk deployとcdkd deploy、実際にデプロイして5倍速近くの差を実測した
yama3133
1
160
企画からFlutter実装まで、1つの機能を一貫して開発したプロセスと成果物
khiroyuki1003
0
130
AI時代の開発はウォーターフォールに回帰する? / development-with-ai-back-to-wf
okamototakuyasr2
0
170
Flutter Webを「SDK」として配る — 50以上のゲームを支える埋め込みアーキテクチャ
masayukisuda
0
170
Featured
See All Featured
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.6k
Building Flexible Design Systems
yeseniaperezcruz
330
41k
Automating Front-end Workflow
addyosmani
1370
210k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
460
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
BBQ
matthewcrist
90
10k
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
600
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
670
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
360
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.4k
Everyday Curiosity
cassininazir
0
390
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
960
Transcript
ञΛҿΈͳ͕ΒίʔυΛॻ͘ ͋ΜͪΆ͘Μ
ࣗݾհ • ਓ͔ؒͨͪΒʮ͋ΜͪΆ͘ΜʯͱݺΕͯ ͍·͢ • GMOϖύϘגࣜձٕࣾज़ج൫νʔϜ • ҿ৯Ҏ֎ʹझຯ͕ͳ͍ • ·ʔ
None
͓ञ͓͍͍͠ ίʔυॻ͘ͷָ͍͠
͓ञΛҿΈͳ͕Β ίʔυΛॻ͘ͱΑ͍ͷͰʁ
ञΛҿΈͳ͕ΒίʔυΛॻ͘ • ՈͰίʔυॻ͍ͯΔ͍͍࣌ͩͨͦ͏ • ͓ञҿΜͰ͍ΔͱຊΛಡΊͳ͍ • ςϨϰΟөըΛݟΔझຯ͕ͳ͍ͷͰՋ • ωοτΛͩΒͩΒோΊΔ →
ใϦεΫ • ίʔυॻ͙͘Β͍͔͠Δ͜ͱ͕ͳ͍
None
࠷ۙ͋Μ·ॻ͍ͯͳ͍͚Ͳ… • ઌिɺݪߘʹΘΕΔͷʹർΕɺಡॻʹ ಀආ͍ͯͨ͠ɻಡॻʹർΕɺञΛҿΈͳ͕ Β͜ΜͳΜॻ͍ͯͨ • https://github.com/kentaro/gyo
ศརπʔϧ࡞ͬͨ package main ! import ( "flag" "github.com/kentaro/gyo" "log" )
! var apiToken = flag.String("token", "", "API Token") var port = flag.Int("port", 8080, "Port of the server") var path = flag.String("path", "/callback", "Callback URL of the server") ! func init() { flag.Parse() } ! func main() { if *apiToken == "" { log.Fatalln("API token is required") } ! gyo := gyo.NewGyo(*apiToken) gyo.Server(*path, *port, func(username string) { gyo.Yo(username) log.Printf("Sent Yo to %s\n", username) }) ! return }
ίʔυΛॻ͘োน • Կ͔ॻ͖ͨͯ͘ωλ͕ࢥ͍ු͔ͳ͍ • ωλ͕ࢥ͍ු͔ΜͰɺͭ·Βͳ͍ͷͳΜ ͡Όͳ͍͔ͱࢥͬͯ͠·͏ • ଞͷ͜ͱ͕ؾʹͳͬͯίʔυॻ͖ʹूதͰ͖ ͳ͍
͓ञͷޮ༻(1) • Կ͔ॻ͖ͨͯ͘ωλ͕ࢥ͍ු͔ͳ͍ → ൃ͕๛͔ʹͳΔͷͰɺ;ͩΜߟ͑ͳ͍Α ͏ͳΞΠσΟΞʹ౸ୡ͢Δ
͓ञͷޮ༻(2) • ωλ͕ࢥ͍ු͔ΜͰɺͭ·Βͳ͍ͷͳΜ ͡Όͳ͍͔ͱࢥͬͯ͠·͏ → ؾ͕େ͖͘ͳΓɺࡉ͔͍͜ͱΛߟ͑ΒΕͳ ͍ɺͭ·Γɺ·ͳ͍
͓ञͷޮ༻(3) • ଞͷ͜ͱ͕ؾʹͳͬͯίʔυॻ͖ʹूதͰ͖ ͳ͍ → ྗ͕Լ͢ΔͷͰɺٯʹͻͱͭͷ͜ͱ͠ ͔Ͱ͖ͳ͍ɺͭ·ΓɺूதͰ͖Δ
͠ञ=ੜ࢈ੑˢˢͳΒ • ϓϩάϥϚ͍ͭͰಊʑͱञ͕ҿΊΔ • Ή͠ΖɺͳͥञΛҿ·ͳ͍ͷ͔ • ੜ࢈ੑʹର͢Δҙ͕͍ࣝΜ͡Όͳ͍͔ʁ
None
ҿΈա͗Δةݥੑ • ҰൠʹɺਓؒञྔΛௐͰ͖ͳ͍ • ञͷྔ͕ɺίʔυͷָ͠ΈΑΓૣ͘ਐΈ͕ͪ • ͜ͷ࣌ɺطʹਲͬͯΔঢ়ଶͰͳ͔ͥಥવʹ jquery-deferredΛGoʹҠ২͠Α͏ͱ͔࢝͠Ί ͚ͨͲɺͦͦͦΜͳঢ়ଶͰΔ͖͜ͱ ͡Όͳ͔ͬͨ
ҙ͖͢͜ͱ • γϥϑͰͰ͖ͳ͍͜ͱɺञΛҿΜ͔ͩΒͱ͍ͬ ͯͰ͖ΔΘ͚Ͱͳ͍ • ෳࡶͳ͜ͱجຊతʹͰ͖ͳ͍ • ͻͱʹΑΔ͕ɺ1ʙ2࣌ؒఔͰॻ͚ΔΑ͏ͳ՝ ͕·͍͠(ͦΕҎ্టਲͯ͠ΔͷͰ) •
લड़ͷྫͷΑ͏ͳɺ͙͢ॻ͚ΔΑ͏ͳͷ
ͷݚڀͷ݁Ռ໌ͨ͠ ੜ࢈ੑͱ࣌ؒ(≒酒量)ͷؔ
·͋ɺָ͔ͬͨ͠Β ੜ࢈ੑͱ͔ผʹ͍͍ΑͶ
Code for Fun with a Drink
ΤϯδχΞੵۃ࠾༻த
ΤϯδχΞੵۃ࠾༻த(౦ژ) • ECαʔϏεͷWebΤϯδχΞ • ECαʔϏεͷΠϯϑϥΤϯδχΞ • EC৽نαʔϏεͷRailsΤϯδχΞ • http://pepabo.com/recruit/career/
ΤϯδχΞੵۃ࠾༻த(Ԭ) • ϩϦϙοϓʂͷΠϯϑϥΤϯδχΞ • ԬࢧࣾશൠͷWebΤϯδχΞ • http://pepabo.com/recruit/career/
͝࿈བྷ͓͓ͪͯ͠Γ·͢