<?xml version='1.0' encoding='utf-8' ?>
<iCalendar xmlns:pentabarf='http://pentabarf.org' xmlns:xCal='urn:ietf:params:xml:ns:xcal'>
    <vcalendar>
        <version>2.0</version>
        <prodid>-//Pentabarf//Schedule//EN</prodid>
        <x-wr-caldesc></x-wr-caldesc>
        <x-wr-calname></x-wr-calname>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>HHVDEQ@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-HHVDEQ</pentabarf:event-slug>
            <pentabarf:title>Day1 Keynote</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20240927T103000</dtstart>
            <dtend>20240927T110000</dtend>
            <duration>003000</duration>
            <summary>Day1 Keynote</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/pyconjp2024/talk/HHVDEQ/</url>
            <location>20F Track1</location>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>93RZT7@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-93RZT7</pentabarf:event-slug>
            <pentabarf:title>Django Ninja&#12391;&#39640;&#36895;&#12394;API&#38283;&#30330;&#12434;&#23455;&#29694;&#12377;&#12427;: &#23455;&#36341;&#12460;&#12452;&#12489;&#12392;&#12505;&#12473;&#12488;&#12503;&#12521;&#12463;&#12486;&#12451;&#12473;</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20240927T114000</dtstart>
            <dtend>20240927T115500</dtend>
            <duration>001500</duration>
            <summary>Django Ninja&#12391;&#39640;&#36895;&#12394;API&#38283;&#30330;&#12434;&#23455;&#29694;&#12377;&#12427;: &#23455;&#36341;&#12460;&#12452;&#12489;&#12392;&#12505;&#12473;&#12488;&#12503;&#12521;&#12463;&#12486;&#12451;&#12473;</summary>
            <description>&#12371;&#12398;&#12488;&#12540;&#12463;&#12391;&#12399;&#12289;Django Ninja&#12434;&#27963;&#29992;&#12375;&#12390;Django&#12450;&#12503;&#12522;&#12465;&#12540;&#12471;&#12519;&#12531;&#19978;&#12395;&#39640;&#36895;&#12391;&#26580;&#36575;&#12394;API&#12434;&#27083;&#31689;&#12377;&#12427;&#26041;&#27861;&#12434;&#32057;&#20171;&#12375;&#12414;&#12377;&#12290;&#12414;&#12378;&#12289;Django Ninja&#12398;&#22522;&#26412;&#30340;&#12394;&#20351;&#12356;&#26041;&#12363;&#12425;&#22987;&#12417;&#12289;&#27425;&#12395;&#20855;&#20307;&#30340;&#12394;&#12467;&#12540;&#12489;&#20363;&#12434;&#20132;&#12360;&#12390;&#12456;&#12531;&#12489;&#12509;&#12452;&#12531;&#12488;&#12398;&#20316;&#25104;&#12289;&#12473;&#12461;&#12540;&#12510;&#12496;&#12522;&#12487;&#12540;&#12471;&#12519;&#12531;&#12289;&#35469;&#35388;&#12392;&#35469;&#21487;&#12398;&#35373;&#23450;&#26041;&#27861;&#12434;&#35299;&#35500;&#12375;&#12414;&#12377;&#12290;&#12414;&#12383;&#12289;Django Ninja&#12434;&#20351;&#29992;&#12377;&#12427;&#38555;&#12395;&#27880;&#24847;&#12377;&#12409;&#12365;&#28857;&#12420;&#12289;&#12497;&#12501;&#12457;&#12540;&#12510;&#12531;&#12473;&#26368;&#36969;&#21270;&#12398;&#12383;&#12417;&#12398;&#12505;&#12473;&#12488;&#12503;&#12521;&#12463;&#12486;&#12451;&#12473;&#12395;&#12388;&#12356;&#12390;&#12418;&#28145;&#25496;&#12426;&#12375;&#12414;&#12377;&#12290;&#26368;&#24460;&#12395;&#12289;&#24330;&#31038;(Recustomer&#26666;&#24335;&#20250;&#31038;)&#12391;&#12398;&#27963;&#29992;&#20363;&#12434;&#36890;&#12376;&#12390;&#12289;&#20855;&#20307;&#30340;&#12394;&#21839;&#38988;&#35299;&#27770;&#12398;&#26041;&#27861;&#12434;&#20849;&#26377;&#12375;&#12414;&#12377;&#12290;&#12371;&#12398;&#12488;&#12540;&#12463;&#12434;&#36890;&#12376;&#12390;&#12289;&#21442;&#21152;&#32773;&#12399;Django Ninja&#12434;&#21177;&#26524;&#30340;&#12395;&#27963;&#29992;&#12377;&#12427;&#12383;&#12417;&#12398;&#30693;&#35672;&#12392;&#12473;&#12461;&#12523;&#12434;&#32722;&#24471;&#12391;&#12365;&#12414;&#12377;&#12290;


- Django Ninja&#12398;&#22522;&#26412;&#27010;&#35201;
- &#20855;&#20307;&#30340;&#12394;&#12518;&#12540;&#12473;&#12465;&#12540;&#12473;&#12392;&#23455;&#28436;
- &#22522;&#26412;&#30340;&#12394;API&#12456;&#12531;&#12489;&#12509;&#12452;&#12531;&#12488;&#12398;&#20316;&#25104;
- &#12473;&#12461;&#12540;&#12510;&#12496;&#12522;&#12487;&#12540;&#12471;&#12519;&#12531;&#12398;&#23455;&#35013;
- &#12497;&#12501;&#12457;&#12540;&#12510;&#12531;&#12473;&#26368;&#36969;&#21270;&#12398;&#12383;&#12417;&#12398;&#12505;&#12473;&#12488;&#12503;&#12521;&#12463;&#12486;&#12451;&#12473;
- &#24330;&#31038;(Recustomer&#26666;&#24335;&#20250;&#31038;)&#12391;&#12398;&#27963;&#29992;&#20363;</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Mini Talk</category>
            <url>https://pretalx.com/pyconjp2024/talk/93RZT7/</url>
            <location>20F Track1</location>
            
            <attendee>&#21152;&#34276;&#38597;&#20063;</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>D9BDAQ@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-D9BDAQ</pentabarf:event-slug>
            <pentabarf:title>&#12354;&#12394;&#12383;&#12398;&#12450;&#12503;&#12522;&#12465;&#12540;&#12471;&#12519;&#12531;&#12434;&#12524;&#12460;&#12471;&#12540;&#12467;&#12540;&#12489;&#12395;&#12375;&#12394;&#12356;&#12383;&#12417;&#12398;&#23455;&#36341;Pytest&#20837;&#38272;</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20240927T130000</dtstart>
            <dtend>20240927T133000</dtend>
            <duration>003000</duration>
            <summary>&#12354;&#12394;&#12383;&#12398;&#12450;&#12503;&#12522;&#12465;&#12540;&#12471;&#12519;&#12531;&#12434;&#12524;&#12460;&#12471;&#12540;&#12467;&#12540;&#12489;&#12395;&#12375;&#12394;&#12356;&#12383;&#12417;&#12398;&#23455;&#36341;Pytest&#20837;&#38272;</summary>
            <description>&#26412;&#12475;&#12483;&#12471;&#12519;&#12531;&#12391;&#12399;&#12289;&#27096;&#12293;&#12394;Python&#12467;&#12540;&#12489;&#12434;`pytest`&#12391;&#33258;&#21205;&#12486;&#12473;&#12488;&#12377;&#12427;&#25163;&#27861;&#12434;&#35299;&#35500;&#12375;&#12390;&#12356;&#12365;&#12414;&#12377;&#12290;

- &#26152;&#24180;&#12398;PyConAPAC2023&#12391;&#12398;&#20808;&#34892;&#30330;&#34920;&#12300;[&#22909;&#12365;&#12392;&#12363;&#23244;&#12356;&#12392;&#12363;&#12399;&#12356;&#12356;&#12289;&#32244;&#32722;&#12375;&#12390;&#12486;&#12473;&#12488;&#12434;&#26360;&#12369;&#12427;&#12424;&#12358;&#12395;&#12394;&#12427;&#12435;&#12384;](https://2023-apac.pycon.jp/timetable?id=MBSPYH)&#12301;&#12434;&#26356;&#12395;&#30330;&#23637;&#12373;&#12379;&#12289;&#12424;&#12426;&#35079;&#38609;&#12394;&#12467;&#12540;&#12489;&#12434;&#12393;&#12398;&#12424;&#12358;&#12395;&#12486;&#12473;&#12488;&#12377;&#12427;&#12363;&#12395;&#28966;&#28857;&#12434;&#24403;&#12390;&#12390;&#35299;&#35500;&#12375;&#12390;&#12356;&#12365;&#12414;&#12377;&#12290;
- &#12467;&#12540;&#12489;&#12364;&#35079;&#38609;&#12394;&#12414;&#12414;&#12384;&#12392;&#12289;&#12486;&#12473;&#12488;&#12418;&#24517;&#28982;&#30340;&#12395;&#35079;&#38609;&#12395;&#12394;&#12426;&#12414;&#12377;&#12290;&#26412;&#12475;&#12483;&#12471;&#12519;&#12531;&#12391;&#12399;&#21336;&#12394;&#12427;&#12300;`pytest`&#12398;&#20351;&#12356;&#26041;&#12301;&#12398;&#35299;&#35500;&#12391;&#32066;&#12431;&#12425;&#12378;&#12289;&#12300;&#12486;&#12473;&#12488;&#12434;&#23481;&#26131;&#12395;&#12377;&#12427;&#12383;&#12417;&#12398;&#12467;&#12540;&#12489;&#12522;&#12501;&#12449;&#12463;&#12479;&#12522;&#12531;&#12464;&#12301;&#12418;&#32057;&#20171;&#12375;&#12289;&#12486;&#12473;&#12488;&#12434;&#36890;&#12376;&#12390;&#12467;&#12540;&#12489;&#21697;&#36074;&#12434;&#39640;&#12417;&#12427;&#25163;&#27861;&#12395;&#12388;&#12356;&#12390;&#12418;&#35302;&#12428;&#12390;&#12356;&#12365;&#12414;&#12377;&#12290;

&#12479;&#12452;&#12512;&#12486;&#12540;&#12502;&#12523;&#12399;&#20197;&#19979;&#12391;&#36914;&#12417;&#12427;&#20104;&#23450;&#12391;&#12377;&#12290;

1. &#23566;&#20837;(5min)
- &#33258;&#24049;&#32057;&#20171;
- &#12394;&#12380;&#12486;&#12473;&#12488;&#12364;&#24517;&#35201;&#12394;&#12398;&#12363;&#65311;
- &#12394;&#12380;&#21336;&#20307;&#12486;&#12473;&#12488;&#12398;&#33258;&#21205;&#21270;&#12434;&#37325;&#35222;&#12377;&#12427;&#12398;&#12363;&#65311;
- &#12486;&#12473;&#12488;&#39366;&#21205;&#38283;&#30330;&#65288;`TDD`&#65289;&#12398;&#32057;&#20171;
2. pytest&#27010;&#35500;(5min)
- `AAA`&#12434;&#24847;&#35672;&#12375;&#12383;&#12486;&#12473;&#12488;&#12465;&#12540;&#12473;&#12398;&#26360;&#12365;&#26041;
- `fixture`&#12395;&#12424;&#12427;&#21069;&#20966;&#29702;&#12539;&#24460;&#20966;&#29702;&#12398;&#23455;&#35013;
- `parametarize`&#12395;&#12424;&#12427;&#12497;&#12521;&#12513;&#12540;&#12479;&#12486;&#12473;&#12488;
- `tmp_path`&#12395;&#12424;&#12427;&#19968;&#26178;&#12487;&#12451;&#12524;&#12463;&#12488;&#12522;&#12398;&#20316;&#25104;
- `pytest-cov`&#12395;&#12424;&#12427;&#12486;&#12473;&#12488;&#12459;&#12496;&#12524;&#12483;&#12472;&#12398;&#21462;&#24471;
3. &#27096;&#12293;&#12394;&#12486;&#12473;&#12488;&#12497;&#12479;&#12540;&#12531;&#12392;&#12522;&#12501;&#12449;&#12463;&#12479;&#12522;&#12531;&#12464;(18min)
- `DB`&#12395;&#20381;&#23384;&#12377;&#12427;&#12467;&#12540;&#12489;
- `HTTP`&#12522;&#12463;&#12456;&#12473;&#12488;&#12377;&#12427;&#12467;&#12540;&#12489;
- &#12501;&#12449;&#12452;&#12523;&#20837;&#20986;&#21147;&#12434;&#34892;&#12358;&#12467;&#12540;&#12489;
- &#29305;&#23450;&#12398;&#26085;&#26178;&#12391;&#21205;&#20316;&#12377;&#12427;&#12467;&#12540;&#12489;
- `OS`&#24773;&#22577;&#12395;&#20381;&#23384;&#12377;&#12427;&#12467;&#12540;&#12489;
4. &#12414;&#12392;&#12417;(2min)</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/pyconjp2024/talk/D9BDAQ/</url>
            <location>20F Track1</location>
            
            <attendee>fujine</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>RRRAAT@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-RRRAAT</pentabarf:event-slug>
            <pentabarf:title>&#23455;&#36341;structlog</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20240927T135000</dtstart>
            <dtend>20240927T142000</dtend>
            <duration>003000</duration>
            <summary>&#23455;&#36341;structlog</summary>
            <description>structlog&#12399;Out-Of-The-Box&#12391;&#31777;&#21336;&#12395;&#20351;&#12360;&#12427;&#20415;&#21033;&#12394;&#12525;&#12464;&#20986;&#21147;&#12521;&#12452;&#12502;&#12521;&#12522;&#12289;&#12391;&#12399;&#12354;&#12426;&#12414;&#12379;&#12435;&#12290;&#20351;&#12356;&#12420;&#12377;&#12356;&#12521;&#12483;&#12497;&#12540;&#12521;&#12452;&#12502;&#12521;&#12522;&#12399;&#27671;&#36605;&#12395;&#20351;&#12356;&#22987;&#12417;&#12425;&#12428;&#12427;&#12513;&#12522;&#12483;&#12488;&#12364;&#12354;&#12426;&#12414;&#12377;&#12290;&#12375;&#12363;&#12375;&#12289;&#12354;&#12427;&#31243;&#24230;&#35079;&#38609;&#12394;&#27083;&#25104;&#12391;&#27161;&#28310;&#12521;&#12452;&#12502;&#12521;&#12522;&#12420;&#12501;&#12524;&#12540;&#12512;&#12527;&#12540;&#12463;&#12398;&#12525;&#12464;&#20986;&#21147;&#12418;&#12414;&#12392;&#12417;&#12390;&#25201;&#12358;&#12395;&#12399;&#12289;&#22987;&#12417;&#12420;&#12377;&#12373;&#12424;&#12426;&#12418;&#12289;&#36861;&#36321;&#12375;&#12420;&#12377;&#12356;&#12525;&#12464;&#12434;&#31777;&#21336;&#12394;&#12467;&#12540;&#12489;&#12391;&#25163;&#36605;&#12395;&#20986;&#12379;&#12427;&#12371;&#12392;&#12364;&#22823;&#20107;&#12395;&#12394;&#12387;&#12390;&#12365;&#12414;&#12377;&#12290;
&#12463;&#12521;&#12454;&#12489;&#26178;&#20195;&#12398;&#12525;&#12464;&#20986;&#21147;&#12391;&#12399;&#12289;&#12525;&#12464;&#12434;&#27231;&#26800;&#30340;&#12395;&#25201;&#12360;&#12427;&#12424;&#12358;&#12395;&#12289;&#27083;&#36896;&#21270;&#12373;&#12428;&#12383;JSON&#12501;&#12457;&#12540;&#12510;&#12483;&#12488;&#12364;&#27714;&#12417;&#12425;&#12428;&#12414;&#12377;&#12290;&#12414;&#12383;&#12289;&#21508;&#12525;&#12464;&#12398;&#36861;&#36321;&#21487;&#33021;&#24615;&#12434;&#39640;&#12417;&#12427;&#12383;&#12417;&#12395;&#12399;&#12525;&#12464;&#12398;&#12467;&#12531;&#12486;&#12461;&#12473;&#12488;&#24773;&#22577;&#12434;&#12501;&#12524;&#12540;&#12512;&#12527;&#12540;&#12463;&#12398;&#12525;&#12464;&#20986;&#21147;&#12395;&#12418;&#21547;&#12417;&#12427;&#12371;&#12392;&#12364;&#27714;&#12417;&#12425;&#12428;&#12414;&#12377;&#12290;&#12371;&#12358;&#12356;&#12387;&#12383;&#36861;&#36321;&#21487;&#33021;&#12394;&#12525;&#12464;&#12395;&#12424;&#12387;&#12390;&#12289;&#12488;&#12521;&#12502;&#12523;&#26178;&#12398;&#35519;&#26619;&#12395;&#12363;&#12363;&#12427;&#21172;&#21147;&#12399;&#22823;&#24133;&#12395;&#21066;&#28187;&#12373;&#12428;&#12414;&#12377;&#12290;
structlog&#12399;&#12371;&#12398;&#12424;&#12358;&#12394;&#12491;&#12540;&#12474;&#12395;&#21512;&#12431;&#12379;&#12390;&#33258;&#30001;&#12395;&#12459;&#12473;&#12479;&#12510;&#12452;&#12474;&#12364;&#21487;&#33021;&#12391;&#12377;&#12364;&#12289;&#12381;&#12398;&#12459;&#12473;&#12479;&#12510;&#12452;&#12474;&#24615;&#12398;&#39640;&#12373;&#12399;&#26368;&#21021;&#12398;&#23566;&#20837;&#12495;&#12540;&#12489;&#12523;&#12395;&#12418;&#12394;&#12387;&#12390;&#12356;&#12414;&#12377;&#12290;</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/pyconjp2024/talk/RRRAAT/</url>
            <location>20F Track1</location>
            
            <attendee>Takayuki Shimizukawa</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>UTWBAL@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-UTWBAL</pentabarf:event-slug>
            <pentabarf:title>ORM &#12392;&#21521;&#12365;&#21512;&#12358;</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20240927T144000</dtstart>
            <dtend>20240927T151000</dtend>
            <duration>003000</duration>
            <summary>ORM &#12392;&#21521;&#12365;&#21512;&#12358;</summary>
            <description>&#12450;&#12503;&#12522;&#12465;&#12540;&#12471;&#12519;&#12531;&#12434;&#38283;&#30330;&#12377;&#12427;&#38555;&#12395; RDB &#12434;&#32068;&#12415;&#21512;&#12431;&#12379;&#12427;&#12465;&#12540;&#12473;&#12399;&#38750;&#24120;&#12395;&#22810;&#12367;&#12289;&#12450;&#12503;&#12522;&#12465;&#12540;&#12471;&#12519;&#12531;&#12363;&#12425; RDB &#12434;&#25201;&#12358;&#12383;&#12417;&#12395; ORM &#12392;&#21628;&#12400;&#12428;&#12427;&#12477;&#12501;&#12488;&#12454;&#12455;&#12450;/&#12521;&#12452;&#12502;&#12521;&#12522;&#12434;&#21033;&#29992;&#12375;&#12383;&#12371;&#12392;&#12364;&#12354;&#12427;&#20154;&#12418;&#22810;&#12356;&#12391;&#12375;&#12423;&#12358;&#12290;ORM &#12434;&#20351;&#12387;&#12383;&#12371;&#12392;&#12364;&#12354;&#12427;&#20154;&#12391;&#12354;&#12428;&#12400;&#12289;ORM &#12392;&#12356;&#12358;&#27010;&#24565;&#12399;&#12381;&#12428;&#12411;&#12393;&#31777;&#21336;&#12395;&#25201;&#12360;&#12427;&#20195;&#29289;&#12391;&#12399;&#12394;&#12356;&#12392;&#12356;&#12358;&#12371;&#12392;&#12399;&#21516;&#24847;&#12356;&#12383;&#12384;&#12369;&#12427;&#12398;&#12391;&#12399;&#12394;&#12356;&#12391;&#12375;&#12423;&#12358;&#12363;&#12290;

&#12371;&#12398;&#12475;&#12483;&#12471;&#12519;&#12531;&#12391;&#12399;&#12289;ORM &#12392;&#12356;&#12358;&#27010;&#24565;&#12395;&#12393;&#12398;&#12424;&#12358;&#12394;&#38627;&#12375;&#12373;&#12364;&#12354;&#12427;&#12363;&#12289;&#25105;&#12293;&#12399; ORM &#12395;&#20309;&#12434;&#26399;&#24453;&#12377;&#12427;&#12398;&#12363;&#12289;Python &#12395;&#12362;&#12356;&#12390;&#12399;&#12393;&#12398;&#12424;&#12358;&#12394;&#36984;&#25246;&#32930;&#12364;&#12354;&#12427;&#12398;&#12363;&#12395;&#12388;&#12356;&#12390;&#32771;&#12360;&#12390;&#12356;&#12365;&#12383;&#12356;&#12392;&#24605;&#12356;&#12414;&#12377;&#12290;&#12371;&#12398;&#12475;&#12483;&#12471;&#12519;&#12531;&#12391;&#12399;&#12300;&#27491;&#35299;&#12301;&#12434;&#25552;&#31034;&#12377;&#12427;&#12371;&#12392;&#12399;&#12391;&#12365;&#12394;&#12356;&#12392;&#24605;&#12356;&#12414;&#12377;&#12364;&#12289;&#12415;&#12394;&#12373;&#12435;&#12364; &quot;&#12394;&#12435;&#12392;&#12394;&#12367;&#20351;&#12387;&#12390;&#12356;&#12427;&quot; (&#12363;&#12418;&#12375;&#12428;&#12394;&#12356;) ORM &#12395;&#12388;&#12356;&#12390;&#12289;&#23569;&#12375;&#12391;&#12418;&#28145;&#12367;&#29702;&#35299;&#12377;&#12427;&#12383;&#12417;&#12398;&#12365;&#12387;&#12363;&#12369;&#12434;&#19982;&#12360;&#12427;&#12371;&#12392;&#12364;&#12391;&#12365;&#12428;&#12400;&#24184;&#12356;&#12391;&#12377;&#12290;

- &#20195;&#34920;&#30340;&#12394; ORM &#12392;&#12381;&#12398;&#29305;&#24500;
    - Python &#12398; ORM
    - &#20182;&#12398;&#35328;&#35486;&#12398; ORM
- ORM &#21608;&#36794;&#12398;&#35506;&#38988;
    - &#12452;&#12531;&#12500;&#12540;&#12480;&#12531;&#12473;&#12511;&#12473;&#12510;&#12483;&#12481;
    - &#35079;&#38609;&#12373;
    - &#22411;&#23450;&#32681;
    - &#26368;&#36969;&#21270;
    - &#38750;&#21516;&#26399;&#20966;&#29702;
    - etc...
- &#12371;&#12428;&#12363;&#12425;&#12398; ORM
    - ORM &#12395;&#26399;&#24453;&#12377;&#12427;&#12418;&#12398;
    - Python &#12395;&#12362;&#12369;&#12427;&#36984;&#25246;&#32930;&#12420;&#23455;&#35013;</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/pyconjp2024/talk/UTWBAL/</url>
            <location>20F Track1</location>
            
            <attendee>hoto17296</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>89F3RQ@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-89F3RQ</pentabarf:event-slug>
            <pentabarf:title>PEP 723&#65288;Inline script metadata&#65289;&#12364;&#25299;&#12367;&#19990;&#30028;&#12290;Python&#12473;&#12463;&#12522;&#12503;&#12488;&#12395;&#24517;&#35201;&#12394;&#20206;&#24819;&#29872;&#22659;&#12434;&#12484;&#12540;&#12523;&#12395;&#12362;&#12414;&#12363;&#12379;&#12391;&#12365;&#12427;&#12435;&#12391;&#12377;&#65281;</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20240927T155000</dtstart>
            <dtend>20240927T162000</dtend>
            <duration>003000</duration>
            <summary>PEP 723&#65288;Inline script metadata&#65289;&#12364;&#25299;&#12367;&#19990;&#30028;&#12290;Python&#12473;&#12463;&#12522;&#12503;&#12488;&#12395;&#24517;&#35201;&#12394;&#20206;&#24819;&#29872;&#22659;&#12434;&#12484;&#12540;&#12523;&#12395;&#12362;&#12414;&#12363;&#12379;&#12391;&#12365;&#12427;&#12435;&#12391;&#12377;&#65281;</summary>
            <description># PEP 723&#12392;&#12399;

ref: https://peps.python.org/pep-0723/#example

```python
# /// script
# dependencies = [
#   &quot;requests&lt;3&quot;,
#   &quot;rich&quot;,
# ]
# ///

import requests
from rich.pretty import pprint

resp = requests.get(&quot;https://peps.python.org/api/peps.json&quot;)
data = resp.json()
pprint([(k, v[&quot;title&quot;]) for k, v in data.items()][:10])
```

&#12371;&#12398;&#12473;&#12463;&#12522;&#12503;&#12488;&#12434;&#21205;&#12363;&#12377;&#12395;&#12399;rich&#12420;requests&#12364;&#24517;&#35201;&#12391;&#12377;&#12290;
&#12363;&#12388;&#12390;&#12398;&#31169;&#12399;&#20206;&#24819;&#29872;&#22659;&#12434;&#20316;&#12426;&#12289;`pip install rich requests`&#12375;&#12390;&#12363;&#12425;&#12473;&#12463;&#12522;&#12503;&#12488;&#12434;&#21205;&#12363;&#12375;&#12390;&#12356;&#12414;&#12375;&#12383;&#12290;

pipx&#12399;1.4.2&#12363;&#12425;PEP 723&#12434;&#65288;&#37096;&#20998;&#30340;&#12395;&#65289;&#12469;&#12509;&#12540;&#12488;&#12375;&#12390;&#12362;&#12426;&#12289;&#19978;&#12398;&#12473;&#12463;&#12522;&#12503;&#12488;&#12399;&#20206;&#24819;&#29872;&#22659;&#12434;&#20316;&#12427;&#12371;&#12392;&#12394;&#12367;`pipx run example.py`&#12392;&#23455;&#34892;&#12391;&#12365;&#12414;&#12377;&#65281;
&#20309;&#12364;&#36215;&#12371;&#12387;&#12390;&#12356;&#12427;&#12363;&#12392;&#35328;&#12358;&#12392;

1. pipx&#12364;Inline script metadata&#65288;`/// script`&#12398;&#12467;&#12513;&#12531;&#12488;&#65289;&#12434;&#35299;&#37320;
2. pipx&#12364;&#31649;&#29702;&#12377;&#12427;&#20206;&#24819;&#29872;&#22659;&#12395;dependencies&#12434;&#12452;&#12531;&#12473;&#12488;&#12540;&#12523;
3. 2&#12398;&#20206;&#24819;&#29872;&#22659;&#12434;&#26377;&#21177;&#12395;&#12375;&#12390;&#12473;&#12463;&#12522;&#12503;&#12488;`example.py`&#12434;&#23455;&#34892;

&#38283;&#30330;&#32773;&#12364;&#20206;&#24819;&#29872;&#22659;&#12434;&#25805;&#20316;&#19981;&#35201;&#12394;&#12435;&#12391;&#12377;&#65281;&#65288;pipx&#12395;&#20219;&#12379;&#12394;&#12373;&#12356;&#128588;&#65289;

&#12371;&#12398;&#19990;&#30028;&#12434;&#19968;&#32210;&#12395;&#35211;&#12390;&#12356;&#12367;30&#20998;&#12392;&#12375;&#12383;&#12356;&#12392;&#24605;&#12356;&#12414;&#12377;

# &#12450;&#12454;&#12488;&#12521;&#12452;&#12531;

&#33258;&#24049;&#32057;&#20171;&#12539;&#12414;&#12392;&#12417;&#12289;&#12381;&#12428;&#12382;&#12428;1&#20998;&#12378;&#12388;&#65288;2&#20998;&#65289;

## PEP 723&#12398;&#32057;&#20171;&#65288;8&#20998;&#65289;

* Inline script metadata&#12398;&#20181;&#27096;&#12395;&#12388;&#12356;&#12390;
  * dependencies
  * requires-python
* &#25552;&#26696;&#32076;&#32239;
* &#23455;&#35013;&#20363;&#65288;&#25163;&#30701;&#12395;&#65289;

## PEP 723&#12434;&#23455;&#35013;&#12377;&#12427;&#12484;&#12540;&#12523;&#12398;&#32057;&#20171;&#65288;13&#20998;&#65289;

- pip-run&#65288;&#25163;&#30701;&#12395;&#65289;
- pipx
    * &#65288;dependencies&#12398;&#12415;&#12398;&#38480;&#23450;&#12469;&#12509;&#12540;&#12488;&#12391;&#12377;&#12364;&#12289;&#12392;&#12390;&#12418;&#20415;&#21033;&#12391;&#12377;&#65281;&#65289;
    * pipx&#12392;&#12399;&#12393;&#12435;&#12394;&#12484;&#12540;&#12523;&#12363;
    * pipx&#33258;&#20307;&#12398;&#12452;&#12531;&#12473;&#12488;&#12540;&#12523;&#12395;&#12388;&#12356;&#12390;
    * `pipx install`&#65288;&#25163;&#30701;&#12395;&#65289;
    * `pipx run`
- PEP&#12395;&#12424;&#12427;&#12392;&#12289;Hatch&#12394;&#12393;&#12418;&#12469;&#12509;&#12540;&#12488;&#12364;&#20104;&#23450;&#12373;&#12428;&#12390;&#12356;&#12427;&#12398;&#12391;9&#26376;&#26178;&#28857;&#12398;&#26368;&#26032;&#24773;&#22577;&#12434;&#30427;&#12426;&#36796;&#12415;&#12414;&#12377;

## PEP 723&#12434;&#12469;&#12509;&#12540;&#12488;&#12375;&#12383;pipx&#12391;Python&#12473;&#12463;&#12522;&#12503;&#12488;&#12434;&#38283;&#30330;&#12539;&#23455;&#34892;&#12375;&#12390;&#12398;&#23398;&#12403;&#12398;&#20849;&#26377;&#65288;7&#20998;&#65289;

* &#12424;&#12356;&#28857;1&#65306;&#19968;&#24230;&#21205;&#12369;&#12400;&#20182;&#12398;&#38283;&#30330;&#32773;&#12398;&#25163;&#20803;&#12391;&#12418;&#21205;&#12367;&#65288;&#29872;&#22659;&#12398;&#22793;&#21270;&#12395;&#24375;&#12356;&#65289;
* &#12424;&#12356;&#28857;2&#65306;&#31777;&#21336;&#12395;&#20381;&#23384;&#12521;&#12452;&#12502;&#12521;&#12522;&#12434;&#36861;&#21152;&#12391;&#12365;&#12427;

&#20351;&#12356;&#12371;&#12394;&#12375;tips
* `python -i`&#30456;&#24403;&#12398;&#12371;&#12392;&#12434;&#12420;&#12427;&#12395;&#12399;&#65311;&#65288;pipx&#12398;&#12477;&#12540;&#12473;&#12467;&#12540;&#12489;&#12522;&#12540;&#12487;&#12451;&#12531;&#12464;&#12363;&#12425;&#65289;
* &#12456;&#12487;&#12451;&#12479;&#65288;VS Code&#65289;&#12391;&#35036;&#23436;&#12364;&#12354;&#12383;&#12427;&#12424;&#12358;&#12395;&#12377;&#12427;&#12395;&#12399;&#65311;</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/pyconjp2024/talk/89F3RQ/</url>
            <location>20F Track1</location>
            
            <attendee>nikkie</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>ALF9BM@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-ALF9BM</pentabarf:event-slug>
            <pentabarf:title>Pydantic x Database API&#65306;Turu-py&#12398;&#38283;&#30330;</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20240927T164000</dtstart>
            <dtend>20240927T165500</dtend>
            <duration>001500</duration>
            <summary>Pydantic x Database API&#65306;Turu-py&#12398;&#38283;&#30330;</summary>
            <description>Pydantic &#21033;&#29992;&#12375;&#12383;&#12463;&#12456;&#12522;&#32080;&#26524;&#12398;&#12496;&#12522;&#12487;&#12540;&#12471;&#12519;&#12531;&#12434;&#31777;&#21336;&#12395;&#34892;&#12358; PEP 249 &#8211; Python Database API &#12398;&#12521;&#12483;&#12497;&#12540;&#12521;&#12452;&#12502;&#12521;&#12522; Turu-py &#12434;&#20316;&#25104;&#12375;&#12414;&#12375;&#12383;&#12290;

&#12481;&#12540;&#12512;&#12513;&#12531;&#12496;&#12540;&#12399; SQL &#12434;&#26360;&#12367;&#12371;&#12392;&#12395;&#24931;&#12428;&#12390;&#12362;&#12426;&#12289;&#12414;&#12383;&#12487;&#12540;&#12479;&#20998;&#26512;&#22522;&#30436;&#12434;&#25201;&#12358;&#38306;&#20418;&#19978;&#12289;&#35079;&#38609;&#12394;&#12463;&#12456;&#12522;&#25991;&#12434;&#26360;&#12367;&#12371;&#12392;&#12364;&#22810;&#12356;&#12481;&#12540;&#12512;&#12391;&#12354;&#12387;&#12383;&#12383;&#12417;&#12289; ORM &#12391;&#12399;&#12394;&#12367;&#32032;&#12398; SQL &#12434;&#29992;&#12356;&#12390;&#38283;&#30330;&#12434;&#12375;&#12383;&#26041;&#12364;&#33391;&#12356;&#12392;&#21028;&#26029;&#12375;&#12289;&#12463;&#12456;&#12522;&#32080;&#26524;&#12434;&#22411;&#23433;&#20840;&#12395;&#25201;&#12360;&#12427;&#12521;&#12452;&#12502;&#12521;&#12522;&#12434;&#20316;&#25104;&#12375;&#12414;&#12375;&#12383;&#12290;

Turu-py &#12398;&#21069;&#12395;&#12289;Python 3.12 &#12398; Type Parameter Syntax &#12434;&#29992;&#12356;&#12390;&#12289;&#22411;&#23433;&#20840;&#12394;&#12463;&#12456;&#12522;&#12499;&#12523;&#12480;&#12540;&#12398;&#38283;&#30330;&#12434;&#26908;&#35342;&#12375;&#12414;&#12375;&#12383;&#12364;&#12289;&#25216;&#34899;&#30340;&#12394;&#22721;&#12395;&#12406;&#12388;&#12363;&#12387;&#12383;&#12383;&#12417;&#29694;&#23455;&#30340;&#12394;&#35299;&#27770;&#31574;&#12434;&#12392;&#12387;&#12383;&#12418;&#12398;&#12395;&#12394;&#12426;&#12414;&#12377;&#12290;</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Mini Talk</category>
            <url>https://pretalx.com/pyconjp2024/talk/ALF9BM/</url>
            <location>20F Track1</location>
            
            <attendee>yassun7010</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>H9EWWL@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-H9EWWL</pentabarf:event-slug>
            <pentabarf:title>FastAPI&#12398;async def&#12392;def&#12398;&#20351;&#12356;&#20998;&#12369;</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20240927T170000</dtstart>
            <dtend>20240927T171500</dtend>
            <duration>001500</duration>
            <summary>FastAPI&#12398;async def&#12392;def&#12398;&#20351;&#12356;&#20998;&#12369;</summary>
            <description>&#12371;&#12398;&#12475;&#12483;&#12471;&#12519;&#12531;&#12391;&#12399;&#12289;async def&#12399;&#12393;&#12398;&#12424;&#12358;&#12394;&#12418;&#12398;&#12363;&#12434;&#31777;&#21336;&#12395;&#35500;&#26126;&#12375;&#12289;&#20351;&#12387;&#12383;&#12425;&#12424;&#12356;&#22580;&#21512;&#12392;&#12289;&#20351;&#12387;&#12390;&#12399;&#12356;&#12369;&#12394;&#12356;&#22580;&#21512;&#12434;&#12381;&#12428;&#12382;&#12428;&#35500;&#26126;&#12375;&#12414;&#12377;&#12290;  
&#12381;&#12428;&#12382;&#12428;&#12289;&#20351;&#12387;&#12383;&#22580;&#21512;&#12392;&#20351;&#12387;&#12390;&#12394;&#12356;&#22580;&#21512;&#12395;&#12393;&#12398;&#12424;&#12358;&#12394;&#12371;&#12392;&#12395;&#12394;&#12427;&#12363;&#36000;&#33655;&#35430;&#39443;&#32080;&#26524;&#12394;&#12393;&#12434;&#35211;&#12394;&#12364;&#12425;async def&#12398;&#12505;&#12473;&#12488;&#12503;&#12521;&#12463;&#12486;&#12451;&#12473;&#12434;&#23398;&#12435;&#12391;&#12356;&#12365;&#12414;&#12377;

1. Python&#12395;&#12362;&#12369;&#12427;&#20006;&#34892;&#20966;&#29702;&#12539;&#20006;&#21015;&#20966;&#29702;&#12539;&#38750;&#21516;&#26399;&#20966;&#29702;
2. &#12510;&#12523;&#12481;&#12473;&#12524;&#12483;&#12489;&#12392;&#38750;&#21516;&#26399;&#20966;&#29702;
  2.1. GIL&#12392;&#12399;&#20309;&#12363;
  2.2 async/await&#12398;&#23455;&#35013;
3. FastAPI&#12395;&#12362;&#12369;&#12427;async def&#12392;def&#12398;&#36949;&#12356;
  3.1 async def+&#21516;&#26399;&#20966;&#29702;&#12434;&#26360;&#12356;&#12390;&#12399;&#12356;&#12369;&#12394;&#12356;
4. async def+&#21516;&#26399;&#20966;&#29702;&#12391;&#12393;&#12358;&#12394;&#12427;&#12398;&#12363;&#23455;&#39443;&#12375;&#12390;&#12415;&#12427;</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Mini Talk</category>
            <url>https://pretalx.com/pyconjp2024/talk/H9EWWL/</url>
            <location>20F Track1</location>
            
            <attendee>&#20304;&#12293;&#26408;&#12288;&#23803;</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>WJ8TVX@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-WJ8TVX</pentabarf:event-slug>
            <pentabarf:title>Robot Framework&#12392;NVDA&#12473;&#12463;&#12522;&#12540;&#12531;&#12522;&#12540;&#12480;&#12540;&#12395;&#12424;&#12427;&#12450;&#12463;&#12475;&#12471;&#12499;&#12522;&#12486;&#12451;&#12398;&#12486;&#12473;&#12488;&#33258;&#21205;&#21270;</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20240927T114000</dtstart>
            <dtend>20240927T115500</dtend>
            <duration>001500</duration>
            <summary>Robot Framework&#12392;NVDA&#12473;&#12463;&#12522;&#12540;&#12531;&#12522;&#12540;&#12480;&#12540;&#12395;&#12424;&#12427;&#12450;&#12463;&#12475;&#12471;&#12499;&#12522;&#12486;&#12451;&#12398;&#12486;&#12473;&#12488;&#33258;&#21205;&#21270;</summary>
            <description>&#12371;&#12398;&#12511;&#12491;&#12488;&#12540;&#12463;&#12391;&#12399;&#12289;&#20197;&#19979;&#12398;&#12509;&#12452;&#12531;&#12488;&#12434;&#35500;&#26126;&#12375;&#12414;&#12377;&#12290;

1. **&#32972;&#26223;&#12392;&#37325;&#35201;&#24615;**:
   - &#12473;&#12463;&#12522;&#12540;&#12531;&#12522;&#12540;&#12480;&#12540;NVDA&#12392;&#12454;&#12455;&#12502;&#12450;&#12463;&#12475;&#12471;&#12499;&#12522;&#12486;&#12451;
   - &#26085;&#26412;&#35486;&#29872;&#22659;&#12391;&#12398;&#21205;&#20316;&#26908;&#35388;&#12392;AS&#24773;&#22577;

2. **&#12486;&#12473;&#12488;&#12398;&#12475;&#12483;&#12488;&#12450;&#12483;&#12503;&#12392;&#23455;&#35013;**:
   - NVDA&#12392;Robot Framework&#12398;&#38283;&#30330;&#29872;&#22659;&#12398;&#27083;&#31689;
   - WAI-ARIA: Authoring Practices Guide&#12395;&#22522;&#12389;&#12367;&#12486;&#12473;&#12488;&#12465;&#12540;&#12473;&#12398;&#23455;&#34892;
   - &#33258;&#21205;&#12486;&#12473;&#12488;&#12398;&#12459;&#12473;&#12479;&#12510;&#12452;&#12474;

3. **&#12487;&#12514;&#12392;&#32080;&#26524;&#12398;&#20849;&#26377;**:
   - &#23455;&#38555;&#12398;&#12486;&#12473;&#12488;&#23455;&#34892;&#12392;&#32080;&#26524;&#12398;&#35299;&#26512;&#26041;&#27861;&#12434;&#32057;&#20171;

&#12371;&#12428;&#12425;&#12398;&#12509;&#12452;&#12531;&#12488;&#12434;&#36890;&#12376;&#12390;&#12289;&#21442;&#21152;&#32773;&#12399;&#30701;&#26178;&#38291;&#12391;&#12473;&#12463;&#12522;&#12540;&#12531;&#12522;&#12540;&#12480;&#12540;&#12434;&#29992;&#12356;&#12383;&#12486;&#12473;&#12488;&#12398;&#22522;&#26412;&#30340;&#12394;&#27969;&#12428;&#12434;&#29702;&#35299;&#12375;&#12289;&#23455;&#38555;&#12398;&#38283;&#30330;&#12395;&#24540;&#29992;&#12377;&#12427;&#12383;&#12417;&#12398;&#12498;&#12531;&#12488;&#12434;&#24471;&#12427;&#12371;&#12392;&#12364;&#12391;&#12365;&#12414;&#12377;&#12290;&#12414;&#12383;&#12289;&#12454;&#12455;&#12502;&#12450;&#12463;&#12475;&#12471;&#12499;&#12522;&#12486;&#12451;&#22522;&#30436;&#22996;&#21729;&#20250;(WAIC)&#12398;AS&#24773;&#22577;&#12398;&#25972;&#20633;&#12395;&#12388;&#12356;&#12390;&#12418;&#35302;&#12428;&#12414;&#12377;&#12290;</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Mini Talk</category>
            <url>https://pretalx.com/pyconjp2024/talk/WJ8TVX/</url>
            <location>20F Track2</location>
            
            <attendee>Takuya Nishimoto</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>JAFSRP@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-JAFSRP</pentabarf:event-slug>
            <pentabarf:title>FireDucks&#12398;&#12377;&#12377;&#12417;</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20240927T130000</dtstart>
            <dtend>20240927T133000</dtend>
            <duration>003000</duration>
            <summary>FireDucks&#12398;&#12377;&#12377;&#12417;</summary>
            <description>&#12450;&#12472;&#12455;&#12531;&#12480;

1. &#12487;&#12540;&#12479;&#12501;&#12524;&#12540;&#12512;&#12398;&#26368;&#26032;&#21205;&#21521;
    - &#12487;&#12540;&#12479;&#12501;&#12524;&#12540;&#12512;&#12392;&#12399;&#65311;
    - pandas, modin, polars&#31561;&#12398;&#32057;&#20171;&#12539;&#27604;&#36611;
2. FireDucks&#12398;&#32057;&#20171;
    - &#12487;&#12540;&#12479;&#22679;&#22823;&#12392;pandas&#12398;&#36895;&#24230;&#35506;&#38988;
    - FireDucks&#12398;&#12397;&#12425;&#12356;
    - FireDucks&#12398;&#12450;&#12540;&#12461;&#12486;&#12463;&#12481;&#12515;
    - pandas&#20114;&#25563;&#24615;&#12398;&#12383;&#12417;&#12398;&#24037;&#22827;
    - &#39640;&#36895;&#21270;&#25216;&#34899;
        - &#12510;&#12523;&#12481;&#12473;&#12524;&#12483;&#12489;&#21270;
        - &#33258;&#21205;&#26368;&#36969;&#21270;
            - pandas&#39640;&#36895;&#21270;&#12486;&#12463;&#12491;&#12483;&#12463;
            - FireDucks&#12391;&#12398;&#33258;&#21205;&#26368;&#36969;&#21270;
    - FireDucks&#12398;&#23566;&#20837;&#26041;&#27861;&#65292;&#21033;&#29992;&#26041;&#27861;
    - &#12487;&#12514;
    - &#12487;&#12540;&#12479;&#12501;&#12524;&#12540;&#12512;&#12521;&#12452;&#12502;&#12521;&#12522;&#12398;&#24615;&#33021;&#27604;&#36611;</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/pyconjp2024/talk/JAFSRP/</url>
            <location>20F Track2</location>
            
            <attendee>Yoshiyuki Ohno</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>QJZ3UB@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-QJZ3UB</pentabarf:event-slug>
            <pentabarf:title>Python&#12395;&#12424;&#12427;&#12493;&#12483;&#12488;&#12527;&#12540;&#12463;&#20998;&#26512;&#12398;&#22522;&#30990;&#12392;&#12467;&#12511;&#12517;&#12491;&#12486;&#12451;&#12469;&#12463;&#12475;&#12473;&#12408;&#12398;&#24540;&#29992;</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20240927T135000</dtstart>
            <dtend>20240927T142000</dtend>
            <duration>003000</duration>
            <summary>Python&#12395;&#12424;&#12427;&#12493;&#12483;&#12488;&#12527;&#12540;&#12463;&#20998;&#26512;&#12398;&#22522;&#30990;&#12392;&#12467;&#12511;&#12517;&#12491;&#12486;&#12451;&#12469;&#12463;&#12475;&#12473;&#12408;&#12398;&#24540;&#29992;</summary>
            <description>### 1. &#33258;&#24049;&#32057;&#20171;, &#30330;&#34920;&#12398;&#20840;&#20307;&#20687;&#12398;&#32057;&#20171;&#65288;3&#20998;&#65289;

### 2. &#12493;&#12483;&#12488;&#12527;&#12540;&#12463;&#20998;&#26512;&#12398;&#22522;&#30990;&#65288;7&#20998;&#65289;
&#12493;&#12483;&#12488;&#12527;&#12540;&#12463;&#20998;&#26512;&#12398;&#22522;&#26412;&#27010;&#24565;&#12434;&#32057;&#20171;&#12375;&#12414;&#12377;&#12290;

- &#25968;&#23398;&#30340;&#12394;&#34920;&#29694;&#26041;&#27861;&#12420;&#22522;&#30990;&#27010;&#24565;&#12398;&#32057;&#20171;
    - &#38914;&#28857;&#65288;&#12494;&#12540;&#12489;&#65289;&#12392;&#36794;&#65288;&#12456;&#12483;&#12472;&#65289;&#12398;&#35500;&#26126;
    - &#38563;&#25509;&#34892;&#21015;&#12392;&#27425;&#25968;&#20998;&#24067;&#65380;&#36794;&#12522;&#12473;&#12488;&#12394;&#12393;
- &#12493;&#12483;&#12488;&#12527;&#12540;&#12463;&#12398;&#20998;&#26512;&#12398;&#22810;&#27096;&#12394;&#12450;&#12503;&#12525;&#12540;&#12481;&#12398;&#32057;&#20171;
    - **&#26862;&#65288;&#20840;&#20307;&#20463;&#30640;&#65289;**:
        - &#12493;&#12483;&#12488;&#12527;&#12540;&#12463;&#21487;&#35222;&#21270;&#12375;&#12383;&#12426;&#12289;&#12463;&#12521;&#12473;&#12479;&#20418;&#25968;&#12394;&#12393;&#12398;&#29305;&#24500;&#37327;&#12398;&#35336;&#31639;
    - **&#26519;&#65288;&#20013;&#38291;&#12524;&#12505;&#12523;&#65289;**:
        - &#12463;&#12521;&#12473;&#12479;&#12522;&#12531;&#12464;&#12434;&#34892;&#12387;&#12383;&#12426;&#12289;&#32076;&#36335;&#19978;&#12398;&#12508;&#12488;&#12523;&#12493;&#12483;&#12463;&#12434;&#29305;&#23450;&#12375;&#12289;&#12493;&#12483;&#12488;&#12527;&#12540;&#12463;&#20869;&#12398;&#29305;&#24500;&#12392;&#12394;&#12427;&#32076;&#36335;&#12420;&#12464;&#12523;&#12540;&#12503;&#12398;&#30330;&#35211;
    - **&#26408;&#65288;&#20491;&#21029;&#12398;&#29305;&#24500;&#65289;**:
        - &#23558;&#26469;&#12398;&#21451;&#20154;&#38306;&#20418;&#12398;&#20104;&#28204;&#12420;&#21475;&#12467;&#12511;&#24773;&#22577;&#12398;&#20253;&#25644;&#20419;&#36914;&#12539;&#25233;&#21046;&#12434;&#34892;&#12387;&#12383;&#12426;&#12289;&#12493;&#12483;&#12488;&#12527;&#12540;&#12463;&#12398;&#20013;&#12391;&#20013;&#24515;&#30340;&#12394;&#23384;&#22312;&#12392;&#12394;&#12427;&#38914;&#28857;&#12434;&#21516;&#23450;&#12377;&#12427;&#12394;&#12393;
- &#23455;&#19990;&#30028;&#12398;&#20107;&#20363;&#12398;&#35500;&#26126;

### 3. Python&#12391;&#12398;&#12493;&#12483;&#12488;&#12527;&#12540;&#12463;&#12464;&#12521;&#12501;&#12398;&#20316;&#25104;&#12392;&#25805;&#20316;&#65288;6&#20998;&#65289;

Python&#12398;NetworkX&#12521;&#12452;&#12502;&#12521;&#12522;&#12434;&#29992;&#12356;&#12390;&#12289;&#12493;&#12483;&#12488;&#12527;&#12540;&#12463;&#12464;&#12521;&#12501;&#12434;&#20316;&#25104;&#12375;&#12289;&#25805;&#20316;&#12377;&#12427;&#26041;&#27861;&#12434;&#12487;&#12514;&#12531;&#12473;&#12488;&#12524;&#12540;&#12471;&#12519;&#12531;&#12375;&#12414;&#12377;&#12290;

- NetworkX&#12398;&#22522;&#26412;&#65306;
    - &#12464;&#12521;&#12501;&#12398;&#20316;&#25104;&#26041;&#27861;&#12289;&#38914;&#28857;&#12392;&#36794;&#12398;&#36861;&#21152;&#26041;&#27861;
    - &#22522;&#26412;&#25805;&#20316;&#65288;&#12494;&#12540;&#12489;&#12420;&#12456;&#12483;&#12472;&#12398;&#21066;&#38500;&#12289;&#23646;&#24615;&#12398;&#36861;&#21152;&#65289;
- &#22522;&#26412;&#30340;&#12394;&#20998;&#26512;&#65306;
    - &#27425;&#25968;&#20013;&#24515;&#24615;&#12289;&#23186;&#20171;&#20013;&#24515;&#24615;&#12289;&#12467;&#12511;&#12517;&#12491;&#12486;&#12451;&#12398;&#35336;&#31639;&#26041;&#27861;&#12392;&#29702;&#35542;&#12398;&#31777;&#21336;&#12394;&#35500;&#26126;

### 4. &#12493;&#12483;&#12488;&#12527;&#12540;&#12463;&#20998;&#26512;&#12398;&#24540;&#29992;&#65288;8&#20998;&#65289;

&#12300;Commune&#12301;&#12398;&#12487;&#12540;&#12479;&#12475;&#12483;&#12488;&#12434;&#29992;&#12356;&#12383;&#12289;&#12493;&#12483;&#12488;&#12527;&#12540;&#12463;&#20998;&#26512;&#12398;&#24540;&#29992;&#20107;&#20363;&#12434;&#32057;&#20171;&#12375;&#12289;&#12467;&#12511;&#12517;&#12491;&#12486;&#12451;&#12469;&#12463;&#12475;&#12473;&#12395;&#12393;&#12398;&#12424;&#12358;&#12395;&#27963;&#29992;&#12391;&#12365;&#12427;&#12363;&#12434;&#35500;&#26126;&#12375;&#12414;&#12377;&#12290;

- &#12467;&#12511;&#12517;&#12491;&#12486;&#12451;&#12398;&#20840;&#20307;&#20687;&#12434;&#29702;&#35299;&#12377;&#12427;&#65306;
    - &#12463;&#12521;&#12473;&#12479;&#12540;&#20418;&#25968;&#12289;&#27425;&#25968;&#20998;&#24067;&#12392;&#12409;&#12365;&#21063;&#12398;&#12501;&#12451;&#12483;&#12486;&#12451;&#12531;&#12464;&#12434;&#29992;&#12356;&#12390;&#12493;&#12483;&#12488;&#12527;&#12540;&#12463;&#12434;&#35413;&#20385;
    - &#12493;&#12483;&#12488;&#12527;&#12540;&#12463;&#12398;&#21487;&#35222;&#21270;&#26041;&#27861;&#12392;&#25163;&#27861;&#12398;&#35299;&#35500;
- &#20855;&#20307;&#30340;&#12394;&#24540;&#29992;&#20363;&#65306;
    - &#12522;&#12531;&#12463;&#20104;&#28204;&#12395;&#12424;&#12427;&#24341;&#12365;&#21512;&#12431;&#12379;&#12383;&#12356;&#20154;&#12398;&#12506;&#12450;&#12398;&#30330;&#35211;
    - &#20013;&#24515;&#24615;&#25351;&#27161;&#12434;&#29992;&#12356;&#12383;&#20013;&#24515;&#20154;&#29289;&#12398;&#29305;&#23450;
    - &#12493;&#12483;&#12488;&#12527;&#12540;&#12463;&#19978;&#12398;&#12467;&#12511;&#12517;&#12491;&#12465;&#12540;&#12471;&#12519;&#12531;&#12398;&#12508;&#12488;&#12523;&#12493;&#12483;&#12463;&#65288;&#12502;&#12522;&#12483;&#12472;&#12398;&#27424;&#22914;&#12420;&#20013;&#24515;&#24615;&#12398;&#20559;&#12426;&#65289;&#12398;&#35413;&#20385;

### 5. &#12487;&#12540;&#12479;&#12398;&#21462;&#24471;&#26041;&#27861;&#65288;3&#20998;&#65289;

&#12493;&#12483;&#12488;&#12527;&#12540;&#12463;&#20998;&#26512;&#12395;&#24517;&#35201;&#12394;&#12487;&#12540;&#12479;&#12434;&#12393;&#12398;&#12424;&#12358;&#12395;&#21462;&#24471;&#12377;&#12427;&#12363;&#12395;&#12388;&#12356;&#12390;&#20855;&#20307;&#20363;&#12434;&#32057;&#20171;&#12375;&#12414;&#12377;&#12290;

- &#12487;&#12540;&#12479;&#12477;&#12540;&#12473;&#65306;&#12513;&#12540;&#12523;&#12289;Slack&#12398;&#12518;&#12540;&#12470;&#12540;&#12450;&#12463;&#12486;&#12451;&#12499;&#12486;&#12451;&#12525;&#12464;&#12394;&#12393;&#12289;&#26085;&#24120;&#30340;&#12395;&#20351;&#29992;&#12377;&#12427;&#12484;&#12540;&#12523;&#12363;&#12425;&#12398;&#12487;&#12540;&#12479;&#21454;&#38598;&#26041;&#27861;&#12434;&#35299;&#35500;&#12375;&#12414;&#12377;&#12290;
- &#12487;&#12540;&#12479;&#12398;&#21069;&#20966;&#29702;&#26041;&#27861;&#65306;&#21454;&#38598;&#12375;&#12383;&#12487;&#12540;&#12479;&#12434;&#12493;&#12483;&#12488;&#12527;&#12540;&#12463;&#12487;&#12540;&#12479;&#12395;&#22793;&#25563;&#12377;&#12427;&#26041;&#27861;&#12434;&#35500;&#26126;&#12375;&#12289;&#20108;&#38914;&#28857;&#38291;&#12434;&#12388;&#12394;&#12368;&#36794;&#12392;&#37325;&#12415;&#12395;&#22793;&#25563;&#12377;&#12427;&#26041;&#27861;&#12434;&#31034;&#12375;&#12414;&#12377;&#12290;

### 6. &#12414;&#12392;&#12417;&#12392;Q&amp;A&#65288;3&#20998;&#65289;</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/pyconjp2024/talk/QJZ3UB/</url>
            <location>20F Track2</location>
            
            <attendee>Higuchi Kokoro</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>3HFBD8@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-3HFBD8</pentabarf:event-slug>
            <pentabarf:title>MLOps&#12398;&#12300;&#12354;&#12427;&#12354;&#12427;&#12301;&#12394;&#35506;&#38988;&#12398;&#35299;&#27770;&#12392;&#12289;&#12381;&#12398;&#12383;&#12417;&#12398;&#12521;&#12452;&#12502;&#12521;&#12522;gokart</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20240927T144000</dtstart>
            <dtend>20240927T151000</dtend>
            <duration>003000</duration>
            <summary>MLOps&#12398;&#12300;&#12354;&#12427;&#12354;&#12427;&#12301;&#12394;&#35506;&#38988;&#12398;&#35299;&#27770;&#12392;&#12289;&#12381;&#12398;&#12383;&#12417;&#12398;&#12521;&#12452;&#12502;&#12521;&#12522;gokart</summary>
            <description>&#26412;&#30330;&#34920;&#12399;&#12289;&#20027;&#12395;MLOps&#12391;&#12398;&#12300;&#12354;&#12427;&#12354;&#12427;&#12301;&#12394;&#35506;&#38988;&#35299;&#28040;&#12395;&#12501;&#12457;&#12540;&#12459;&#12473;&#12375;&#12390;&#12356;&#12414;&#12377;&#12290;
LLM&#12394;&#12393;&#12398;&#30330;&#23637;&#12418;&#12354;&#12426;&#12289;&#20170;&#26085;&#12391;&#12399;&#22810;&#12367;&#12398;&#12450;&#12503;&#12522;&#12465;&#12540;&#12471;&#12519;&#12531;&#12395;&#24403;&#12383;&#12426;&#21069;&#12398;&#12424;&#12358;&#12395;&#27231;&#26800;&#23398;&#32722;&#25216;&#34899;&#12364;&#32068;&#12415;&#36796;&#12414;&#12428;&#12427;&#12424;&#12358;&#12395;&#12394;&#12387;&#12390;&#12365;&#12414;&#12375;&#12383;&#12290;
&#27231;&#26800;&#23398;&#32722;&#12456;&#12531;&#12472;&#12491;&#12450;&#12384;&#12369;&#12391;&#12394;&#12367;&#12289;&#27231;&#26800;&#23398;&#32722;&#12434;&#27963;&#29992;&#12377;&#12427;&#12450;&#12503;&#12522;&#12465;&#12540;&#12471;&#12519;&#12531;&#12395;&#38306;&#12431;&#12427;/&#38306;&#12431;&#12426;&#12383;&#12356;/&#38306;&#12431;&#12427;&#12371;&#12392;&#12395;&#12394;&#12426;&#12381;&#12358;&#12394;&#12289;&#22810;&#12367;&#12398;&#26041;&#12395;&#20385;&#20516;&#12434;&#12362;&#23626;&#12369;&#12391;&#12365;&#12427;&#12392;&#32771;&#12360;&#12390;&#12356;&#12414;&#12377;&#12290;

## &#24819;&#23450;&#12458;&#12540;&#12487;&#12451;&#12456;&#12531;&#12473;
- &#27231;&#26800;&#23398;&#32722;&#12514;&#12487;&#12523;&#12434;&#12450;&#12503;&#12522;&#12465;&#12540;&#12471;&#12519;&#12531;&#12408;&#12398;&#32068;&#12415;&#36796;&#12415;&#12395;&#33510;&#24515;&#12375;&#12390;&#12356;&#12427;&#12289;&#27231;&#26800;&#23398;&#32722;&#12456;&#12531;&#12472;&#12491;&#12450;
- &#12487;&#12540;&#12479;&#12398;&#21454;&#38598;&#12363;&#12425;&#20998;&#26512;&#12434;&#21177;&#29575;&#30340;&#12395;&#23455;&#26045;&#12375;&#12383;&#12356;&#12289;&#12487;&#12540;&#12479;&#12469;&#12452;&#12456;&#12531;&#12486;&#12451;&#12473;&#12488;
- MLOps&#12392;&#26085;&#12293;&#26684;&#38360;&#12375;&#12390;&#12356;&#12427;&#12289;&#12487;&#12540;&#12479;&#12456;&#12531;&#12472;&#12491;&#12450;/&#12477;&#12501;&#12488;&#12454;&#12455;&#12450;&#12456;&#12531;&#12472;&#12491;&#12450;
- &#12514;&#12487;&#12523;&#12398;&#20877;&#29694;&#24615;&#12420;&#12496;&#12540;&#12472;&#12519;&#12531;&#31649;&#29702;&#12391;&#22256;&#12387;&#12390;&#12356;&#12427;&#12289;&#12522;&#12469;&#12540;&#12481;&#12515;&#12540;


## &#12450;&#12472;&#12455;&#12531;&#12480;

&#23566;&#20837;: &#27231;&#26800;&#23398;&#32722;&#12503;&#12525;&#12472;&#12455;&#12463;&#12488;&#12398;&#12300;&#12354;&#12427;&#12354;&#12427;&#12301;&#12394;&#35506;&#38988;
- &#23455;&#39443;&#12375;&#12383;&#27231;&#26800;&#23398;&#32722;&#12514;&#12487;&#12523;&#12398;&#20877;&#29694;&#24615;&#12364;&#12394;&#12356;
- &#12514;&#12487;&#12523;&#12398;&#12496;&#12540;&#12472;&#12519;&#12491;&#12531;&#12464;&#12364;&#38754;&#20498;
- &#12496;&#12483;&#12481;&#23455;&#34892;&#12398;&#12383;&#12403;&#12395;&#37325;&#35079;&#12375;&#12383;&#20966;&#29702;&#12434;&#32368;&#12426;&#36820;&#12375;&#12390;&#38750;&#21177;&#29575;&#30340;
- &#20284;&#12383;&#12424;&#12358;&#12394;&#38306;&#25968;&#12364;&#12503;&#12525;&#12480;&#12463;&#12488;&#12372;&#12392;&#12395;&#37325;&#35079;&#12375;&#12390;&#20316;&#12425;&#12428;&#12427;
- &#38283;&#30330;&#32773;&#12395;&#12424;&#12387;&#12390;&#26360;&#12365;&#26041;&#12364;&#12400;&#12425;&#12388;&#12365;&#12289;&#20182;&#12513;&#12531;&#12496;&#12540;&#12364;&#35501;&#12415;&#12395;&#12367;&#12356;

&#12456;&#12512;&#12473;&#12522;&#12540;&#12391;&#12399;&#12300;&#12354;&#12427;&#12354;&#12427;&#12301;&#12394;&#35506;&#38988;&#12434;&#12393;&#12358;&#35299;&#28040;&#12375;&#12390;&#12365;&#12383;&#12398;&#12363;&#65311;
- &#20877;&#29694;&#24615;: &#20316;&#25104;&#12375;&#12383;&#27231;&#26800;&#23398;&#32722;&#12514;&#12487;&#12523;&#12398;&#12461;&#12515;&#12483;&#12471;&#12517;&#12434;&#20351;&#12358;&#12398;&#12391;&#12289;&#23455;&#39443;&#32080;&#26524;&#12434;&#20877;&#29694;&#12391;&#12365;&#12427;
- &#12514;&#12487;&#12523;&#12398;&#12496;&#12540;&#12472;&#12519;&#12491;&#12531;&#12464;: &#12514;&#12487;&#12523;&#20316;&#25104;&#12398;&#12467;&#12540;&#12489;&#12392;&#12514;&#12487;&#12523;&#12501;&#12449;&#12452;&#12523;&#12364;1:1&#12391;&#23550;&#24540;&#12377;&#12427;
- &#21516;&#12376;&#20966;&#29702;&#12434;&#32368;&#12426;&#36820;&#12377;: &#20966;&#29702;&#32080;&#26524;&#12398;&#12461;&#12515;&#12483;&#12471;&#12517;&#12501;&#12449;&#12452;&#12523;&#12434;&#27963;&#29992;
- &#20284;&#12383;&#38306;&#25968;: &#20849;&#36890;&#12479;&#12473;&#12463;&#12434;&#20316;&#12387;&#12390;&#20849;&#26377;&#12375;&#12420;&#12377;&#12356;
- &#26360;&#12365;&#26041;&#12398;&#12400;&#12425;&#12388;&#12365;: &#12463;&#12521;&#12473;&#35373;&#35336;&#12395;&#32283;&#12426;&#12364;&#12354;&#12427;&#12398;&#12391;&#20284;&#12420;&#12377;&#12356;

gokart&#12398;&#20351;&#12356;&#26041;&#32057;&#20171;
- Task&#12434;&#20316;&#12427;
- &#20381;&#23384;&#38306;&#20418;&#12434;&#35352;&#36848;&#12377;&#12427;
- &#12497;&#12452;&#12503;&#12521;&#12452;&#12531;&#12434;&#23455;&#34892;&#12377;&#12427;

&#12373;&#12425;&#12395;&#21177;&#29575;&#21270;&#12377;&#12427;&#12383;&#12417;&#12395;
- &#12497;&#12452;&#12503;&#12521;&#12452;&#12531;&#12398;&#35352;&#36848;&#12434;1&#12388;&#12398;Task&#12395;&#38598;&#32004;
- TaskLock&#12434;&#20351;&#12387;&#12383;&#20998;&#25955;&#20966;&#29702;

&#12418;&#12387;&#12392;&#30693;&#12427;&#12395;&#12399;&#65311;</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/pyconjp2024/talk/3HFBD8/</url>
            <location>20F Track2</location>
            
            <attendee>&#27744;&#23947;&#22823;&#27193;</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>JYG9FT@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-JYG9FT</pentabarf:event-slug>
            <pentabarf:title>&#20302;&#12467;&#12473;&#12488;&#12391;&#23455;&#29694;&#12377;&#12427;&#31038;&#20869;&#25991;&#26360;RAG&#27231;&#33021;&#12434;&#25645;&#36617;&#12375;&#12383;AI&#12481;&#12515;&#12483;&#12488;&#12508;&#12483;&#12488;&#38283;&#30330;</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20240927T155000</dtstart>
            <dtend>20240927T162000</dtend>
            <duration>003000</duration>
            <summary>&#20302;&#12467;&#12473;&#12488;&#12391;&#23455;&#29694;&#12377;&#12427;&#31038;&#20869;&#25991;&#26360;RAG&#27231;&#33021;&#12434;&#25645;&#36617;&#12375;&#12383;AI&#12481;&#12515;&#12483;&#12488;&#12508;&#12483;&#12488;&#38283;&#30330;</summary>
            <description>## Overview
&#31169;&#12398;&#25152;&#23646;&#12377;&#12427;&#12467;&#12493;&#12498;&#12488;&#26666;&#24335;&#20250;&#31038;&#12391;&#12399;&#12289;LLM&#12434;&#29992;&#12356;&#12383;&#26045;&#31574;&#12398;PoC&#12420;&#26989;&#21209;&#25913;&#21892;&#12395;&#21462;&#12426;&#32068;&#12435;&#12391;&#12356;&#12414;&#12377;&#12290;
&#12381;&#12398;&#20013;&#12391;&#12289;AI&#12392;&#27671;&#36605;&#12395;&#35302;&#12428;&#21512;&#12360;&#12427;&#29872;&#22659;&#12434;&#25552;&#20379;&#12377;&#12427;&#12371;&#12392;&#12364;&#38750;&#24120;&#12395;&#37325;&#35201;&#12391;&#12354;&#12427;&#12392;&#32771;&#12360;&#12289;OpenAI API&#12398;&#12522;&#12522;&#12540;&#12473;&#24460;&#12395;Slack&#12363;&#12425;AI&#12434;&#20307;&#39443;&#12391;&#12365;&#12427;Slack App&#12434;&#38283;&#30330;&#12375;&#12414;&#12375;&#12383;&#12290;
&#12414;&#12383;&#12289;&#31038;&#20869;&#25991;&#26360;&#12434;&#21442;&#29031;&#12375;&#12390;AI&#12395;&#22238;&#31572;&#12373;&#12379;&#12383;&#12356;&#12392;&#12356;&#12358;&#12491;&#12540;&#12474;&#12398;&#39640;&#12414;&#12426;&#12392;&#12289;RAG&#65288;Retrieval-Augmented Generation&#65289;&#12392;&#12356;&#12358;&#25216;&#34899;&#12398;&#30331;&#22580;&#12395;&#12424;&#12426;&#12289;&#31038;&#20869;&#25991;&#26360;&#12395;&#22522;&#12389;&#12356;&#12383;&#22238;&#31572;&#12434;&#29983;&#25104;&#12377;&#12427;&#27231;&#33021;&#12434;&#36861;&#21152;&#12391;&#23455;&#35013;&#12375;&#12414;&#12375;&#12383;&#12290;

&#12371;&#12398;RAG&#12471;&#12473;&#12486;&#12512;&#12434;&#12476;&#12525;&#12363;&#12425;&#27083;&#31689;&#12377;&#12427;&#12383;&#12417;&#12395;&#12399;&#12289;&#20197;&#19979;&#12398;&#28857;&#12434;&#32771;&#24942;&#12377;&#12427;&#24517;&#35201;&#12364;&#12354;&#12426;&#12414;&#12377;&#12290;

- &#12487;&#12540;&#12479;&#12398;&#21454;&#38598;&#12392;&#31649;&#29702;
- &#12505;&#12463;&#12488;&#12523;&#26908;&#32034;&#12487;&#12540;&#12479;&#12505;&#12540;&#12473;&#12398;&#27083;&#31689;
- &#12467;&#12473;&#12488;&#31649;&#29702;
- &#12518;&#12540;&#12470;&#12540;&#12452;&#12531;&#12479;&#12540;&#12501;&#12455;&#12540;&#12473; etc ...

&#29305;&#12395;&#12289;&#12467;&#12473;&#12488;&#38754;&#12395;&#12388;&#12356;&#12390;&#12399;&#22810;&#12367;&#12398;&#26041;&#12364;&#27671;&#12395;&#12394;&#12427;&#28857;&#12391;&#12399;&#12394;&#12356;&#12391;&#12375;&#12423;&#12358;&#12363;&#12290;LLM&#12434;&#27963;&#29992;&#12377;&#12427;&#38555;&#12395;&#36991;&#12369;&#12390;&#36890;&#12428;&#12394;&#12356;&#32771;&#24942;&#20107;&#38917;&#12392;&#12375;&#12390;&#12289;&#36939;&#29992;&#12467;&#12473;&#12488;&#12364;&#25369;&#12370;&#12425;&#12428;&#12427;&#12371;&#12392;&#12364;&#22810;&#12356;&#12392;&#24605;&#12356;&#12414;&#12377;&#12290;

&#26412;&#12488;&#12540;&#12463;&#12391;&#12399;&#12289;Slack&#12434;&#27963;&#29992;&#12375;&#12383;AI&#12481;&#12515;&#12483;&#12488;&#12508;&#12483;&#12488;&#12398;&#27083;&#31689;&#12392;&#12289;&#12381;&#12398;&#12481;&#12515;&#12483;&#12488;&#12508;&#12483;&#12488;&#12395;&#31038;&#20869;&#25991;&#26360;&#12395;&#22522;&#12389;&#12356;&#12383;&#22238;&#31572;&#12434;&#29983;&#25104;&#12373;&#12379;&#12427;&#27231;&#33021;&#65288;RAG&#65289;&#12434;&#20302;&#12467;&#12473;&#12488;&#12391;&#23455;&#35013;&#12375;&#12383;&#26041;&#27861;&#12395;&#12388;&#12356;&#12390;&#12362;&#35441;&#12375;&#12375;&#12414;&#12377;&#12290;

&#21069;&#21322;&#12391;&#12399;&#12289;Slack App&#12391;&#23455;&#29694;&#12377;&#12427;&#12471;&#12531;&#12503;&#12523;&#12394;AI&#12481;&#12515;&#12483;&#12488;&#12508;&#12483;&#12488;&#12398;&#38283;&#30330;&#26041;&#27861;&#12395;&#12388;&#12356;&#12390;&#35500;&#26126;&#12375;&#12289;&#24460;&#21322;&#12391;&#12399;&#12289;AI&#12481;&#12515;&#12483;&#12488;&#12508;&#12483;&#12488;&#12395;&#31038;&#20869;&#25991;&#26360;&#12395;&#22522;&#12389;&#12356;&#12383;&#22238;&#31572;&#12434;&#29983;&#25104;&#12373;&#12379;&#12427;&#20181;&#32068;&#12415;&#65288;RAG&#65289;&#12398;&#32057;&#20171;&#12420;&#12289;RAG&#12434;&#23455;&#29694;&#12377;&#12427;&#19978;&#12391;&#12398;&#12509;&#12452;&#12531;&#12488;&#12420;&#20302;&#12467;&#12473;&#12488;&#12391;&#23455;&#29694;&#12377;&#12427;Tips&#12395;&#12388;&#12356;&#12390;&#32057;&#20171;&#12375;&#12414;&#12377;&#12290;

## Outline
- &#23566;&#20837;&#65288;3&#20998;&#65289;
	- &#33258;&#24049;&#32057;&#20171;
	- &#27010;&#35201;&#35500;&#26126;
		- LLM&#12420;RAG&#12392;&#12356;&#12387;&#12383;&#21069;&#25552;&#30693;&#35672;&#12398;&#20849;&#26377;
		- &#12371;&#12398;&#12488;&#12540;&#12463;&#12434;&#32862;&#12356;&#12390;&#24471;&#12425;&#12428;&#12427;&#12418;&#12398;&#12398;&#20849;&#26377;
- OpenAI API&#12392;LangChain&#12434;&#29992;&#12356;&#12383;AI&#12481;&#12515;&#12483;&#12488;&#12508;&#12483;&#12488;&#12398;&#38283;&#30330;&#65288;10&#20998;&#65289;
	- &#12471;&#12473;&#12486;&#12512;&#27083;&#25104;&#22259;&#12398;&#32057;&#20171;&#65288;AI&#12481;&#12515;&#12483;&#12488;&#12508;&#12483;&#12488;&#12398;&#37096;&#20998;&#65289;
	- Slack App&#12392;&#12399;
	- LangChain&#12392;&#12399;
	- OpenAI API&#12392;LangChain&#12434;&#29992;&#12356;&#12383;AI&#12481;&#12515;&#12483;&#12488;&#12508;&#12483;&#12488;&#12398;&#38283;&#30330;&#26041;&#27861;
- RAG&#27231;&#33021;&#12398;&#38283;&#30330;&#65288;10&#20998;&#65289;
	- &#12471;&#12473;&#12486;&#12512;&#27083;&#25104;&#22259;&#12398;&#32057;&#20171;&#65288;RAG&#27231;&#33021;&#12418;&#21462;&#12426;&#20837;&#12428;&#12383;&#20840;&#20307;&#20687;&#65289;
	- Notion API&#12434;&#29992;&#12356;&#12383;&#31038;&#20869;&#25991;&#26360;&#21462;&#24471;&#26041;&#27861;
	- LlamaIndex&#12434;&#29992;&#12356;&#12383;&#25991;&#26360;&#12398;&#12505;&#12463;&#12488;&#12523;&#21270;&#12289;&#12505;&#12463;&#12488;&#12523;&#26908;&#32034;&#27231;&#33021;&#12398;&#23455;&#29694;&#26041;&#27861;&#12289;&#20302;&#12467;&#12473;&#12488;&#12391;&#23455;&#29694;&#12377;&#12427;&#12383;&#12417;&#12398;Tips
- AI&#12481;&#12515;&#12483;&#12488;&#12508;&#12483;&#12488;&#12434;&#12424;&#12426;&#20351;&#12356;&#12420;&#12377;&#12367;&#12377;&#12427;&#12383;&#12417;&#12398;Tips&#65288;2&#20998;&#65289;
	- &#12503;&#12525;&#12531;&#12503;&#12488;&#12398;&#24037;&#22827;
- &#12414;&#12392;&#12417;&#12392;&#20170;&#24460;&#12398;&#23637;&#26395;&#12395;&#12388;&#12356;&#12390;&#65288;2&#20998;&#65289;</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/pyconjp2024/talk/JYG9FT/</url>
            <location>20F Track2</location>
            
            <attendee>Takanobu Nozawa</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>MD99N8@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-MD99N8</pentabarf:event-slug>
            <pentabarf:title>Python&#12398;HTTP&#12463;&#12521;&#12452;&#12450;&#12531;&#12488;&#12484;&#12540;&#12523;&#24505;&#24213;&#27604;&#36611;</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20240927T164000</dtstart>
            <dtend>20240927T165500</dtend>
            <duration>001500</duration>
            <summary>Python&#12398;HTTP&#12463;&#12521;&#12452;&#12450;&#12531;&#12488;&#12484;&#12540;&#12523;&#24505;&#24213;&#27604;&#36611;</summary>
            <description>&#26412;&#12488;&#12540;&#12463;&#12391;&#12399;&#12289;Python&#12398;&#20195;&#34920;&#30340;&#12394;HTTP&#12463;&#12521;&#12452;&#12450;&#12531;&#12488;&#12521;&#12452;&#12502;&#12521;&#12522;&#12391;&#12354;&#12427;requests&#12289;httpx&#12289;urllib3&#12289;aiohttp&#12394;&#12393;&#12434;&#27604;&#36611;&#12375;&#12289;&#12381;&#12428;&#12382;&#12428;&#12398;&#27231;&#33021;&#12289;&#12497;&#12501;&#12457;&#12540;&#12510;&#12531;&#12473;&#12289;&#20351;&#12356;&#12420;&#12377;&#12373;&#12395;&#12388;&#12356;&#12390;&#35443;&#12375;&#12367;&#35299;&#35500;&#12375;&#12414;&#12377;&#12290;&#29305;&#12395;&#12289;&#21516;&#26399;&#20966;&#29702;&#12392;&#38750;&#21516;&#26399;&#20966;&#29702;&#12398;&#36949;&#12356;&#12420;&#12456;&#12521;&#12540;&#12495;&#12531;&#12489;&#12522;&#12531;&#12464;&#12395;&#12388;&#12356;&#12390;&#20855;&#20307;&#30340;&#12394;&#12467;&#12540;&#12489;&#20363;&#12434;&#20132;&#12360;&#12390;&#32057;&#20171;&#12375;&#12414;&#12377;&#12290;&#12371;&#12428;&#12395;&#12424;&#12426;&#12289;&#21508;&#12521;&#12452;&#12502;&#12521;&#12522;&#12398;&#24375;&#12415;&#12392;&#24369;&#28857;&#12434;&#29702;&#35299;&#12375;&#12289;&#12503;&#12525;&#12472;&#12455;&#12463;&#12488;&#12395;&#26368;&#36969;&#12394;HTTP&#12463;&#12521;&#12452;&#12450;&#12531;&#12488;&#12434;&#36984;&#12406;&#12383;&#12417;&#12398;&#12498;&#12531;&#12488;&#12434;&#32722;&#24471;&#12377;&#12427;&#12371;&#12392;&#12364;&#12391;&#12365;&#12414;&#12377;&#12290;&#20855;&#20307;&#30340;&#12394;&#20351;&#29992;&#12471;&#12490;&#12522;&#12458;&#12395;&#24540;&#12376;&#12383;&#25512;&#22888;&#12521;&#12452;&#12502;&#12521;&#12522;&#12398;&#36984;&#23450;&#26041;&#27861;&#12418;&#32057;&#20171;&#12375;&#12289;&#38283;&#30330;&#32773;&#12364;&#33258;&#36523;&#12398;&#12491;&#12540;&#12474;&#12395;&#26368;&#12418;&#36969;&#12375;&#12383;&#12484;&#12540;&#12523;&#12434;&#36984;&#12409;&#12427;&#12424;&#12358;&#12394;&#12498;&#12531;&#12488;&#12434;&#12362;&#35441;&#12375;&#12414;&#12377;&#12290;&#12371;&#12428;&#12395;&#12424;&#12426;&#12289;HTTP&#12463;&#12521;&#12452;&#12450;&#12531;&#12488;&#12521;&#12452;&#12502;&#12521;&#12522;&#12398;&#36984;&#23450;&#12395;&#12362;&#12356;&#12390;&#12289;&#12424;&#12426;&#30906;&#20449;&#12434;&#25345;&#12387;&#12390;&#27770;&#23450;&#12434;&#19979;&#12379;&#12427;&#12424;&#12358;&#12395;&#12394;&#12426;&#12414;&#12377;&#12290;</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Mini Talk</category>
            <url>https://pretalx.com/pyconjp2024/talk/MD99N8/</url>
            <location>20F Track2</location>
            
            <attendee>&#20304;&#34276;&#27193;</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>MJ7GA9@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-MJ7GA9</pentabarf:event-slug>
            <pentabarf:title>MicroPython&#12392;Raspberry Pi Pico W&#12391;&#22987;&#12417;&#12427;&#12510;&#12452;&#12463;&#12525;&#12467;&#12531;&#12488;&#12525;&#12540;&#12521;&#12540;&#19978;&#12391;&#12398;&#12527;&#12452;&#12516;&#12524;&#12473;&#36890;&#20449;</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20240927T170000</dtstart>
            <dtend>20240927T171500</dtend>
            <duration>001500</duration>
            <summary>MicroPython&#12392;Raspberry Pi Pico W&#12391;&#22987;&#12417;&#12427;&#12510;&#12452;&#12463;&#12525;&#12467;&#12531;&#12488;&#12525;&#12540;&#12521;&#12540;&#19978;&#12391;&#12398;&#12527;&#12452;&#12516;&#12524;&#12473;&#36890;&#20449;</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Mini Talk</category>
            <url>https://pretalx.com/pyconjp2024/talk/MJ7GA9/</url>
            <location>20F Track2</location>
            
            <attendee>&#20013;&#26449;&#33609;&#20171;</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>XXCCQR@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-XXCCQR</pentabarf:event-slug>
            <pentabarf:title>Crafting Your Own Numpy: Do More in C++ and Make It Python</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20240927T113000</dtstart>
            <dtend>20240927T120000</dtend>
            <duration>003000</duration>
            <summary>Crafting Your Own Numpy: Do More in C++ and Make It Python</summary>
            <description>While most people typically use Numpy directly, as it generally meets their needs well, there are specific scenarios where a custom array library is necessary. In high-performance computing, real-time data processing, and large-scale simulations, users may require a library with a Numpy-like interface that offers enhanced performance and greater flexibility.

We created an array library similar to Numpy, providing a comparable interface, high performance, and a high degree of customization. While Pybind11 allows us to bind C++ classes to Python objects easily, thus simply binding a C++ array to a Python object, challenges arise regarding the &quot;dtype&quot; of the array.

With Numpy, we can create arrays using syntax like `np.array([...], dtype=&apos;float64&apos;)` to specify the underlying data type as &quot;float64&quot;. Despite the specified &quot;dtype&quot;, all Numpy arrays are always of the type &quot;numpy.ndarray&quot;.

In designing a Numpy-like array, we encountered an issue with this &quot;dtype&quot;. Considering the C++ array templates with different data types, such as `Array&lt;T&gt;`, each data type results in a different template type, like `Array&lt;int&gt;` or `Array&lt;double&gt;`. However, we want to maintain a single array type on the Python side, so we cannot simply bind `Array&lt;T&gt;` to a Python object.

This talk will explain our approach to addressing the &quot;dtype&quot; challenge in building our own Numpy-like library by leveraging C++&apos;s compile-time type knowledge.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/pyconjp2024/talk/XXCCQR/</url>
            <location>4F Track3</location>
            
            <attendee>An-Chi Liu</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>WMF8VY@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-WMF8VY</pentabarf:event-slug>
            <pentabarf:title>Fun with microcontrollers: Building a digital sundial using Python</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20240927T130000</dtstart>
            <dtend>20240927T133000</dtend>
            <duration>003000</duration>
            <summary>Fun with microcontrollers: Building a digital sundial using Python</summary>
            <description>The objective of this talk is to show how easy it is to build a Python application which runs on a single board computer. It will walk attendees through the steps of getting a Python application running on a microcontroller that is attached to a small display.

We use a circle drawn on the display to show the sundial broken into its different parts &#8211; dawn, daytime, twilight, and night. In order to correctly calculate the boundaries between these parts, we need the local time for solar day events.

For a given latitude-longitude, we can get that data from the sunrise-sunset.org API, the use of which is free (as long as attribution is given). Once we have the details for solar events, we have all the information we need to draw the sundial on the display.

The rest of the presentation shows the implementation of the digital sundial - both the Python code and the hardware.

NOTE: Depending on which ends up working better, the hardware platform used will either be a Raspberry Pi Zero using CPython or an Adafruit Feather M4 Express using CircuitPython.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/pyconjp2024/talk/WMF8VY/</url>
            <location>4F Track3</location>
            
            <attendee>Scott Irwin</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>EKEGTU@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-EKEGTU</pentabarf:event-slug>
            <pentabarf:title>Extracting Structured Data from LLMs with LangChain and Pydantic</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20240927T135000</dtstart>
            <dtend>20240927T142000</dtend>
            <duration>003000</duration>
            <summary>Extracting Structured Data from LLMs with LangChain and Pydantic</summary>
            <description>Join me in this journey to understand and implement structured data extraction. With this powerful combination of tools, you&apos;ll learn how to craft data models using Pydantic&apos;s BaseModel for seamless integration with LangChain&apos;s output parser. Next, how to extract valuable information from LLM responses in structured formats like( lists, data frames), enabling further analysis and manipulation. And finally build supercharge LLM applications that require structured data transformations, parsing, or integration with machine learning models.
Whether you&apos;re a data scientist, developer, or just curious about the possibilities of LLMs, this talk equips you with the skills to unleash the structured power of LLMs and build innovative applications.

1. Introduction:
Highlighting limitations of plain text LLM responses.
Introducing structured data extraction from LLMs.
Exposure to LangChain and Pydantic&apos;s power.

2. Building the Data Model:
Demo of defining data models with Pydantic&apos;s BaseModel.
Exploring lists, dictionaries, and pandas DataFrames.
Understanding data model interaction with LangChain&apos;s parser.

3. Structured Data Extraction:
Live examples of querying LLMs for structured data.
Transforming data for analysis.
Integrating data with ML models.

4. Real-World Applications:
Practical use cases of structured data extraction.
Benefits and potential applications discussion.

5. Conclusion:
Recap of key learnings and future directions.
Exciting possibilities ahead.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/pyconjp2024/talk/EKEGTU/</url>
            <location>4F Track3</location>
            
            <attendee>Kalyan Prasad</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>FFMZJD@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-FFMZJD</pentabarf:event-slug>
            <pentabarf:title>Unlocking the Power of Python&apos;s Collections Module</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20240927T144000</dtstart>
            <dtend>20240927T151000</dtend>
            <duration>003000</duration>
            <summary>Unlocking the Power of Python&apos;s Collections Module</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/pyconjp2024/talk/FFMZJD/</url>
            <location>4F Track3</location>
            
            <attendee>Italo Carvalho Vianelli Ribeiro</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>AWNVEJ@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-AWNVEJ</pentabarf:event-slug>
            <pentabarf:title>&#21517;&#21069;&#31354;&#38291;&#12395;&#12388;&#12356;&#12390;&#32771;&#12360;&#12427;&#65288;unittest &#12398; patch&#12434;&#27491;&#12375;&#12367;&#20351;&#12358;&#12383;&#12417;&#12395;&#65289;</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20240927T155000</dtstart>
            <dtend>20240927T162000</dtend>
            <duration>003000</duration>
            <summary>&#21517;&#21069;&#31354;&#38291;&#12395;&#12388;&#12356;&#12390;&#32771;&#12360;&#12427;&#65288;unittest &#12398; patch&#12434;&#27491;&#12375;&#12367;&#20351;&#12358;&#12383;&#12417;&#12395;&#65289;</summary>
            <description>Python&#12398;&#20844;&#24335;&#12489;&#12461;&#12517;&#12513;&#12531;&#12488;&#12398;patch&#12398;&#35500;&#26126;&#12398;&#20882;&#38957;&#12395;&#27425;&#12398;&#12424;&#12358;&#12395;&#26360;&#12363;&#12428;&#12390;&#12356;&#12414;&#12377;&#12290;
```
&#27880;&#37320; &#37325;&#35201;&#12394;&#12398;&#12399;&#27491;&#12375;&#12356;&#21517;&#21069;&#31354;&#38291;&#12395;&#23550;&#12375;&#12390; patch &#12377;&#12427;&#12371;&#12392;&#12391;&#12377;&#12290; where to patch &#12475;&#12463;&#12471;&#12519;&#12531;&#12434;&#21442;&#29031;&#12375;&#12390;&#12367;&#12384;&#12373;&#12356;&#12290;
```
&#12381;&#12375;&#12390;&#12300;&#12393;&#12371;&#12395;patch&#12377;&#12427;&#12363;&#12301;&#12392;&#12356;&#12358;&#12475;&#12463;&#12471;&#12519;&#12531;&#12395;&#12399;&#27425;&#12398;&#12424;&#12358;&#12394;&#35500;&#26126;&#12364;&#12354;&#12426;&#12414;&#12377;&#12290;
```
&#22522;&#26412;&#30340;&#12394;&#21407;&#21063;&#12399;&#12289;&#12458;&#12502;&#12472;&#12455;&#12463;&#12488;&#12364; &#12523;&#12483;&#12463;&#12450;&#12483;&#12503; &#12373;&#12428;&#12427;&#12392;&#12371;&#12429;&#12395;&#12497;&#12483;&#12481;&#12377;&#12427;&#12371;&#12392;&#12391;&#12377;&#12290;&#12381;&#12398;&#22580;&#25152;&#12399;&#12458;&#12502;&#12472;&#12455;&#12463;&#12488;&#12364;&#23450;&#32681;&#12373;&#12428;&#12383;&#12392;&#12371;&#12429;&#12392;&#12399;&#38480;&#12426;&#12414;&#12379;&#12435;&#12290;
```
&#12371;&#12428;&#12434;&#29702;&#35299;&#12377;&#12427;&#12383;&#12417;&#12395;&#12399;python&#12398;&#21517;&#21069;&#31354;&#38291;&#12289;&#12473;&#12467;&#12540;&#12503;&#12392;&#12356;&#12387;&#12383;&#27010;&#24565;&#12434;&#29702;&#35299;&#12377;&#12427;&#24517;&#35201;&#12364;&#12354;&#12426;&#12414;&#12377;&#12290;
- &#21517;&#21069;&#31354;&#38291;&#12392;&#12473;&#12467;&#12540;&#12503;
- import &#25991;&#12398;&#20685;&#12365;
- import foo &#12392; from foo import bar&#12398;&#36949;&#12356;
- &#12393;&#12371;&#12395;patch&#12377;&#12427;&#12398;&#12363;&#65311;
&#31561;&#12395;&#12388;&#12356;&#12390;&#20844;&#24335;&#12489;&#12461;&#12517;&#12513;&#12531;&#12488;&#12434;&#12505;&#12540;&#12473;&#12395;&#35500;&#26126;&#12375;&#12414;&#12377;&#12290;</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/pyconjp2024/talk/AWNVEJ/</url>
            <location>4F Track3</location>
            
            <attendee>Akira Nonaka</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>TEHUHS@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-TEHUHS</pentabarf:event-slug>
            <pentabarf:title>Python Powered &quot;Cyber Security&quot; - Tools, Techniques, Exploitation and Automation</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20240927T164000</dtstart>
            <dtend>20240927T165500</dtend>
            <duration>001500</duration>
            <summary>Python Powered &quot;Cyber Security&quot; - Tools, Techniques, Exploitation and Automation</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Mini Talk</category>
            <url>https://pretalx.com/pyconjp2024/talk/TEHUHS/</url>
            <location>4F Track3</location>
            
            <attendee>Nirmal Dahal</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>NQSJWY@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-NQSJWY</pentabarf:event-slug>
            <pentabarf:title>Building Accessible Web Experiences with Python</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20240927T170000</dtstart>
            <dtend>20240927T171500</dtend>
            <duration>001500</duration>
            <summary>Building Accessible Web Experiences with Python</summary>
            <description>Imagine the web as a giant library, but some people can&apos;t get in because the stairs are too high, the door is too narrow, or the signs are only in braille. That&apos;s what happens when websites aren&apos;t accessible!

In this session, we&apos;ll explore how Python acts as a powerful toolkit for championing accessibility in web development. We&apos;ll delve into two key areas:
1. Automating Accessibility Testing with Python: We&apos;ll discover how libraries like Selenium and PyTest can be leveraged to create automated tests that simulate user interactions with disabilities. This approach will equip you to identify and resolve accessibility issues early in the development process.
2. Leveraging Python for Accessibility Research: We&apos;ll explore how Python&apos;s data analysis capabilities, through libraries like NumPy and Pandas, empower accessibility research. We&apos;ll discuss how researchers use Python to analyze data from accessibility testing tools, discover user behavior patterns, and contribute to the creation of improved accessibility evaluation methods.

And why do we need to discuss this? Think of it like building a ramp next to the stairs in the library. It doesn&apos;t just help people with wheelchairs, it also helps parents with strollers, people carrying heavy bags, and anyone who just wants an easier way in. Web accessibility is like that ramp, making the web more inclusive and enjoyable for everyone!</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Mini Talk</category>
            <url>https://pretalx.com/pyconjp2024/talk/NQSJWY/</url>
            <location>4F Track3</location>
            
            <attendee>Khushboo Verma</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>VEECBQ@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-VEECBQ</pentabarf:event-slug>
            <pentabarf:title>5&#24180;&#20998;&#12398;&#12484;&#12465;&#12434;&#19968;&#27671;&#12395;&#25173;&#12387;&#12383;&#35441;</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20240927T113000</dtstart>
            <dtend>20240927T120000</dtend>
            <duration>003000</duration>
            <summary>5&#24180;&#20998;&#12398;&#12484;&#12465;&#12434;&#19968;&#27671;&#12395;&#25173;&#12387;&#12383;&#35441;</summary>
            <description>## &#12488;&#12540;&#12463;&#12434;&#36890;&#12376;&#12390;&#20253;&#12360;&#12383;&#12356;&#12371;&#12392;

&#21839;&#38988;&#12394;&#12367;&#21205;&#12356;&#12390;&#12356;&#12427;&#12471;&#12473;&#12486;&#12512;&#12434;&#20462;&#27491;&#12377;&#12427;&#12522;&#12473;&#12463;&#12434;&#12392;&#12427;&#12398;&#12399;&#24598;&#12356;&#12290;&#29305;&#12395;&#12489;&#12461;&#12517;&#12513;&#12531;&#12488;&#12418;&#12486;&#12473;&#12488;&#12418;&#12394;&#12367;&#12289;&#26360;&#12356;&#12383;&#26412;&#20154;&#12418;&#12356;&#12394;&#12367;&#12394;&#12387;&#12383;&#12467;&#12540;&#12489;&#12364;&#26989;&#21209;&#12391;&#20351;&#12431;&#12428;&#12390;&#12356;&#12427;&#22580;&#21512;&#12399;&#12522;&#12473;&#12463;&#12375;&#12363;&#12394;&#12356;&#12289;&#12392;&#35328;&#12387;&#12390;&#12418;&#33391;&#12356;&#12290;&#12381;&#12358;&#12356;&#12358;&#29366;&#27841;&#19979;&#12391;&#12399;pandas&#12420;numpy&#12392;&#12356;&#12387;&#12383;&#12497;&#12483;&#12465;&#12540;&#12472;&#12364;&#12496;&#12540;&#12472;&#12519;&#12531;&#12450;&#12483;&#12503;&#12375;&#12383;&#12392;&#12356;&#12358;&#12384;&#12369;&#12398;&#29702;&#30001;&#12391;&#26032;&#12375;&#12356;&#12496;&#12540;&#12472;&#12519;&#12531;&#12395;&#23550;&#24540;&#12377;&#12427;&#12383;&#12417;&#12384;&#12369;&#12398;&#20462;&#27491;&#12399;&#20808;&#36865;&#12426;&#12373;&#12428;&#12364;&#12385;&#12391;&#12354;&#12427;&#12290;

&#31169;&#12399;&#12289;&#12300;&#12489;&#12461;&#12517;&#12513;&#12531;&#12488;&#12394;&#12375;&#12289;&#12486;&#12473;&#12488;&#12394;&#12375;&#12289;&#26360;&#12356;&#12383;&#26412;&#20154;&#12418;&#12356;&#12394;&#12356;&#12301;&#12392;&#12356;&#12358;&#29366;&#24907;&#12391;&#24341;&#12365;&#32153;&#12356;&#12384;&#12467;&#12540;&#12489;&#12395;&#12489;&#12461;&#12517;&#12513;&#12531;&#12488;&#12434;&#12388;&#12369;&#12289;&#12486;&#12473;&#12488;&#12434;&#26360;&#12365;&#12289;&#33258;&#20998;&#20197;&#22806;&#12398;&#12513;&#12531;&#12496;&#12540;&#12418;&#12381;&#12398;&#12467;&#12540;&#12489;&#12434;&#12513;&#12531;&#12486;&#12490;&#12531;&#12473;&#12391;&#12365;&#12427;&#12424;&#12358;&#12395;&#12524;&#12463;&#12481;&#12515;&#12540;&#12434;&#12375;&#12390;&#12365;&#12383;&#12364;&#12289;&#12497;&#12483;&#12465;&#12540;&#12472;&#12398;&#12496;&#12540;&#12472;&#12519;&#12531;&#12450;&#12483;&#12503;&#23550;&#24540;&#12399;&#36991;&#12369;&#12390;&#12365;&#12390;&#12356;&#12383;&#12290;&#35328;&#12356;&#35379;&#12395;&#12394;&#12427;&#12364;&#24037;&#25968;&#30340;&#12394;&#20313;&#35029;&#12364;&#12394;&#12363;&#12387;&#12383;&#12371;&#12392;&#12418;&#12354;&#12427;&#12375;&#12289;&#38750;&#12456;&#12531;&#12472;&#12491;&#12450;&#32068;&#32340;&#12394;&#12398;&#12391;&#21608;&#22258;&#12398;&#29702;&#35299;&#12364;&#24471;&#12395;&#12367;&#12356;&#12392;&#12356;&#12358;&#29366;&#27841;&#12418;&#12354;&#12387;&#12390;&#12522;&#12473;&#12463;&#12434;&#12392;&#12427;&#21191;&#27671;&#12364;&#12394;&#12363;&#12387;&#12383;&#12290;

&#20170;&#22238;&#12289;&#35576;&#20107;&#24773;&#12363;&#12425;&#21029;&#12510;&#12471;&#12531;&#12408;&#12398;&#31227;&#34892;&#12434;&#20313;&#20736;&#12394;&#12367;&#12373;&#12428;&#12427;&#12395;&#12354;&#12383;&#12426;&#12289;&#31227;&#34892;&#12398;&#12383;&#12417;&#12398;&#24037;&#25968;&#30906;&#20445;&#12364;&#35469;&#12417;&#12425;&#12428;&#12383;&#12398;&#12391;&#12289;&#12371;&#12428;&#20197;&#19978;&#12398;&#20808;&#36865;&#12426;&#12399;&#12420;&#12417;&#12424;&#12358;&#12289;&#12392;Python&#12398;&#12496;&#12540;&#12472;&#12519;&#12531;&#12434;3.6&#12363;&#12425;3.11&#12395;&#19978;&#12370;&#12427;&#27770;&#26029;&#12434;&#12375;&#12383;&#12290;
&#12371;&#12398;&#12488;&#12540;&#12463;&#12391;&#12399;&#31227;&#34892;&#12395;&#12354;&#12383;&#12387;&#12390;&#30452;&#38754;&#12375;&#12383;&#12289;&#12373;&#12414;&#12374;&#12414;&#12394;&#21839;&#38988;&#12398;&#20013;&#12363;&#12425;&#12289;&#12469;&#12540;&#12489;&#12497;&#12540;&#12486;&#12451;&#12497;&#12483;&#12465;&#12540;&#12472;&#12398;&#12496;&#12540;&#12472;&#12519;&#12531;&#12450;&#12483;&#12503;&#12395;&#20276;&#12387;&#12390;&#30330;&#29983;&#12375;&#12383;&#21839;&#38988;&#28857;5&#12388;&#12395;&#32094;&#12387;&#12390;&#12372;&#32057;&#20171;&#12377;&#12427;&#65288;OS&#12420;&#12493;&#12483;&#12488;&#12527;&#12540;&#12463;&#29872;&#22659;&#12398;&#22793;&#26356;&#12395;&#12392;&#12418;&#12394;&#12358;&#21839;&#38988;&#12418;&#12356;&#12429;&#12356;&#12429;&#12354;&#12387;&#12383;&#12364;&#21106;&#24859;&#65289;&#12290;

&#21839;&#38988;&#28857;&#37197;&#19979;&#12398;&#36890;&#12426;&#65288;&#12488;&#12540;&#12463;&#12391;&#12399;&#21407;&#22240;&#12434;&#12393;&#12358;&#35211;&#12388;&#12369;&#12383;&#12363;&#12418;&#21547;&#12417;&#12390;&#35500;&#26126;&#20104;&#23450;&#65289;

### &#21839;&#38988;1&#65306;pandas&#12398;&#12456;&#12521;&#12540;&#12481;&#12455;&#12483;&#12463;&#12364;&#21427;&#12375;&#12367;&#12394;&#12387;&#12383;
pandas.DataFrame.to_dict()&#38306;&#25968;&#12391;&#12456;&#12521;&#12540;&#30330;&#29983;&#12290;&#21407;&#22240;&#12399;orient&#12497;&#12521;&#12513;&#12479;&#12398;typo&#12290;&#20197;&#21069;&#12398;pandas&#12391;&#12399;1&#25991;&#23383;&#30446;&#12384;&#12369;&#35211;&#12390;&#21028;&#26029;&#12375;&#12390;&#12356;&#12383;&#12398;&#12391;&quot;records&quot;&#12392;&#12377;&#12409;&#12365;&#12392;&#12371;&#12429;&#12364;&quot;record&quot;&#12391;&#12418;&quot;recrods&quot;&#12391;&#12418;&#21205;&#20316;&#12375;&#12390;&#12356;&#12383;&#12364;&#12289;pandas2.0&#20197;&#38477;&#12399;&#8221;records&#8221;&#12392;&#27491;&#12375;&#12367;&#26360;&#12363;&#12394;&#12356;&#12392;&#12456;&#12521;&#12540;&#12395;&#12394;&#12427;&#12290;typo&#12434;&#20462;&#27491;&#12377;&#12427;&#12371;&#12392;&#12391;&#35299;&#27770;

### &#21839;&#38988;2: scikit-learn&#12398;&#12514;&#12472;&#12517;&#12540;&#12523;&#12398;&#12497;&#12521;&#12513;&#12540;&#12479;&#20181;&#27096;&#12364;&#22793;&#12431;&#12387;&#12383;&#65288;3&#20998;&#65289;
sklearn.linear_model.LogisticRegression&#12463;&#12521;&#12473;&#12398;solver&#12497;&#12521;&#12513;&#12540;&#12479;&#12398;&#12487;&#12501;&#12457;&#12523;&#12488;&#20516;&#12364;&#20197;&#21069;&#12399;liblinear&#12384;&#12387;&#12383;&#12398;&#12364;0.22&#20197;&#38477;lbfgs&#12395;&#22793;&#12431;&#12387;&#12383;&#12383;&#12417;&#12289;penalty=&quot;l1&quot;&#12434;&#25351;&#23450;&#12377;&#12427;&#12392;&#12456;&#12521;&#12540;&#12395;&#12394;&#12427;&#12290;solver=&quot;liblinear&quot;&#12392;&#26126;&#31034;&#30340;&#12395;&#25351;&#23450;&#12377;&#12427;&#12371;&#12392;&#12391;&#35299;&#27770;

&#20182;&#12395;&#12418;imblearn.under_sampling.RandomUnderSampler&#12463;&#12521;&#12473;&#12398;ratio&#12497;&#12521;&#12513;&#12540;&#12479;&#24259;&#27490;&#12394;&#12393;&#12289;&#35079;&#25968;&#12398;&#12514;&#12472;&#12517;&#12540;&#12523;&#12391;&#21839;&#38988;&#30330;&#29983;&#12290;&#20491;&#21029;&#12395;&#35299;&#27770;&#12375;&#12383;

### &#21839;&#38988;3: mongodb&#12398;API&#22793;&#26356;&#12395;&#20276;&#12356;pymongo&#12398;&#38306;&#25968;&#12418;&#22793;&#12431;&#12387;&#12383;&#65288;3&#20998;&#65289;
&#20197;&#21069;&#12398;pymongo&#12391;&#12399;collection.save()&#38306;&#25968;&#12391;&#12289;&#12524;&#12467;&#12540;&#12489;&#36861;&#21152;&#12394;&#12398;&#12363;&#12524;&#12467;&#12540;&#12489;&#26356;&#26032;&#12394;&#12398;&#12363;&#12434;&#12356;&#12356;&#24863;&#12376;&#12395;&#21028;&#26029;&#12375;&#12390;&#12367;&#12428;&#12390;&#12356;&#12383;&#12364;MongoDB4.2&#20197;&#38477;&#12391;db.collection.save()&#12392;&#12356;&#12358;API&#12364;&#24259;&#27490;&#12373;&#12428;&#12383;&#12383;&#12417;pymongo&#12391;&#12418;&#20351;&#12360;&#12394;&#12367;&#12394;&#12387;&#12383;&#12290;insert_one()&#38306;&#25968;&#12363;replace_one()&#38306;&#25968;&#12363;&#12434;&#26126;&#31034;&#30340;&#12395;&#25351;&#23450;&#12377;&#12427;&#12371;&#12392;&#12391;&#35299;&#27770;

### &#21839;&#38988;4: PyPI&#12398;boruta&#12497;&#12483;&#12465;&#12540;&#12472;&#12364;2019&#24180;&#20197;&#38477;&#26356;&#26032;&#12373;&#12428;&#12390;&#12362;&#12425;&#12378;&#26368;&#26032;&#12398;numpy&#12395;&#23550;&#24540;&#12375;&#12390;&#12356;&#12394;&#12356;&#65288;3&#20998;&#65289;
PyPI&#12398;boruta&#12497;&#12483;&#12465;&#12540;&#12472;&#12434;&#21628;&#12403;&#20986;&#12375;&#12390;&#20351;&#12387;&#12390;&#12356;&#12427;&#12364;&#12289;&#12371;&#12398;&#12497;&#12483;&#12465;&#12540;&#12472;&#12364;2019&#24180;&#20197;&#38477;&#26356;&#26032;&#12373;&#12428;&#12390;&#12362;&#12425;&#12378;&#12289;&#20869;&#37096;&#12391;np.int&#12420;np.float&#12434;&#20351;&#12387;&#12390;&#12356;&#12427;&#12290;np.int&#12420;np.float&#12399;numpy1.20&#12391;&#24259;&#27490;&#12373;&#12428;&#12390;&#12362;&#12426;&#12371;&#12398;&#12414;&#12414;&#12391;&#12399;&#12456;&#12521;&#12540;&#12395;&#12394;&#12427;&#12290;
&#12497;&#12483;&#12465;&#12540;&#12472;&#12398;&#12477;&#12540;&#12473;&#12467;&#12540;&#12489;&#12395;&#12497;&#12483;&#12481;&#12434;&#24403;&#12390;&#12289;np.int&#12434;np.int32&#12289;np.float&#12434;np.float64&#12394;&#12393;&#12395;&#20462;&#27491;&#12377;&#12427;&#12371;&#12392;&#12391;&#35299;&#27770;

### &#21839;&#38988;5: &#20445;&#23384;&#12375;&#12383;pickle&#12434;&#35501;&#12415;&#36796;&#12416;&#12392;&#12456;&#12521;&#12540;&#65288;5&#20998;&#65289;
&#27231;&#26800;&#23398;&#32722;&#12391;&#20316;&#25104;&#12375;&#12383;&#12514;&#12487;&#12523;&#12434;pickle&#24418;&#24335;&#12391;&#20445;&#23384;&#12375;&#12289;&#24460;&#26085;&#21628;&#12403;&#20986;&#12379;&#12427;&#20181;&#32068;&#12415;&#12395;&#12394;&#12387;&#12390;&#12356;&#12383;&#12364;&#12289;scikit-learn0.23&#12398;&#12392;&#12365;&#12395;&#12354;&#12387;&#12383;sklearn.preprocessing.data&#12514;&#12472;&#12517;&#12540;&#12523;&#12364;scikit-learn1.3&#12391;&#12399;&#21517;&#21069;&#12364;&#22793;&#12431;&#12387;&#12390;&#12362;&#12426;&#36942;&#21435;&#12395;&#20316;&#12387;&#12383;pickle&#12434;&#21628;&#12403;&#20986;&#12377;&#12392;&#12456;&#12521;&#12540;&#12395;&#12394;&#12427;&#65288;&#20182;&#12395;&#12418;&#12356;&#12367;&#12388;&#12363;&#21516;&#27096;&#12398;&#12514;&#12472;&#12517;&#12540;&#12523;&#12354;&#12426;&#65289;

&#12371;&#12428;&#12399;&#12487;&#12540;&#12479;&#12398;&#21839;&#38988;&#12391;&#12354;&#12426;&#12467;&#12540;&#12489;&#20462;&#27491;&#12391;&#12399;&#35299;&#27770;&#12391;&#12365;&#12394;&#12356;&#12290;&#37096;&#32626;&#20869;&#12391;&#30456;&#35527;&#12398;&#12358;&#12360;&#12289;&#36942;&#21435;&#12398;&#20998;&#26512;&#32080;&#26524;&#12399;&#26032;&#29872;&#22659;&#12395;&#24341;&#12365;&#32153;&#12364;&#12394;&#12356;&#12392;&#12356;&#12358;&#21028;&#26029;&#12434;&#12375;&#12390;&#35299;&#27770;&#65288;&#36942;&#21435;&#12487;&#12540;&#12479;&#12434;&#21628;&#12403;&#20986;&#12375;&#12390;&#21033;&#29992;&#12377;&#12427;&#20181;&#32068;&#12415;&#12399;&#21029;&#36884;&#27083;&#31689;&#65289;

##  &#24471;&#12425;&#12428;&#12383;&#25945;&#35347;&#12392;&#20170;&#24460;&#12395;&#21521;&#12369;&#12390;

&#12489;&#12461;&#12517;&#12513;&#12531;&#12488;&#12418;&#12486;&#12473;&#12488;&#12418;&#12394;&#12356;&#12289;&#12392;&#12356;&#12358;&#29366;&#24907;&#12391;4&#24180;&#21069;&#12395;&#24341;&#12365;&#32153;&#12356;&#12384;&#12467;&#12540;&#12489;&#12395;&#12489;&#12461;&#12517;&#12513;&#12531;&#12488;&#12434;&#12388;&#12369;&#12289;&#12486;&#12473;&#12488;&#12434;&#26360;&#12365;&#12289;&#35079;&#25968;&#12513;&#12531;&#12496;&#12540;&#12391;&#12467;&#12540;&#12489;&#20462;&#27491;&#12364;&#12391;&#12365;&#12427;&#12424;&#12358;&#12395;Python&#35611;&#32722;&#12418;&#37325;&#12397;&#12390;&#12365;&#12383;&#12364;&#12289;&#12522;&#12501;&#12449;&#12463;&#12479;&#12522;&#12531;&#12464;&#12399;&#20808;&#36865;&#12426;&#12375;&#12390;&#12356;&#12383;&#12290;

&#24120;&#12395;&#12289;&#12392;&#12414;&#12391;&#12399;&#35328;&#12431;&#12394;&#12356;&#12364;&#23450;&#26399;&#30340;&#12395;&#26368;&#26032;&#12398;&#29872;&#22659;&#19979;&#12391;&#12522;&#12501;&#12449;&#12463;&#12479;&#12522;&#12531;&#12464;&#12364;&#23455;&#26045;&#12391;&#12365;&#12390;&#12356;&#12428;&#12400;&#12289;&#20170;&#22238;&#32057;&#20171;&#12375;&#12383;5&#12388;&#12398;&#21839;&#38988;&#12395;&#21516;&#26178;&#12395;&#30452;&#38754;&#12377;&#12427;&#12289;&#12392;&#12356;&#12358;&#12371;&#12392;&#12399;&#12394;&#12363;&#12387;&#12383;&#12399;&#12378;&#12290;

&#23433;&#24515;&#12375;&#12390;&#12522;&#12501;&#12449;&#12463;&#12479;&#12522;&#12531;&#12464;&#12364;&#12391;&#12365;&#12427;&#12424;&#12358;&#12395;&#12394;&#12427;&#12383;&#12417;&#12395;&#12399;&#12289;&#12489;&#12461;&#12517;&#12513;&#12531;&#12488;&#12420;&#12486;&#12473;&#12488;&#12364;&#12385;&#12419;&#12435;&#12392;&#12375;&#12390;&#12356;&#12427;&#12392;&#12356;&#12358;&#12371;&#12392;&#12399;&#21069;&#25552;&#12290;&#26032;&#35215;&#12395;&#20316;&#12427;&#12418;&#12398;&#12399;&#12489;&#12461;&#12517;&#12513;&#12531;&#12488;&#12392;&#12486;&#12473;&#12488;&#12434;&#26368;&#21021;&#12363;&#12425;&#12365;&#12385;&#12435;&#12392;&#29992;&#24847;&#12375;&#12289;&#12381;&#12398;&#19978;&#12391;&#23450;&#26399;&#30340;&#12394;&#12522;&#12501;&#12449;&#12463;&#12479;&#12522;&#12531;&#12464;&#12434;&#12362;&#12371;&#12394;&#12358;&#12383;&#12417;&#12398;&#24037;&#25968;&#12434;&#30906;&#20445;&#12375;&#12390;&#12356;&#12365;&#12383;&#12356;&#12290;

## &#30446;&#27425;&#12392;30&#20998;&#12398;&#26178;&#38291;&#37197;&#20998;&#26696;

- &#33258;&#24049;&#32057;&#20171;&#65288;2&#20998;&#65289;
- &#27010;&#35201;&#35500;&#26126;&#65288;5&#20998;&#65289;
- &#30330;&#29983;&#12375;&#12383;&#21839;&#38988;&#12392;&#12381;&#12398;&#35299;&#27770;&#26041;&#27861;&#65288;&#35299;&#27770;&#38627;&#24230;&#12398;&#20302;&#12356;&#38918;&#12290;5&#12388;&#12398;&#21839;&#38988;&#35336;16&#20998;&#65289;
    - &#21839;&#38988;1: pandas&#12398;&#12456;&#12521;&#12540;&#12481;&#12455;&#12483;&#12463;&#12364;&#21427;&#12375;&#12367;&#12394;&#12387;&#12383;&#65288;2&#20998;&#65289;
    - &#21839;&#38988;2: scikit-learn&#12398;&#12514;&#12472;&#12517;&#12540;&#12523;&#12398;&#12487;&#12501;&#12457;&#12523;&#12488;&#12497;&#12521;&#12513;&#12540;&#12479;&#12364;&#22793;&#12431;&#12387;&#12383;&#65288;3&#20998;&#65289;
    - &#21839;&#38988;3: mongodb&#12398;API&#22793;&#26356;&#12395;&#20276;&#12356;pymongo&#12398;&#38306;&#25968;&#12418;&#22793;&#12431;&#12387;&#12383;&#65288;3&#20998;&#65289;
    - &#21839;&#38988;4: PyPI&#12398;boruta&#12497;&#12483;&#12465;&#12540;&#12472;&#12364;2019&#24180;&#20197;&#38477;&#26356;&#26032;&#12373;&#12428;&#12390;&#12362;&#12425;&#12378;&#26368;&#26032;&#12398;numpy&#12395;&#23550;&#24540;&#12375;&#12390;&#12356;&#12394;&#12356;&#65288;3&#20998;&#65289;
    - &#21839;&#38988;5: &#20445;&#23384;&#12375;&#12383;pickle&#12434;&#35501;&#12415;&#36796;&#12416;&#12392;&#12456;&#12521;&#12540;&#65288;5&#20998;&#65289;
- &#24471;&#12425;&#12428;&#12383;&#25945;&#35347;&#12392;&#20170;&#24460;&#12395;&#21521;&#12369;&#12390;&#65288;5&#20998;&#65289;
&#65288;&#12496;&#12483;&#12501;&#12449;2&#20998;&#65289;</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/pyconjp2024/talk/VEECBQ/</url>
            <location>4F Track4</location>
            
            <attendee>soogie</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>HT8JWU@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-HT8JWU</pentabarf:event-slug>
            <pentabarf:title>Crimes with the Python syntax</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20240927T130000</dtstart>
            <dtend>20240927T133000</dtend>
            <duration>003000</duration>
            <summary>Crimes with the Python syntax</summary>
            <description>Outline:

- Introduction (2 minutes)
- The convoluted Python import machinery (5 minutes)
- Frame-hacking, and the `sys._getframe()` API. (5 minutes)
- Tracers, debuggers, and changing your code at runtime. (5 minutes)
- Bonus: `goto` statements in Python? (3 minutes)
- Creating our own mini language inside Python, at runtime. (7-8 minutes)
- Abusing the Python startup machinery to run arbitrary code. (7-8 minutes)
- The end, and questionnaire. (10 minutes)</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/pyconjp2024/talk/HT8JWU/</url>
            <location>4F Track4</location>
            
            <attendee>Tushar Sadhwani</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>EWJ8XJ@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-EWJ8XJ</pentabarf:event-slug>
            <pentabarf:title>AI-powered Automatic Replies in Customer Support: Precision-Focused Approach at Mercari</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20240927T135000</dtstart>
            <dtend>20240927T142000</dtend>
            <duration>003000</duration>
            <summary>AI-powered Automatic Replies in Customer Support: Precision-Focused Approach at Mercari</summary>
            <description>Outline:

- Introduction (2 minutes)
    - Who am I?
    - Problems with chatbots in customer support
- So why do we use AI for customer support? (3 minutes)
    - Examples of repetitive and trivial inquiries suitable for automatic replies
    - Examples of inquiries where no action is needed, and only information needs to be conveyed
    - Benefits to customers: instant response and resolution
    - Benefits to businesses: cost savings
- Ensuring a good experience with AI replies (3 minutes)
    - Importance of precision in sending automatic replies
    - Design choices for a good customer experience
        - One-click escalation to human support agents
        - Automatic replies only sent as the first response
- Designing a precise system for automatic replies (17 minutes)
    - Analyzing raw data to identify common inquiry patterns (1 minute)
    - Utilizing metadata for extra context (transaction status, shipping method, item price, etc.) (1 minute)
    - Introduction to transformers and their usage for text classification (5 minutes)
    - Introduction to fine-tuning pre-trained transformer models for text classification on Japanese text (5 minutes)
    - Designing and training ML models using inquiry texts and metadata (3 minutes)
    - Calibrating precision using output thresholds (1 minute)
    - Running A/B tests and impact on business metrics (1 minute)
- Conclusion (2 min)
- Q&amp;A (3 min)

---

Audience:

Developers, data scientists, ML engineers, and business leaders interested in using AI to solve business problems including enhancing customer support operations.

---

Outcome:

By attending this talk, the audience will gain insights into how AI can be effectively used to enhance customer support while maintaining a positive customer experience. They will learn about the importance of precision in sending automatic replies, the process of analyzing customer inquiry data, and the use of machine learning techniques for text classification. The talk will also discuss the impact of implementing AI-powered automatic replies on business metrics.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/pyconjp2024/talk/EWJ8XJ/</url>
            <location>4F Track4</location>
            
            <attendee>Prashant Anand</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>SQAQXW@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-SQAQXW</pentabarf:event-slug>
            <pentabarf:title>An overview of the optimisation pipeline in CPython 3.13 and onwards</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20240927T144000</dtstart>
            <dtend>20240927T151000</dtend>
            <duration>003000</duration>
            <summary>An overview of the optimisation pipeline in CPython 3.13 and onwards</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/pyconjp2024/talk/SQAQXW/</url>
            <location>4F Track4</location>
            
            <attendee>Jules Poon</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>A8BQEF@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-A8BQEF</pentabarf:event-slug>
            <pentabarf:title>Unlocking the Parallel Universe: Subinterpreters and Free-Threading in Python 3.13</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20240927T155000</dtstart>
            <dtend>20240927T162000</dtend>
            <duration>003000</duration>
            <summary>Unlocking the Parallel Universe: Subinterpreters and Free-Threading in Python 3.13</summary>
            <description>Python 3.12 introduced a new parallel execution model called &quot;sub interpreters&quot; that uses a per-interpreter GIL to unlock a new way of writing parallel code that&apos;s faster than multiprocessing. Python 3.13 introduces another new parallel execution model called &quot;free-threading&quot; (previously called no-gil) that replaces that optionally removes the GIL so that threads can truly be parallel. Does free-threading make sub interpreters redundant? We&apos;ll answer that question in this talk. We unpack what sub interpreters are, how to use them and their limitations. We&apos;ll explore free-threading, the optional flag to remove the GIL in 3.13. Finally we look at a use case for sub interpreters and free-threading together, a multi-worker, multi-thread ASGI web server. We benchmark this against traditional web server architecture with multiprocessing and threading. So fasten your seatbelts, fellow Pythonistas! Let&#8217;s ride the comet tail of parallelism, leaving behind the single-threaded past. &#128640;&#10024;</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/pyconjp2024/talk/A8BQEF/</url>
            <location>4F Track4</location>
            
            <attendee>Anthony Shaw</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>FV9HPZ@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-FV9HPZ</pentabarf:event-slug>
            <pentabarf:title>The Sense of Style: A Talk On Coding Aesthetics</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20240927T164000</dtstart>
            <dtend>20240927T165500</dtend>
            <duration>001500</duration>
            <summary>The Sense of Style: A Talk On Coding Aesthetics</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Mini Talk</category>
            <url>https://pretalx.com/pyconjp2024/talk/FV9HPZ/</url>
            <location>4F Track4</location>
            
            <attendee>Shiva Bhusal</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>DTM3D8@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-DTM3D8</pentabarf:event-slug>
            <pentabarf:title>MLOps in Mercari Group&#8217;s Trust and Safety ML Team</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20240927T170000</dtstart>
            <dtend>20240927T171500</dtend>
            <duration>001500</duration>
            <summary>MLOps in Mercari Group&#8217;s Trust and Safety ML Team</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Mini Talk</category>
            <url>https://pretalx.com/pyconjp2024/talk/DTM3D8/</url>
            <location>4F Track4</location>
            
            <attendee>Calvin Janitra Halim</attendee>
            
            <attendee>Ayato Toyokuni</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>EHFVUR@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-EHFVUR</pentabarf:event-slug>
            <pentabarf:title>&#12304;&#25307;&#24453;&#35611;&#28436;&#12305;Python&#12398;UTF-8&#21270;</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20240928T102000</dtstart>
            <dtend>20240928T105000</dtend>
            <duration>003000</duration>
            <summary>&#12304;&#25307;&#24453;&#35611;&#28436;&#12305;Python&#12398;UTF-8&#21270;</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/pyconjp2024/talk/EHFVUR/</url>
            <location>20F Track1</location>
            
            <attendee>&#31282;&#30000; &#30452;&#21705;</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>KY8DQW@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-KY8DQW</pentabarf:event-slug>
            <pentabarf:title>Cloudflare Workers in Python&#12391;&#12469;&#12540;&#12496;&#12540;&#12524;&#12473;&#12450;&#12503;&#12522;&#12465;&#12540;&#12471;&#12519;&#12531;&#12434;&#20316;&#12429;&#12358;</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20240928T111000</dtstart>
            <dtend>20240928T114000</dtend>
            <duration>003000</duration>
            <summary>Cloudflare Workers in Python&#12391;&#12469;&#12540;&#12496;&#12540;&#12524;&#12473;&#12450;&#12503;&#12522;&#12465;&#12540;&#12471;&#12519;&#12531;&#12434;&#20316;&#12429;&#12358;</summary>
            <description>## Cloudflare Workers&#12392;&#12399;&#20309;&#12363;
&#12414;&#12378;&#21069;&#25552;&#12392;&#12375;&#12390;&#12289;Cloudflare Workers&#12398;&#27010;&#35201;&#12434;&#35500;&#26126;&#12375;&#12414;&#12377;&#12290;

## Cloudflare Workers&#12391;Python&#12434;&#20351;&#12358;&#26041;&#27861;
&#12469;&#12531;&#12503;&#12523;&#12450;&#12503;&#12522;&#12465;&#12540;&#12471;&#12519;&#12531;&#12434;&#20803;&#12395;&#12289;Cloudflare Workers&#12391;Python&#12434;&#20351;&#12358;&#26041;&#27861;&#12434;&#35500;&#26126;&#12375;&#12414;&#12377;&#12290;Python&#12398;Web&#38283;&#30330;&#12391;&#12399;&#19968;&#33324;&#30340;&#12394;&#12420;&#12426;&#26041;&#12364;Cloudflare Workers&#12391;&#12399;&#20351;&#12360;&#12394;&#12356;&#12465;&#12540;&#12473;&#12364;&#12356;&#12367;&#12388;&#12363;&#12354;&#12426;&#12414;&#12377;&#12290;&#12371;&#12428;&#12425;&#12395;&#12388;&#12356;&#12390;&#12418;&#35500;&#26126;&#12375;&#12414;&#12377;&#12290;

## Cloudflare Workers&#19978;&#12391;&#12393;&#12358;&#12420;&#12387;&#12390;Python&#12364;&#21205;&#12356;&#12390;&#12356;&#12427;&#12398;&#12363;
Cloudflare Workers&#12391;&#12399;&#12289;Python&#12434;&#21205;&#12363;&#12377;&#12383;&#12417;&#12395;Pyodide&#12392;&#12356;&#12358;WebAssembly&#35069;Python&#12452;&#12531;&#12479;&#12503;&#12522;&#12479;&#12434;&#20351;&#12387;&#12390;&#12356;&#12414;&#12377;&#12290;&#12371;&#12371;&#12391;&#12399;&#12394;&#12380;Pyodide&#12434;&#25505;&#29992;&#12375;&#12383;&#12398;&#12363;&#12289;&#12393;&#12358;&#12356;&#12358;&#20181;&#32068;&#12415;&#12391;Python&#12434;&#21205;&#12363;&#12375;&#12390;&#12356;&#12427;&#12398;&#12363;&#12434;&#35500;&#26126;&#12375;&#12414;&#12377;&#12290;</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/pyconjp2024/talk/KY8DQW/</url>
            <location>20F Track1</location>
            
            <attendee>Ryuji Tsutsui</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>LXVHNY@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-LXVHNY</pentabarf:event-slug>
            <pentabarf:title>&#23455;&#20363;&#12363;&#12425;&#23398;&#12406;&#22411;&#12498;&#12531;&#12488;&#12398;&#27963;&#29992;&#25163;&#27861;</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20240928T124000</dtstart>
            <dtend>20240928T131000</dtend>
            <duration>003000</duration>
            <summary>&#23455;&#20363;&#12363;&#12425;&#23398;&#12406;&#22411;&#12498;&#12531;&#12488;&#12398;&#27963;&#29992;&#25163;&#27861;</summary>
            <description>&#36817;&#24180;&#12398;Python&#12399;&#22411;&#12498;&#12531;&#12488;&#12398;&#24375;&#21270;&#12364;&#27963;&#30330;&#12391;&#12289;&#12513;&#12472;&#12515;&#12540;&#12450;&#12483;&#12503;&#12487;&#12540;&#12488;&#12398;&#12383;&#12403;&#12395;&#20415;&#21033;&#12394;&#27231;&#33021;&#12364;&#36861;&#21152;&#12373;&#12428;&#12390;&#12356;&#12414;&#12377;&#12290;
&#12373;&#12425;&#12395;&#22411;&#12498;&#12531;&#12488;&#12434;&#27963;&#29992;&#12377;&#12427;&#12521;&#12452;&#12502;&#12521;&#12522;&#12420;&#12484;&#12540;&#12523;&#12418;&#22810;&#12367;&#30331;&#22580;&#12375;&#12289;&#12467;&#12511;&#12517;&#12491;&#12486;&#12451;&#12363;&#12425;&#12398;&#32118;&#22823;&#12394;&#20154;&#27671;&#12434;&#38598;&#12417;&#12390;&#12356;&#12414;&#12377;&#12290;

&#12503;&#12525;&#12464;&#12521;&#12511;&#12531;&#12464;&#35328;&#35486;&#12395;&#12362;&#12369;&#12427;&#12300;&#22411;&#20184;&#12369;&#12301;&#12398;&#27963;&#29992;&#26041;&#27861;&#12392;&#12375;&#12390;&#30495;&#12387;&#20808;&#12395;&#24605;&#12356;&#28014;&#12363;&#12406;&#12418;&#12398;&#12399;&#12289;&#38745;&#30340;&#35299;&#26512;&#12395;&#12424;&#12426;&#22411;&#12398;&#19981;&#25972;&#21512;&#12434;&#26908;&#20986;&#12375;&#12289;&#12496;&#12464;&#12420;&#23455;&#34892;&#26178;&#12456;&#12521;&#12540;&#12434;&#28187;&#12425;&#12377;&#12371;&#12392;&#12391;&#12375;&#12423;&#12358;&#12290;
&#12375;&#12363;&#12375;&#12289;Python&#12398;&#12456;&#12467;&#12471;&#12473;&#12486;&#12512;&#12391;&#12399;&#12289;&#24467;&#26469;&#12398;&#26528;&#12395;&#12392;&#12425;&#12431;&#12428;&#12394;&#12356;&#22810;&#31278;&#22810;&#27096;&#12394;&#12450;&#12452;&#12487;&#12451;&#12450;&#12391;&#22411;&#12498;&#12531;&#12488;&#12364;&#27963;&#29992;&#12373;&#12428;&#12390;&#12356;&#12414;&#12377;&#12290;
&#20855;&#20307;&#30340;&#12394;&#27963;&#29992;&#20363;&#12392;&#12375;&#12390;&#12399;&#27425;&#12398;&#12424;&#12358;&#12394;&#12418;&#12398;&#12364;&#12354;&#12426;&#12414;&#12377;&#12290;

- FastAPI
    - API&#12489;&#12461;&#12517;&#12513;&#12531;&#12488;&#12398;&#33258;&#21205;&#29983;&#25104;
    - Dependency Injection
- Pydantic
    - &#12487;&#12540;&#12479;&#12496;&#12522;&#12487;&#12540;&#12471;&#12519;&#12531;
- SQLAlchemy 2.0
    - &#12487;&#12540;&#12479;&#12505;&#12540;&#12473;&#20869;&#12398;&#12487;&#12540;&#12479;&#22411;&#12398;&#27770;&#23450;&#12420;&#21046;&#32004;&#12398;&#20184;&#19982;

&#26412;&#12475;&#12483;&#12471;&#12519;&#12531;&#12391;&#12399;&#12289;&#12371;&#12428;&#12425;&#12398;&#12521;&#12452;&#12502;&#12521;&#12522;&#12364;&#12381;&#12398;&#12450;&#12452;&#12487;&#12451;&#12450;&#12434;&#12393;&#12398;&#12424;&#12358;&#12395;&#23455;&#35013;&#12375;&#12390;&#12356;&#12427;&#12363;&#12395;&#12388;&#12356;&#12390;&#32057;&#20171;&#12375;&#12414;&#12377;&#12290;

Python&#12398;&#22411;&#12498;&#12531;&#12488;&#12399;&#12414;&#12384;&#12414;&#12384;&#22810;&#12367;&#12398;&#21487;&#33021;&#24615;&#12434;&#31192;&#12417;&#12390;&#12356;&#12427;&#12392;&#24605;&#12356;&#12414;&#12377;&#12290;
&#26412;&#12475;&#12483;&#12471;&#12519;&#12531;&#12434;&#36890;&#12376;&#12390;&#12289;&#26222;&#27573;&#12398;&#38283;&#30330;&#12391;&#22411;&#12498;&#12531;&#12488;&#12434;&#12424;&#12426;&#20415;&#21033;&#12395;&#27963;&#29992;&#12375;&#12289;&#26032;&#12383;&#12394;&#12450;&#12452;&#12487;&#12451;&#12450;&#12434;&#33258;&#36523;&#12398;&#25163;&#12391;&#20855;&#20307;&#21270;&#12375;&#12390;&#12356;&#12365;&#12414;&#12375;&#12423;&#12358;&#12290;</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/pyconjp2024/talk/LXVHNY/</url>
            <location>20F Track1</location>
            
            <attendee>Rei Suyama</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>MXKU77@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-MXKU77</pentabarf:event-slug>
            <pentabarf:title>SQLModel&#20837;&#38272; &#12316;&#12463;&#12456;&#12522;&#12392;&#22411;&#12316;</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20240928T133000</dtstart>
            <dtend>20240928T140000</dtend>
            <duration>003000</duration>
            <summary>SQLModel&#20837;&#38272; &#12316;&#12463;&#12456;&#12522;&#12392;&#22411;&#12316;</summary>
            <description>&#12300;SQL&#12514;&#12487;&#12523;&#12391;&#12398;&#12514;&#12487;&#12523;&#12463;&#12521;&#12473;&#12398;&#26360;&#12365;&#26041;&#12301;&#12391;&#12399;&#19979;&#35352;&#12434;&#35441;&#12375;&#12414;&#12377;&#12290;
    * &#22522;&#26412;&#30340;&#12394;&#22411;&#23450;&#32681;(int, str&#12394;&#12393;)
    * Field&#12463;&#12521;&#12473;&#12398;&#12458;&#12503;&#12471;&#12519;&#12531;(default, primary_key, index&#12394;&#12393;)
    * &#22806;&#37096;&#12461;&#12540;&#25509;&#32154;&#12398;&#12354;&#12427;&#38917;&#30446;&#12398;&#22411;&#23450;&#32681;
        * One to Many
        * Many to Many
    * SQLAlchemy&#12391;&#12398;&#23450;&#32681;&#12398;&#26041;&#27861;&#12392;&#12398;&#27604;&#36611;(&#12424;&#12375;&#12354;&#12375;&#12391;&#12399;&#12394;&#12367;&#12289;&#21336;&#32020;&#12394;&#27083;&#25991;&#12398;&#36949;&#12356;&#12392;&#12375;&#12390;)

&#12300;&#12463;&#12456;&#12522;&#12398;&#26360;&#12365;&#26041;&#12301;&#12391;&#12399;&#19979;&#35352;&#12434;&#35441;&#12375;&#12414;&#12377;&#12290;
    * SELECT
        * JOIN
        * &#38598;&#35336;&#38306;&#25968;
    * INSERT
    * UPDATE
    * DELETE
    * SQL&#25991;&#12398;&#30906;&#35469;&#26041;&#27861;
    * &#12463;&#12456;&#12522;&#12398;&#36820;&#12426;&#20516;&#12398;&#22411;&#12498;&#12531;&#12488;&#12398;&#20184;&#12369;&#26041;


&#12300;FastAPI&#12398;&#12450;&#12503;&#12522;&#20869;&#12391;&#12398;&#20351;&#12356;&#26041;&#12301;&#12391;&#12399;&#19979;&#35352;&#12434;&#35441;&#12375;&#12414;&#12377;&#12290;
    * FastAPI&#38283;&#30330;&#32773;&#12364;&#25552;&#20379;&#12377;&#12427;&#12469;&#12531;&#12503;&#12523;&#12398;&#12522;&#12509;&#12472;&#12488;&#12522;&#12398;&#12518;&#12540;&#12470;&#12540;&#12434;&#20316;&#25104;&#12377;&#12427;API&#12289;&#12518;&#12540;&#12470;&#12540;&#12434;&#21462;&#24471;&#12377;&#12427;API&#12398;&#12522;&#12463;&#12456;&#12473;&#12488;&#12364;&#36865;&#12425;&#12428;&#12390;&#12363;&#12425;DB&#12395;&#12450;&#12463;&#12475;&#12473;&#12375;&#12289;&#12524;&#12473;&#12509;&#12531;&#12473;&#12434;&#36820;&#12377;&#12414;&#12391;&#12398;&#27969;&#12428;&#12434;&#35299;&#35500;</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/pyconjp2024/talk/MXKU77/</url>
            <location>20F Track1</location>
            
            <attendee>Mizuki Sato</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>LDEGFV@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-LDEGFV</pentabarf:event-slug>
            <pentabarf:title>&#23455;&#36341;Dash - &#25163;&#12434;&#25244;&#12365;&#12394;&#12364;&#12425;&#26412;&#27671;&#12391;&#20316;&#12427;&#12487;&#12540;&#12479;&#21487;&#35222;&#21270;Web&#12450;&#12503;&#12522;&#12398;&#22522;&#26412;&#12392;&#24540;&#29992;</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20240928T142000</dtstart>
            <dtend>20240928T145000</dtend>
            <duration>003000</duration>
            <summary>&#23455;&#36341;Dash - &#25163;&#12434;&#25244;&#12365;&#12394;&#12364;&#12425;&#26412;&#27671;&#12391;&#20316;&#12427;&#12487;&#12540;&#12479;&#21487;&#35222;&#21270;Web&#12450;&#12503;&#12522;&#12398;&#22522;&#26412;&#12392;&#24540;&#29992;</summary>
            <description># &#23455;&#36341;Dash - &#25163;&#12434;&#25244;&#12365;&#12394;&#12364;&#12425;&#26412;&#27671;&#12391;&#20316;&#12427;&#12487;&#12540;&#12479;&#21487;&#35222;&#21270;Web&#12450;&#12503;&#12522;&#12398;&#22522;&#26412;&#12392;&#24540;&#29992;

&#12487;&#12540;&#12479;&#21487;&#35222;&#21270;&#12450;&#12503;&#12522;&#12434;&#25163;&#26089;&#12367;&#38283;&#30330;&#12377;&#12427;Framework&#12300;[Dash](https://dash.plotly.com/)&#12301;&#12434;&#20351;&#12387;&#12390;&#23455;&#35013;&#12539;&#36939;&#29992;&#12375;&#12383;&#38555;&#12395;&#24471;&#12383;&#12494;&#12454;&#12495;&#12454;&#12434;&#32057;&#20171;&#12375;&#12414;&#12377;.

- &#26412;&#30058;&#29872;&#22659;&#65288;&#12463;&#12521;&#12454;&#12489;&#65289;&#12408;&#12398;&#12487;&#12503;&#12525;&#12452;&#12392;&#20844;&#38283;
- Dash&#12450;&#12503;&#12522;&#12465;&#12540;&#12471;&#12519;&#12531;&#12398;&#35469;&#35388;&#35469;&#21487;
- &#21205;&#30340;URL&#12434;&#29992;&#12356;&#12383;&#12510;&#12523;&#12481;&#12506;&#12540;&#12472;&#12450;&#12503;&#12522;&#12465;&#12540;&#12471;&#12519;&#12531;&#12398;&#23455;&#35013;
- Streamlit&#12394;&#12393;, &#21516;&#27096;&#12398;Web&#12450;&#12503;&#12522;&#12465;&#12540;&#12471;&#12519;&#12531;&#12501;&#12524;&#12540;&#12512;&#12527;&#12540;&#12463;&#12392;&#12398;&#27604;&#36611;

&#20197;&#19978;&#12398;&#23455;&#36341;&#30340;&#12394;&#12494;&#12454;&#12495;&#12454;&#12395;&#12388;&#12356;&#12390;&#12418;&#23455;&#35013;&#12434;&#20803;&#12395;&#32057;&#20171;&#12375;&#12414;&#12377;.

## Summary

&#31169;&#12399;&#37326;&#29699;&#12487;&#12540;&#12479;, &#20027;&#12395;&#12513;&#12472;&#12515;&#12540;&#12522;&#12540;&#12464;&#12398;&#12487;&#12540;&#12479;&#20998;&#26512;&#12539;AI&#12434;&#20351;&#12387;&#12383;&#25104;&#32318;&#20104;&#28204;&#31561;&#12434;&#21177;&#29575;&#30340;&#12395;&#34892;&#12358;&#12383;&#12417;, &#20844;&#38283;&#12487;&#12540;&#12479;&#12434;&#29992;&#12356;&#12390;&#12487;&#12540;&#12479;&#21487;&#35222;&#21270;&#12539;&#20998;&#26512;&#12434;&#34892;&#12358;&#12487;&#12540;&#12479;&#22522;&#30436;&#12434;&#38283;&#30330;&#12375;&#12414;&#12375;&#12383;.

&#38283;&#30330;&#12375;&#12383;&#12471;&#12473;&#12486;&#12512;&#12398;&#19968;&#37096;&#12392;&#12375;&#12390;, Tableau&#12420;PowerBI, Looker Studio&#12394;&#12393;&#12398;BI&#12484;&#12540;&#12523;&#12391;&#12399;&#12394;&#12367;, Python&#35069;&#12398;Web&#12450;&#12503;&#12522;&#12465;&#12540;&#12471;&#12519;&#12531;&#12434;&#29992;&#12356;&#12390;&#12487;&#12540;&#12479;&#21487;&#35222;&#21270;&#12434;&#34892;&#12356;&#12414;&#12375;&#12383;.

Streamlit&#12394;&#12393;, &#12356;&#12367;&#12388;&#12363;&#12398;&#20505;&#35036;&#12398;&#20013;&#12363;&#12425;&#12300;Dash&#12301;&#12434;&#36984;&#25246;&#12375;, &#38283;&#30330;&#12539;&#36939;&#29992;&#12434;&#12375;&#12414;&#12375;&#12383;&#12364;&#12381;&#12398;&#38555;&#12395;&#12356;&#12367;&#12388;&#12363;&#12398;&#32076;&#39443;&#12434;&#24471;&#12414;&#12375;&#12383;.

- &#26412;&#30058;&#29872;&#22659;&#65288;&#12463;&#12521;&#12454;&#12489;&#65289;&#12408;&#12398;&#12487;&#12503;&#12525;&#12452;&#12392;&#20844;&#38283;
- Dash&#12450;&#12503;&#12522;&#12465;&#12540;&#12471;&#12519;&#12531;&#12398;&#35469;&#35388;&#35469;&#21487;
- &#21205;&#30340;URL&#12434;&#29992;&#12356;&#12383;&#12510;&#12523;&#12481;&#12506;&#12540;&#12472;&#12450;&#12503;&#12522;&#12465;&#12540;&#12471;&#12519;&#12531;&#12398;&#23455;&#35013;
- Streamlit&#12394;&#12393;, &#21516;&#27096;&#12398;Web&#12450;&#12503;&#12522;&#12465;&#12540;&#12471;&#12519;&#12531;&#12501;&#12524;&#12540;&#12512;&#12527;&#12540;&#12463;&#12392;&#12398;&#27604;&#36611;
- &#12381;&#12418;&#12381;&#12418;BI&#12484;&#12540;&#12523;&#12391;&#33391;&#12356;&#12398;&#12391;&#12399;?

&#12371;&#12428;&#12425;&#12399;Python&#20351;&#12356;&#12398;&#33288;&#21619;&#38306;&#24515;&#12399;&#21247;&#35542;&#12398;&#12371;&#12392;, &#12377;&#12409;&#12390;&#12487;&#12540;&#12479;&#22522;&#30436;&#38283;&#30330;, &#36939;&#29992;&#12394;&#12393;&#12391;&#20877;&#29694;&#24615;&#12364;&#12354;&#12427;&#35441;&#38988;&#12391;&#12354;&#12427;&#12392;&#35469;&#35672;&#12375;&#12390;&#12362;&#12426;, &#26412;&#12488;&#12540;&#12463;&#12395;&#12390;&#30693;&#35211;&#12420;&#12494;&#12454;&#12495;&#12454;&#12434;&#20849;&#26377;&#12375;&#12414;&#12377;.

## Agenda

&#26412;&#12488;&#12540;&#12463;&#12391;&#20104;&#23450;&#12375;&#12390;&#12356;&#12427;Agenda&#12392;&#12394;&#12426;&#12414;&#12377;.

1. &#33258;&#24049;&#32057;&#20171;
1. Dash&#22522;&#26412;&#32232;
  - Hellow World
  - Pandas&#12392;&#12398;&#36899;&#25658;
  - Plotly&#12398;&#12464;&#12521;&#12501;&#12434;&#22475;&#12417;&#36796;&#12416;
  - RESTful API&#12392;&#12398;&#36899;&#25658;
1. Dash&#24540;&#29992;&#32232;
  - Single Page&#12363;&#12425;Multi Page&#12395;&#20316;&#12426;&#22793;&#12360;&#12427;
  - &#35469;&#35388;&#35469;&#21487;&#12434;&#23455;&#35013;&#12377;&#12427;
  - Google Cloud&#65288;Cloud Run&#65289;&#12395;&#12487;&#12503;&#12525;&#12452;&#12377;&#12427;
1. Dash&#12392;&#12450;&#12524;&#12434;&#27604;&#12409;&#12427;
  - Dash&#12392;Streamlit
  - Dash&#12392;BI&#12484;&#12540;&#12523;
1. &#23455;&#38555;&#12395;&#20316;&#12387;&#12383;&#12450;&#12503;&#12522;&#12398;&#32057;&#20171;
  - &#12513;&#12472;&#12515;&#12540;&#12522;&#12540;&#12464;&#12487;&#12540;&#12479;&#12398;&#21487;&#35222;&#21270;
  - &#12510;&#12523;&#12481;&#12506;&#12540;&#12472;&#12434;&#20351;&#12387;&#12383;&#23455;&#36341;&#30340;&#12394;&#36939;&#29992;
1. &#32080;&#12403;

## Reference

&#26412;&#12488;&#12540;&#12463;&#12398;&#21069;&#25552;&#12392;&#12394;&#12427;&#36942;&#21435;&#36039;&#26009;&#12399;&#20197;&#19979;&#12398;&#36890;&#12426;.

- [Python&#12392;Google Cloud, Spreadsheet&#12391;&#12300;&#33258;&#20998;&#12398;&#12383;&#12417;&#12398;&#12473;&#12509;&#12540;&#12484;&#35251;&#25126;DX&#12301;&#12434;&#12503;&#12525;&#12480;&#12463;&#12488;&#21270;&#12375;&#12390;&#23455;&#29694;&#12375;&#12383;&#35441;(2024/5&#20844;&#38283;).](https://shinyorke.hatenablog.com/entry/baseball-data-transformation-2024)
- [Dash&#12391;&#20316;&#12387;&#12383;&#20998;&#26512;&#12480;&#12483;&#12471;&#12517;&#12508;&#12540;&#12489;&#12434;Cloud Run&#12391;&#12469;&#12463;&#12483;&#12392;&#36939;&#29992;&#12377;&#12427;(2022/11&#20844;&#38283;)](https://shinyorke.hatenablog.com/entry/cloud-run-and-dash)</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/pyconjp2024/talk/LDEGFV/</url>
            <location>20F Track1</location>
            
            <attendee>Shinichi Nakagawa(@shinyorke)</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>TPXKZ9@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-TPXKZ9</pentabarf:event-slug>
            <pentabarf:title>WEB&#12450;&#12503;&#12522;&#12465;&#12540;&#12471;&#12519;&#12531;&#12395;&#12362;&#12369;&#12427;AWS Lambda&#12434;&#29992;&#12356;&#12383;&#22823;&#35215;&#27169;&#12394;&#38750;&#21516;&#26399;&#20966;&#29702;&#12398;&#23455;&#36341;</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20240928T153000</dtstart>
            <dtend>20240928T160000</dtend>
            <duration>003000</duration>
            <summary>WEB&#12450;&#12503;&#12522;&#12465;&#12540;&#12471;&#12519;&#12531;&#12395;&#12362;&#12369;&#12427;AWS Lambda&#12434;&#29992;&#12356;&#12383;&#22823;&#35215;&#27169;&#12394;&#38750;&#21516;&#26399;&#20966;&#29702;&#12398;&#23455;&#36341;</summary>
            <description>### &#23566;&#20837;

&#12414;&#12378;&#12399;&#19968;&#33324;&#35542;&#12392;&#12375;&#12390;&#12289;WEB&#12450;&#12503;&#12522;&#12465;&#12540;&#12471;&#12519;&#12531;&#12395;&#12362;&#12356;&#12390;&#22823;&#37327;&#12398;&#12513;&#12540;&#12523;&#37197;&#20449;&#12420;&#30011;&#20687;&#29983;&#25104;&#12394;&#12393;&#12289;&#23455;&#34892;&#26178;&#38291;&#12364;&#12363;&#12363;&#12427;&#20966;&#29702;&#12399;&#38750;&#21516;&#26399;&#12391;&#23455;&#34892;&#12377;&#12427;&#12398;&#12364;&#12424;&#12356;&#29702;&#30001;&#12434;&#31777;&#21336;&#12395;&#30906;&#35469;&#12375;&#12414;&#12377;&#12290;&#27425;&#12395;Python&#12391;&#38750;&#21516;&#26399;&#20966;&#29702;&#12434;&#23455;&#35013;&#12377;&#12427;&#22580;&#21512;&#12395;&#26368;&#21021;&#12395;&#20505;&#35036;&#12395;&#19978;&#12364;&#12427;&#12521;&#12452;&#12502;&#12521;&#12522;&#12391;&#12354;&#12427;Celery&#12434;&#32057;&#20171;&#12375;&#12414;&#12377;&#12290;&#12381;&#12375;&#12390;&#38988;&#26448;&#12392;&#12377;&#12427;WEB&#12450;&#12503;&#12522;&#12465;&#12540;&#12471;&#12519;&#12531;&#12395;&#12362;&#12356;&#12390;&#12289;&#19968;&#37096;&#12434;AWS Lambda&#12395;&#31227;&#34892;&#12377;&#12427;&#21069;&#12398;Celery&#12434;&#20351;&#29992;&#12375;&#12383;&#12450;&#12540;&#12461;&#12486;&#12463;&#12481;&#12515;&#12392;&#12381;&#12398;&#35506;&#38988;&#12434;&#35500;&#26126;&#12375;&#12414;&#12377;&#12290;

### &#12513;&#12452;&#12531;

AWS Lambda&#12395;&#31227;&#34892;&#24460;&#12398;&#12450;&#12540;&#12461;&#12486;&#12463;&#12481;&#12515;&#12434;&#35500;&#26126;&#12375;&#12414;&#12377;&#12290;&#12381;&#12398;&#24460;&#12395;&#12289;&#20855;&#20307;&#30340;&#12395;AWS Lambda&#12434;&#29992;&#12356;&#12390;&#12393;&#12398;&#12424;&#12358;&#12395;&#23455;&#35013;&#12375;&#12383;&#12363;&#12420;&#12289;&#20197;&#19979;&#12398;&#12424;&#12358;&#12394;&#26412;&#30058;&#12398;&#12450;&#12503;&#12522;&#12465;&#12540;&#12471;&#12519;&#12531;&#12391;AWS Lambda&#12434;&#20351;&#29992;&#12377;&#12427;&#19978;&#12391;&#12398;&#35506;&#38988;&#12392;&#12381;&#12398;&#35299;&#27770;&#31574;&#12434;&#35500;&#26126;&#12375;&#12414;&#12377;&#12290;&#12381;&#12398;&#38555;&#12395;&#12289;[amazon-sqs-python-extended-client-lib](https://github.com/awslabs/amazon-sqs-python-extended-client-lib)&#12420;[powertools-lambda-python](https://docs.powertools.aws.dev/lambda/python/latest/)&#12392;&#12356;&#12387;&#12383;Python&#12521;&#12452;&#12502;&#12521;&#12522;&#12434;&#20351;&#29992;&#12377;&#12427;&#12371;&#12392;&#12391;&#23455;&#35013;&#37327;&#12434;&#21066;&#28187;&#12377;&#12427;&#12371;&#12392;&#12364;&#12391;&#12365;&#12289;&#38283;&#30330;&#32773;&#12399;&#12499;&#12472;&#12493;&#12473;&#12525;&#12472;&#12483;&#12463;&#12398;&#23455;&#35013;&#12395;&#38598;&#20013;&#12391;&#12365;&#12427;&#12424;&#12358;&#12395;&#12394;&#12427;&#12371;&#12392;&#12434;&#21512;&#12431;&#12379;&#12390;&#35500;&#26126;&#12375;&#12414;&#12377;&#12290;

- SQS&#12398;256KB&#19978;&#38480;&#21839;&#38988;
    - amazon-sqs-python-extended-client-lib&#12392;S3&#12398;&#20351;&#29992;
- Lambda&#12398;&#20966;&#29702;&#12398;&#12456;&#12521;&#12540;&#12495;&#12531;&#12489;&#12522;&#12531;&#12464;
    - &#12522;&#12488;&#12521;&#12452;
    - &#12487;&#12483;&#12489;&#12524;&#12479;&#12540;&#12461;&#12517;&#12540;
    - batchItemFailures
    - Powertools for AWS Lambda&#12398;SQS&#12469;&#12509;&#12540;&#12488;&#27231;&#33021;
    - &#21508;&#31278;AWS&#12469;&#12540;&#12499;&#12473;&#12398;&#12479;&#12452;&#12512;&#12450;&#12454;&#12488;&#31995;&#12398;&#12497;&#12521;&#12513;&#12540;&#12479;
- &#20906;&#31561;&#24615;&#12398;&#25285;&#20445;
    - DynamoDB
    - Powertools for AWS Lambda&#12398;idempotency&#27231;&#33021;

### &#12362;&#12414;&#12369;

&#26178;&#38291;&#12364;&#12354;&#12387;&#12383;&#12425;&#12486;&#12473;&#12488;&#12420;&#12487;&#12503;&#12525;&#12452;&#12394;&#12393;&#12398;&#12488;&#12500;&#12483;&#12463;&#12395;&#12418;&#36605;&#12367;&#12405;&#12428;&#12414;&#12377;&#12290;

### &#35441;&#12373;&#12394;&#12356;&#12371;&#12392;

- &#21508;&#31278;AWS&#12469;&#12540;&#12499;&#12473;&#12398;&#22522;&#26412;&#30340;&#12394;&#35500;&#26126;
- &#12450;&#12540;&#12461;&#12486;&#12463;&#12481;&#12515;&#12398;&#36984;&#23450;&#29702;&#30001;</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/pyconjp2024/talk/TPXKZ9/</url>
            <location>20F Track1</location>
            
            <attendee>Masataka Okudera</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>7SCEYW@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-7SCEYW</pentabarf:event-slug>
            <pentabarf:title>Django&#12392;FastAPI&#12395;&#12424;&#12427;&#23455;&#36341;&#35469;&#35388;&#25216;&#34899;</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20240928T162000</dtstart>
            <dtend>20240928T165000</dtend>
            <duration>003000</duration>
            <summary>Django&#12392;FastAPI&#12395;&#12424;&#12427;&#23455;&#36341;&#35469;&#35388;&#25216;&#34899;</summary>
            <description>&#20170;&#26085;&#12391;&#12399;SPA + WebAPI&#12394;&#12393;&#12395;&#12424;&#12427;&#12501;&#12525;&#12531;&#12488;&#12392;&#12496;&#12483;&#12463;&#12456;&#12531;&#12489;&#12434;&#20998;&#12369;&#12427;&#27083;&#25104;&#12364;&#22679;&#12360;&#12390;&#12365;&#12390;&#12356;&#12414;&#12377;&#12290;&#12381;&#12398;&#12383;&#12417;&#12289;Django&#12420;FastAPI&#19978;&#12391;&#12381;&#12398;&#27083;&#25104;&#12434;&#32771;&#24942;&#12375;&#12383;&#35469;&#35388;&#12398;&#20181;&#32068;&#12415;&#12434;&#38283;&#30330;&#12377;&#12427;&#24517;&#35201;&#12364;&#12354;&#12426;&#12414;&#12377;&#12290;

&#38283;&#30330;&#32773;&#12364;Django&#12362;&#12424;&#12403;FastAPI&#12434;&#20351;&#29992;&#12375;&#12390;&#23433;&#20840;&#12363;&#12388;&#21177;&#26524;&#30340;&#12394;Web&#12450;&#12503;&#12522;&#12465;&#12540;&#12471;&#12519;&#12531;&#12434;&#27083;&#31689;&#12377;&#12427;&#12383;&#12417;&#12398;&#35469;&#35388;&#25216;&#34899;&#12434;&#29702;&#35299;&#12375;&#12289;&#23455;&#38555;&#12398;&#12503;&#12525;&#12472;&#12455;&#12463;&#12488;&#12391;&#21363;&#24231;&#12395;&#24540;&#29992;&#12391;&#12365;&#12427;&#12424;&#12358;&#12394;&#30693;&#35672;&#12420;&#12494;&#12454;&#12495;&#12454;&#12434;&#12362;&#35441;&#12375;&#12375;&#12390;&#12356;&#12365;&#12414;&#12377;&#12290;
&#29305;&#12395;&#12289;&#12473;&#12486;&#12540;&#12488;&#12524;&#12473;&#35469;&#35388;&#12392;&#12473;&#12486;&#12540;&#12488;&#12501;&#12523;&#35469;&#35388;&#12398;&#27010;&#24565;&#12420;&#36949;&#12356;&#29702;&#35299;&#12375;&#12289;&#35469;&#35388;&#12398;&#31278;&#39006;&#12420;&#20181;&#32068;&#12415;&#12394;&#12393;&#36969;&#20999;&#12394;&#22580;&#38754;&#12391;&#12398;&#21033;&#29992;&#26041;&#27861;&#12394;&#12393;&#12434;&#12362;&#35441;&#12375;&#12375;&#12414;&#12377;&#12290;

&#12450;&#12472;&#12455;&#12531;&#12480;

- &#35469;&#35388;&#12398;&#22522;&#26412;&#27010;&#24565;&#12392;&#37325;&#35201;&#24615;
  - &#35469;&#35388;&#12392;&#12399;&#20309;&#12363;&#12289;&#12381;&#12398;&#24441;&#21106;&#12392;&#24517;&#35201;&#24615;
  - &#35469;&#35388;&#12392;&#35469;&#21487;&#12398;&#36949;&#12356;

- &#12473;&#12486;&#12540;&#12488;&#12524;&#12473; vs &#12473;&#12486;&#12540;&#12488;&#12501;&#12523;&#35469;&#35388;
  - &#12475;&#12483;&#12471;&#12519;&#12531;&#35469;&#35388;&#12392;&#12488;&#12540;&#12463;&#12531;&#35469;&#35388;&#12398;&#22522;&#26412;&#27010;&#24565;&#12392;&#20181;&#32068;&#12415;
  - &#20001;&#32773;&#12398;&#36949;&#12356;&#12392;&#21033;&#28857;&#12539;&#27424;&#28857;
  - &#12488;&#12540;&#12463;&#12531;&#31649;&#29702;&#12392;&#12475;&#12461;&#12517;&#12522;&#12486;&#12451;&#32771;&#24942;&#20107;&#38917;

- Django&#12395;&#12362;&#12369;&#12427;&#35469;&#35388;&#25216;&#34899;
  - &#12487;&#12501;&#12457;&#12523;&#12488;&#12398;&#35469;&#35388;&#27231;&#27083;&#12398;&#27010;&#35201;
  - &#12488;&#12540;&#12463;&#12531;&#12505;&#12540;&#12473;&#12398;&#35469;&#35388;&#12392;&#23455;&#35013;
  - JWT&#12398;&#35469;&#35388;&#12392;&#23455;&#35013;
  - django-ninja&#12420;django-restframework&#12398;&#35469;&#35388;&#12398;&#20869;&#37096;&#20181;&#32068;&#12415;

- FastAPI&#12395;&#12362;&#12369;&#12427;&#35469;&#35388;&#25216;&#34899;
  - &#12488;&#12540;&#12463;&#12531;&#12505;&#12540;&#12473;&#12398;&#35469;&#35388;&#12392;&#23455;&#35013;
  - JWT&#12398;&#35469;&#35388;&#12392;&#23455;&#35013;

- &#23455;&#38555;&#12398;&#36969;&#29992;&#20363;&#12392;&#12505;&#12473;&#12488;&#12503;&#12521;&#12463;&#12486;&#12451;&#12473;
  - &#12471;&#12473;&#12486;&#12512;&#35373;&#35336;&#12395;&#12362;&#12369;&#12427;&#23455;&#20363;
  - &#24330;&#31038;&#12391;&#12398;&#25104;&#21151;&#20107;&#20363;&#12392;&#12381;&#12371;&#12391;&#30452;&#38754;&#12375;&#12383;&#35506;&#38988;&#12392;&#12381;&#12398;&#35299;&#27770;&#31574;</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/pyconjp2024/talk/7SCEYW/</url>
            <location>20F Track1</location>
            
            <attendee>&#22823;&#23798;&#21644;&#36637;</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>TUPJBN@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-TUPJBN</pentabarf:event-slug>
            <pentabarf:title>Day2 Keynote</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20240928T173000</dtstart>
            <dtend>20240928T180000</dtend>
            <duration>003000</duration>
            <summary>Day2 Keynote</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/pyconjp2024/talk/TUPJBN/</url>
            <location>20F Track1</location>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>GF98CT@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-GF98CT</pentabarf:event-slug>
            <pentabarf:title>Re:PandasAI&#65306;&#29983;&#25104;AI&#12364;&#12487;&#12540;&#12479;&#20998;&#26512;&#26989;&#21209;&#12395;&#12418;&#12383;&#12425;&#12377;&#12497;&#12521;&#12480;&#12452;&#12512;&#12471;&#12501;&#12488;&#12304;&#22679;&#35036;&#25913;&#35330;&#29256;&#12305;</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20240928T102000</dtstart>
            <dtend>20240928T105000</dtend>
            <duration>003000</duration>
            <summary>Re:PandasAI&#65306;&#29983;&#25104;AI&#12364;&#12487;&#12540;&#12479;&#20998;&#26512;&#26989;&#21209;&#12395;&#12418;&#12383;&#12425;&#12377;&#12497;&#12521;&#12480;&#12452;&#12512;&#12471;&#12501;&#12488;&#12304;&#22679;&#35036;&#25913;&#35330;&#29256;&#12305;</summary>
            <description>- &#23550;&#35937;&#32773;&#65288;&#12393;&#12435;&#12394;&#26041;&#12395;&#32862;&#12356;&#12390;&#12418;&#12425;&#12356;&#12383;&#12356;&#12363;&#65311;&#65289;
    - Python&#12420;SQL&#12434;&#20351;&#29992;&#12375;&#12390;&#12487;&#12540;&#12479;&#20998;&#26512;&#12434;&#34892;&#12387;&#12390;&#12356;&#12427;&#12364;&#12289;&#29983;&#25104;AI&#12398;&#27963;&#29992;&#12395;&#12424;&#12426;&#35079;&#38609;&#12394;&#12467;&#12540;&#12489;&#12434;&#26360;&#12363;&#12378;&#12395;&#20998;&#26512;&#20316;&#26989;&#12434;&#21177;&#29575;&#21270;&#12375;&#12383;&#12356;&#12289;&#33258;&#28982;&#35328;&#35486;&#12391;&#12487;&#12540;&#12479;&#12395;&#12463;&#12456;&#12522;&#12434;&#25237;&#12370;&#12383;&#12356;&#12392;&#32771;&#12360;&#12390;&#12356;&#12427;&#20154;&#12290;&#12414;&#12383;&#12289;SQL&#12420;Python&#12395;&#24931;&#12428;&#12390;&#12356;&#12394;&#12356;&#20154;&#12420;&#12289;&#12487;&#12540;&#12479;&#12434;&#25201;&#12358;&#12392;&#12365;&#12395;&#26178;&#38291;&#12392;&#21172;&#21147;&#12434;&#31680;&#32004;&#12375;&#12383;&#12356;&#20154;&#12290;&#12487;&#12540;&#12479;&#20998;&#26512;&#12398;&#33258;&#21205;&#21270;&#12395;&#33288;&#21619;&#12364;&#12354;&#12427;&#21021;&#24515;&#32773;&#12363;&#12425;&#20013;&#32026;&#32773;&#12434;&#23550;&#35937;&#12392;&#12375;&#12414;&#12377;&#12290;

- &#30446;&#30340;&#65288;&#12488;&#12540;&#12463;&#12434;&#32862;&#12356;&#12383;&#26041;&#12395;&#20253;&#12360;&#12383;&#12356;&#12371;&#12392;&#65289;
  - &#29983;&#25104;AI&#12364;&#12487;&#12540;&#12479;&#20998;&#26512;&#26989;&#21209;&#12395;&#12418;&#12383;&#12425;&#12377;&#12497;&#12521;&#12480;&#12452;&#12512;&#12471;&#12501;&#12488;&#12392;&#12375;&#12390;&#12300;&#35079;&#38609;&#12394;&#20998;&#26512;&#38306;&#36899;&#12467;&#12540;&#12489;&#12434;&#26360;&#12367;&#20195;&#12431;&#12426;&#12395;&#12289;&#33258;&#28982;&#35328;&#35486;&#12395;&#12424;&#12427;&#23550;&#35441;&#30340;&#12394;&#12487;&#12540;&#12479;&#20998;&#26512;&#12301;&#12434;&#26412;&#12475;&#12483;&#12471;&#12519;&#12531;&#12434;&#36890;&#12376;&#12390;&#20307;&#39443;&#12375;&#12390;&#12415;&#12414;&#12379;&#12435;&#12363;&#65311;
  - &#26412;&#12475;&#12483;&#12471;&#12519;&#12531;&#12391;&#12399;&#12289;&#29983;&#25104;AI&#12434;&#21033;&#29992;&#12375;&#12383;&#12487;&#12540;&#12479;&#20998;&#26512;&#12398;&#21177;&#29575;&#21270;&#12392;&#33258;&#21205;&#21270;&#12395;&#28966;&#28857;&#12434;&#24403;&#12390;&#12289;&#29305;&#12395;&#12289;&#33258;&#28982;&#35328;&#35486;&#12395;&#12424;&#12427;&#12487;&#12540;&#12479;&#20998;&#26512;&#27231;&#33021;&#12434;&#25552;&#20379;&#12377;&#12427;PandasAI&#12392;&#12356;&#12358;&#12521;&#12452;&#12502;&#12521;&#12522;&#12398;&#21487;&#33021;&#24615;&#12434;&#32057;&#20171;&#12375;&#12414;&#12377;&#12290;&#23455;&#19990;&#30028;&#12398;&#12487;&#12540;&#12479;&#20998;&#26512;&#35506;&#38988;&#12395;PandasAI&#12434;&#12393;&#12398;&#12424;&#12358;&#12395;&#36969;&#29992;&#12391;&#12365;&#12427;&#12363;&#12289;&#12381;&#12398;&#12505;&#12473;&#12488;&#12503;&#12521;&#12463;&#12486;&#12451;&#12473;&#12434;&#20849;&#26377;&#12375;&#12289;&#12487;&#12540;&#12479;&#20966;&#29702;&#12289;&#12463;&#12522;&#12540;&#12491;&#12531;&#12464;&#12289;&#21487;&#35222;&#21270;&#12289;&#12362;&#12424;&#12403;&#29305;&#24500;&#37327;&#29983;&#25104;&#12398;&#12503;&#12525;&#12475;&#12473;&#12434;&#31777;&#30053;&#21270;&#12377;&#12427;&#26041;&#27861;&#12434;&#25552;&#31034;&#12375;&#12414;&#12377;&#12290;

- &#12479;&#12452;&#12512;&#12521;&#12452;&#12531;
  - &#27231;&#26800;&#23398;&#32722;&#12398;&#22522;&#30990;&#65288;5&#20998;&#65289;
    - &#27231;&#26800;&#23398;&#32722;&#12392;&#12399;
    - &#20154;&#12395;&#27604;&#12409;&#12390;&#27231;&#26800;&#23398;&#32722;&#12398;&#12371;&#12371;&#12364;&#12356;&#12356;
    - &#27231;&#26800;&#23398;&#32722;&#12434;&#27963;&#12363;&#12377;&#12509;&#12452;&#12531;&#12488;
    - &#27231;&#26800;&#23398;&#32722;&#12364;&#22833;&#25943;&#12377;&#12427;&#12497;&#12479;&#12540;&#12531;
    - &#12300;&#27231;&#26800;&#12395;&#12420;&#12425;&#12379;&#12427;&#12394;&#12425;&#12289;&#12523;&#12540;&#12523;&#12434;&#26360;&#12369;&#12400;&#65311;&#12301;
    - &#12523;&#12540;&#12523;&#12395;&#22522;&#12389;&#12367;&#21028;&#26029;&#12398;&#38480;&#30028;
    - &#29983;&#25104;AI&#12399;&#20309;&#12364;&#12391;&#12365;&#12427;&#12418;&#12398;&#12394;&#12398;&#12363;&#65311;
  - &#29983;&#25104;AI&#12398;&#22522;&#30990;&#65288;3&#20998;&#65289;
    - &#35328;&#35486;&#12514;&#12487;&#12523;&#12392;&#12399;&#65311;
    - &#22823;&#35215;&#27169;&#35328;&#35486;&#12514;&#12487;&#12523;&#65288;LLM&#65289;&#12392;&#12399;&#65311;
    - &#22823;&#35215;&#27169;&#35328;&#35486;&#12514;&#12487;&#12523;&#12398;&#20181;&#32068;&#12415;&#65288;&#26368;&#36817;&#12398;&#12497;&#12479;&#12540;&#12531;&#65289;
  - &#12487;&#12540;&#12479;&#20998;&#26512;&#12398;&#22522;&#30990;&#65288;5&#20998;&#65289;
    - What is Data Science?
    - Motivation
    - &#19990;&#12399;&#12414;&#12373;&#12395;&#22823;&#21487;&#35222;&#21270;&#26178;&#20195;
  - PandasAI&#12392;&#12399;&#65288;15&#20998;&#65289;
    - PandasAI&#12392;&#12399;&#65288;&#29305;&#24500;&#65289;
    - PandasAI&#12398;&#20181;&#32068;&#12415;&#12399;&#65311;
    - LLM&#12398;&#28508;&#22312;&#30340;&#12394;&#35506;&#38988;&#65288;&#21442;&#32771;&#65289;
    - &#24746;&#24847;&#12398;&#12354;&#12427;&#12467;&#12540;&#12489;&#12364;&#29983;&#25104;&#12373;&#12428;&#12383;&#22580;&#21512;&#12399;&#65311;
    - PandasAI&#12434;&#29702;&#35299;&#12377;&#12427;&#12383;&#12417;&#12398;&#12513;&#12452;&#12531;&#12467;&#12531;&#12509;&#12540;&#12493;&#12531;&#12488;&#65299;&#12388;
  - &#12487;&#12514;&#65288;2&#20998;&#65289;
  - &#12414;&#12392;&#12417;&#65288;1&#20998;&#65289;
  - &#12362;&#24441;&#31435;&#12385;&#12522;&#12531;&#12463;&#38598;</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/pyconjp2024/talk/GF98CT/</url>
            <location>20F Track2</location>
            
            <attendee>Ryosuke TANNO</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>LZN3C3@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-LZN3C3</pentabarf:event-slug>
            <pentabarf:title>&#12487;&#12540;&#12479;&#12501;&#12524;&#12540;&#12512;&#12521;&#12452;&#12502;&#12521;&#12522;&#24505;&#24213;&#27604;&#36611;</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20240928T111000</dtstart>
            <dtend>20240928T114000</dtend>
            <duration>003000</duration>
            <summary>&#12487;&#12540;&#12479;&#12501;&#12524;&#12540;&#12512;&#12521;&#12452;&#12502;&#12521;&#12522;&#24505;&#24213;&#27604;&#36611;</summary>
            <description>### &#32972;&#26223;

&#12487;&#12540;&#12479;&#12501;&#12524;&#12540;&#12512;&#12392;&#12399;&#12289;&#12487;&#12540;&#12479;&#12469;&#12452;&#12456;&#12531;&#12473;&#12420;&#27231;&#26800;&#23398;&#32722;&#12289;&#12487;&#12540;&#12479;&#12456;&#12531;&#12472;&#12491;&#12450;&#12522;&#12531;&#12464;&#12289;&#12454;&#12455;&#12502;&#38283;&#30330;&#31561;&#12289;&#12373;&#12414;&#12374;&#12414;&#12394;&#20998;&#37326;&#12391;&#24195;&#12367;&#20351;&#29992;&#12373;&#12428;&#12390;&#12427;&#34920;&#24418;&#24335;&#12398;&#12487;&#12540;&#12479;&#27083;&#36896;&#12391;&#12377;&#12290;&#12371;&#12428;&#12425;&#12398;&#20998;&#37326;&#12391;&#12399;&#12289;&#22823;&#37327;&#12398;&#12487;&#12540;&#12479;&#12434;&#21177;&#29575;&#30340;&#12395;&#25805;&#20316;&#12375;&#12289;&#20998;&#26512;&#12377;&#12427;&#12383;&#12417;&#12398;&#12484;&#12540;&#12523;&#12364;&#24517;&#35201;&#19981;&#21487;&#27424;&#12391;&#12354;&#12426;&#12289;&#12381;&#12398;&#12383;&#12417;&#12395;&#12487;&#12540;&#12479;&#12501;&#12524;&#12540;&#12512;&#12364;&#20351;&#29992;&#12373;&#12428;&#12414;&#12377;&#12290;Python&#12395;&#12362;&#12356;&#12390;&#12399;&#12289;&#38263;&#24180;&#12395;&#12431;&#12383;&#12387;&#12390;pandas&#12364;&#12487;&#12540;&#12479;&#12501;&#12524;&#12540;&#12512;&#12398;&#27231;&#33021;&#12434;&#25552;&#20379;&#12377;&#12427;&#12521;&#12452;&#12502;&#12521;&#12522;&#65288;&#20197;&#19979;&#12289;&#12487;&#12540;&#12479;&#12501;&#12524;&#12540;&#12512;&#12521;&#12452;&#12502;&#12521;&#12522;&#65289;&#12398;&#12487;&#12501;&#12449;&#12463;&#12488;&#12473;&#12479;&#12531;&#12480;&#12540;&#12489;&#12392;&#12375;&#12390;&#20301;&#32622;&#12389;&#12369;&#12425;&#12428;&#12390;&#12365;&#12414;&#12375;&#12383;&#12290;&#36817;&#24180;&#12391;&#12399;&#12289;&#24615;&#33021;&#21521;&#19978;&#12420;&#29305;&#23450;&#12398;&#22580;&#38754;&#12408;&#12398;&#36969;&#24540;&#12434;&#30446;&#30340;&#12392;&#12375;&#12390;&#12289;&#26032;&#12383;&#12394;&#12487;&#12540;&#12479;&#12501;&#12524;&#12540;&#12512;&#12521;&#12452;&#12502;&#12521;&#12522;&#12418;&#20844;&#38283;&#12373;&#12428;&#12390;&#12356;&#12414;&#12377;&#12290;

### &#21205;&#27231;

&#12503;&#12525;&#12472;&#12455;&#12463;&#12488;&#12395;&#26368;&#36969;&#12394;&#12521;&#12452;&#12502;&#12521;&#12522;&#12434;&#36984;&#25246;&#12377;&#12427;&#12383;&#12417;&#12395;&#12289;&#12487;&#12540;&#12479;&#12501;&#12524;&#12540;&#12512;&#12521;&#12452;&#12502;&#12521;&#12522;&#12398;&#36949;&#12356;&#12434;&#22810;&#35282;&#30340;&#12395;&#29702;&#35299;&#12377;&#12427;&#12371;&#12392;&#12364;&#37325;&#35201;&#12394;&#35506;&#38988;&#12392;&#12394;&#12426;&#12414;&#12377;&#12290;&#20855;&#20307;&#30340;&#12395;&#12399;&#12289;&#20966;&#29702;&#24615;&#33021;&#12289;&#23455;&#35013;&#27231;&#33021;&#12289;&#21033;&#29992;&#29366;&#27841;&#12289;&#12469;&#12509;&#12540;&#12488;&#29366;&#27841;&#12289;&#23398;&#32722;&#12467;&#12473;&#12488;&#31561;&#12398;&#36949;&#12356;&#12398;&#29702;&#35299;&#12364;&#24517;&#35201;&#12392;&#12394;&#12426;&#12414;&#12377;&#12290;

### &#30446;&#30340;

&#26412;&#30330;&#34920;&#12391;&#12399;&#12289;2024&#24180;9&#26376;&#26178;&#28857;&#12391;&#12398;&#24773;&#22577;&#12395;&#22522;&#12389;&#12365;&#12289;&#20027;&#35201;&#12394;&#12487;&#12540;&#12479;&#12501;&#12524;&#12540;&#12512;&#12521;&#12452;&#12502;&#12521;&#12522;&#65288;pandas&#12289;Polars&#12289;PySpark&#12289;Dask&#12289;Modin&#12289;FireDucks&#31561;&#65289;&#12434;&#27096;&#12293;&#12394;&#35251;&#28857;&#12363;&#12425;&#27604;&#36611;&#12375;&#12414;&#12377;&#12290;&#12371;&#12428;&#12395;&#12424;&#12426;&#12289;&#21442;&#21152;&#32773;&#12364;&#33258;&#36523;&#12398;&#12503;&#12525;&#12472;&#12455;&#12463;&#12488;&#12395;&#26368;&#36969;&#12394;&#12521;&#12452;&#12502;&#12521;&#12522;&#12434;&#36984;&#25246;&#12377;&#12427;&#12383;&#12417;&#12398;&#30693;&#35672;&#12392;&#27934;&#23519;&#12434;&#24471;&#12427;&#12371;&#12392;&#12434;&#30446;&#25351;&#12375;&#12414;&#12377;&#12290;

### &#20104;&#23450;&#31295;

1. &#33258;&#24049;&#32057;&#20171;
2. &#30330;&#34920;&#27010;&#35201;
    - &#32972;&#26223;
    - &#21205;&#27231;
    - &#30446;&#30340;
3. &#12487;&#12540;&#12479;&#12501;&#12524;&#12540;&#12512;&#12521;&#12452;&#12502;&#12521;&#12522;&#12398;&#32057;&#20171;
    - &#20027;&#35201;&#12394;&#12487;&#12540;&#12479;&#12501;&#12524;&#12540;&#12512;&#12521;&#12452;&#12502;&#12521;&#12522;&#65288;pandas&#12289;Polars&#12289;PySpark&#12289;Dask&#12289;Modin&#12289;FireDucks&#31561;&#65289;&#12398;&#27010;&#35201;&#12434;&#32057;&#20171;
4. &#12487;&#12540;&#12479;&#12501;&#12524;&#12540;&#12512;&#12521;&#12452;&#12502;&#12521;&#12522;&#12398;&#27604;&#36611;
    1. &#20966;&#29702;&#24615;&#33021;&#12398;&#27604;&#36611;
        - &#12497;&#12501;&#12457;&#12540;&#12510;&#12531;&#12473;&#26908;&#35388;&#12395;&#22522;&#12389;&#12365;&#21508;&#12521;&#12452;&#12502;&#12521;&#12522;&#12398;&#20966;&#29702;&#36895;&#24230;&#12362;&#12424;&#12403;&#12513;&#12514;&#12522;&#21177;&#29575;&#65288;&#22823;&#35215;&#27169;&#12487;&#12540;&#12479;&#20966;&#29702;&#12420;&#20006;&#21015;&#20966;&#29702;&#12398;&#33021;&#21147;&#65289;&#12434;&#27604;&#36611;
    2. &#23455;&#35013;&#27231;&#33021;&#12398;&#27604;&#36611;
        - &#21508;&#12521;&#12452;&#12502;&#12521;&#12522;&#12364;&#25552;&#20379;&#12377;&#12427;&#27231;&#33021;&#65288;&#29305;&#23450;&#12398;&#12487;&#12540;&#12479;&#25805;&#20316;&#12398;&#12469;&#12509;&#12540;&#12488;&#12289;&#29305;&#12395;GPU&#23550;&#24540;&#21487;&#21542;&#31561;&#65289;&#12434;&#27604;&#36611;
    3. &#21033;&#29992;&#29366;&#27841;&#12398;&#27604;&#36611;
        - &#12477;&#12501;&#12488;&#12454;&#12455;&#12450;&#12456;&#12467;&#12471;&#12473;&#12486;&#12512;&#12395;&#12362;&#12369;&#12427;&#21508;&#12521;&#12452;&#12502;&#12521;&#12522;&#12398;&#26222;&#21450;&#29366;&#27841;&#12420;&#21033;&#29992;&#38971;&#24230;&#65288;&#20381;&#23384;&#38306;&#20418;&#65289;&#12434;&#27604;&#36611;
        - &#12503;&#12521;&#12483;&#12488;&#12501;&#12457;&#12540;&#12512;&#12362;&#12424;&#12403;&#12467;&#12511;&#12517;&#12491;&#12486;&#12451;&#12395;&#12362;&#12369;&#12427;&#35413;&#20385;&#12434;&#27604;&#36611;
    4. &#12469;&#12509;&#12540;&#12488;&#29366;&#27841;&#12398;&#27604;&#36611;
        - &#20027;&#35201;&#12394;&#12521;&#12452;&#12502;&#12521;&#12522;&#12363;&#12425;&#12398;&#12469;&#12509;&#12540;&#12488;&#29366;&#27841;&#12434;&#27604;&#36611;
    5. &#23398;&#32722;&#12467;&#12473;&#12488;&#12398;&#27604;&#36611;
        - &#12487;&#12501;&#12449;&#12463;&#12488;&#12473;&#12479;&#12531;&#12480;&#12540;&#12489;&#12391;&#12354;&#12427;pandas&#12392;&#12398;&#24046;&#20998;&#12434;&#22522;&#28310;&#12392;&#12375;&#12390;&#25805;&#20316;&#24615;&#12434;&#27604;&#36611;
        - &#21442;&#32771;&#12392;&#12394;&#12427;&#35352;&#20107;&#12420;&#26360;&#31821;&#12398;&#35914;&#23500;&#12373;&#12434;&#27604;&#36611;
5. &#12414;&#12392;&#12417;

### &#35519;&#26619;&#23550;&#35937;

- [GitHub](https://github.co.jp/)
- [Qiita](https://qiita.com/)
- [Libraries.io](https://libraries.io/)
- &#31561;</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/pyconjp2024/talk/LZN3C3/</url>
            <location>20F Track2</location>
            
            <attendee>&#26690;&#24029;&#22823;&#36637;</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>CLJQ37@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-CLJQ37</pentabarf:event-slug>
            <pentabarf:title>&#12300;&#24040;&#20154;&#12398;&#32937;&#12398;&#19978;&#12301;&#12391;&#33258;&#20316;&#12521;&#12452;&#12502;&#12521;&#12522;&#12434;&#20316;&#12427;&#25216;&#34899;</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20240928T124000</dtstart>
            <dtend>20240928T131000</dtend>
            <duration>003000</duration>
            <summary>&#12300;&#24040;&#20154;&#12398;&#32937;&#12398;&#19978;&#12301;&#12391;&#33258;&#20316;&#12521;&#12452;&#12502;&#12521;&#12522;&#12434;&#20316;&#12427;&#25216;&#34899;</summary>
            <description>&#12300;Python&#12391;&#9711;&#9711;&#12434;&#23455;&#29694;&#12375;&#12383;&#12356;&#12364;&#12289;&#26082;&#23384;&#12521;&#12452;&#12502;&#12521;&#12522;&#12391;&#12399;&#23569;&#12375;&#12384;&#12369;&#35201;&#20214;&#12395;&#21512;&#12431;&#12394;&#12356;&#12301;&#12290;&#12381;&#12435;&#12394;&#29366;&#27841;&#12395;&#30452;&#38754;&#12375;&#12383;&#32076;&#39443;&#12364;&#12354;&#12427;&#26041;&#12418;&#22810;&#12356;&#12398;&#12391;&#12399;&#12394;&#12356;&#12391;&#12375;&#12423;&#12358;&#12363;&#65311; &#26412;&#30330;&#34920;&#12391;&#12399;&#12289;&#26082;&#23384;&#12521;&#12452;&#12502;&#12521;&#12522;&#12434;&#25313;&#24373;&#12375;&#12390;&#33258;&#20316;&#12521;&#12452;&#12502;&#12521;&#12522;&#12434;&#20316;&#12429;&#12358;&#12392;&#35430;&#12415;&#12427;&#22580;&#38754;&#12434;&#38988;&#26448;&#12395;&#12375;&#12414;&#12377;&#12290;

&#33258;&#20316;&#12521;&#12452;&#12502;&#12521;&#12522;&#12398;&#38283;&#30330;&#12399;&#12289;&#22810;&#12367;&#12398;&#25163;&#38918;&#12434;&#21547;&#12416;&#22885;&#28145;&#12356;&#20316;&#26989;&#12391;&#12377;&#12290;&#12375;&#12363;&#12375;&#12289;&#20855;&#20307;&#30340;&#12395;&#20309;&#12434;&#12393;&#12398;&#12424;&#12358;&#12395;&#32771;&#12360;&#12428;&#12400;&#33391;&#12356;&#12398;&#12363;&#12399;&#33258;&#26126;&#12391;&#12394;&#12367;&#12289;&#36942;&#21435;&#12398;&#30693;&#35211;&#12434;&#20849;&#26377;&#12375;&#12390;&#12356;&#12427;&#20107;&#20363;&#12399;&#22810;&#12367;&#12354;&#12426;&#12414;&#12379;&#12435;&#12290;

&#26412;&#30330;&#34920;&#12391;&#12399;&#12289;&#35611;&#28436;&#32773;&#12398;&#23455;&#38555;&#12398;&#26989;&#21209;&#12434;&#20363;&#12395;&#12289;&#29305;&#23450;&#12398;&#30446;&#30340;&#12395;&#21521;&#12369;&#12390;&#26082;&#23384;&#25216;&#34899;&#12434;&#35519;&#26619;&#12375;&#12289;&#33258;&#20316;&#12398;Python&#12521;&#12452;&#12502;&#12521;&#12522;&#12434;&#23455;&#35013;&#12539;&#35413;&#20385;&#12377;&#12427;&#19968;&#36899;&#12398;&#27969;&#12428;&#12434;&#32057;&#20171;&#12375;&#12414;&#12377;&#12290;&#20316;&#25104;&#12375;&#12383;&#12398;&#12399;&#12300;&#12491;&#12517;&#12540;&#12473;&#35352;&#20107;&#12398;&#12486;&#12461;&#12473;&#12488;&#12363;&#12425;&#26178;&#38291;&#34920;&#29694;&#12434;&#25277;&#20986;&#12375;&#12289;&#30465;&#30053;&#12434;&#35036;&#23436;&#12375;&#27491;&#30906;&#12394;&#26085;&#20184;&#12434;&#29305;&#23450;&#12377;&#12427;&#12301;&#12521;&#12452;&#12502;&#12521;&#12522;&#12391;&#12377;&#12290;&#12383;&#12392;&#12360;&#12400;&#12289;2024&#24180;10&#26376;1&#26085;&#12395;&#20844;&#38283;&#12373;&#12428;&#12383;&#35352;&#20107;&#20869;&#12398;&#12300;PyCon JP 2024&#12364;27&#12316;29&#26085;&#12395;&#38283;&#20652;&#12373;&#12428;&#12383;&#12301;&#12392;&#12356;&#12358;&#12486;&#12461;&#12473;&#12488;&#12434;&#12300;PyCon JP 2024&#12364;2024&#24180;9&#26376;27&#12316;2024&#24180;9&#26376;29&#26085;&#12395;&#38283;&#20652;&#12373;&#12428;&#12383;&#12301;&#12392;&#26360;&#12365;&#25563;&#12360;&#12414;&#12377;&#12290;

&#20855;&#20307;&#30340;&#12395;&#12399;&#12289;&#26082;&#23384;&#12521;&#12452;&#12502;&#12521;&#12522;&#12398;&#12300;[ja-timex](https://github.com/yagays/ja-timex)&#12301;&#12434;&#25313;&#24373;&#12375;&#12289;&#33258;&#20316;&#12521;&#12452;&#12502;&#12521;&#12522;&#12300;jaROTE (Reproducing Omitted Time Expressions for Japanese)&#12301;&#12434;&#38283;&#30330;&#12375;&#12414;&#12375;&#12383;&#12290;&#38283;&#30330;&#12398;&#25163;&#38918;&#12399;&#9312;&#35201;&#20214;&#12398;&#30906;&#35469;&#9313;&#26082;&#23384;&#12521;&#12452;&#12502;&#12521;&#12522;&#12539;&#25991;&#29486;&#12398;&#35519;&#26619;&#9314;&#26041;&#37341;&#12398;&#31574;&#23450;&#9315;&#23455;&#35013;&#12539;&#24615;&#33021;&#35413;&#20385;&#12539;&#25913;&#21892;&#12540;&#12540;&#12363;&#12425;&#25104;&#12426;&#12414;&#12377;&#12290;&#26412;&#30330;&#34920;&#12391;&#12399;&#12289;&#12381;&#12428;&#12382;&#12428;&#12398;&#25163;&#38918;&#12395;&#12388;&#12356;&#12390;&#12289;&#20309;&#12434;&#12393;&#12358;&#32771;&#12360;&#12390;&#23455;&#34892;&#12375;&#12383;&#12363;&#12434;&#35500;&#26126;&#12375;&#12289;&#24471;&#12425;&#12428;&#12383;&#25945;&#35347;&#12434;&#20849;&#26377;&#12375;&#12414;&#12377;&#12290;

Python&#12398;&#20553;&#22823;&#12394;&#12427;&#12456;&#12467;&#12471;&#12473;&#12486;&#12512;&#12398;&#20013;&#12391;&#12289;&#33258;&#20998;&#33258;&#36523;&#12364;&#12420;&#12426;&#12383;&#12356;&#12371;&#12392;&#12539;&#12420;&#12427;&#12409;&#12365;&#12371;&#12392;&#12434;&#35211;&#23450;&#12417;&#12289;&#38283;&#30330;&#12434;&#36914;&#12417;&#12390;&#12356;&#12367;&#19968;&#20363;&#12392;&#12375;&#12390;&#12289;&#30342;&#12373;&#12414;&#12398;&#21442;&#32771;&#12395;&#12394;&#12428;&#12400;&#12392;&#32771;&#12360;&#12390;&#12356;&#12414;&#12377;&#12290;

&#26412;&#35611;&#28436;&#12398;&#35611;&#24107;&#12399;&#12289;&#20107;&#26989;&#20250;&#31038;&#12398;&#30740;&#31350;&#38283;&#30330;&#37096;&#38272;&#12395;&#22312;&#31821;&#12375;&#12289;Python&#12434;&#29992;&#12356;&#12390;&#26085;&#12293;&#38283;&#30330;&#12434;&#36914;&#12417;&#12390;&#12356;&#12414;&#12377;&#12290;&#26989;&#21209;&#12398;&#20013;&#12391;&#12399;&#12289;&#23398;&#34899;&#35542;&#25991;&#12398;&#35519;&#26619;&#12539;&#22519;&#31558;&#12418;&#25285;&#24403;&#12375;&#12390;&#12356;&#12414;&#12377;&#12290;Python&#12391;&#12398;&#38283;&#30330;&#20316;&#27861;&#12384;&#12369;&#12391;&#12394;&#12367;&#12289;&#26082;&#23384;&#12521;&#12452;&#12502;&#12521;&#12522;&#12420;&#25991;&#29486;&#12434;&#35519;&#26619;&#12375;&#12394;&#12364;&#12425;&#12300;&#24040;&#20154;&#12398;&#32937;&#12398;&#19978;&#12301;&#12391;&#26032;&#35215;&#12398;&#25552;&#26696;&#12434;&#12377;&#12427;&#32771;&#12360;&#26041;&#12395;&#12388;&#12356;&#12390;&#12418;&#35328;&#21450;&#12375;&#12414;&#12377;&#12290;

&#26412;&#30330;&#34920;&#12398;&#27083;&#25104;&#12399;&#20197;&#19979;&#12398;&#12392;&#12362;&#12426;&#12391;&#12377;&#12290;

- &#23566;&#20837;&#65288;8min&#65289;
	- &#26032;&#32862;&#35352;&#20107;&#12434;&#29992;&#12356;&#12383;&#22823;&#35215;&#27169;&#35328;&#35486;&#12514;&#12487;&#12523;&#12398;&#38283;&#30330;
	- &#26032;&#32862;&#35352;&#20107;&#20869;&#12391;&#12399;&#12289;&#26178;&#12395;&#26178;&#38291;&#34920;&#29694;&#12364;&#30465;&#30053;&#12373;&#12428;&#12390;&#12356;&#12427;&#65288;&#20363;&#65306;&#12300;PyCon JP 2024&#12364;27&#12316;29&#26085;&#12395;&#38283;&#20652;&#12373;&#12428;&#12383;&#12301;&#65289;
	- &#30465;&#30053;&#12373;&#12428;&#12383;&#26178;&#38291;&#34920;&#29694;&#12399;&#12289;&#22823;&#35215;&#27169;&#35328;&#35486;&#12514;&#12487;&#12523;&#12395;&#12392;&#12387;&#12390;&#35242;&#20999;&#12391;&#12399;&#12394;&#12356;&#65288;&#20363;&#65306;&#12300;PyCon JP 2024&#12399;&#12356;&#12388;&#38283;&#20652;&#12373;&#12428;&#12383;&#65311;&#12301;&#12392;&#12356;&#12358;&#36074;&#21839;&#12395;&#31572;&#12360;&#12427;&#12395;&#12399;&#24773;&#22577;&#12364;&#36275;&#12426;&#12394;&#12356;&#65289;
- &#20316;&#25104;&#12375;&#12383;&#33258;&#20316;&#12521;&#12452;&#12502;&#12521;&#12522;&#12398;&#12487;&#12514;
	- pip install &#21487;&#33021;&#12394;&#33258;&#20316;&#12521;&#12452;&#12502;&#12521;&#12522;&#12392;&#12289;streamlit &#12521;&#12452;&#12502;&#12521;&#12522;&#12395;&#12424;&#12427;&#12487;&#12514;&#12469;&#12452;&#12488;
	- &#35352;&#20107;&#12398;&#20844;&#38283;&#26085;&#12434;&#29992;&#12356;&#12390;&#12289;&#30465;&#30053;&#12373;&#12428;&#12383;&#26178;&#38291;&#34920;&#29694;&#12434;&#35036;&#23436;&#12377;&#12427;&#65288;&#20363;&#65306;&#20844;&#38283;&#26085;&#12300;2024&#24180;10&#26376;1&#26085;&#12301;&#12398;&#22580;&#21512;&#12300;PyCon JP 2024&#12364;27&#12316;29&#26085;&#12395;&#38283;&#20652;&#12373;&#12428;&#12383;&#12301;&#12434;&#12300;PyCon JP 2024&#12364;2024&#24180;9&#26376;27&#12316;2024&#24180;9&#26376;29&#26085;&#12395;&#38283;&#20652;&#12373;&#12428;&#12383;&#12301;&#12395;&#65289;
- &#33258;&#20316;&#12521;&#12452;&#12502;&#12521;&#12522;&#12398;&#38283;&#30330;&#25163;&#38918;&#65288;20min&#65289;
	- &#9312;&#35201;&#20214;&#12398;&#30906;&#35469;
		- &#25163;&#20316;&#26989;&#12391;&#20837;&#20986;&#21147;&#12434;&#23450;&#32681;&#12375;&#12390;&#12415;&#12427;&#65288;&#20363;&#65306;&#33258;&#20998;&#12391;&#25968;&#20214;&#12398;&#26032;&#32862;&#35352;&#20107;&#12395;&#23550;&#12375;&#12390;&#26399;&#24453;&#12377;&#12427;&#20986;&#21147;&#32080;&#26524;&#12434;&#20316;&#25104;&#12377;&#12427;&#65289;
		- &#35336;&#31639;&#36039;&#28304;&#12420;&#23455;&#34892;&#26178;&#38291;&#12398;&#21046;&#32004;&#12434;&#32771;&#12360;&#12427;&#65288;&#20363;&#65306;&#22823;&#35215;&#27169;&#35328;&#35486;&#12514;&#12487;&#12523;&#21521;&#12369;&#12398;&#12486;&#12461;&#12473;&#12488;&#12399;&#33192;&#22823;&#12391;&#12289;&#23455;&#34892;&#26178;&#38291;&#12399;&#30701;&#12356;&#26041;&#12364;&#26395;&#12414;&#12375;&#12356;&#65289;
- &#9313;&#26082;&#23384;&#12521;&#12452;&#12502;&#12521;&#12522;&#12539;&#25991;&#29486;&#12398;&#35519;&#26619;
	- &#26082;&#23384;&#25991;&#29486;&#12398;&#35519;&#26619;&#65288;&#26178;&#38291;&#34920;&#29694;&#12398;&#25277;&#20986;&#12392;&#12289;&#30465;&#30053;&#12398;&#35036;&#23436;&#12398;&#20966;&#29702;&#12434;&#20998;&#12369;&#12390;&#32771;&#12360;&#12427;&#12392;&#33391;&#12373;&#12381;&#12358;&#65289;
		- &#21442;&#32771;&#25991;&#29486;&#12522;&#12473;&#12488;&#12399;&#19979;&#35352;&#12395;&#25522;&#36617;
	- &#26082;&#23384;&#12521;&#12452;&#12502;&#12521;&#12522;&#12398;&#35519;&#26619;
		- &#26178;&#38291;&#34920;&#29694;&#12398;&#25277;&#20986;&#12398;&#12383;&#12417;&#12398;&#12521;&#12452;&#12502;&#12521;&#12522;
		- &#20170;&#22238;&#25505;&#29992;&#12375;&#12383;&#12300;[ja-timex](https://github.com/yagays/ja-timex)&#12301;
		- &#20170;&#22238;&#12399;&#25505;&#29992;&#12375;&#12394;&#12363;&#12387;&#12383;&#12300;[KWJA](https://github.com/ku-nlp/kwja)&#12301;
		- &#20170;&#22238;&#12399;&#25505;&#29992;&#12375;&#12394;&#12363;&#12387;&#12383;&#12300;ChatGPT&#12301;&#12394;&#12393;&#12398;&#22823;&#35215;&#27169;&#35328;&#35486;&#12514;&#12487;&#12523;
- &#9314;&#26041;&#37341;&#12398;&#31574;&#23450;
	- &#9312;&#12398;&#35201;&#20214;&#12434;&#36367;&#12414;&#12360;&#12390;&#12289;&#27491;&#35215;&#34920;&#29694;&#12391;&#39640;&#36895;&#12395;&#21205;&#20316;&#12377;&#12427; ja-timex &#12434;&#25505;&#29992;
	- KWJA &#12420;&#22823;&#35215;&#27169;&#35328;&#35486;&#12514;&#12487;&#12523;&#12399;&#20778;&#12428;&#12390;&#12356;&#12427;&#12364;&#12289;&#23455;&#34892;&#26178;&#38291;&#12364;&#12363;&#12363;&#12427;&#12383;&#12417;&#12289;&#20170;&#22238;&#12399;&#19981;&#25505;&#29992;&#12395;
	- &#26178;&#38291;&#34920;&#29694;&#12434; ja-timex &#12391;&#25277;&#20986;&#12375;&#12383;&#24460;&#12289;&#30465;&#30053;&#12434;&#35036;&#23436;&#12377;&#12427;&#37096;&#20998;&#12398;&#12415;&#12434;&#33258;&#21069;&#12391;&#23455;&#35013;&#12377;&#12427;&#12392;&#12356;&#12358;&#26041;&#37341;&#12395;
- &#9315;&#9315;&#23455;&#35013;&#12539;&#24615;&#33021;&#35413;&#20385;&#12539;&#25913;&#21892;
	- setup.py &#12395;&#12424;&#12427;&#12521;&#12452;&#12502;&#12521;&#12522;&#21270;
	- &#9312;&#12391;&#25163;&#20316;&#26989;&#12391;&#23450;&#32681;&#12375;&#12383;&#20837;&#20986;&#21147;&#12434;&#29992;&#12356;&#12390;&#12289;&#12486;&#12473;&#12488;&#12465;&#12540;&#12473;&#12434;&#20316;&#25104;
	- pytest &#12521;&#12452;&#12502;&#12521;&#12522;&#12434;&#29992;&#12356;&#12390;&#12289;&#12486;&#12473;&#12488;&#12501;&#12449;&#12540;&#12473;&#12488;&#38283;&#30330;&#12434;&#36914;&#12417;&#12427;
	- &#23455;&#35013;&#12399;&#12289;&#12486;&#12473;&#12488;&#39366;&#21205;&#38283;&#30330;&#12398;&#20013;&#12391;&#25369;&#21205;&#12434;&#35413;&#20385;
	- &#24615;&#33021;&#12399;&#12300;[&#26085;&#26412;&#32076;&#28168;&#26032;&#32862;&#35352;&#20107;&#12458;&#12540;&#12503;&#12531;&#12467;&#12540;&#12497;&#12473;](https://nkbb.nikkei.co.jp/alternative/corpus/)&#12301;&#12391;&#35413;&#20385;
	- &#20170;&#24460;&#25913;&#21892;&#12377;&#12409;&#12365;&#31623;&#25152;&#12420;&#26041;&#37341;&#12395;&#12388;&#12356;&#12390;&#12418;&#22577;&#21578;
- &#12414;&#12392;&#12417; (2min)

&#21442;&#32771;&#25991;&#29486;&#12522;&#12473;&#12488;&#65306;

- &#20107;&#35937;&#12395;&#23550;&#12377;&#12427;&#32178;&#32645;&#30340;&#12394;&#26178;&#38291;&#24773;&#22577;&#12450;&#12494;&#12486;&#12540;&#12471;&#12519;&#12531;&#12392;&#12381;&#12398;&#20998;&#26512; https://www.jstage.jst.go.jp/article/jnlp/26/1/26_179/_article/-char/ja/ 
- &#12302;&#29694;&#20195;&#26085;&#26412;&#35486;&#26360;&#12365;&#35328;&#33865;&#22343;&#34913;&#12467;&#12540;&#12497;&#12473;&#12303;&#12395;&#23550;&#12377;&#12427;&#26178;&#38291;&#24773;&#22577;&#12450;&#12494;&#12486;&#12540;&#12471;&#12519;&#12531; https://www.jstage.jst.go.jp/article/jnlp/20/2/20_201/_article/-char/ja/ 
- Inference of Absolute Time Value from Temporal Expressions https://ieeexplore.ieee.org/abstract/document/9671863 
- BCCWJ-TimeBank: Temporal and Event Information Annotation on Japanese Text https://aclanthology.org/O14-4001/ 
- SUTime: A library for recognizing and normalizing time expressions https://aclanthology.org/L12-1122/ 
- Leveraging a Bilingual Corpus to Resolve Date&#8211;Duration Ambiguity in Japanese Numeric Day Expressions https://www.jstage.jst.go.jp/article/jnlp/29/2/29_638/_article/-char/ja/</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/pyconjp2024/talk/CLJQ37/</url>
            <location>20F Track2</location>
            
            <attendee>&#30707;&#21407;&#31077;&#22826;&#37070;</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>7GPRYL@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-7GPRYL</pentabarf:event-slug>
            <pentabarf:title>Rust&#12434;&#27963;&#29992;&#12375;&#12383;Python&#12521;&#12452;&#12502;&#12521;&#12522;&#12398;&#38283;&#30330;</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20240928T133000</dtstart>
            <dtend>20240928T140000</dtend>
            <duration>003000</duration>
            <summary>Rust&#12434;&#27963;&#29992;&#12375;&#12383;Python&#12521;&#12452;&#12502;&#12521;&#12522;&#12398;&#38283;&#30330;</summary>
            <description>Python&#20197;&#22806;&#12398;&#35328;&#35486;&#12391;&#23455;&#35013;&#12373;&#12428;&#12383;&#27231;&#33021;&#65288;&#12514;&#12472;&#12517;&#12540;&#12523;&#12289;&#12463;&#12521;&#12473;&#12289;&#38306;&#25968;&#65289;&#12434;Python&#12398;&#12521;&#12452;&#12502;&#12521;&#12522;&#12392;&#12375;&#12390;&#20351;&#29992;&#12377;&#12427;&#12371;&#12392;&#12364;&#21487;&#33021;&#12391;&#12377;&#12290;
&#26377;&#21517;&#12394;&#12418;&#12398;&#12391;&#12399; Numpy / Pandas &#12399;&#39640;&#36895;&#21270;&#12398;&#12383;&#12417;&#12395;&#20027;&#12395;C&#35328;&#35486;&#12434;&#12505;&#12540;&#12473;&#12395;&#23455;&#35013;&#12373;&#12428;&#12390;&#12356;&#12414;&#12377;&#12290;

&#12418;&#12385;&#12429;&#12435;PyCon&#12399;Python&#38283;&#30330;&#32773;&#12398;&#12383;&#12417;&#12398;&#12459;&#12531;&#12501;&#12449;&#12524;&#12531;&#12473;&#12394;&#12398;&#12391;&#12289;Rust&#12398;&#12371;&#12392;&#12395;&#20559;&#12426;&#12377;&#12366;&#12394;&#12356;&#12424;&#12358;&#12394;&#20869;&#23481;&#12434;&#24515;&#25499;&#12369;&#12414;&#12377;&#12290;

- &#12452;&#12531;&#12488;&#12525;&#12480;&#12463;&#12471;&#12519;&#12531;: C/C++ &#12420; Rust &#12394;&#12393;&#12398;&#12467;&#12531;&#12497;&#12452;&#12523;&#35328;&#35486;&#12391;Python&#12521;&#12452;&#12502;&#12521;&#12522;&#12434;&#38283;&#30330;&#12377;&#12427;&#12513;&#12522;&#12483;&#12488;&#12289;&#20869;&#37096;&#30340;&#12394;&#20181;&#32068;&#12415;&#12434;&#32057;&#20171;&#12375;&#12414;&#12377;&#12290;
- &#38283;&#30330;&#26041;&#27861;
- &#12486;&#12473;&#12488;&#12289;&#12487;&#12496;&#12483;&#12464;
- &#12487;&#12503;&#12525;&#12452;&#12289;&#37197;&#24067;
- &#23455;&#38555;&#12398;&#27963;&#29992;&#20363;: &#26368;&#36817;&#12467;&#12450;&#23455;&#35013;&#12434;Rust&#12391;&#23455;&#35013;&#12375;&#12383;&#12371;&#12392;&#12391;&#35441;&#38988;&#12395;&#12394;&#12387;&#12383;pydantic v2 (pydantic-core) &#12398;&#20013;&#36523;&#12395;&#12388;&#12356;&#12390;&#35302;&#12428;&#12289;&#23455;&#38555;&#12398;&#12513;&#12472;&#12515;&#12540;&#12394;&#12521;&#12452;&#12502;&#12521;&#12522;&#12364;&#12393;&#12398;&#12424;&#12358;&#12395;&#38283;&#30330;&#12373;&#12428;&#12390;&#12356;&#12427;&#12398;&#12363;&#12434;&#32057;&#20171;&#12375;&#12414;&#12377;&#12290;</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/pyconjp2024/talk/7GPRYL/</url>
            <location>20F Track2</location>
            
            <attendee>Shota Kokado</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>DAH78A@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-DAH78A</pentabarf:event-slug>
            <pentabarf:title>Python&#12395;&#12424;&#12427;&#12452;&#12505;&#12531;&#12488;&#12477;&#12540;&#12471;&#12531;&#12464;&#12408;&#12398;&#25361;&#25126;&#12392;&#29694;&#29366;&#12395;&#23550;&#12377;&#12427;&#32771;&#23519;</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20240928T142000</dtstart>
            <dtend>20240928T145000</dtend>
            <duration>003000</duration>
            <summary>Python&#12395;&#12424;&#12427;&#12452;&#12505;&#12531;&#12488;&#12477;&#12540;&#12471;&#12531;&#12464;&#12408;&#12398;&#25361;&#25126;&#12392;&#29694;&#29366;&#12395;&#23550;&#12377;&#12427;&#32771;&#23519;</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/pyconjp2024/talk/DAH78A/</url>
            <location>20F Track2</location>
            
            <attendee>Masanobu Naruse</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>XJTHPU@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-XJTHPU</pentabarf:event-slug>
            <pentabarf:title>Python&#12392;&#30456;&#20114;&#36939;&#29992;&#21487;&#33021;&#12394;&#38745;&#30340;&#22411;&#20184;&#12369;&#35328;&#35486;Erg</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20240928T153000</dtstart>
            <dtend>20240928T160000</dtend>
            <duration>003000</duration>
            <summary>Python&#12392;&#30456;&#20114;&#36939;&#29992;&#21487;&#33021;&#12394;&#38745;&#30340;&#22411;&#20184;&#12369;&#35328;&#35486;Erg</summary>
            <description>## &#20104;&#23450;&#31295;

* &#12394;&#12380;&#26032;&#12375;&#12356;&#12503;&#12525;&#12464;&#12521;&#12511;&#12531;&#12464;&#35328;&#35486;&#12364;&#24517;&#35201;&#12394;&#12398;&#12363;
Python&#12399;&#32032;&#26228;&#12425;&#12375;&#12356;&#35328;&#35486;&#12391;&#12377;&#12364;&#12289;&#27770;&#12375;&#12390;&#37504;&#12398;&#24382;&#20024;&#12391;&#12399;&#12394;&#12367;&#12289;&#12354;&#12427;&#35251;&#28857;&#12363;&#12425;&#12399;&#24369;&#28857;&#12364;&#12354;&#12427;&#12371;&#12392;&#12434;&#25351;&#25688;&#12375;&#12414;&#12377;&#12290;&#12381;&#12375;&#12390;&#12289;&#12381;&#12398;&#24369;&#28857;&#12434;&#35036;&#12358;&#26032;&#12375;&#12356;&#35328;&#35486;&#12398;&#24517;&#35201;&#24615;&#12434;&#31034;&#12375;&#12414;&#12377;&#12290;
* Erg&#12398;&#35328;&#35486;&#27231;&#33021;&#12395;&#12388;&#12356;&#12390;
&#21069;&#31456;&#12391;&#25351;&#25688;&#12375;&#12383;Python&#12398;&#24369;&#28857;&#12434;&#35036;&#12358;&#12383;&#12417;&#12289;Erg&#12364;&#12393;&#12398;&#12424;&#12358;&#12394;&#35328;&#35486;&#27231;&#33021;&#12434;&#25345;&#12388;&#12363;&#27010;&#35251;&#12375;&#12390;&#12356;&#12365;&#12414;&#12377;&#12290;
* &#22411;&#12471;&#12473;&#12486;&#12512;
Erg&#29420;&#33258;&#12398;&#35328;&#35486;&#27231;&#33021;&#12398;&#20013;&#12391;&#12418;&#26368;&#12418;&#29305;&#24500;&#30340;&#12394;&#12398;&#12364;&#12289;&#38745;&#30340;&#22411;&#12471;&#12473;&#12486;&#12512;&#12391;&#12377;&#12290;Erg&#12399;Python API&#12398;&#26580;&#36575;&#12373;&#12434;&#20445;&#12387;&#12383;&#12414;&#12414;&#38745;&#30340;&#22411;&#20184;&#12369;&#12398;&#24681;&#24693;&#12434;&#21463;&#12369;&#12427;&#12383;&#12417;&#12289;&#38750;&#24120;&#12395;&#24375;&#21147;&#12394;&#22411;&#12471;&#12473;&#12486;&#12512;&#12434;&#25645;&#36617;&#12375;&#12390;&#12356;&#12414;&#12377;&#12290;&#12371;&#12398;&#22411;&#12471;&#12473;&#12486;&#12512;&#12395;&#12388;&#12356;&#12390;&#12289;&#12374;&#12387;&#12367;&#12426;&#12392;&#27010;&#35251;&#12375;&#12414;&#12377;&#12290;
* &#29694;&#29366;&#12393;&#12398;&#31243;&#24230;&#12398;&#12371;&#12392;&#12364;&#12391;&#12365;&#12427;&#12363;
&#29694;&#20195;&#12398;&#12503;&#12525;&#12464;&#12521;&#12511;&#12531;&#12464;&#12399;&#12289;&#12418;&#12399;&#12420;&#35328;&#35486;&#20966;&#29702;&#31995;&#26412;&#20307;&#12384;&#12369;&#12391;&#23436;&#32080;&#12377;&#12427;&#12418;&#12398;&#12391;&#12399;&#12354;&#12426;&#12414;&#12379;&#12435;&#12290;&#12497;&#12483;&#12465;&#12540;&#12472;&#12510;&#12493;&#12540;&#12472;&#12515;&#12420;Language Server&#12394;&#12393;&#12289;&#21608;&#36794;&#12484;&#12540;&#12523;&#12377;&#12394;&#12431;&#12385;&#12456;&#12467;&#12471;&#12473;&#12486;&#12512;&#12364;&#12393;&#12428;&#12411;&#12393;&#25972;&#20633;&#12373;&#12428;&#12390;&#12356;&#12427;&#12363;&#12364;&#38750;&#24120;&#12395;&#37325;&#35201;&#12391;&#12377;&#12290;
Erg&#12399;&quot;battery included&quot;&#12398;&#31934;&#31070;&#12434;&#21463;&#12369;&#32153;&#12366;&#12289;&#12371;&#12428;&#12425;&#12398;&#38283;&#30330;&#12484;&#12540;&#12523;&#12434;&#27161;&#28310;&#12391;&#21516;&#26801;&#12375;&#12390;&#12356;&#12414;&#12377;&#12290;&#12371;&#12428;&#12425;&#12398;&#12484;&#12540;&#12523;&#12399;&#29694;&#29366;&#12393;&#12428;&#12411;&#12393;&#12398;&#12371;&#12392;&#12364;&#12391;&#12365;&#12390;&#12356;&#12427;&#12398;&#12363;&#12434;&#12415;&#12414;&#12377;&#12290;
* pylyzer&#12398;&#32057;&#20171;
pylyzer&#12399;Erg&#12398;&#22411;&#26908;&#26619;&#22120;&#12434;&#27969;&#29992;&#12375;&#12390;&#38283;&#30330;&#12373;&#12428;&#12383;Python&#21521;&#12369;&#22411;&#12481;&#12455;&#12483;&#12459;&#12540;/Language Server&#12391;&#12377;&#12290;
&#26412;&#31456;&#12391;&#12399;pylyzer&#12434;&#32057;&#20171;&#12375;&#12289;&#26082;&#23384;&#12484;&#12540;&#12523;&#12392;&#12398;&#27604;&#36611;&#12418;&#34892;&#12356;&#12414;&#12377;&#12290;
* FAQ
* &#20170;&#24460;&#12398;&#38283;&#30330;&#20104;&#23450;
* &#12414;&#12392;&#12417;</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/pyconjp2024/talk/XJTHPU/</url>
            <location>20F Track2</location>
            
            <attendee>Shunsuke Shibayama</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>KZE7BV@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-KZE7BV</pentabarf:event-slug>
            <pentabarf:title>Python&#12391;3&#27425;&#20803;CG&#12434;&#20316;&#12426;&#12383;&#12356;&#20154;&#12398;&#12383;&#12417;&#12398;PyVista&#20837;&#38272;</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20240928T162000</dtstart>
            <dtend>20240928T165000</dtend>
            <duration>003000</duration>
            <summary>Python&#12391;3&#27425;&#20803;CG&#12434;&#20316;&#12426;&#12383;&#12356;&#20154;&#12398;&#12383;&#12417;&#12398;PyVista&#20837;&#38272;</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/pyconjp2024/talk/KZE7BV/</url>
            <location>20F Track2</location>
            
            <attendee>Tetsuo Koyama</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>BQXVWE@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-BQXVWE</pentabarf:event-slug>
            <pentabarf:title>Python&#12391; &#26085;&#26412;&#35486;&#20966;&#29702; &#20837;&#38272;  &#12316;&#12501;&#12522;&#12460;&#12490;&#12503;&#12525;&#12464;&#12521;&#12512;&#12434;&#20316;&#12429;&#12358;&#12316;</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20240928T102000</dtstart>
            <dtend>20240928T105000</dtend>
            <duration>003000</duration>
            <summary>Python&#12391; &#26085;&#26412;&#35486;&#20966;&#29702; &#20837;&#38272;  &#12316;&#12501;&#12522;&#12460;&#12490;&#12503;&#12525;&#12464;&#12521;&#12512;&#12434;&#20316;&#12429;&#12358;&#12316;</summary>
            <description>* &#12450;&#12472;&#12455;&#12531;&#12480;&#12289;&#12468;&#12540;&#12523;(1m)
* Who am I?(1m)
* &#33258;&#28982;&#35328;&#35486;&#20966;&#29702;&#12392;&#12399;&#12289;&#24418;&#24907;&#32032;&#35299;&#26512;&#12392;&#12399;(3m)
  * &#24418;&#24907;&#32032;&#35299;&#26512;&#12392;&#12399;&#12289;&#24418;&#24907;&#32032;&#12289;&#29992;&#36884;
* &#12501;&#12522;&#12460;&#12490;&#12503;&#12525;&#12464;&#12521;&#12512;&#12398;&#20181;&#27096;(2m)
* Janome&#12391;&#24418;&#24907;&#32032;&#35299;&#26512;(3m)
  * &#29305;&#24500;
  * &#12452;&#12531;&#12473;&#12488;&#12540;&#12523;
  * &#24418;&#24907;&#32032;&#35299;&#26512;&#12434;&#23455;&#34892;
  * &#35501;&#12415;&#12434;&#21462;&#24471;
  * &#20998;&#12363;&#12385;&#26360;&#12365;
* Janome&#12391;&#12501;&#12522;&#12460;&#12490;(5m)
  * &#12501;&#12522;&#12460;&#12490;&#12434;&#25391;&#12427;&#12503;&#12525;&#12464;&#12521;&#12512;&#12434;&#20316;&#25104;
  * &#36865;&#12426;&#12364;&#12394;&#23550;&#24540;
  * &#36766;&#26360;&#12434;&#12459;&#12473;&#12479;&#12510;&#12452;&#12474;
  * Janome&#12398;&#35506;&#38988;
* SudachiPy&#12391;&#24418;&#24907;&#32032;&#35299;&#26512;(3m)
  * &#29305;&#24500;
  * &#12452;&#12531;&#12473;&#12488;&#12540;&#12523;
  * &#24418;&#24907;&#32032;&#35299;&#26512;&#12434;&#23455;&#34892;
  * &#35501;&#12415;&#12434;&#21462;&#24471;
  * &#20998;&#12363;&#12385;&#26360;&#12365;
* SudachiPy&#12391;&#12501;&#12522;&#12460;&#12490;(7m)
  * &#12501;&#12522;&#12460;&#12490;&#12434;&#25391;&#12427;&#12503;&#12525;&#12464;&#12521;&#12512;&#12434;&#20316;&#25104;
  * &#12501;&#12522;&#12460;&#12490;&#20966;&#29702;&#12398;&#25913;&#21892;
  * &#36766;&#26360;&#12398;&#12459;&#12473;&#12479;&#12510;&#12452;&#12474;&#12289;&#12467;&#12473;&#12488;&#35519;&#25972;
* &#12501;&#12522;&#12460;&#12490;&#12524;&#12505;&#12523;&#23550;&#24540;(2m)
* &#12414;&#12392;&#12417;(2m)</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/pyconjp2024/talk/BQXVWE/</url>
            <location>4F Track3</location>
            
            <attendee>Takanori Suzuki</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>UJHF3D@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-UJHF3D</pentabarf:event-slug>
            <pentabarf:title>Python&#12398;&#25968;&#23398;&#27231;&#33021;&#12434;&#23398;&#12412;&#12358;&#65281;&#12381;&#12398;&#20181;&#32068;&#12415;&#12418;&#23398;&#12412;&#12358;&#65281;</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20240928T111000</dtstart>
            <dtend>20240928T114000</dtend>
            <duration>003000</duration>
            <summary>Python&#12398;&#25968;&#23398;&#27231;&#33021;&#12434;&#23398;&#12412;&#12358;&#65281;&#12381;&#12398;&#20181;&#32068;&#12415;&#12418;&#23398;&#12412;&#12358;&#65281;</summary>
            <description>&#25105;&#12293;&#12399;&#31354;&#27671;&#12398;&#12424;&#12358;&#12395;Python&#12398;&#38306;&#25968;&#27231;&#33021;&#12434;&#20351;&#12387;&#12390;&#12356;&#12414;&#12377;&#12290;&#20363;&#12360;&#12400;&#12289;&#21152;&#28187;&#20055;&#38500;&#12420;math.sqrt&#12394;&#12393;&#12391;&#12377;&#12290;&#12371;&#12398;&#12424;&#12358;&#12395;&#22522;&#26412;&#30340;&#12394;&#35336;&#31639;&#27231;&#33021;&#12399;&#26368;&#12418;&#26222;&#27573;&#20351;&#12356;&#12373;&#12428;&#12390;&#12356;&#12427;Python&#12398;&#27231;&#33021;&#12392;&#35328;&#12360;&#12427;&#12391;&#12375;&#12423;&#12358;&#12290;
Python&#12398;&#25968;&#23398;&#30340;&#12394;&#21205;&#12365;&#12399;&#19968;&#20307;&#12393;&#12358;&#12394;&#12387;&#12390;&#12356;&#12427;&#12398;&#12363;&#12434;&#29702;&#35299;&#12377;&#12427;&#12371;&#12392;&#12395;&#12424;&#12387;&#12390;&#12289;&#26222;&#27573;&#26360;&#12356;&#12390;&#12356;&#12427;&#12467;&#12540;&#12489;&#12418;&#23569;&#12375;&#36949;&#12387;&#12383;&#30446;&#32218;&#12395;&#12394;&#12427;&#12395;&#36949;&#12356;&#12354;&#12426;&#12414;&#12379;&#12435;&#12290;&#20363;&#12360;&#12400; math.fma(x, y, z) &#12392;&#12356;&#12358;x * y + z&#12434;&#36820;&#12377;&#12384;&#12369;&#12398;&#38306;&#25968;&#12364;&#12354;&#12427;&#12398;&#12391;&#12377;&#12364;&#12289;&#12381;&#12418;&#12381;&#12418;&#12394;&#12380;&#12371;&#12435;&#12394;&#38306;&#25968;&#12364;&#23450;&#32681;&#12373;&#12428;&#12390;&#12356;&#12427;&#12398;&#12391;&#12375;&#12423;&#12358;&#12363;&#12290;x * y + z &#12392;&#26360;&#12356;&#12390;&#12399;&#12356;&#12369;&#12394;&#12356;&#12398;&#12391;&#12375;&#12423;&#12358;&#12363;&#12290;&#12381;&#12375;&#12390;&#12371;&#12398;&#38306;&#25968;&#12434;&#21628;&#12406;&#12371;&#12392;&#12395;&#20309;&#12398;&#24847;&#21619;&#12364;&#12354;&#12427;&#12398;&#12391;&#12375;&#12423;&#12358;&#12363;&#12290;
&#12371;&#12398;&#12424;&#12358;&#12394;&#12496;&#12483;&#12463;&#12464;&#12521;&#12454;&#12531;&#12489;&#12398;&#20181;&#32068;&#12415;&#12434;&#29702;&#35299;&#12377;&#12427;&#12371;&#12392;&#12395;&#12424;&#12387;&#12390;&#12289;&#26222;&#27573;&#26360;&#12356;&#12390;&#12356;&#12427;&#12467;&#12540;&#12489;&#12395;&#12418;&#12495;&#12522;&#12364;&#12391;&#12427;&#12395;&#36949;&#12356;&#12354;&#12426;&#12414;&#12379;&#12435;&#12290;
&#30330;&#34920;&#32773;&#12399;&#12371;&#12398;Python&#12398;&#25968;&#23398;&#30340;&#12394;&#27161;&#28310;&#30340;&#12394;&#38306;&#25968;&#12398;&#21205;&#12365;&#12434;&#35299;&#35500;&#12375;&#12414;&#12377;&#12290;Python&#12398;&#25968;&#23398;&#38306;&#25968;&#12395;&#12388;&#12356;&#12390;&#12391;&#12354;&#12426;&#12289;Numpy&#12420;SciPy&#12395;&#12388;&#12356;&#12390;&#12399;&#21547;&#12415;&#12414;&#12379;&#12435;&#12290;</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/pyconjp2024/talk/UJHF3D/</url>
            <location>4F Track3</location>
            
            <attendee>curekoshimizu</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>AYJ3GS@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-AYJ3GS</pentabarf:event-slug>
            <pentabarf:title>Python&#12434;&#27963;&#29992;&#12375;&#12383;LLM&#12395;&#12424;&#12427;&#27083;&#36896;&#30340;&#12487;&#12540;&#12479;&#29983;&#25104;&#12398;&#25163;&#27861;&#12392;&#23455;&#36341;</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20240928T124000</dtstart>
            <dtend>20240928T131000</dtend>
            <duration>003000</duration>
            <summary>Python&#12434;&#27963;&#29992;&#12375;&#12383;LLM&#12395;&#12424;&#12427;&#27083;&#36896;&#30340;&#12487;&#12540;&#12479;&#29983;&#25104;&#12398;&#25163;&#27861;&#12392;&#23455;&#36341;</summary>
            <description>&#36817;&#24180;&#12289;ChatGPT&#12395;&#20195;&#34920;&#12373;&#12428;&#12427;&#22823;&#35215;&#27169;&#35328;&#35486;&#12514;&#12487;&#12523;&#65288;LLM&#65289;&#12398;&#30330;&#23637;&#12399;&#30446;&#35226;&#12414;&#12375;&#12367;&#12289;&#27096;&#12293;&#12394;&#12479;&#12473;&#12463;&#12408;&#12398;&#24540;&#29992;&#12364;&#26399;&#24453;&#12373;&#12428;&#12390;&#12356;&#12414;&#12377;&#12290;&#12375;&#12363;&#12375;&#12289;LLM&#12398;&#12450;&#12503;&#12522;&#12465;&#12540;&#12471;&#12519;&#12531;&#12434;&#38283;&#30330;&#12377;&#12427;&#38555;&#12289;LLM&#12364;&#20986;&#21147;&#12377;&#12427;&#12487;&#12540;&#12479;&#12398;&#27083;&#36896;&#12420;&#22411;&#12395;&#12388;&#12356;&#12390;&#21046;&#24481;&#12377;&#12427;&#22580;&#38754;&#12364;&#22810;&#12293;&#12354;&#12426;&#12289;&#12381;&#12428;&#12395;&#12388;&#12356;&#12390;&#24745;&#12435;&#12391;&#12356;&#12427;&#38283;&#30330;&#32773;&#12418;&#22810;&#12356;&#12392;&#24605;&#12356;&#12414;&#12377;&#12290;

&#26412;&#12475;&#12483;&#12471;&#12519;&#12531;&#12391;&#12399;&#12289;&#12371;&#12428;&#12425;&#12398;&#35506;&#38988;&#12395;&#23550;&#12377;&#12427;&#35299;&#27770;&#31574;&#12392;&#12375;&#12390;&#12289;Python&#12434;&#20013;&#38291;&#12467;&#12540;&#12489;&#12392;&#12375;&#12390;&#29992;&#12356;&#12427;&#25163;&#27861;&#12434;&#32057;&#20171;&#12375;&#12414;&#12377;&#12290;&#20855;&#20307;&#30340;&#12395;&#12399;&#12289;LLM&#12395;Python&#12467;&#12540;&#12489;&#12434;&#29983;&#25104;&#12373;&#12379;&#12289;&#12371;&#12428;&#12434;&#23455;&#34892;&#12377;&#12427;&#12371;&#12392;&#12395;&#12424;&#12387;&#12390;&#12289;&#12424;&#12426;&#27491;&#30906;&#12394;&#12487;&#12540;&#12479;&#12434;&#29983;&#25104;&#12377;&#12427;&#26041;&#27861;&#12395;&#12388;&#12356;&#12390;&#35500;&#26126;&#12375;&#12414;&#12377;&#12290;

&#12371;&#12398;&#12450;&#12503;&#12525;&#12540;&#12481;&#12395;&#12424;&#12426;&#12289;&#20363;&#12360;&#12400;&#20197;&#19979;&#12398;&#21177;&#33021;&#12364;&#24471;&#12425;&#12428;&#12414;&#12377;&#12290; 
- &#21453;&#24489;&#30340;&#12394;&#12487;&#12540;&#12479;&#12434;&#30452;&#25509;&#21015;&#25369;&#12377;&#12427;&#12424;&#12426;&#12418;&#12289;&#20986;&#21147;&#12488;&#12540;&#12463;&#12531;&#12398;&#21177;&#29575;&#12364;&#21521;&#19978;&#12375;&#12289;&#12524;&#12473;&#12509;&#12531;&#12473;&#26178;&#38291;&#30701;&#32302;&#12364;&#21487;&#33021;&#12289;
- &#25968;&#20516;&#12420;&#35336;&#31639;&#12395;&#12388;&#12356;&#12390;&#12289;&#12424;&#12426;&#21427;&#23494;&#12394;&#32080;&#26524;&#12364;&#26399;&#24453;&#12391;&#12365;&#12427;&#12290;
- &#26178;&#38291;&#12420;&#26085;&#20184;&#12398;&#35336;&#31639;&#12364;&#27491;&#30906;&#12395;&#34892;&#12360;&#12427;&#12290;
- &#12487;&#12540;&#12479;&#12398;&#22793;&#25563;&#20966;&#29702;&#65288;&#25991;&#23383;&#21015;&#32622;&#25563;&#12394;&#12393;&#65289;&#12434;&#12503;&#12525;&#12464;&#12521;&#12512;&#12398;&#20966;&#29702;&#12392;&#12375;&#12390;&#23450;&#32681;&#12391;&#12365;&#12427;&#12290;

&#29305;&#12395;&#12289;&#12479;&#12540;&#12466;&#12483;&#12488;&#35328;&#35486;&#12434;Python&#12395;&#12377;&#12427;&#12371;&#12392;&#12391;&#12289;Python&#12398;&#12456;&#12467;&#12471;&#12473;&#12486;&#12512;&#12434;&#27963;&#29992;&#12391;&#12365;&#12427;&#21033;&#28857;&#12418;&#12354;&#12426;&#12414;&#12377;&#12290;&#20855;&#20307;&#30340;&#12395;&#12399;&#20197;&#19979;&#12398;&#12424;&#12358;&#12394;&#21033;&#28857;&#12364;&#12354;&#12426;&#12414;&#12377;&#12290;

- &#12522;&#12473;&#12488;&#12420;&#12493;&#12473;&#12488;&#27083;&#36896;&#12434;&#21547;&#12416;&#35079;&#38609;&#12394;&#12487;&#12540;&#12479;&#27083;&#36896;&#12434;dataclass&#12392;&#12375;&#12390;&#34920;&#29694;&#21487;&#33021;&#12290;
- f-string&#12395;&#12424;&#12427;&#12467;&#12531;&#12497;&#12463;&#12488;&#12391;&#26580;&#36575;&#12394;&#25991;&#23383;&#21015;&#12501;&#12457;&#12540;&#12510;&#12483;&#12488;&#12290;
- calendar&#12497;&#12483;&#12465;&#12540;&#12472;&#31561;&#12289;&#20415;&#21033;&#12394;&#27161;&#28310;&#12521;&#12452;&#12502;&#12521;&#12522;&#12392;&#12398;&#36899;&#25658;&#12290;
- Pydantic&#12394;&#12393;&#12434;&#29992;&#12356;&#12383;&#32080;&#26524;&#12398;&#12496;&#12522;&#12487;&#12540;&#12471;&#12519;&#12531;&#12398;&#33258;&#21205;&#21270;&#12289;&#12471;&#12522;&#12450;&#12521;&#12452;&#12476;&#12540;&#12471;&#12519;&#12531;/&#12487;&#12471;&#12522;&#12450;&#12521;&#12452;&#12476;&#12540;&#12471;&#12519;&#12531;&#12398;&#33258;&#21069;&#23455;&#35013;&#12364;&#19981;&#35201;&#12290;

&#12375;&#12363;&#12375;&#12289;LLM&#12364;&#29983;&#25104;&#12375;&#12383;&#12467;&#12540;&#12489;&#12398;&#23455;&#34892;&#12399;&#21361;&#38522;&#12394;&#12467;&#12540;&#12489;&#12364;&#20986;&#21147;&#12373;&#12428;&#12358;&#12427;&#12392;&#12356;&#12358;&#12475;&#12461;&#12517;&#12522;&#12486;&#12451;&#12522;&#12473;&#12463;&#12364;&#20276;&#12356;&#12414;&#12377;&#12290;&#12381;&#12371;&#12391;&#12289;&#26412;&#12475;&#12483;&#12471;&#12519;&#12531;&#12391;&#12399;&#21152;&#12360;&#12390;&#12289;WebAssembly&#12395;&#12424;&#12427;&#12469;&#12531;&#12489;&#12508;&#12483;&#12463;&#12473;&#21270;&#12434;&#29992;&#12356;&#12383;&#23433;&#20840;&#12394;&#12467;&#12540;&#12489;&#23455;&#34892;&#29872;&#22659;&#12418;&#32057;&#20171;&#12375;&#12414;&#12377;&#12290;WebAssembly&#12434;&#29992;&#12356;&#12427;&#12371;&#12392;&#12391;&#12289;&#23455;&#34892;&#26178;&#38291;&#12289;&#12513;&#12514;&#12522;&#12289;I/O&#12434;&#21046;&#38480;&#12375;&#12289;&#23433;&#20840;&#24615;&#12434;&#30906;&#20445;&#12375;&#12388;&#12388;&#12289;&#20302;&#12524;&#12452;&#12486;&#12531;&#12471;&#12434;&#23455;&#29694;&#12375;&#12414;&#12377;&#12290;&#12414;&#12383;&#12289;dataclass&#12398;&#12471;&#12522;&#12450;&#12521;&#12452;&#12474;/&#12487;&#12471;&#12522;&#12450;&#12521;&#12452;&#12474;&#12395;&#12424;&#12387;&#12390;&#12289;&#12450;&#12503;&#12522;&#12465;&#12540;&#12471;&#12519;&#12531;&#12392;&#12469;&#12531;&#12489;&#12508;&#12483;&#12463;&#12473;&#38291;&#12398;&#12487;&#12540;&#12479;&#36899;&#25658;&#12418;&#12471;&#12540;&#12512;&#12524;&#12473;&#12395;&#34892;&#12358;&#12371;&#12392;&#12364;&#12391;&#12365;&#12414;&#12377;&#12290;

&#26412;&#12475;&#12483;&#12471;&#12519;&#12531;&#12391;&#12399;&#12289;&#23455;&#29992;&#30340;&#12394;&#12510;&#12540;&#12465;&#12486;&#12451;&#12531;&#12464;&#12450;&#12503;&#12522;&#12465;&#12540;&#12471;&#12519;&#12531;&#12398;&#35373;&#23450;&#12523;&#12540;&#12523;&#29983;&#25104;&#12434;&#38988;&#26448;&#12392;&#12375;&#12383;&#12487;&#12514;&#12434;&#34892;&#12356;&#12414;&#12377;&#12290;&#12371;&#12428;&#12399;&#23455;&#38555;&#12395;&#33258;&#31038;&#12398;&#12463;&#12521;&#12454;&#12489;&#12450;&#12503;&#12522;&#12465;&#12540;&#12471;&#12519;&#12531;&#12434;&#20363;&#12395;&#21462;&#12426;&#12289;&#20855;&#20307;&#30340;&#12394;&#12450;&#12540;&#12461;&#12486;&#12463;&#12481;&#12515;&#12434;&#31034;&#12375;&#12414;&#12377;&#12290; &#12373;&#12425;&#12395;&#12289;JSON&#12398;&#30452;&#25509;&#20986;&#21147;&#12420;&#20182;&#12398;&#12503;&#12525;&#12464;&#12521;&#12511;&#12531;&#12464;&#35328;&#35486;&#12392;&#12398;&#27604;&#36611;&#23455;&#39443;&#12434;&#36890;&#12376;&#12390;&#12289;&#26412;&#25163;&#27861;&#12398;&#31934;&#24230;&#12289;&#12524;&#12452;&#12486;&#12531;&#12471;&#12289;&#20986;&#21147;&#12488;&#12540;&#12463;&#12531;&#37327;&#12434;&#35413;&#20385;&#12375;&#12289;&#12381;&#12398;&#26377;&#21177;&#24615;&#12434;&#26908;&#35388;&#12375;&#12414;&#12377;&#12290;

&#12371;&#12398;&#12475;&#12483;&#12471;&#12519;&#12531;&#12434;&#36890;&#12375;&#12390;&#12289;&#21442;&#21152;&#32773;&#12399;Python&#12434;&#27963;&#29992;&#12375;&#12383;LLM&#12395;&#12424;&#12427;&#27083;&#36896;&#30340;&#12487;&#12540;&#12479;&#29983;&#25104;&#12398;&#25163;&#27861;&#12392;&#12381;&#12398;&#23455;&#36341;&#30340;&#12394;&#27083;&#31689;&#26041;&#27861;&#12395;&#12388;&#12356;&#12390;&#28145;&#12367;&#29702;&#35299;&#12377;&#12427;&#12371;&#12392;&#12364;&#12391;&#12365;&#12427;&#12391;&#12375;&#12423;&#12358;&#12290;</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/pyconjp2024/talk/AYJ3GS/</url>
            <location>4F Track3</location>
            
            <attendee>&#26612;&#20869;&#19968;&#23439;</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>LAJELM@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-LAJELM</pentabarf:event-slug>
            <pentabarf:title>&#12487;&#12540;&#12479;&#12469;&#12452;&#12456;&#12531;&#12473;&#12398;&#12501;&#12523;&#12469;&#12452;&#12463;&#12523;&#38283;&#30330;&#12434;&#23455;&#29694;&#12377;&#12427;&#27231;&#26800;&#23398;&#32722;&#12497;&#12452;&#12503;&#12521;&#12452;&#12531;</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20240928T133000</dtstart>
            <dtend>20240928T140000</dtend>
            <duration>003000</duration>
            <summary>&#12487;&#12540;&#12479;&#12469;&#12452;&#12456;&#12531;&#12473;&#12398;&#12501;&#12523;&#12469;&#12452;&#12463;&#12523;&#38283;&#30330;&#12434;&#23455;&#29694;&#12377;&#12427;&#27231;&#26800;&#23398;&#32722;&#12497;&#12452;&#12503;&#12521;&#12452;&#12531;</summary>
            <description>#### 1. &#12399;&#12376;&#12417;&#12395;
- &#33258;&#24049;&#32057;&#20171;&#12392;&#12475;&#12483;&#12471;&#12519;&#12531;&#12398;&#30446;&#30340;&#35500;&#26126;
  - &#33258;&#24049;&#32057;&#20171;
  - &#12475;&#12483;&#12471;&#12519;&#12531;&#12398;&#30446;&#30340;&#12392;&#27010;&#35201;

#### 2. &#24330;&#31038;&#12395;&#12362;&#12369;&#12427;&#12487;&#12540;&#12479;&#12469;&#12452;&#12456;&#12531;&#12486;&#12451;&#12473;&#12488;&#12398;&#29305;&#24500; 
  - &#12501;&#12523;&#12469;&#12452;&#12463;&#12523;&#38283;&#30330;&#12398;&#23450;&#32681;&#12392;&#37325;&#35201;&#24615;
  - &#24330;&#31038;(CARTA MARKETING FIRM)&#12395;&#12362;&#12369;&#12427;&#12501;&#12523;&#12469;&#12452;&#12463;&#12523;&#12487;&#12540;&#12479;&#12469;&#12452;&#12456;&#12531;&#12486;&#12451;&#12473;&#12488;&#12392;&#12399;

#### 3. &#35506;&#38988;&#12392;&#29702;&#24819;&#12398;&#27231;&#26800;&#23398;&#32722;&#22522;&#30436; 
- &#12501;&#12523;&#12469;&#12452;&#12463;&#12523;&#12487;&#12540;&#12479;&#12469;&#12452;&#12456;&#12531;&#12486;&#12451;&#12473;&#12488;&#12398;&#36012;&#21209;&#12398;&#26326;&#26151;&#12373;&#12392;&#12381;&#12398;&#24433;&#38911;
  - &#35506;&#38988;&#12398;&#35443;&#32048;&#12392;&#23455;&#38555;&#12398;&#24433;&#38911;
- &#29702;&#24819;&#12398;&#27231;&#26800;&#23398;&#32722;&#22522;&#30436;&#12392;&#12399;
  - &#12525;&#12472;&#12483;&#12463;&#38283;&#30330;&#12420;&#12487;&#12540;&#12479;&#20998;&#26512;&#12395;&#38598;&#20013;&#12391;&#12365;&#12427;&#29872;&#22659;&#12398;&#37325;&#35201;&#24615;

#### 4. &#24330;&#31038;&#12398;&#12487;&#12540;&#12479;&#20998;&#26512;&#22522;&#30436;&#12398;&#27508;&#21490;
- Luigi&#12434;&#20351;&#12387;&#12383;&#22522;&#30436;&#12398;&#32057;&#20171;&#12392;&#12381;&#12398;&#25104;&#26524;
  - Luigi&#12398;&#23566;&#20837;&#32972;&#26223;
  - Luigi&#12398;&#21033;&#28857;&#12392;&#27424;&#28857;
- &#12487;&#12540;&#12479;&#22522;&#30436;(codename: vision)&#12364;&#12391;&#12365;&#12383;&#12371;&#12392;&#12395;&#12424;&#12427;&#36012;&#21209;&#12398;&#22793;&#21270;
  - &#12487;&#12540;&#12479;&#12497;&#12452;&#12503;&#12521;&#12452;&#12531;&#22522;&#30436; -&gt; &#12487;&#12540;&#12479;&#12456;&#12531;&#12472;&#12491;&#12450;
  - &#27231;&#26800;&#23398;&#32722;&#22522;&#30436; -&gt; &#12487;&#12540;&#12479;&#12469;&#12452;&#12456;&#12531;&#12486;&#12451;&#12473;&#12488;
- Luigi&#12363;&#12425;SageMaker&#12408;&#12398;&#31227;&#34892;
  - SageMaker&#12398;&#23566;&#20837;&#32972;&#26223;&#12392;&#21033;&#28857;
  - &#12394;&#12380;SageMaker&#12364;&#12501;&#12523;&#12469;&#12452;&#12463;&#12523;&#12487;&#12540;&#12479;&#12469;&#12452;&#12456;&#12531;&#12486;&#12451;&#12473;&#12488;&#12395;&#19981;&#21521;&#12365;&#12384;&#12387;&#12383;&#12363;
- SageMaker&#12363;&#12425;Prefect&#12408;&#12398;&#31227;&#34892;
  - Prefect&#12398;&#23566;&#20837;&#32972;&#26223;&#12392;&#21033;&#28857;
- &#20855;&#20307;&#20363; 
  - &#12452;&#12531;&#12501;&#12521;&#27083;&#31689;&#12398;&#12383;&#12417;&#12398;&#12467;&#12540;&#12489;&#37327;&#12398;&#21066;&#28187;
  - Python&#12398;&#12415;&#12391;&#12398;&#35352;&#36848;&#12364;&#21487;&#33021;
  - &#30435;&#35222;&#12420;&#36939;&#29992;&#12364;&#12375;&#12420;&#12377;&#12356;UI&#12398;&#25552;&#20379;

#### 5. &#25104;&#26524;&#12392;&#20170;&#24460;&#12398;&#23637;&#26395; 
  - &#24330;&#31038;&#12391;&#12398;&#29694;&#22312;&#12398;&#12487;&#12540;&#12479;&#12456;&#12531;&#12472;&#12491;&#12450;&#12289;&#12487;&#12540;&#12479;&#12469;&#12452;&#12456;&#12531;&#12486;&#12451;&#12473;&#12488;&#12289;&#12477;&#12501;&#12488;&#12454;&#12455;&#12450;&#12456;&#12531;&#12472;&#12491;&#12450;&#12398;&#12381;&#12428;&#12382;&#12428;&#12398;&#36012;&#21209;
  - &#20170;&#24460;&#12398;&#35336;&#30011;&#12420;&#25913;&#21892;&#28857;</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/pyconjp2024/talk/LAJELM/</url>
            <location>4F Track3</location>
            
            <attendee>Cristian Kamiya</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>HP8JPT@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-HP8JPT</pentabarf:event-slug>
            <pentabarf:title>Python&#12392;OpenCV&#12391;&#27005;&#12375;&#12416;&#29289;&#20307;&#26908;&#20986;&#65281;</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20240928T142000</dtstart>
            <dtend>20240928T145000</dtend>
            <duration>003000</duration>
            <summary>Python&#12392;OpenCV&#12391;&#27005;&#12375;&#12416;&#29289;&#20307;&#26908;&#20986;&#65281;</summary>
            <description>## OpenCV&#12392;&#12459;&#12473;&#12465;&#12540;&#12489;&#20998;&#39006;&#22120;&#12398;&#27010;&#35201;
OpenCV&#12399;&#12289;&#12467;&#12531;&#12500;&#12517;&#12540;&#12479;&#12499;&#12472;&#12519;&#12531;&#12398;&#12479;&#12473;&#12463;&#12434;&#31777;&#21336;&#12395;&#23455;&#34892;&#12377;&#12427;&#12383;&#12417;&#12398;&#22810;&#25968;&#12398;&#38306;&#25968;&#12434;&#25552;&#20379;&#12375;&#12390;&#12356;&#12414;&#12377;&#12290;&#29305;&#12395;&#12289;&#12459;&#12473;&#12465;&#12540;&#12489;&#20998;&#39006;&#22120;&#12399;&#12289;&#29289;&#20307;&#26908;&#20986;&#12395;&#12362;&#12356;&#12390;&#39640;&#12356;&#12497;&#12501;&#12457;&#12540;&#12510;&#12531;&#12473;&#12434;&#30330;&#25582;&#12375;&#12414;&#12377;&#12290;&#12371;&#12398;&#20998;&#39006;&#22120;&#12399;&#12289;&#35079;&#25968;&#12398;&#31777;&#21336;&#12394;&#29305;&#24500;&#12434;&#32068;&#12415;&#21512;&#12431;&#12379;&#12390;&#29289;&#20307;&#12434;&#26908;&#20986;&#12375;&#12289;&#12522;&#12450;&#12523;&#12479;&#12452;&#12512;&#12391;&#12398;&#20966;&#29702;&#12395;&#12418;&#36969;&#12375;&#12390;&#12356;&#12414;&#12377;&#12290;

## &#29289;&#20307;&#26908;&#20986;&#12398;&#25163;&#27861;
&#29289;&#20307;&#26908;&#20986;&#12398;&#12503;&#12525;&#12475;&#12473;&#12399;&#12289;&#20197;&#19979;&#12398;&#12473;&#12486;&#12483;&#12503;&#12391;&#27083;&#25104;&#12373;&#12428;&#12414;&#12377;&#12290;

- &#30011;&#20687;&#12398;&#21462;&#24471;: &#12454;&#12455;&#12502;&#12459;&#12513;&#12521;&#12363;&#12425;&#12398;&#26144;&#20687;&#12434;&#12461;&#12515;&#12503;&#12481;&#12515;&#12375;&#12414;&#12377;&#12290;
- &#21069;&#20966;&#29702;: &#30011;&#20687;&#12434;&#12464;&#12524;&#12540;&#12473;&#12465;&#12540;&#12523;&#12395;&#22793;&#25563;&#12375;&#12289;&#12494;&#12452;&#12474;&#12434;&#38500;&#21435;&#12375;&#12414;&#12377;&#12290;
- &#29305;&#24500;&#25277;&#20986;: Haar&#29305;&#24500;&#37327;&#12434;&#35336;&#31639;&#12375;&#12289;&#12459;&#12473;&#12465;&#12540;&#12489;&#20998;&#39006;&#22120;&#12434;&#29992;&#12356;&#12390;&#38996;&#12434;&#26908;&#20986;&#12375;&#12414;&#12377;&#12290;
- &#32080;&#26524;&#12398;&#34920;&#31034;: &#26908;&#20986;&#12373;&#12428;&#12383;&#38996;&#12395;&#26528;&#12434;&#25551;&#30011;&#12375;&#12289;&#32080;&#26524;&#12434;&#34920;&#31034;&#12375;&#12414;&#12377;&#12290;

## &#26465;&#20214;&#20998;&#23696;&#12398;&#23566;&#20837;
&#29289;&#20307;&#12434;&#26908;&#20986;&#12375;&#12383;&#38555;&#12395;&#12289;&#29305;&#23450;&#12398;&#12450;&#12463;&#12471;&#12519;&#12531;&#12434;&#23455;&#34892;&#12377;&#12427;&#12383;&#12417;&#12395;&#26465;&#20214;&#20998;&#23696;&#12434;&#21462;&#12426;&#20837;&#12428;&#12414;&#12377;&#12290;&#20363;&#12360;&#12400;&#12289;&#38996;&#12364;&#26908;&#20986;&#12373;&#12428;&#12383;&#22580;&#21512;&#12395;&#12300;&#38996;&#26908;&#20986;&#12301;&#12392;&#12356;&#12358;&#12513;&#12483;&#12475;&#12540;&#12472;&#12434;&#34920;&#31034;&#12377;&#12427;&#12384;&#12369;&#12391;&#12394;&#12367;&#12289;&#12525;&#12464;&#12395;&#35352;&#37682;&#12375;&#12383;&#12426;&#12289;&#29305;&#23450;&#12398;&#12452;&#12505;&#12531;&#12488;&#12434;&#12488;&#12522;&#12460;&#12540;&#12377;&#12427;&#12371;&#12392;&#12364;&#21487;&#33021;&#12391;&#12377;&#12290;&#12371;&#12428;&#12395;&#12424;&#12426;&#12289;&#29289;&#20307;&#26908;&#20986;&#12398;&#24540;&#29992;&#31684;&#22258;&#12364;&#24195;&#12364;&#12426;&#12289;&#23455;&#36341;&#30340;&#12394;&#12471;&#12473;&#12486;&#12512;&#12398;&#27083;&#31689;&#12364;&#21487;&#33021;&#12392;&#12394;&#12426;&#12414;&#12377;&#12290;

## &#12499;&#12487;&#12458;&#12392;&#38745;&#27490;&#30011;&#12391;&#12398;&#26908;&#20986;
&#12499;&#12487;&#12458;&#12473;&#12488;&#12522;&#12540;&#12512;&#12392;&#38745;&#27490;&#30011;&#12398;&#20001;&#26041;&#12363;&#12425;&#29289;&#20307;&#12434;&#26908;&#20986;&#12377;&#12427;&#25163;&#27861;&#12395;&#12388;&#12356;&#12390;&#12418;&#35299;&#35500;&#12375;&#12414;&#12377;&#12290;&#12522;&#12450;&#12523;&#12479;&#12452;&#12512;&#12391;&#12398;&#29289;&#20307;&#26908;&#20986;&#12399;&#12289;&#12499;&#12487;&#12458;&#12473;&#12488;&#12522;&#12540;&#12512;&#12434;&#12501;&#12524;&#12540;&#12512;&#12372;&#12392;&#12395;&#20966;&#29702;&#12377;&#12427;&#12371;&#12392;&#12391;&#23455;&#29694;&#12373;&#12428;&#12414;&#12377;&#12290;&#19968;&#26041;&#12289;&#38745;&#27490;&#30011;&#12363;&#12425;&#12398;&#26908;&#20986;&#12399;&#12289;&#21336;&#19968;&#12398;&#12501;&#12524;&#12540;&#12512;&#12395;&#23550;&#12375;&#12390;&#21516;&#27096;&#12398;&#25163;&#27861;&#12434;&#36969;&#29992;&#12375;&#12414;&#12377;&#12290;

## &#23455;&#36341;&#20363;&#12398;&#32057;&#20171;
&#26368;&#24460;&#12395;&#12289;&#29289;&#20307;&#26908;&#20986;&#25216;&#34899;&#12434;&#21033;&#29992;&#12375;&#12383;&#23455;&#36341;&#30340;&#12394;&#20363;&#12434;&#32057;&#20171;&#12375;&#12414;&#12377;&#12290;&#20363;&#12360;&#12400;&#12289;&#30435;&#35222;&#12459;&#12513;&#12521;&#12471;&#12473;&#12486;&#12512;&#12420;&#12452;&#12531;&#12479;&#12521;&#12463;&#12486;&#12451;&#12502;&#12394;&#12450;&#12540;&#12488;&#12452;&#12531;&#12473;&#12479;&#12524;&#12540;&#12471;&#12519;&#12531;&#12394;&#12393;&#12289;&#27096;&#12293;&#12394;&#24540;&#29992;&#20363;&#12434;&#36890;&#12376;&#12390;&#12289;&#29289;&#20307;&#26908;&#20986;&#25216;&#34899;&#12398;&#21487;&#33021;&#24615;&#12434;&#25506;&#12426;&#12414;&#12377;&#12290;

&#12371;&#12398;&#12488;&#12540;&#12463;&#12399;&#12289;Python&#12392;OpenCV&#12434;&#29992;&#12356;&#12383;&#29289;&#20307;&#26908;&#20986;&#12398;&#22522;&#26412;&#12363;&#12425;&#24540;&#29992;&#12414;&#12391;&#12434;&#32178;&#32645;&#12375;&#12289;&#21442;&#21152;&#32773;&#12364;&#23455;&#38555;&#12395;&#25216;&#34899;&#12434;&#27963;&#29992;&#12391;&#12365;&#12427;&#12424;&#12358;&#12395;&#12394;&#12427;&#12371;&#12392;&#12434;&#30446;&#25351;&#12375;&#12390;&#12356;&#12414;&#12377;&#12290;</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/pyconjp2024/talk/HP8JPT/</url>
            <location>4F Track3</location>
            
            <attendee>Lina Katayose</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>PLGWSS@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-PLGWSS</pentabarf:event-slug>
            <pentabarf:title>Python&#12391;3D&#12514;&#12487;&#12522;&#12531;&#12464;&#12434;&#12375;&#12390;&#12415;&#12424;&#12358;: CadQuery Basic</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20240928T153000</dtstart>
            <dtend>20240928T160000</dtend>
            <duration>003000</duration>
            <summary>Python&#12391;3D&#12514;&#12487;&#12522;&#12531;&#12464;&#12434;&#12375;&#12390;&#12415;&#12424;&#12358;: CadQuery Basic</summary>
            <description>## &#12488;&#12540;&#12463;&#12398;&#27969;&#12428;

* 3D&#12487;&#12540;&#12479;&#12434;&#33258;&#20998;&#12383;&#12385;&#12391;&#20316;&#12428;&#12427;&#12424;&#12358;&#12395;&#12394;&#12427;&#12383;&#12417;&#12395;
    * Maker&#25991;&#21270;&#12434;&#32057;&#20171;&#12375;&#12414;&#12377;
    * 3D&#12503;&#12522;&#12531;&#12479;&#12434;&#25201;&#12358;&#19978;&#12391;&#12399;&#24517;&#35201;&#19981;&#21487;&#27424;&#12394;&#23384;&#22312;
* 3DCAD&#12398;&#27010;&#35201;
    * &#20108;&#27425;&#20803;&#12392;&#19977;&#27425;&#20803;&#12395;&#12388;&#12356;&#12390;: 2DCAD, 3DCAD&#12398;&#36949;&#12356;&#12289;3D&#12398;&#12513;&#12483;&#12471;&#12517;&#12487;&#12540;&#12479;&#12392;&#12477;&#12522;&#12483;&#12489;&#12487;&#12540;&#12479;&#12290;
    * 3DCAD&#12398;&#31278;&#39006;: &#12503;&#12525;&#12503;&#12521;&#12452;&#12456;&#12479;&#12522;&#12420;OSS&#12434;&#20132;&#12360;&#12390;
    * &#12497;&#12521;&#12513;&#12488;&#12522;&#12483;&#12463;/&#12494;&#12531;&#12497;&#12521;&#12513;&#12488;&#12522;&#12483;&#12463;&#12398;&#36949;&#12356;: &#29305;&#24500;&#12434;&#35500;&#26126;&#12375;&#12414;&#12377;
    * &#28857;&#12289;&#12456;&#12483;&#12472;&#12289;&#12501;&#12455;&#12540;&#12473;&#12289;&#12477;&#12522;&#12483;&#12489;&#12289;&#12469;&#12540;&#12501;&#12455;&#12473;&#12289;&#12473;&#12503;&#12521;&#12452;&#12531;&#12398;&#27010;&#35201;
* CadQuery&#12392;&#12399;
    * &#12503;&#12525;&#12464;&#12521;&#12510;&#12502;&#12523;&#12394;3DCAD: &#12381;&#12398;&#12411;&#12363;&#12398;&#21516;&#31278;&#12398;CAD&#12418;&#12372;&#32057;&#20171;: OpenSCAD
    * Open CASCADE kernel&#12434;&#20351;&#12387;&#12383;&#12503;&#12525;&#12464;&#12521;&#12510;&#12502;&#12523;&#12394;3DCAD
    * &#29872;&#22659;&#12398;&#20316;&#12426;&#26041;: VSCode &#12391;&#12398;&#20316;&#12426;&#26041;&#12434;&#32057;&#20171;
* How to Use CadQuery Basic: &#12487;&#12514;&#12434;&#20132;&#12360;&#12390;&#32057;&#20171;&#12375;&#12414;&#12377;
    * &#20316;&#26989;&#38754;&#12395;&#12388;&#12356;&#12390;: 
    * &#12477;&#12522;&#12483;&#12489;&#12434;&#20316;&#12427;: &#31435;&#26041;&#20307;&#12289;&#29699;&#20307;&#12394;&#12393;
    * &#12514;&#12487;&#12523;&#12434;&#32068;&#12415;&#21512;&#12431;&#12379;&#12383;&#12426;&#12289;&#12502;&#12540;&#12522;&#12450;&#12531;&#28436;&#31639;&#12395;&#12388;&#12356;&#12390;&#25201;&#12356;&#12414;&#12377;&#12290;
    * &#12501;&#12449;&#12452;&#12523;&#12434;&#20986;&#21147;&#12377;&#12427;&#12290;&#12513;&#12483;&#12471;&#12517;&#12487;&#12540;&#12479;&#12398;STL&#12289; &#12477;&#12522;&#12483;&#12489;&#12487;&#12540;&#12479;&#12398;STEP&#12434;&#26360;&#12365;&#20986;&#12375;&#12414;&#12377;&#12290;
    * 3D&#12503;&#12522;&#12531;&#12479;&#12391;&#20986;&#21147;&#12375;&#12390;&#12415;&#12427;: &#23455;&#38555;&#12395;3D&#12503;&#12522;&#12531;&#12479;&#12434;&#21205;&#12363;&#12377;&#27096;&#23376;&#12418;&#12362;&#35211;&#12379;&#12375;&#12414;&#12377;&#65288;&#36960;&#38548;&#12391;&#25805;&#20316;&#12434;&#12377;&#12427;&#12398;&#12391;&#36890;&#20449;&#29872;&#22659;&#12395;&#12424;&#12387;&#12390;&#12399;&#20013;&#26029;&#12377;&#12427;&#21487;&#33021;&#24615;&#12418;&#12354;&#12426;&#12414;&#12377;&#65289;
* &#12414;&#12392;&#12417;</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/pyconjp2024/talk/PLGWSS/</url>
            <location>4F Track3</location>
            
            <attendee>Hiroshi Sano</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>HFE3MV@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-HFE3MV</pentabarf:event-slug>
            <pentabarf:title>&#12503;&#12525;&#12480;&#12463;&#12471;&#12519;&#12531;&#12391;&#12398;Python&#38750;&#21516;&#26399;&#12518;&#12540;&#12473;&#12465;&#12540;&#12473; - Trio/Trio-Util&#12434;&#20013;&#24515;&#12395;</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20240928T162000</dtstart>
            <dtend>20240928T165000</dtend>
            <duration>003000</duration>
            <summary>&#12503;&#12525;&#12480;&#12463;&#12471;&#12519;&#12531;&#12391;&#12398;Python&#38750;&#21516;&#26399;&#12518;&#12540;&#12473;&#12465;&#12540;&#12473; - Trio/Trio-Util&#12434;&#20013;&#24515;&#12395;</summary>
            <description>## &#35443;&#32048;
Python &#12398;&#38750;&#21516;&#26399;&#12398;&#27508;&#21490;&#12399;&#38750;&#24120;&#12395;&#21476;&#12367;&#12289;1999&#24180;&#12398;Python1.5.2&#27161;&#28310;&#12521;&#12452;&#12502;&#12521;&#12522;asyncore&#12363;&#12425;&#12450;&#12452;&#12487;&#12451;&#12450;&#12399;&#12399;&#12376;&#12414;&#12426;&#12289;&#12381;&#12371;&#12363;&#12425;&#12289;Twisted, Tornado, Curio&#12392;&#12356;&#12387;&#12383;&#12469;&#12540;&#12489;&#12497;&#12540;&#12486;&#12451;&#12398;&#12521;&#12452;&#12502;&#12521;&#12522;&#12364;Python&#38750;&#21516;&#26399;&#12398;&#12510;&#12452;&#12523;&#12473;&#12488;&#12540;&#12531;&#12392;&#12394;&#12426;&#12289;Python3.4&#27161;&#28310;&#12521;&#12452;&#12502;&#12521;&#12522;asyncio&#12364;&#36861;&#21152;&#12373;&#12428;&#12289;2024&#24180;&#29694;&#22312;&#12373;&#12425;&#12394;&#12427;&#36914;&#21270;&#12434;&#36930;&#12370;&#12390;&#12356;&#12414;&#12377;&#12290;

&#12362;&#12381;&#12425;&#12367;&#12289;&#24066;&#22580;&#12391;&#12398;&#22810;&#12367;&#12398;&#12518;&#12540;&#12473;&#12465;&#12540;&#12473;&#12399;IO&#12434;&#22810;&#29992;&#12377;&#12427;Web&#12391;&#12398;&#27963;&#29992;&#12391;&#12289;FastAPI&#12420;Django&#12391;asyncio&#12434;&#21033;&#29992;&#12373;&#12428;&#12390;&#12356;&#12427;&#26041;&#12418;&#22810;&#12356;&#12398;&#12391;&#12399;&#12394;&#12356;&#12391;&#12375;&#12423;&#12358;&#12363;&#65311;&#20170;&#22238;&#12398;&#12488;&#12540;&#12463;&#12391;&#12399;&#12289;asyncio&#12392;&#21516;&#26178;&#26399;&#12395;&#12522;&#12522;&#12540;&#12473;&#12373;&#12428;&#12300;structured concurrency&#12301;&#12392;&#12356;&#12358;&#27010;&#24565;&#12395;&#24375;&#12367;&#24433;&#38911;&#12434;&#21463;&#12369;&#12383; Python&#38750;&#21516;&#26399;&#12398;&#12469;&#12540;&#12489;&#12497;&#12540;&#12486;&#12451;&#12521;&#12452;&#12502;&#12521;&#12522;&#12300;Trio&#12301;&#12395;&#12388;&#12356;&#12390;&#12289;asyncio&#12392;&#12398;&#27604;&#36611;&#12434;&#20132;&#12360;&#32057;&#20171;&#12375;&#12414;&#12377;&#12290;

anyio&#12387;&#12390;&#20309;&#65311;&#12394;&#12380;Trio&#12434;&#36984;&#25246;&#12375;&#12383;&#12398;&#12363;&#12290;&#19990;&#30028;&#30340;&#12395;&#35211;&#12390;&#12418;&#31232;&#26377;&#12394;Trio&#12434;&#12503;&#12525;&#12480;&#12463;&#12471;&#12519;&#12531;&#12391;&#21033;&#29992;&#12375;&#12390;&#12356;&#12427;&#20107;&#20363;&#12434;&#20013;&#24515;&#12395;&#12289;&#23455;&#38555;&#12398;&#12467;&#12540;&#12489;&#12434;&#20132;&#12360;Trio&#12392;asyncio&#12398;&#27604;&#36611;&#12434;&#12375;&#12394;&#12364;&#12425;&#12289;&#12518;&#12540;&#12473;&#12465;&#12540;&#12473;&#12434;&#12372;&#32057;&#20171;&#12375;&#12414;&#12377;&#12290;

## &#20104;&#23450;&#31295;
* &#23566;&#20837;(5min)
* &#12394;&#12380;Trio&#12434;&#25505;&#29992;&#12375;&#12383;&#12398;&#12363;&#65288;10min&#65289;
  * &#12525;&#12508;&#12483;&#12488;&#38283;&#30330;&#12395;&#12362;&#12369;&#12427;&#24847;&#24605;&#27770;&#23450;&#12456;&#12531;&#12472;&#12531;
  * &#12503;&#12525;&#12480;&#12463;&#12488;&#12398;&#20385;&#20516;&#12434;&#26368;&#22823;&#21270;&#12377;&#12427;&#12383;&#12417;&#12398;&#25163;&#27573;
* Trio&#12392;asyncio&#12398;&#12467;&#12540;&#12489;&#12434;&#20132;&#12360;&#12383;&#27604;&#36611;
  * Trio&#12391;&#12398;&#12300;structured concurrency&#12301;
  * API&#12398;&#27604;&#36611;
  * Trio-util&#12398;&#21033;&#28857;
* Python&#38750;&#21516;&#26399;&#12398;&#12371;&#12428;&#12363;&#12425;
  * anyio&#12392;Global Backend
  * sub-interpreters &#12420; free threading&#12392;&#12398;&#21332;&#26989;

## &#24819;&#23450;&#12377;&#12427;&#21442;&#21152;&#32773;
* Python&#12398;&#22522;&#26412;&#30340;&#12394;&#27083;&#25991;&#12364;&#12431;&#12363;&#12427;&#26041;
* Python&#38750;&#21516;&#26399;&#12434;&#20351;&#12387;&#12390;&#12415;&#12383;&#12356;&#26041;
* (nice to have) python&#12414;&#12383;&#12399;&#20182;&#12398;&#35328;&#35486;&#12391;&#38750;&#21516;&#26399;&#12434;&#35302;&#12387;&#12383;&#12371;&#12392;&#12364;&#12354;&#12427;&#26041;

## &#32884;&#34886;&#12364;&#29554;&#12428;&#12427;&#12418;&#12398;
* &#12525;&#12508;&#12483;&#12488;&#12391;&#12398;Python &#27963;&#29992;&#20107;&#20363;
* Python&#38750;&#21516;&#26399;&#12395;&#38306;&#12377;&#12427;&#29702;&#35299;
* Python &#38750;&#21516;&#26399;&#12391;&#20309;&#12434;&#36984;&#25246;&#12377;&#12427;&#12363;&#12398;&#32771;&#24942;</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/pyconjp2024/talk/HFE3MV/</url>
            <location>4F Track3</location>
            
            <attendee>Junya Fukuda</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>C8NS9J@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-C8NS9J</pentabarf:event-slug>
            <pentabarf:title>pytest &#12503;&#12521;&#12464;&#12452;&#12531;&#12434;&#38283;&#30330;&#12375;&#12390; DRY &#12395;&#33258;&#21205;&#12486;&#12473;&#12488;&#12434;&#26360;&#12371;&#12358;</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20240928T170000</dtstart>
            <dtend>20240928T171500</dtend>
            <duration>001500</duration>
            <summary>pytest &#12503;&#12521;&#12464;&#12452;&#12531;&#12434;&#38283;&#30330;&#12375;&#12390; DRY &#12395;&#33258;&#21205;&#12486;&#12473;&#12488;&#12434;&#26360;&#12371;&#12358;</summary>
            <description>&#12371;&#12398;&#12475;&#12483;&#12471;&#12519;&#12531;&#12391;&#12399;&#20197;&#19979;&#12398;&#12424;&#12358;&#12394;&#20869;&#23481;&#12395;&#12388;&#12356;&#12390;&#35441;&#12377;&#12371;&#12392;&#12434;&#20104;&#23450;&#12375;&#12390;&#12356;&#12414;&#12377;&#12290;

#### pytest &#12398;&#12503;&#12521;&#12464;&#12452;&#12531;&#12434;&#20316;&#12429;&#12358;&#12392;&#24605;&#12387;&#12383;&#32972;&#26223;
&#31169;&#12364;&#25152;&#23646;&#12375;&#12390;&#12356;&#12427;&#20250;&#31038;&#12398;&#12503;&#12525;&#12480;&#12463;&#12488;&#38283;&#30330;&#12395;&#12362;&#12356;&#12390;&#23455;&#38555;&#12395;&#38283;&#30330;&#32773;&#12363;&#12425;&#19978;&#12364;&#12387;&#12390;&#12356;&#12383;&#22768;&#12434;&#32057;&#20171;&#12375;&#12388;&#12388;&#12289;&#12393;&#12398;&#12424;&#12358;&#12394;&#12506;&#12452;&#12531;&#12364;&#12354;&#12387;&#12383;&#12363;&#12434;&#35500;&#26126;&#12375;&#12414;&#12377;&#12290;

#### &#12503;&#12521;&#12464;&#12452;&#12531;&#12391;&#25552;&#20379;&#12375;&#12390;&#12356;&#12427;&#27231;&#33021;
&#19978;&#35352;&#12398;&#35506;&#38988;&#12434;&#35299;&#27770;&#12377;&#12427;&#12383;&#12417;&#12395; pytest &#12503;&#12521;&#12464;&#12452;&#12531;&#12391;&#25552;&#20379;&#12375;&#12390;&#12356;&#12427;&#27231;&#33021;&#12434;&#32057;&#20171;&#12375;&#12414;&#12377;&#12290;
- Docker &#12391; MySQL &#12398;&#12467;&#12531;&#12486;&#12490;&#12434;&#36215;&#21205;&#12377;&#12427;
- &#36215;&#21205;&#12375;&#12383; MySQL &#12467;&#12531;&#12486;&#12490;&#12398;&#12504;&#12523;&#12473;&#12481;&#12455;&#12483;&#12463;&#12364;&#36890;&#12427;&#12414;&#12391;&#24453;&#27231;&#12377;&#12427;
- &#19978;&#12391;&#36215;&#21205;&#12375;&#12383; MySQL &#12467;&#12531;&#12486;&#12490;&#12398; DB &#12475;&#12483;&#12471;&#12519;&#12531;&#12434;&#25552;&#20379;&#12377;&#12427;
- &#19978;&#12391;&#36215;&#21205;&#12375;&#12383; MySQL &#12467;&#12531;&#12486;&#12490;&#12398; DB &#12395;&#12486;&#12540;&#12502;&#12523;&#12434;&#20316;&#25104;&#12377;&#12427;
- factory &#12398;&#12475;&#12483;&#12471;&#12519;&#12531;&#12434;&#25552;&#20379;&#12377;&#12427;
- &#12486;&#12473;&#12488;&#12513;&#12477;&#12483;&#12489;&#12372;&#12392;&#12395;&#12487;&#12540;&#12479;&#12505;&#12540;&#12473;&#12398;&#12488;&#12521;&#12531;&#12470;&#12463;&#12471;&#12519;&#12531;&#12434;&#12525;&#12540;&#12523;&#12496;&#12483;&#12463;&#12377;&#12427;

#### &#12503;&#12521;&#12464;&#12452;&#12531;&#12398;&#12487;&#12451;&#12524;&#12463;&#12488;&#12522;&#35373;&#35336;
&#20855;&#20307;&#30340;&#12394;&#12487;&#12451;&#12524;&#12463;&#12488;&#12522;&#35373;&#35336;&#12420;&#12289;&#12503;&#12521;&#12464;&#12452;&#12531;&#12434;&#12452;&#12531;&#12473;&#12488;&#12540;&#12523;&#12375;&#12390;&#20351;&#12360;&#12427;&#12424;&#12358;&#12395;&#12377;&#12427;&#12383;&#12417;&#12398;&#20181;&#32068;&#12415;&#12434;&#35500;&#26126;&#12375;&#12414;&#12377;&#12290;

#### &#33258;&#21205;&#12486;&#12473;&#12488;&#20006;&#21015;&#23455;&#34892;&#12398;&#12383;&#12417;&#12398;&#24037;&#22827;
&#12503;&#12521;&#12464;&#12452;&#12531;&#12434;&#20351;&#12387;&#12390;&#33258;&#21205;&#12486;&#12473;&#12488;&#12434;&#23455;&#34892;&#12377;&#12427;&#38555;&#12395;&#12289;&#12486;&#12473;&#12488;&#23455;&#34892;&#12434;&#39640;&#36895;&#21270;&#12377;&#12427;&#12371;&#12392;&#12434;&#30446;&#30340;&#12395;&#20006;&#21015;&#23455;&#34892;&#12364;&#12391;&#12365;&#12427;&#12424;&#12358;&#12395;&#12375;&#12414;&#12375;&#12383;&#12290;&#12383;&#12384;&#12375;&#12289;&#12487;&#12540;&#12479;&#12505;&#12540;&#12473;&#12408;&#12398;&#35501;&#12415;&#26360;&#12365;&#12434;&#20276;&#12358;&#12486;&#12473;&#12488;&#12364;&#12354;&#12427;&#22580;&#21512;&#12289;&#20006;&#21015;&#23455;&#34892;&#12398;&#12503;&#12525;&#12475;&#12473;&#12372;&#12392;&#12395;&#29420;&#31435;&#12398;&#12487;&#12540;&#12479;&#12505;&#12540;&#12473;&#12434;&#20351;&#12431;&#12394;&#12369;&#12428;&#12400;&#12289;&#21029;&#12503;&#12525;&#12475;&#12473;&#12364;&#26360;&#12365;&#36796;&#12435;&#12384;&#12487;&#12540;&#12479;&#12395;&#12424;&#12426;&#12486;&#12473;&#12488;&#32080;&#26524;&#12364;&#22793;&#12431;&#12387;&#12390;&#12375;&#12414;&#12356;&#23455;&#29992;&#12395;&#32784;&#12360;&#12414;&#12379;&#12435;&#12290;
&#12487;&#12540;&#12479;&#12505;&#12540;&#12473;&#12408;&#12398;&#35501;&#12415;&#26360;&#12365;&#12434;&#20276;&#12358;&#12486;&#12473;&#12488;&#12364;&#12354;&#12427;&#22580;&#21512;&#12391;&#12418;&#12486;&#12473;&#12488;&#12434;&#20006;&#21015;&#23455;&#34892;&#12391;&#12365;&#12427;&#12424;&#12358;&#12395;&#12377;&#12427;&#12383;&#12417;&#12398;&#23455;&#35013;&#19978;&#12398;&#12509;&#12452;&#12531;&#12488;&#12434;&#32057;&#20171;&#12375;&#12414;&#12377;&#12290;

#### &#12503;&#12521;&#12464;&#12452;&#12531;&#12364;&#27491;&#24120;&#21205;&#20316;&#12377;&#12427;&#12371;&#12392;&#12434;&#20445;&#35388;&#12377;&#12427;
&#12503;&#12521;&#12464;&#12452;&#12531;&#12364;&#26399;&#24453;&#12375;&#12383;&#21205;&#20316;&#12434;&#12377;&#12427;&#12371;&#12392;&#12434;&#20445;&#35388;&#12377;&#12427;&#12383;&#12417;&#12395;&#12289;&#12503;&#12521;&#12464;&#12452;&#12531;&#12398;&#33258;&#21205;&#12486;&#12473;&#12488;&#12434;&#26360;&#12367;&#26041;&#27861;&#12434;&#32057;&#20171;&#12375;&#12414;&#12377;&#12290;

#### &#12503;&#12521;&#12464;&#12452;&#12531;&#12434;&#23566;&#20837;&#12377;&#12427;
&#23455;&#35013;&#12375;&#12383; pytest &#12503;&#12521;&#12464;&#12452;&#12531;&#12434;&#20351;&#12387;&#12390;&#33258;&#21205;&#12486;&#12473;&#12488;&#12434;&#23455;&#35013;&#12377;&#12427;&#26041;&#27861;&#12434;&#32057;&#20171;&#12375;&#12414;&#12377;&#12290;</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Mini Talk</category>
            <url>https://pretalx.com/pyconjp2024/talk/C8NS9J/</url>
            <location>4F Track3</location>
            
            <attendee>Atsushi Inutsuka</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>LVRBQA@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-LVRBQA</pentabarf:event-slug>
            <pentabarf:title>Streamlining Testing in a Large Python Codebase</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20240928T102000</dtstart>
            <dtend>20240928T105000</dtend>
            <duration>003000</duration>
            <summary>Streamlining Testing in a Large Python Codebase</summary>
            <description>Outline

Overview: (5 minutes)
- Python Testing with pytest
- Test Coverage Measurement
- Local Setup
- Continuous Integration
Challenge Faced: (5 minutes)
- Large Codebase
- Test Suite Execution Time
- Slow Test Startup
- Test Coverage Reporting Overhead
Solution: (15 minutes)
- Parallel Test Execution
- Optimized Test Startup
- Efficient Test Coverage Reporting

Recap (2 minutes)
Q&amp;A (3 minutes)</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/pyconjp2024/talk/LVRBQA/</url>
            <location>4F Track4</location>
            
            <attendee>Jimmy Lai</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>AQKFHX@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-AQKFHX</pentabarf:event-slug>
            <pentabarf:title>Unlocking Python&apos;s Core Magic</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20240928T111000</dtstart>
            <dtend>20240928T114000</dtend>
            <duration>003000</duration>
            <summary>Unlocking Python&apos;s Core Magic</summary>
            <description>This presentation briefly introduces a few of Python&apos;s fundamental concepts. The objective of this talk is not to extensively cover the details of these mechanisms but to demonstrate how these concepts can be applied to a real-world open-source project. The following concepts will be covered.

1. dunder method
2. `__getattr__` and PEP 562
3. decorators
4. `functool.partial`
5. Iterable Protocol</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/pyconjp2024/talk/AQKFHX/</url>
            <location>4F Track4</location>
            
            <attendee>Wei Lee</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>UPCLRE@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-UPCLRE</pentabarf:event-slug>
            <pentabarf:title>Sleuthing in Cython: Wrapping and Debugging Legacy C Libraries for Python</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20240928T124000</dtstart>
            <dtend>20240928T131000</dtend>
            <duration>003000</duration>
            <summary>Sleuthing in Cython: Wrapping and Debugging Legacy C Libraries for Python</summary>
            <description>In Sleuthing in Cython, we&apos;ll go over the benefits and challenges of utilizing Cython as a way to utilize legacy C/C++ programs and libraries within Python applications. Cython&apos;s capabilities permit users to use Python-like syntax to integrate with existing C code and build their own library and program interfaces accessible from both C and Python. This talk will cover essential tools and workflows for building with Cython and what the interface looks like for integrating with legacy C code, and how to build and package a Cython extension with Poetry.

However, utilizing the full powers of Cython is not without its own set of challenges. The presentation will also provide practical insights into common errors encountered during build and runtime phases while developing in Cython. Attendees will learn how to navigate these issues, using a detailed account of the specific obstacles faced when wrapping a legacy C library for Python via Cython. We will discuss different memory management and debugging tools, with a focus on Valgrind, and how to utilize these tools during development in Cython.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/pyconjp2024/talk/UPCLRE/</url>
            <location>4F Track4</location>
            
            <attendee>Maryanne Wachter</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>XNALUV@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-XNALUV</pentabarf:event-slug>
            <pentabarf:title>Playing games in the browser with WASM</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20240928T133000</dtstart>
            <dtend>20240928T140000</dtend>
            <duration>003000</duration>
            <summary>Playing games in the browser with WASM</summary>
            <description>Have you ever dreamt of turning your Python game creations using pygame into web sensations playable by anyone, anywhere? This talk dives deep into the exciting convergence of Pygame and WebAssembly, empowering you to bring your Python game development skills to the web!

In talk, attendees will learn about the Pygame development, laying a strong foundation with its fundamental concepts. From the initial steps of game initialization and window creation to the intricate handling of graphics, animation, and sound effects, and the crucial aspect of user input for engaging gameplay, they&apos;ll gain comprehensive insights into the essence of game creation.

Together, we will navigate the transformative journey from Pygame to the web through the innovative use of PygBag, that effortlessly converts Python game code into WebAssembly. This conversion enables the games to run smoothly within web browsers, bridging the gap between desktop development and web accessibility.

By the conclusion of this talk, attendees will have a better understanding of Pygame&apos;s capabilities, the transformative potential of PygBag in combining Python with WebAssembly.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/pyconjp2024/talk/XNALUV/</url>
            <location>4F Track4</location>
            
            <attendee>Neeraj Pandey</attendee>
            
            <attendee>Manoj Pandey</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>PGNQEP@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-PGNQEP</pentabarf:event-slug>
            <pentabarf:title>The Wheelhouse of Horrors</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20240928T142000</dtstart>
            <dtend>20240928T145000</dtend>
            <duration>003000</duration>
            <summary>The Wheelhouse of Horrors</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/pyconjp2024/talk/PGNQEP/</url>
            <location>4F Track4</location>
            
            <attendee>Laszlo Kiss Kollar</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>Q77WJY@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-Q77WJY</pentabarf:event-slug>
            <pentabarf:title>Why Knowing Cython Helps in Understanding Python: A Deep Dive into Cython &amp; PVM</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20240928T153000</dtstart>
            <dtend>20240928T160000</dtend>
            <duration>003000</duration>
            <summary>Why Knowing Cython Helps in Understanding Python: A Deep Dive into Cython &amp; PVM</summary>
            <description>In this talk attendees will gain insights into the PVM&apos;s inner workings, Cython&apos;s role in enhancing performance, and practical tips for integrating Cython into their Python projects, especially for machine learning optimization.

Agenda
- How Python Works? 
- How Cython Works? Converting Python code to C Code (Generated by Cython) and compiling them separately (10mins) add Different cases of same function explaining the difference in cython.
- How to integrate C Code into Python using Cython
-  Python Objects 
- Questions (5Mins)</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/pyconjp2024/talk/Q77WJY/</url>
            <location>4F Track4</location>
            
            <attendee>Abhik Sarkar</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>LCHGZJ@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-LCHGZJ</pentabarf:event-slug>
            <pentabarf:title>Getting Started with Open Source Contributions</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20240928T162000</dtstart>
            <dtend>20240928T165000</dtend>
            <duration>003000</duration>
            <summary>Getting Started with Open Source Contributions</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/pyconjp2024/talk/LCHGZJ/</url>
            <location>4F Track4</location>
            
            <attendee>Stefanie Molin</attendee>
            
        </vevent>
        
    </vcalendar>
</iCalendar>
