ï¼2024/3/11 æå¾ã«è¿½è¨ãã¾ããï¼ ã¯ããã« ãã®è¨äºã¯Obsidian Advent Calendar 2023ã®13æ¥ç®ã®è¨äºã§ãã ç§ã¯Obsidianã«ã¯ã¾ã£ãçµæãæããªããããã°ã©ãã³ã°ãåå¼·ãã¦ããã©ã°ã¤ã³ãä½æãå ¬éãã¦ããè ã§ãï¼Daily Note OutlineãMultiple Notes Outlineï¼ããã³ãã®åºæ¬ããã®å¦ç¿ã ã£ãã®ã§ããã¯ãæ¬æ¥ç®çã¨ãã¦ããã¡ã¢ã®ä½æã»ç®¡çãããã£ã¡ã«è²»ãããæéã®æ¹ãå¤ããªã£ã¦ãã¾ã£ã¦ããæ°ããã¾ããâ¦æ¥½ãããããããã§ãï¼ ãã¦ãã¿ãªããã¯Obsidianã®ä¾¿å©ãªåºæ¬æ©è½ã®ã²ã¨ã¤ã§ãããæ°è¦ã¦ã£ã³ãã¦ã§éãï¼Open current tab in new windowï¼ãã使ã£ã¦ã¾ãã§ããããï¼ ä»åã¯ãæ°è¦ã¦ã£ã³ãã¦ã§éããã¯ä¾¿å©ã ãï¼ç¹ã«ãã£ã¹ãã¬ã¤çã人ãã¡ã«ã¯ï¼ï¼ãã¨ãã主張ã¨ã使ãä¸ã§å·¥å¤«ãããã¨ã«ã¤ã
大è¦æ¨¡ãªã¢ããªã±ã¼ã·ã§ã³ãéçºããããã®ããã°ã©ãã³ã°è¨èªã¨ãã¦ãJavaScriptãæ¡å¼µãããTypeScriptãã®äººæ°ãé«ã¾ã£ã¦ããã8åã®Qï¼Aãéãã¦ãTypeScriptã®ãã¤ã³ãã解説ããã Q3ãçµå±TypeScriptã使ãã¨ä½ãããããã®ï¼ A3ãéçåãã§ãã¯ä»¥å¤ã«ãæ§ã ãªã¡ãªãããããã¾ãã TypeScriptã®æ大ã®å©ç¹ã¯éçåãã§ãã¯ã§ããããã以å¤ã«ããããããªã¡ãªãããããã¾ãã ããããTypeScriptã¯å¤§è¦æ¨¡ãªã¢ããªã±ã¼ã·ã§ã³ãJavaScriptã§éçºã§ããããã«ããããã«èªçãã¾ããããã®ããã大è¦æ¨¡éçºã§æå¹ã«ãªããããªæ©è½ãããããã¨æä¾ããã¦ãã¾ããããã§ã¯ãã®ä¸ããå©ç¹ã¨è¨ããæ©è½ãç¹å¾´ã5ã¤ç´¹ä»ãã¾ãããã ï¼1ï¼æªä½¿ç¨ã®å¼æ°ããã¼ã«ã«å¤æ°ããã§ãã¯ããæ©è½ããã TypeScriptã«ã¯ãæªä½¿ç¨ã®å¼æ°ããã¼ã«ã«å¤æ°ããã§ãã¯ããæ©
大è¦æ¨¡ãªã¢ããªã±ã¼ã·ã§ã³ãéçºããããã®ããã°ã©ãã³ã°è¨èªã¨ãã¦ãJavaScriptãæ¡å¼µãããTypeScriptãã®äººæ°ãé«ã¾ã£ã¦ããã8åã®Qï¼Aãéãã¦ãTypeScriptã®ãã¤ã³ãã解説ããã Q4ãStructural Typingã£ã¦ä½ã§ããï¼ A4ããæ§é ãåããªãåãåã¨è¦ãªããã¨ããTypeScriptã®åã®æ¹å¼ã§ãã ããã°ã©ãã³ã°ã«ããã¦ã2ã¤ã®å¼ï¼å¤æ°ãªã©ï¼ãåã種é¡ã®åã§ãããã©ãããå¤å®ããæ¹å¼ã«ã¯ããStructural Typingãï¼æ§é çåä»ãï¼ã¨ãNominal Typingãï¼å ¬ç§°çåä»ãï¼ãããã¾ããJavaãªã©ã¯Nominal Typingãæ¡ç¨ãã¦ãã¾ãããããããä¸è¬çãªåãã§ãã¯ã®ã¤ã¡ã¼ã¸ã¯Nominal Typingã ã¨æãã¾ããä¸æ¹ãTypeScriptã¯Structural Typingãæ¡ç¨ãã¦ãã¾ãã Nominal Typ
大è¦æ¨¡ãªã¢ããªã±ã¼ã·ã§ã³ãéçºããããã®ããã°ã©ãã³ã°è¨èªã¨ãã¦ãJavaScriptãæ¡å¼µãããTypeScriptãã®äººæ°ãé«ã¾ã£ã¦ããã8åã®Qï¼Aãéãã¦ãTypeScriptã®ãã¤ã³ãã解説ããã Q1ãTypeScriptã£ã¦JavaScriptã¨ã©ãéãã®ï¼ A1ãTypeScriptã¯ãJavaScriptã«éçåãã§ãã¯ã®æ©è½ãä»ããè¨èªã§ãã TypeScriptã¯ãJavaScriptã«ãéçåãã§ãã¯ãã®æ©è½ã追å ããããã°ã©ãã³ã°è¨èªã¨è¨ãã¾ããéçåãã§ãã¯ã¨ã¯ãã³ã³ãã¤ã«æã«å¤æ°ã®åã®æ´åæ§ããã§ãã¯ãã¦ãä¸æ´åã®å ´åã¯ã¨ã©ã¼ã«ããæ©è½ã§ããTypeScriptã®âTypeâã¯åãæå³ãã¾ãã è¨èªã¨ãã¦ã¯ãåãæ示çã«æ¸ããã¨ä»¥å¤ã¯åºæ¬çã«ç´ ã®JavaScriptã¨å¤ããã¾ãããã§ãã®ã§ãä»ã¾ã§JavaScriptãæ¸ãã¦ããããã°ã©ãã«ã¨ã£ã¦ãTypeSc
æç»ã©ã¤ãã©ãªã使ããç°å¢ãªãã°ããã¨ãã°åãæãã®ã«æ¸ãã³ã¼ãã¯ä¸è¡ã§æ¸ãã ããããã ãã³ã¼ãä¸è¡ã§ã»ã¼å®å ¨ãªçåãæãã¦ããªã«ãã¤ã¾ããªããããã§ããã¦æå³çã«éãªå³å½¢ãã³ã¼ãã§æãããã¨èãã¦è©¦è¡é¯èª¤ããçµæãããç¨åº¦æºè¶³ããã¨ããã¾ã§ãã£ãã®ã§ãã®ææ³ã«ã¤ãã¦è§£èª¬ãè¡ãã æå³çã«éãªç·ãæã ã¾ãã¯éãªç·ãã³ã¼ãã§è¡¨ç¾ããããã«ãå®éã«é©å½ãªç·ãä½åº¦ãæãã¦ã¿ã¦ç¹å¾´ãæ¢ãã¦ã¿ããããããã¨ä¸è¨ã®ãããªç¹å¾´ãç¾ããã å§ç¹ã¨çµç¹ã®ä½ç½®ãå¤å°ãã©ãã éä¸ããä½ç½®ãä¸ä¸ã«ããã¦ããã®ã«æ°ã¥ããããå ã®ä½ç½®ã«ç´ããã¨ãã ä¸è¨ã®å 容ã3次ãã¸ã§æ²ç·ç¨åº¦ã§è¡¨ç¾ããããã«è²ã ã¨è©¦è¡é¯èª¤ããçµæãä¸è¨ã®æé ã«ãªã£ãã å§ç¹ã¨çµç¹ãç¨æãã å§ç¹ããçµç¹ã¾ã§ã®20%ã40%ã®å°ç¹ã«ç¹ãç½®ã æ´ã«ä¸è¨ã®åã®å°ç¹ã«ç¹ãç½®ã 4ã¤ã®ç¹ãå°ãããã 4ã¤ã®ç¹ããã¨ã«3次ãã¸ã§æ²ç·ãæã 以åãTwit
JavaScriptã®å©ç¨ååã«é¢ãã年次調æ»ãState of JavaScript 2022ãã®çµæãçºè¡¨ããããå調æ»ã¯2022å¹´11æ21æ¥ï½12æ22æ¥ã«ãªã³ã©ã¤ã³ã§å®æ½ãããä¸çåå½ã®JavaScriptã¦ã¼ã¶ã¼ãã3ä¸9472件ã®åçãå¾ããåçæ°ã¯åå調æ»ã®2.5åè¿ãã«éããã å調æ»ã¯ãWebéçºã¨ã³ã·ã¹ãã ã«ãããä»å¾ã®ãã¬ã³ããææ¡ããéçºè ã®æè¡é¸æãæ¯æ´ãããã¨ãç®çã¨ãã¦ããã調æ»çµæã¯ãå種ã©ã¤ãã©ãªãæ©è½ï¼è¨èªããã©ã¦ã¶APIãããã°ã¬ãã·ãWebã¢ããªãWebAssemblyï¼ãä»ã®ãã¼ã«ã使ç¨ç¶æ³ããªã½ã¼ã¹ãæè¦ã¨ãã£ãã«ãã´ãªã¼å¥ã«å ±åããã¦ããã é¢é£è¨äº ããã³ãã¨ã³ããé«éåãã第4ã®Webè¨èªââãWebAssemblyãã¨ã¯ï¼ 第1åã§ã¯ã第4ã®Webè¨èªã¨ãããW3Cã§æ¨æºåããã¦ããWebAssemblyã®æ¦è¦ãç´¹ä»ãã¾ããWebAss
ã¯ããã« ç§äºã§ãã11æ12æ¥ã«çµå©å¼ãããã¾ããã ç§é夫婦ã¯ããä¸ç·ã«ã¢ããªãä½ã£ã¦ããã®ã§ãä»åããªã«ãä¸ç·ã«ä½ããªããã¨æããä½èã®ã¯ã¤ãºã¢ããªãä½ããã¨ã«ãã¾ããã ã¤ãã§ã«å¸æãQRã³ã¼ãã«ãã¦ãwebã¢ããªå ã§ã¡ãã»ã¼ã¸ãå ¥ãããããã«ãã¾ããã ä½ã£ããã® ã¦ã¼ã¶ã¼ã«é å¸ç¨ã®ãµã¤ãã¨ãæ«é²å®´ä¼å ´ã§æå½±ããç¨ã®ãµã¤ãã®ï¼ã¤ãä½ãã¾ããã ã¦ã¼ã¶ã¼ã«é å¸ç¨ã®ãµã¤ã å½æ¥ã¯ããããâæãã®å¸æãç¨æãã¾ããã ãã®å¸æã¯ååºãµã¤ãºã§å°å·ãã¦ä¸äººã²ã¨ãã©ããã¼ãããã®ã§ãããå°å³ã«å¤§å¤ãªä½æ¥ã§ããã QRã³ã¼ããèªã¿åãã¨ã以ä¸DEMOåç»ã®ãããªãµã¤ããç¾ãã¾ãã ã¡ãªã¿ã«ã¯ã¤ãºã«é¢ãã¦ã¯ã¹ã¯ãªã¼ã³ã«åé¡ã表示ãããã¾ã§ã¯åçã§ããªãããã«ãªã£ã¦ãã¾ããï¼DEMOåç»ã§ã¯çç¥ï¼ ãã¼ã¸ã®è¡¨ç¤ºé度ãä¸ãããã£ãã®ã§ãuuidãååãã¡ãã»ã¼ã¸çã«é¢ãã¦ã¯csvã§ãã¦ã³ãã¼ããã¦ã
ãªãªã¼ã¹ãé害æ å ±ãªã©ã®ãµã¼ãã¹ã®ãç¥ãã
ææ°ã®äººæ°ã¨ã³ããªã¼ã®é ä¿¡
å¦çãå®è¡ä¸ã§ã
j次ã®ããã¯ãã¼ã¯
kåã®ããã¯ãã¼ã¯
lãã¨ã§èªã
eã³ã¡ã³ãä¸è¦§ãéã
oãã¼ã¸ãéã
{{#tags}}- {{label}}
{{/tags}}