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
Coding While Drunk
Search
Kentaro Kuribayashi
July 17, 2014
Technology
4.3k
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
350
IoTシステム開発の複雑さを低減するための統合的アーキテクチャ
kentaro
2
2.6k
Bidirectional Quadratic Voting Leveraging Issue-Based Matching
kentaro
2
830
大高生へのメッセージ(令和6年度「大高未来塾」) / Messages to Current Students
kentaro
0
370
「始め方」の始め方 / How to Start Starting Things
kentaro
5
1k
Dynamic IoT Applications and Isomorphic IoT Systems Using WebAssembly
kentaro
1
1.7k
わたしがこのところハマっている「ライセンスフリー無線」のご紹介 / An Invitation to License-Free Radio
kentaro
1
810
先行きの見えなさを楽しさに変える ーVUCA時代のキャリア論と絶対他力主義ー / How to develop your career in the VUCA era
kentaro
8
7k
Other Decks in Technology
See All in Technology
【視聴者参加型!】AWSセキュリティアンチパターンクイズ
syoshie
0
400
AIとペアプロを始める。人とのペアプロをやめる。ペアプロの良さを改めて知る。もっと好きになった。 / Rediscovering Pair Programming
honyanya
1
220
DMMブックスのNext.js化を加速させるAI活用 / Migrating DMM Books to Next.js with AI
kentarom
1
330
Bet AI Day 2026丨Agentは、「金融」という巨大産業の何を変えられるのか
layerx
PRO
0
770
2026-09-04 SRE Tech Talk #15 怠惰なTerraform / Lazy Terraform
masasuzu
0
190
「重なり」は迎える側がつくる ― 人もAIエージェントも歓迎するプロダクトエンジニアリング ―
go0517go
PRO
0
230
Bet AI Day 2026丨バクラク Autopilot、業務システムの再設計
layerx
PRO
2
1.2k
Redmine 7.0で私が開発した新機能の狙いと背景
vividtone
1
110
プロダクトエンジニアに必要な「いい感じ」に作る能力 〜たくさん作れる時代に、どこまで作るかの決め方〜
jnishime_dresscode
2
1.3k
Autonomous AI Databaseサービス・アップデート(FY27)/ adb-service-update-jp-fy27
oracle4engineer
PRO
0
110
【試作】IoT x AIエージェント
happysamurai294
0
100
#jawssonic2026 あの時代が悪かった ~動かなかったSageMakerと共に迎えたイベント当日~
ktkn1129
0
130
Featured
See All Featured
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
74
42k
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
120
120k
Leo the Paperboy
mayatellez
8
2.2k
Mobile First: as difficult as doing things right
swwweet
225
10k
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
440
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
320
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
30k
Art, The Web, and Tiny UX
lynnandtonic
304
22k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
570
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.2k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
490
Designing for humans not robots
tammielis
254
26k
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/
͝࿈བྷ͓͓ͪͯ͠Γ·͢