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
11
4k
Coding While Drunk
「ハックガールズpresents システムライトニングトークBar Vol.2」のLT
http://www.zusaar.com/event/12437003
Kentaro Kuribayashi
July 17, 2014
Tweet
Share
More Decks by Kentaro Kuribayashi
See All by Kentaro Kuribayashi
IoTシステム開発の複雑さを低減するための統合的アーキテクチャ
kentaro
1
92
Bidirectional Quadratic Voting Leveraging Issue-Based Matching
kentaro
2
390
大高生へのメッセージ(令和6年度「大高未来塾」) / Messages to Current Students
kentaro
0
270
「始め方」の始め方 / How to Start Starting Things
kentaro
5
870
Dynamic IoT Applications and Isomorphic IoT Systems Using WebAssembly
kentaro
1
1.3k
わたしがこのところハマっている「ライセンスフリー無線」のご紹介 / An Invitation to License-Free Radio
kentaro
1
530
先行きの見えなさを楽しさに変える ーVUCA時代のキャリア論と絶対他力主義ー / How to develop your career in the VUCA era
kentaro
7
5.6k
組織の生産性を高める意思決定の構造と方法 / How to do make decision rapidly and effectively
kentaro
41
22k
キャリアを時間・空間軸で考える / Thinking about your career from both time and space viewpoints
kentaro
15
16k
Other Decks in Technology
See All in Technology
EDRの検知の仕組みと検知回避について
chayakonanaika
11
4.3k
ESXi で仮想化した ARM 環境で LLM を動作させてみるぞ
unnowataru
0
150
RemoveだらけのPHPUnit 12に備えよう
cocoeyes02
0
170
PHPカンファレンス名古屋-テックリードの経験から学んだ設計の教訓
hayatokudou
2
530
Raycast AI APIを使ってちょっと便利な拡張機能を作ってみた / created-a-handy-extension-using-the-raycast-ai-api
kawamataryo
0
190
JavaにおけるNull非許容性
skrb
1
2.2k
LINE NEWSにおけるバックエンド開発
lycorptech_jp
PRO
0
150
2025-02-21 ゆるSRE勉強会 Enhancing SRE Using AI
yoshiiryo1
1
470
Exadata Database Service on Cloud@Customer セキュリティ、ネットワーク、および管理について
oracle4engineer
PRO
2
1.5k
コンピュータビジョンの社会実装について考えていたらゲームを作っていた話
takmin
1
570
エンジニアリング価値を黒字化する バリューベース戦略を用いた 技術戦略策定の道のり
kzkmaeda
6
1.7k
コンテナサプライチェーンセキュリティ
kyohmizu
1
130
Featured
See All Featured
YesSQL, Process and Tooling at Scale
rocio
172
14k
How to Think Like a Performance Engineer
csswizardry
22
1.4k
Mobile First: as difficult as doing things right
swwweet
223
9.4k
GraphQLとの向き合い方2022年版
quramy
44
13k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
4
360
The Power of CSS Pseudo Elements
geoffreycrofte
75
5.5k
Into the Great Unknown - MozCon
thekraken
35
1.6k
A Tale of Four Properties
chriscoyier
158
23k
For a Future-Friendly Web
brad_frost
176
9.6k
Practical Orchestrator
shlominoach
186
10k
We Have a Design System, Now What?
morganepeng
51
7.4k
Writing Fast Ruby
sferik
628
61k
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/
͝࿈བྷ͓͓ͪͯ͠Γ·͢