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
I like sushi
Search
Naoya Ito
September 17, 2015
Technology
11k
15
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
I like sushi
すしルート#2 でのLT資料です
Naoya Ito
September 17, 2015
More Decks by Naoya Ito
See All by Naoya Ito
アルゴリズムは何を圧縮しているのか ─ Haskell から育った「圧縮代数」というメンタルモデル
naoya
16
4.2k
Haskell を武器にして挑む競技プログラミング ─ 操作的思考から意味モデル思考へ
naoya
13
4.6k
Haskell でアルゴリズムを抽象化する / 関数型言語で競技プログラミング
naoya
21
8k
Functional TypeScript
naoya
19
6.9k
TypeScript 関数型スタイルでバックエンド開発のリアル
naoya
77
38k
シェルの履歴とイクンリメンタル検索を使う
naoya
16
6.8k
20230227-engineer-type-talk.pdf
naoya
91
87k
関数型プログラミングと型システムのメンタルモデル
naoya
63
110k
TypeScript による GraphQL バックエンド開発
naoya
29
37k
Other Decks in Technology
See All in Technology
Claude Teamプランの コスト最適化を考える
rfdnxbro
0
770
1000⼈規模のClaude Enterprise運⽤を「Oktaのグループ」と「Slack」に集約する
sansantech
PRO
0
460
Kiro WebとCloud Sessions
nagisa53
2
210
AWSとAzureのマルチクラウド活用における強い味方___AWS_Kiroを使った二刀流スキル作成.pdf
duelist2020jp
0
130
アクセスキーが漏れた日にやるべきこと- 無効化の先にある本当の対応
kazzpapa3
0
350
Digitization部 紹介資料
sansan33
PRO
2
7.7k
AIエージェントのためのデータ設計
daiz21
0
460
EMの役割で 変わったこと・変わらなかったこと
sansantech
PRO
0
180
RapidCopy2 Matrix I/Oエンジンによるファイルコピーソフトウェアの設計と実装
kengosawa2
1
450
分割40%キーボードにスムーズに入門するには
hoto17296
1
150
Introduction to Bill One Development Engineer
sansan33
PRO
0
470
『自分で判断できるか』を基準に、プロダクトのハンズオン研修でAI利用の線を引いてみた / Where We Drew the Line on AI in Hands-on Training
honyanya
0
330
Featured
See All Featured
Accessibility Awareness
sabderemane
1
180
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2.1k
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
670
How GitHub (no longer) Works
holman
316
150k
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
400
So, you think you're a good person
axbom
PRO
2
2.1k
How to train your dragon (web standard)
notwaldorf
97
6.8k
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
450
Become a Pro
speakerdeck
PRO
31
6.2k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.8k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
232
55k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.9k
Transcript
*MJLFTVTIJ /BPZB*UP ,BJ[FO1MBUGPSN *OD
h"p://tenshoku.mynavi.jp/it-‐engineer/knowhow/naoya_sushi/13
͢͠
None
ߴ͍
ߴ͍͓ۚΛग़͢ͳΒ ྑ͍͓ళʹߦ͖͍ͨ
৯˓ά
ܦݧతʹ • ۜ࠲ߴධՁͷ͓ళ͕ଟ͍ͳɺͱ͔ • ܙൺणͷߴ͍ళ͕গͳ͍ͳɺͱ͔ • ߴ͍͓ళߴͦ͏ɺͱ͔ • ͜ͷՁ֨Ͱ͜ͷͷ͓ళ͓ಘͩɺͱ͔
ݟ͑ΔԽ͍ͨ͠
ݟ͑ΔԽ • σʔλΛͬͯݟ͑ΔԽ͍ͨ͠ • "1*ͳ͍ • "1*͕ͳ͍ͳΒͿͬ͜͵͚ৗࣝͷൣғ Ͱਓ༷ͷΞΫηεΛࣗಈԽ͢Εྑ͍ ͡Όͳ͍ –
ౖΒΕͨΒ͝ΊΜͳ͍͞ŋŋŋ
໘ͳ͜ͱ ▪「銀座駅」「鮨」の検索結果のURL h"p://tabelog.com/tokyo/A1301/A130101/R3368/rstLst/sushi/?SrtT=rt&sk=鮨 &svd=20150916&svt=1900&svps=2&LstCos=0&LstCosT=0&RdoCosTp=2&LstSitu=0&LstR ev=0&ChkCoupon=0&yahoo_ppc=0&ChkCampaign=0&Srt=D&sort_mode=1 ʮᲔʯೖͬͯΔ͚Ͳʮۜ ࠲ʯ͕ೖͬͯͳ͍
Ͳ͏Ҭ໊ͷΫΤϦΛ֬ఆ͠ ͨͱ͜ΖͰಈతʹҬใ ʹมͯ͠ΫΤϦͯ͠ΔΆ͍
୯७ͳ)551(&5Ͱ ͩΊ͔
None
/JHIUNBSF • /PEFKTϞδϡʔϧ • ϔουϨεϒϥβͷϋΠϨϕϧ"1*Λఏڙ – 1IBOUPN+4 – &MFDUSPO •
ϒϥβͷڍಈΛࣗಈԽ • $BTQFS+4ΑΓ͞Βʹએݴతʹॻ͚Δ • ԿͰͦΜͳ໊લ – 1IBOUPN ༓ྶ ˠ$BTQFSˠ/JHIUNBSF ͩͱࢥ͏
/JHIUNBSF&YBNQMF var Nightmare = require('nightmare'); yield Nightmare()
.goto('http://yahoo.com') .type('input[title="Search"]', 'github nightmare') .click('.searchsubmit');
ॾʑ • WͰͳ͘Wͬͨ – &MFDUSPOϕʔεʹมΘ͕ͬͨػೳ͕গ͠མͪͯΔ • useragent()ͳͲͷ"1*͕ফ͑ͨ • σόοάग़ྗͷใ͕গͳ͍ •
ϒϥβͷݴޠใΛ੍ޚͰ͖ͳ͍ – "1*গ͠ҧ͏ͷͰҙ • yieldͰॻ͚ΔͷҎ߱
ਓ͕ೖྗ͢Δͱ͖ͷϑ ϩʔΛ࠶ݱ
)5.-ͷύʔε DIFFSJPͰ
ΤΫηϧ • Ҭ͝ͱʹಘͨσʔλΛΤΫηϧ – ۜ࠲ɺຊɺܙൺणɺஙŋŋŋ • ͦΕͧΕళฮ͘Β͍ – είΞ – Ձ֨ଳ • Ձ֨ͱείΞͷࢄਤΛ࡞Δ
ۜ࠲ 2.9 3.1 3.3 3.5 3.7
3.9 4.1 4.3 4.5 0 5,000 10,000 15,000 20,000 25,000
ܙൺण 2.9 3.1 3.3 3.5 3.7
3.9 4.1 4.3 4.5 0 5,000 10,000 15,000 20,000 25,000
݁ߏΘ͔Δ 2.9 3.1 3.3 3.5 3.7
3.9 4.1 4.3 4.5 0 5,000 10,000 15,000 20,000 25,000 2.9 3.1 3.3 3.5 3.7 3.9 4.1 4.3 4.5 0 5,000 10,000 15,000 20,000 25,000 ܙൺणʹߴՁ֨ଳͷධ Ձͷߴ͍͓ళ͕ͳ͍ ۜ࠲ධՁͷߴ͍ߴڃళ ͕ͻ͠Ί͍͍ͯΔ ʮܙൺणߴڃҿ৯ళີूଳͷׂʹྑ͍͓Ე͞Μগͳ͍ʯŋŋŋͱ͍͏ᷚຊ͔ ͦͦ͢͠͞Μগͳ͍
ຊ 2.9 3.1 3.3 3.5 3.7
3.9 4.1 4.3 4.5 0 5,000 10,000 15,000 20,000 25,000
ங 2.9 3.1 3.3 3.5 3.7
3.9 4.1 4.3 4.5 0 5,000 10,000 15,000 20,000 25,000
͔Δ͘ߟ
ۜ࠲ 2.9 3.1 3.3 3.5 3.7
3.9 4.1 4.3 4.5 0 5,000 10,000 15,000 20,000 25,000 ܦݧతʹ͘Β͍͋Εϋζ Ϩগͳ͍ͷͰͦ͜Λᮢʹ͠ ͯΈΔ
ۜ࠲ 2.9 3.1 3.3 3.5 3.7
3.9 4.1 4.3 4.5 0 5,000 10,000 15,000 20,000 25,000 ίεύͷྑ͍ళ͋Δ ་٢ຕҎ্ͷߴڃళ ͳΒ͜ͷ͋ͨΓ͕ೲಘ ײ͕ߴͦ͏ ४ߴڃళͰຬͷߴ ͦ͏ͳ͓ళ ඞͣ͠ߴՁ֨ͳΒධ Ձ͕ྑ͍Θ͚Ͱͳ͍
ຊ 2.9 3.1 3.3 3.5 3.7
3.9 4.1 4.3 4.5 0 5,000 10,000 15,000 20,000 25,000 ۜ࠲ͱࣅ͍ͯΔ ۜ࠲ʹൺֱͯ͜͠ͷՁ ֨ଳͷߴධՁళ͕গͳ ͍ Ձ֨ଳͰߴධՁ ͷళͳ͍
ங 2.9 3.1 3.3 3.5 3.7
3.9 4.1 4.3 4.5 0 5,000 10,000 15,000 20,000 25,000 Ձ֨ଳͷ͓ళ ີू͍ͯ͠Δ ૂ͍ ૂ͍
ײ • શൠతʹՁ֨ଳධՁ͕ौΊʹͳΔ – ҆ͯ͘͘Β͍ͳΒίεύྑ͍ͷͰ • ջ͕Թ͔͍ͳΒۜ࠲ຊ – ͨͩ͠ຊʹߦ͘ͳΒத్ආ͚Δ –
ۜ࠲ຊΑΓબࢶ • ࠷ߴڃՁ֨ଳͰͳͯ͘ྑ͍ళ͕݁ߏ͋Δ • ஙொͷنʹର͕ͯ͢͠͠ଟ༷ɻ • ܙൺण͢͠ʹ͔ͳ͍ – ͳ͓നۜߴྠඌ·Ͱߦ͘ͱ৭ʑ͓ళ͕͋Γ·͢ ˞͋͘·ͰείΞΛ৴͢ΔͳΒɻ͋·Γਅʹड͚ͳ͍Ͱ͍ͩ͘͞Ͷ
5IBOLT ͢͠Ώ͖ $ ͋ΘΏ͖ $$#:/$/%