kanazawa.rb meetup #158 ã®LTã¹ã©ã¤ãã§ã
âçºè¡¨ã®ãã¤ã³ãï¼ âç°å¢ããå¤é¨è¨æ¶ãã¨ãã¦ä½¿ã忣çãªéå£ã®ç¥è½ãæé©åã®è¦³ç¹ã§æããçè«ãæ§ç¯ããã âåç´ãªç¥è½ããæããªãåä½ã§ããéå£ã§åæ£çã«æ å ±å¦çãããã¨ã§ãé«åº¦ãªç¥è½ããã¤åç¬ã®åä½ãè¶ ããç¥æ§ãçºæ®ã§ãããã¨ã示ããã âåç´ãªã¨ã¼ã¸ã§ã³ãã®ç¾¤ãããã¼ã ã忣çã«æ¯ãèãã¤ã¤ãéåã¨ãã¦æé©ãªæ å ±å¦çãå®ç¾ã§ãããã¨ãããããä»å¾ãå»çã人工ç¥è½ãããããå·¥å¦ã¸ã®å¿ç¨ãæå¾ ãããã åã«ããä¸å¤®é権çãªæ å ±å¦çã¨åç´ãªç¥è½ããæããªãéå£ã®åæ£çæ å ±å¦ç âæ¦è¦ï¼ æ±äº¬å¤§å¦ 大å¦é¢æ å ±çå·¥å¦ç³»ç ç©¶ç§ã®å è¤ é å·± 大å¦é¢çã¨ãåå¤§å¦ çç£æè¡ç ç©¶æã®å°æ å¾¹ä¹ ææã®ç ç©¶ã°ã«ã¼ãã¯ãéå£ã«ãã忣çãªæ å ±å¦çã®å¹çãæé©æ§ãæããæ°çè«ãæ§ç¯ãã¾ããã徿¥ã®ç¥è½ç ç©¶ã¯è³ç§å¦ã«ä»£è¡¨ãããããã«äººéã®ç¥è½ã®çè§£ãªã©ã«åæ©ã¥ãããã¦ããããåããè¡ãè¤éãªå¤æãè¨æ¶ãããã¦ã
FPGAã¨ã¯Field Programmable Gate Arrayã®ç¥ç§°ã§ãããå®éã«ä½¿ç¨ãããã£ã¼ã«ãï¼ç¾å ´ï¼ã§ãããã¤ã¹ã®å¤é¨ããè¨è¨æ å ±ãæ¸ãè¾¼ããã¨ãå¯è½ãªè«çåè·¯ï¼ã²ã¼ãï¼ãéç©ãããããã¤ã¹ãæãã¾ããé常ã®éç©åè·¯ï¼ICï¼ã§ã¯ãè«çåè·¯ã製é å¾ã«å¤æ´ã§ãã¾ããã 䏿¹ãFPGAã¯ãã¨ã³ã¸ãã¢ãä»»æã®ããã°ã©ã ãæ§æãããã¨ã§ãå é¨ã®åè·¯æ§é ãä½åº¦ãåæ§æã§ããã®ãç¹é·ã§ãããã®ããã«ããã¼ãã¦ã§ã¢ã§ãããªããã½ããã¦ã§ã¢çãªæ§è³ªãæãããããç®çã«å¿ãã¦ä½¿ç¨ããåè·¯ãå¢ãããããä¸è¦ãªåè·¯ãæ¸ãããããããªã©ãç¨éã«ãããã仿§å¤æ´ã容æã«å®è¡ã§ãã¾ãã
ã¢ã®ãªã³ï¼ãã¼ã¦ã£ããï¼ã¢ãã¤ã¢ã¯æå¤§ã®è¬ã«æãã ãã¦ãã¦ï¼ä»å¹´ããã¼ãã«çµæ¸å¦è³ã«ã¤ãã¦æ¸ãææããã£ã¦ããï¼ããã£ããï¼2024å¹´ï¼2023å¹´ï¼2022å¹´ï¼2021å¹´ã®è¨äºãèªãã§ã¿ã¦ãï¼ãæ¥æ¬èªç: 2024å¹´ï¼2023å¹´ï¼2022å¹´ã ããã¼ãã«çµæ¸å¦è³ã¯ããã³ã¢ãã®ããã¼ãã«è³ãªã®ãã©ããã£ã¦é£½ã飽ãããå¤ãåããã®ãã㨠[n.1]ï¼åºæ¬çã«ããããè¨äºã§èªãã¹ããã¨ã¯3ã¤ããï¼ åè³ããç ç©¶ã«ã¤ã㦠ãã®åè³ãçµæ¸å¦æ¥çã«ã¤ãã¦ç©èªã£ã¦ãããã¨ã«ã¤ã㦠ãã®åè³ããã£ã¨åºãä¸çã®æ¿æ²»ã¨æ¿çã«ã¤ãã¦ç©èªã£ã¦ãããã¨ã«ã¤ã㦠ã¨ããããã§ï¼ã¾ãã¯åè³ããç ç©¶ã«ã¤ãã¦çãèªããï¼ä»å¹´ã¯ï¼æåã¨çµæ¸æé·ã«ã¤ãã¦ã®å績ã§ã¸ã§ã¨ã«ã»ã¢ãã¤ã¢ãï¼æè¡é©æ°ã®ã¢ãã«æ§ç¯ã§ãã£ãªããã»ã¢ã®ãªã³ã¨ãã¼ã¿ã¼ã»ãã¼ã¦ã£ãããï¼ããããåè³ããï¼ä»åã®è³ã®è¦ç¹ã«ã¤ãã¦ãã¾ãã¾ã¨ãã¦ããæç« ã¯ï¼ä»¥ä¸ãèªã
Python 3.14ç»å ´ãããªã¼ã¹ã¬ããçæ£å¼ãµãã¼ããå®é¨çJITã³ã³ãã¤ã©ãå ¬å¼ãã¤ããªã§å©ç¨å¯è½ã« Python 3.14ã§ã®å¤§ããªæ°æ©è½ã¯ããªã¼ã¹ã¬ããçã®æ£å¼ãµãã¼ãã¨å ¬å¼ãã¤ããªã§ã®å®é¨çJITã³ã³ãã¤ã©å°å ¥ã§ãããã ããªã¼ã¹ã¬ããçPythonã®æ£å¼ãµãã¼ã Pythonã¯2023å¹´8æãã°ãã¼ãã«ã¤ã³ã¿ããªã¿ããã¯ï¼GILï¼ãè§£æ¶ãããã«ãã¹ã¬ããå¦çãé«éåããæ¹åã§éçºãé²ãã¦ããã¨ããæ¹éãæããã«ãã¦ãã¾ããã ã°ãã¼ãã«ã¤ã³ã¿ããªã¿ããã¯ã¨ã¯ã¤ã³ã¿ã¼ããªã¿å ¨ä½ã§1ã¤ã®ããã¯ãæã¤ãã¨ã§ããããã«ããã·ã³ã°ã«ã¹ã¬ããã®ããã°ã©ã ã«ããã¦ã¯ç´°ããªããã¯å¶å¾¡ãä¸è¦ã¨ãªã£ã¦é度ã®åä¸ãã§ãã䏿¹ããã«ãã¹ã¬ããã®å¹³è¡æ§ã¯å¶éãããã¨ããæ¬ ç¹ãããã¾ããã åèï¼Pythonãã°ãã¼ãã«ã¤ã³ã¿ããªã¿ããã¯ã®è§£æ¶ã¸ããã«ãã¹ã¬ããå¦çã®é«éåå®ç¾ æ¨å¹´ï¼2024å¹´ï¼10æ
ãªãªã¼ã¹ãé害æ å ±ãªã©ã®ãµã¼ãã¹ã®ãç¥ãã
ææ°ã®äººæ°ã¨ã³ããªã¼ã®é ä¿¡
j次ã®ããã¯ãã¼ã¯
kåã®ããã¯ãã¼ã¯
lãã¨ã§èªã
eã³ã¡ã³ãä¸è¦§ãéã
oãã¼ã¸ãéã
{{#tags}}- {{label}}
{{/tags}}