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
東京という海と、コミュニティという島と、私
Search
yumechi(Motoki Hirao)
July 06, 2019
Programming
1
740
東京という海と、コミュニティという島と、私
BCU30 2019 で発表したスライドです。
カンファレンススタッフ活動を通して学んだこと、やってみてよかったことを語っています。
yumechi(Motoki Hirao)
July 06, 2019
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
300
形式スクラムの功罪
yumechi
3
1.5k
プロポーザルを出してみよう考えてみよう
yumechi
1
710
PHPをasdfで動かしてみたんです
yumechi
2
1.2k
Shell環境の初手
yumechi
1
190
Last CoLab
yumechi
1
240
これまで10年くらいふりかえり続けて思ったふりかえりに必要なたった1つのこと
yumechi
2
1k
Other Decks in Programming
See All in Programming
AIともっと楽するE2Eテスト
myohei
7
2.7k
AIエージェントはこう育てる - GitHub Copilot Agentとチームの共進化サイクル
koboriakira
0
600
Composerが「依存解決」のためにどんな工夫をしているか #phpcon
o0h
PRO
1
270
なぜ適用するか、移行して理解するClean Architecture 〜構造を超えて設計を継承する〜 / Why Apply, Migrate and Understand Clean Architecture - Inherit Design Beyond Structure
seike460
PRO
3
780
AI時代のソフトウェア開発を考える(2025/07版) / Agentic Software Engineering Findy 2025-07 Edition
twada
PRO
91
30k
AI コーディングエージェントの時代へ:JetBrains が描く開発の未来
masaruhr
1
180
Rubyでやりたい駆動開発 / Ruby driven development
chobishiba
1
730
XP, Testing and ninja testing
m_seki
3
250
初学者でも今すぐできる、Claude Codeの生産性を10倍上げるTips
s4yuba
16
11k
Team operations that are not burdened by SRE
kazatohiei
1
310
チームのテスト力を総合的に鍛えて品質、スピード、レジリエンスを共立させる/Testing approach that improves quality, speed, and resilience
goyoki
5
920
#QiitaBash MCPのセキュリティ
ryosukedtomita
1
1.4k
Featured
See All Featured
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.9k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.8k
Rails Girls Zürich Keynote
gr2m
95
14k
A Tale of Four Properties
chriscoyier
160
23k
GitHub's CSS Performance
jonrohan
1031
460k
StorybookのUI Testing Handbookを読んだ
zakiyama
30
5.9k
Fantastic passwords and where to find them - at NoRuKo
philnash
51
3.3k
Making the Leap to Tech Lead
cromwellryan
134
9.4k
What's in a price? How to price your products and services
michaelherold
246
12k
Documentation Writing (for coders)
carmenintech
72
4.9k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
60k
Site-Speed That Sticks
csswizardry
10
690
Transcript
౦ژͱ͍͏ւͱɺίϛϡχςΟ ͱ͍͏ౡͱɺࢲ גࣜձ͍͍ࣾੜ׆ ฏඌ ݩل @__yumechi
ࣗݾհ • ฏඌ ݩل (twitter: @__yumechi ) • 2016ଔɺࣾձਓ4 •
ݱ৬ͷ͍͍ੜ׆Ͱಇ͖࢝Ίͯɺ17ϲ݄΄Ͳ • PythonΛͬͨWebAPI։ൃͱαʔϏεͷӡ༻อकɺΤϯδ χΞ࠾༻Twitterͷߋ৽ɺQiitaपΓͷॾʑɺetc...
͍͍ੜ׆ͷհ • גࣜձ͍͍ࣾੜ׆ʛෆಈ࢈ϏδωεΛITͰՃͤ͞Δෆಈ࢈ςοΫاۀ https://www.e-seikatsu.info/
͍͍ੜ׆ͷհ • גࣜձ͍͍ࣾੜ׆ʛෆಈ࢈ϏδωεΛITͰՃͤ͞Δෆಈ࢈ςοΫاۀ https://www.e-seikatsu.info/
ෆಈ࢈͚ͷΫϥυύοέʔδιϑτ ʮ͍͍݅Oneʯͷ։ൃ • ݅ͷཧɾࠂɺདྷ٬ऀͷཧɺܖใͷཧɺetc... • ϑϩϯτɿWindowsΞϓϦέʔγϣϯʢC#ʣ • https://jobs.qiita.com/employers/e-seikatsu/development_teams/ 112 •
όοΫΤϯυɿPython • https://jobs.qiita.com/employers/e-seikatsu/development_teams/ 24
ձࣾͷհ͜͜·Ͱ ͔͜͜Β ϓϥΠϕʔτͷ ͋ͱɺձࣾͰવѹతΛ͍ͯ͠·͢
͋ͱܦݧϕʔεͷͳ͠ Λ͢ΔͷͰɺࣗޠΓ͕ ଟ͍ͷྃ͝ঝΛ…
͏গ͠ผͷ໘Ͱͷࢲͷհ • ษڧձϋοΧιϯͷࢀՃ • ࠷ۙ ϓϦοΧιϯʢϓϦςΟʔγϦʔζͷϋοΧιϯʣ ͕ ͍ • PyConJP
2019 ίΞελοϑʢίϯςϯπνʔϜʣ • TeckUp͍ͬͯ͏ίϛϡχςΟͷӡӦ
ٕज़ॻయ6Ͱͷؔ࿈ॻ੶ • ΤϯδχΞͷΛԠԉ͢Δຊ • https://engineers.booth.pm/items/1317843 • ίϥϜ2ϖʔδ • CoLabϢʔβʔ͕ٕज़ॻΛॻ͍ͯΈͨʂ •
https://supporterz.booth.pm/items/1315417 • ฤूͱϨϏϡΞʔͱͯ͠ϑϧճస
ڝٕϓϩάϥϛϯάνϣοτ • ڈͷICFPC2018, 2019ʹձࣾͰνʔϜΛΜͰग़ͨΓ • AtCoderʹग़ͨΓ • ࠓͷϓϩάϥϛϯάίϯςετ༧બಥഁ💪
ࣾձਓʹͳΔ·Ͱ ߟ͑͠ͳ͔ͬͨͱ͜Ζ ʹͳ͔͍ͥΔ
ࠓͷ͜ͷεςʔδɺ ະͩʹཱ͍ͬͯΔ࣮ײ͕ ༙͔ͳ͍ͷ͕ࣄ࣮
ͳͥ͞ͳ͚Ε͍͚ͳ ͍͔ͱࢥͬͨͷ͔ʁ
աڈͷࣗͱಉ͡Α͏ ʹɺߟ͑ํ͕ڽΓݻ·ͬ ͍ͯΔਓΛ΄͙͍ͨ͠
3લͷࣗͷྑ͘ͳ͔ͬͨͱ͜Ζ • ڱ͍ࢹͰͷॆ࣮ʹຬ͍ͯͨ͠ • ֶੜ࣌ݚڀɺ৽ଔͰೖͬͨձࣾͰݚमɺ࣮։ൃΛͦΕ ͳΓʹ͜ͳ͍ͯͨ͠ • ༩͑ΒΕٕͨज़ڥʹ͏·͘దԠͯ݁͠ՌΛग़͍ͯͨ͠ • Կ͕ྲྀߦ͍ͬͯΔͷ͔࣮Α͘Βͳ͍ʢTwitter࣮ײͷΘ
͔ͳ͍πʔϧͳͷͰݱ࣮Ͱͳ͍ʣ
͋Δɺษڧձͱ͔ʹ ࢀՃ͢Δ Βͳ͍͜ͱଟ͍ͧʁ
࣌ྑ͘ߦͬͨͷαϙʔλʔζCoLab • 20ΤϯδχΞ͕ϝΠϯͷษڧձίϛϡχςΟʢ˞اۀओಋʣ • ࠓͷBCU30ͬΆ͍ͷ͔ͳ • ʢ࠷ۙݮͬͯ͠·͕ͬͨʣ΄΅ຖษڧձΛ։͍͍ͯͨ • Α͘ษڧձʹདྷΔਓಉ࢜ɺإͳ͡ΈʹͳΓɺ༷ʑͳ͜ͱΛ ͤΔॴʹͳ͍ͬͯͨ
ࢥ͍ͬͨͷ • ಉ͍ͷΤϯδχΞ͕ͨͪΊͬͪΌొஃͯ͠ɺΊͬͪΌٕज़ͷ ͜ͱͬͯΔ…ʢ͍ͭͰʹ͍͏ͱࠓٕज़ͷͯ͠·ͤ Μ͕^^;ʣ • ͕࣌ࣗ৽ଔͰೖͬͨձࣾͰ୲͍ͯͨ͠ۀͰɺΞϓϦ έʔγϣϯίʔυͷϨΨγʔԽ͕͋ͬͨɺαʔόʔɾϑϩϯ τͷϨϕϧͰྑ͘ͳ͔ͬͨͷʹؾ͍ͮͯͳ͔ͬͨ
͜ͷ··Ͱ·͍ͣͱ͍͏৺ • ͍Ζ͍ΖͳΤϯδχΞ͕͍Δ͜ͱΛঃʑʹཧղ࢝͠ΊΔ • ͕ࣗͲΜͳΤϯδχΞʹͳΓ͍ͨͷ͔ͷ૾Λमਖ਼͢Δ • ٕज़͕ͳͥΘΕΔͷ͔ΛΑ͘ߟ͑Δ • ΧϯϑΝϨϯεʹࢿͰ͖Δձ͍͍ࣾձࣾͩͳͱɺपΓͷΤ ϯδχΞΛݟ͍ͯͯࢥͬͨͷͰɺస৬Λ͢Δ
ࣾձਓͰ্ژ͕ͨ͠ɺ ͨͩւΛඬͬͯνϟϯε Λ͚ͭͩͷਓؒͩͬͨ
͕ɺͳΜͱ͔࠷ॳͷ ʮౡʯʹͨͲΓண͍ͯ ؤுͬͯΈͨ
ӋԽ1
ͦͷޙɺ༷ʑͳίϛϡχςΟʹࢀՃ͢Δ • ΤϯδχΞͷొஃΛԠԉ͢Δձ • ΤϯδχΞͷΞτϓοτͷͨΊʹɺ༷ʑͳ׆ಈΛߦ͍ͬͯΔ ίϛϡχςΟ • ٕज़ॻయͰ͜Ε·Ͱᐆດͩͬͨ͜ͱΛจষʹ͠ɺຊʹͰ͖Δ ྑ͍ػձΛಘͨ
ͦͷޙɺ༷ʑͳίϛϡχςΟʹࢀՃ͢Δ • ϓϦοΧιϯ • ϓϦςΟʔγϦʔζ͕͖ͳΤϯδχΞΫϦΤΠλʔ͕ू ·͖ͬͯͳ͜ͱΛͨ͠ΓɺϋοΧιϯ͢ΔίϛϡχςΟ • ݱͷֶੜΊͬͪΌπϤ… οςؾ࣋ͪʹͳΔʢ͜ͷޙͷͳ͔ ͻ͜͞Μͱ͔ʣ
ίϛϡχςΟʹॴଐͯ͠ྑ͍͜ͱ • ʢ͍͍ͩͨྑ͍ਓ͕ଟ͍ͷͰʣϞνϕʔγϣϯ͕ҡ࣋͞ΕΔ • ࣗͷ؍ଌൣғΛ͛Δ͜ͱͰֶͼΛಘΔػձ͕૿͑Δ • ͦͷ্ͰɺࣗͷಘҙෆಘҙΛଟ͘ͷਓͱൺΔ͜ͱ͕Ͱ͖ɺ ਖ਼֬ͷߴ͍ࣗͷ࣮ྗ͕Θ͔Δؾ͕͢Δ
ͨͩ͠ɺދͷҖΛआΔޅ ʹͳΒ͵Α͏…
·͖ͣͳͷΛͬ ͍ͯΔͱ͜Ζʹ ࢀՃͯ͠ΈΑ͏
None
ͷ͖ͳ͜ͱɿ จষΛॻ͘͜ͱ
ٕज़ॻయʹग़͍ͨ
͋͑ͯϚωʔδϟʔʹ ઓͯ͠ΈΔ
ٕज़ॻయ6
ٕज़ॻయ6 • ٕज़ॻయ5ͷࠒ͔ΒΈΜͳͰू·ͬͯϫΠϫΠॻ͖͔ͨͬͨ • ͕ɺਓ͕ू·Βͳ͍ͷͰஅ೦͍ͯͨ͠ • ͪΐ͏Ͳ͍͍ͱ͜ΖʹαϙʔλʔζCoLab͕ڠྗͯ͘͠Εͨ • ͱΓ͋͑ͣઓ͠Α͏Ͱɺॳ৺ऀ͔ͬΓू·Δ
ମ੍ • ฤू • ࢲ1ਓ • ࣥචऀ • 5໊ •
ձܭपΓ • 2໊
େมͩͬͨ͜ͱ • ※ ࢲࣄͰϚωʔδϟʔۀΛͨ͜͠ͱͳ͍Ͱ͢ • εέδϡʔϧΛҾ͘ʢΕͯྑ͍ϥΠϯͱɺඞਢϥΠϯʣ • ਐḿΛཧ͢Δ • ݪߘΛνΣοΫ͢Δ…
• λεΫͷચ͍ग़͠ͱࢧ࣋
ීஈɺϚωʔδϟʔͬͯ ͜ΜͳʹେมͩͬͨΜͩ ͳ͋ͱڞײͨ͠
Ϛωʔδϟʔͱͯ͠νʔϜʹؔΘΔܦݧ • ϘϥϯςΟΞϫʔΫ͕ͩɺҹඅͱ͔͔͔ΔίετΛ͋Δఔ ߟ͑ͳ͍ͱ͍͚ͳ͍ϫʔΫ • ։ൃऀࢹͰ͔͜͠Ε·Ͱࣄʹ͍ͯ͠ͳ͔͕ͬͨɺϚωʔ δϟʔ͕ࠔ͍ͬͯΔ͜ͱ͕Կͱͳ͔͘ΔΑ͏ʹͳΔ • ใ࿈૬ͱKPTͪΌΜͱΖ͏ɻɻɻ
స৬͠ͳ༷ͯ͘ʑͳܦݧΛੵΉ • స৬ͯ͠৽͍͜͠ͱʹઓ͢Δͷ͍͍ͱࢥ͏ • ͕ɺ·ͣແྉͰͰ͖ΔൣғͰࣗͷεΩϧΛ৳ͭͭ͠ɺϝϯ όʔͱҰॹʹखΛऔͬͯ͢Δ • ͓ޓ͍ʹͱͬͯ৽͍͠ܦݧΛ͢Δ͜ͱؾ͕࣋ͪྑ͍
ʮౡʯ࡞Γ໘ന͍ͧɻ νʔϜϏϧσΟϯά ྑ͍
ӋԽ2
None
ͷ͖ͳ͜ͱɿ PythonΛॻ͘͜ͱ
͕͖ࣗͳݴޠͰ͋ΔPythonͷΧϯϑΝ ϨϯεελοϑʹͳͬͯΈΔ • ΧϯϑΝϨϯε͕Ͳ͏γεςϜͱͯ͠σβΠϯ͞Ε͍ͯΔͷ͔ ؾʹͳͬͨ • اۀͱͯ͠εϙϯαʔΛ͍ͬͯΔ͕ɺࣗࣗͬͱΧϯ ϑΝϨϯεʹίϛοτ͍ͨ͠ • ༠ΘΕͨ͜ͱ͖͔͚ͬͷ1ͭͰ͋ͬͨ
͕ɺΧϯϑΝϨϯεͷ ཪଆΛݟΕΔͷ ָ͍͠
࣮ࡍͬͯͯ໘ന͍͜ͱ • ͲΜͳτʔΫΛ࠾༻͢Δͷ͔ΛࢀՃऀࢹͰߟ͑Δ • PythonͰ͍ͬͯΔͷͷτϨϯυ͕Θ͔Δ • ྑ͍CFP/ѱ͍CFP͕ͳΜͱͳ͘Θ͔Δ • ଞνʔϜؚΊΔͱɺͦΕͳΓͷਓ͕͍ΔͷͰɺେ͖͍ϓϩ δΣΫτΛΈΜͳͰ࡞Γ্͍͛ͯ͘ײ͕֮͋ͬͯ໘ന͍
ͨͩݱ࣮ͱͯ͠ • PyConϘϥϯςΟΞϫʔΫʹΑͬͯΓཱ͍ͬͯΔʢϘϥϯ ςΟΞϫʔΫͰ͋Δ͕ɺཪͰεϙϯαʔνέοτͷൢച ΛݟΔͱɺେ͖ͳ͓͕ۚಈ͍͍ͯΔͷ͕Θ͔Δʣ • ࢲ͕ॴଐ͢ΔνʔϜਓख͕Γͳͯ͘େมͳͷͰੋඇࢀՃ͠ ͍ͯͩ͘͞ • https://pyconjp.blogspot.com/2019/03/pycon-jp-2019-staff-
team.html
େ͖ͳʮౡʯͰ ଟ͘ͷࣄ͕ى͜Δ
·ͩӋԽத ʢΓ͛ͯͳ͍ͷͰʣ
None
ͯ͞ɺ͍͔͕ͩͬͨͰ ͠ΐ͏͔ʁ
͕ࣗԿΛ͍͍ͯ͠ͷ͔ Θ͔Βͳ͍ʁ
͖ͳͷ͋ΔΓʁ ͳΒɺେৎΓʂ
ւʹඬ͏͚ͩ͡Όͳ͘ ͯɺࣗͰౡΛճͬͯ ͠·͠ΐ͏💪💪💪
ͦͯ͠ɺࣗࣾͷ։ൃͰ վળ͍͖ͯ͠·͠ΐ͏
·ͱΊ • ٕज़͚ͩͰͳ͘ɺଟ༷ੑΛ࣋ͬͨࢥߟΛʹண͚Α͏ • ίϛϡχςΟʹࢀՃ͢Δ͜ͱʹΑΔϝϦοτେ͖͍ • ࣗͷࢢՁɾࣝͷϨϕϧΛ૬ରతʹΔ • ແਚଂͷԿ͔ΛΔνϟϯε͕ଘࡏ͍ͯ͠Δ •
ࣗͰϓϩδΣΫτɾίϛϡχςΟΛ্ཱͪ͛Δ͜ͱͰɺ ৫తͳϚωδϝϯτνʔϜͰಈ͘͜ͱֶΔ ײ @__yumechi ѼʹϦϓϥΠ͍ͩ͘͞