2018年10月8日PyLadies Tokyo 4周年記念パーティでのLTです。
Pythonͱֶͱଟ໘ମͱϖʔύʔΫϥϑτͱϕϧψʔΠͱͱాٶܕͱࢲՃ౻ެҰ@hamukazu201810݄8PyLadiesTokyo4पه೦ύʔςΟ
View Slide
ࣗݾհՃ౻ެҰʢ͖Έ͔ͣʣTwitter: @hamukazu• ֶΤόϯδΣϦετ• ےτϨܯ• ϏʔϧΫζ࠷ۙຊग़ͨ͠ΑʂങͬͯͶ—http://bit.ly/mlessence
• ਖ਼ेೋ໘ମͷݟऔΓਤΛඳ͖ͳ͍͞• ਖ਼ेೋ໘ମͷɺลɺ໘ͷΛͦΕͧΕ͑ͳ͍͞
ղུ
͔֬ΊΔํ๏࣮Λ࡞Δ
ଟ໘ମϖʔύʔΫϥϑτ• 2017ʹΓ࢝ΊͨʢϒϩάͰൃදʣ• ࡞ϓϩάϥϜΛΦʔϓϯιʔεͰެ։• ࠷ॳਖ਼ଟ໘ମ• 2018PyConJP SprintsͰਖ਼ଟ໘ମʢ४ਖ਼ଟ໘ମʣhttps://github.com/hamukazu/craft_regpolyhedhttps://github.com/hamukazu/craft_truncated
ྫਖ਼ेೋ໘ମਖ਼ೋे໘ମ
ਖ਼ೋे໘ମྫʢ2ͭ߹Θͤͯ1ͭͷཱମʣ
Ͳ͏ͬͯ࡞Δ͔• ݴޠͪΖΜPython• Reportlabͱ͍͏ϥΠϒϥϦ• ͋ͱֶతܭࢉʢϕΫτϧܭࢉͱճసߦྻʣ• ࣗಈඳը͢ΔΞϧΰϦζϜΛ࡞ͬͨͷͰͳ͘ɺҰͭҰͭઢΛҾ͘ϓϩάϥϜΛॻ͍ͨ
ReportLabPythonͰPDFϑΝΠϧΛฤूͰ͖ΔϥΠϒϥϦاۀ͕͍ͬͯΔΦʔϓϯιʔεReportLabϥΠϒϥϦ໊͔ͭاۀ໊
ֶతܭࢉ✓cos ✓ sin ✓sin ✓ cos ✓◆ ✓xy◆=✓x cos ✓ y sin ✓x sin ✓ + y cos ✓◆(x,y)ΛݪΛத৺ʹθճసͤͨ͞ΛٻΊΔඞཁͳܭࢉ͜ΕͱɺϕΫτϧجຊܭࢉʢɾࠩɾεΧϥʔഒʣ͚ͩ
ਖ਼ޒ֯ܗͷඳ͖ํ108°72°A1 A2A3−→OA3 =−→OA2 +−−−→A2A3=−→OA2 +cos 72◦ − sin 72◦sin 72◦ cos 72◦−−−→A1A2͜ΕΛ܁ΓฦͤΑ͍
࣍ʹఔ
ඞཁͳͷφ-022ʢಛްޱʣϓϥε͞ΈϑΟοτΧʔϒϓϨϛΞϜνλϯʢϕϧψʔΠۂઢʣλϛϠΫϥϑτϘϯυ
ϕϧψʔΠۂઢΩλʔʂ
ఆٛʢϕϧψʔΠۂઢʣฏ໘ͷۃ࠲ඪදࣔɹɹɹʹରͯ͠Ͱද͞ΕΔۂઢΛϕϧψʔΠۂઢͱݺͿఆཧݪ͔Βग़ΔઢͱϕϧψʔΠۂઢͷͳ֯͢ҰఆͰ͋Δr = aebθূ໌ಡऀͷԋशͱ͢Δ(r, θ)
࡞Γํͷίπ• ંΓఆنΛͬͯંΔ• ͘Β͍ΈཱͯͯͨΒҰணࡎΛס͔ͯ͠ݻఆ͢Δ• ͷΓ͠Ζ͕ͳ͍໘͕͋ΔͷͰͦΕΛ࠷ޙʹด͡Δ
TODO• ϦϑΝΫλϦϯάͯ͠ύοέʔδԽ• pip install͍ͨ͠ΑͶʁ• ࡞ΓํͷίπͷυΩϡϝϯτӳ༁ͯ͠ެ։