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
Pycon JPで転職してみた人のホンネ
Search
yumechi(Motoki Hirao)
September 17, 2018
Programming
0
1.4k
Pycon JPで転職してみた人のホンネ
PyCon JP 2018で使ったLTのスライドです
yumechi(Motoki Hirao)
September 17, 2018
Tweet
Share
More Decks by yumechi(Motoki Hirao)
See All by yumechi(Motoki Hirao)
業務で使える一歩進んだPython使いになるために / To become an advanced user of Python that can be used at work
yumechi
13
14k
LTの裏技
yumechi
2
1.4k
やがてカンファレンス登壇者になる
yumechi
1
290
形式スクラムの功罪
yumechi
3
1.5k
プロポーザルを出してみよう考えてみよう
yumechi
1
700
PHPをasdfで動かしてみたんです
yumechi
2
1.2k
Shell環境の初手
yumechi
1
180
Last CoLab
yumechi
1
240
これまで10年くらいふりかえり続けて思ったふりかえりに必要なたった1つのこと
yumechi
2
990
Other Decks in Programming
See All in Programming
なぜ「共通化」を考え、失敗を繰り返すのか
rinchoku
1
380
git worktree × Claude Code × MCP ~生成AI時代の並列開発フロー~
hisuzuya
0
160
Bytecode Manipulation 으로 생산성 높이기
bigstark
2
360
Cursor AI Agentと伴走する アプリケーションの高速リプレイス
daisuketakeda
1
120
PHP 8.4の新機能「プロパティフック」から学ぶオブジェクト指向設計とリスコフの置換原則
kentaroutakeda
1
310
Go1.25からのGOMAXPROCS
kuro_kurorrr
1
780
「ElixirでIoT!!」のこれまでとこれから
takasehideki
0
370
関数型まつり2025登壇資料「関数プログラミングと再帰」
taisontsukada
2
840
地方に住むエンジニアの残酷な現実とキャリア論
ichimichi
2
630
Select API from Kotlin Coroutine
jmatsu
1
180
AWS CDKの推しポイント 〜CloudFormationと比較してみた〜
akihisaikeda
3
290
今ならAmazon ECSのサービス間通信をどう選ぶか / Selection of ECS Interservice Communication 2025
tkikuc
11
2.8k
Featured
See All Featured
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
44
2.4k
Why You Should Never Use an ORM
jnunemaker
PRO
56
9.4k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
7
700
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
48
5.4k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
46
9.6k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
26k
Making Projects Easy
brettharned
116
6.3k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
124
52k
A better future with KSS
kneath
239
17k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
10
920
Reflections from 52 weeks, 52 projects
jeffersonlam
351
20k
Transcript
1Z$POͰస৬ͯ͠Έͨ ਓͷϗϯω גࣜձ͍͍ࣾੜ׆ฏඌݩل !@@ZVNFDIJ !1
ࣗݾհ w ࣾձਓͷΤϯδχΞ w 1ZUIPOͱ42-ͱ4IFMMͱ4MBDLΛ͢Δຖ w ݱࡏಇ͘ʮ͍͍ੜ׆ʯͱ1Z$POͰΓ߹ͬͨ w ৽ଔͰதখडୗ։ൃͷձࣾˠ͍͍ੜ׆ !2
݄࣌ɺ 1Z$PO+1ʜ !3
࣌ͷ w ຖ&YDFMॻ͍ͯͯ೩͑ͯͯਏ͔ͬͨͷͰɺλΠϛϯ ά͕߹͑స৬Λߟ͍͑ͯͨ w ίϛϡχςΟɾݴޠͷྲྀߦΓతʹ1ZUIPOɾ1)1ɾ +BWB4DSJQU͋ͨΓͰಇ͖͍ͨͱ͍͏ؾ࣋ͪ w αʔόʔαΠυΓ͔͕ͨͬͨɺ+BWBͱ͔0CKFDUJWF$Ͱ ΞϓϦϑϩϯτͷͪΐͬͱͨ͠ϓϩάϥϜ͔͠ॻ͚ͣ
w ʢෛԿ࡞ͬͯΔ͔ݴ͍ʹ͍͘ͷͰࣗࣾαʔϏε͕͍͍ʣ !4
͓Α͏ɺ͍͍ੜ׆ ʢͨ·ͨ·͕ෆಈ࢈ʹ͍ͭͯͬͯͨͱ͍͏ԑ͋ͬͨʣ ೩͑ͯͨݱऴΘͬͯɺ݄ʹଈ໘ˠ݄ʹଈೖࣾΈ͍ͨͳεϐʔυײ !5
͍͍ੜ׆Ҏલʹ1ZUIPOͰ ͬͯͨ͜ͱ w ڝٕϓϩάϥϛϯάͷίϯςετͰॻ͘ʢҰ൪ଟ͍ʣ w ଔॻ͘ͱ͖ʹը૾ͷจࣈྻΛຒΊࠐΉ͚ͩͷςϯϓϨʔ τεΫϦϓτ w 2JJUBͰλάݕࡧΛͯ͘͠ΕΔ4MBDL#PU w
8FCϖʔδͷεΫϨΠϐϯά !6
list = [int(input()) for _ in range(n)] !7
ڈͷ1Z$POͷ-5Ͱ ͜Μͳͷݟͨͳʜ !8
ઈରʹ ਅࣅͪ͠ΌͩΊʂ !9
ࢲͷྺ࢙ ͜ͷΜͰ͓͠·͍ !10
1ZUIPOΛۀͰॻ͘ w 8FC"1*Λॻ͍͍ͯ·͢ w جຊతͳߏͷ w 1ZUIPO 'MBTL 42-"MDIFNZ !11
1ZUIPOͬ͢͝ʔ͍ʂ w ݁ߏଟػೳͳݴޠͰ໘ന͍ w ͕ࣗݴޠͱͯ͠ಛʹ͍͍ͳͱࢥ͏ͷ࣍ͷͭ w σϑΥϧτҾʹΑΔݺͼग़͠ͷ؆ུԽ w ଟॏܧঝͱ.JYJO !12
σϑΥϧτҾͬ͢͝ʔ͍ʂ w ྫ͑ϦΫΤετ͢Δͱ͖ʹɺσϑΥϧτͷλΠϜΞτ ࣌ؒɺϝιουΛࢦఆ͍ͨ͠ w +BWBͱ͔ͩͱϓϩύςΟʹ४උͯ͠TFU5JNFPVU͢Δʁί ϯετϥΫλΛผʹ࡞ΔʁͦΕҎલʹΞΫηε͢Δͱ͖ʹ ॻ͖͑Δॴଟ͘ͳ͍ʁ !13
1ZUIPOͳΒ def request(resource_path, params=None, body=None, method='GET', timeout=10): pass # ͱએݴ͓͚ͯ͠ɺԼهͯ͢ݺͼग़ͤΔ
request('/get_user/raara/') request('/new_live/', method='POST', body='info') request('/all_songs/', timeout=30) !14
MJTUͷσϑΥϧτ᠘ >>> def add_user(users=[], user_name='mirei'): ... users.append(user_name) ... return users
... >>> print(add_user()) ['mirei'] >>> print(add_user()) ['mirei', 'mirei'] !15
ଟॏܧঝͱ.JYJO w 1ZUIPOݴޠϨϕϧͰଟॏܧঝΛαϙʔτ w ଟॏܧঝͰॲཧ͕Ϳ͔ͭΔ͜ͱ͋ΓɺϕʔεͷΫϥε ͷܧঝʴڞ௨ॲཧͷ.JYJOΛೖΕࠐΉӡ༻ w ͜ΕʹΑΓڞ௨ॲཧΛ࣋ͨͤͭͭɺదʹΓ͚Δ ॲཧΛ࣮ݱՄೳʹ͍ͯ͠Δ !16
༨ஊ w 1ZUIPOจࣈྻͰݺͼग़͢ϝιουΛม͑ͨΓͰ͖Δ getattr(object, name[, default]) w খ͍͞ϓϩάϥϜͰඪ४ೖग़ྗจࣈྻʹΑͬͯಈ࡞Λม ͍͑ͨͱ͖ʹศརͩͬͨΓʢ࣮ࡍ*$'1$ͱ͍͏ϓϩάϥ ϛϯάίϯςετͰ؆қͷίϯόʔλʔΛ࡞Δͱ͖ʹ׆༂
ͯ͠·ͨ͠ʣ !17
1ZUIPOϠόΠʜ w"UUSJCVUF&SSPS5ZQF&SSPS w 1ZUIPOܥɺܥ͕ϓϩμΫτ͝ͱͰ͍ࠞͬͯ͡Δ w ฐࣾੲ͔Βಈ͍͍ͯΔαʔϏε·ͩܥ͕Δ w ͜͜ҎͷϓϩμΫτܥͰ͔͠ॻ͍ͯͳ͍ w ϥΠϒϥϦͷରԠঢ়گͱ͔͋Γ՝
!18
1Z$IBSN͋Γ͕ͱ͏ʂ w 5ZQPൃݟʹཱͭ w ϑΥʔϚοτ(PE w ΊͬͪΌ͍͍ײ͡ʹΠϯσϯτͯ͘͠ΕΔ w ͔ͯͳ͍ͱɺϚδແཧ !19
ͱ͍͏Θ͚Ͱʜ Έͳ͞ΜࣄͰ 1ZUIPOॻ͜͏ʂ !20
1Z$POͰ 1ZUIPOॻ͘ࣄ Λ࢝ΊΑ͏ʂ !21
1ZUIPOॻ͍ͯಇ͍ͯΈͯ w͖ͳݴޠΛॻ͍ͯಇ͍͍ͯΔͱݴ͑Δॆ࣮ײʂ w ͍ίʔυͰػೳ͕࣮ݱ͞ΕΔ͜ͱͷײಈɺੜ࢈ੑߴ͍ w ಈతܕ͚ͷͨΊʹҙࣝ͠ͳ͍ͱ͍͚ͳ͍͜ͱ͕ଟ͍͕ɺ ಈతܕ͚͔ͩΒͦ͜ͷϝϦοτେ͖͍ !22
1ZUIPOΔͳΒ ͍͍ੜ׆ʂ ͋Γ͕ͱ͏ʂ !23