ã€Œãƒ•ãƒ­ãƒŗãƒˆã‚¨ãƒŗãƒ‰ã‹ã‚‰æŠœã‘å‡ēす時です」īŧšã‚ĸãƒŗãƒ‰ãƒŦイãƒģã‚ˇãƒˆãƒ‹ãƒƒã‚¯ã¯ã€ã‚ŗãƒŸãƒĨãƒ‹ãƒ†ã‚ŖãŽåœæģžã€ã‚Ēãƒŧãƒ—ãƒŗã‚Ŋãƒŧ゚、そしãĻ



Evil Martiansぎ Andrey Sitnikã¯ã€ãƒ•ãƒ­ãƒŗãƒˆã‚¨ãƒŗãƒ‰ã§æœ€ã‚‚æœ‰åãĒãƒ­ã‚ˇã‚ĸぎ名前ぎ1つです。åŊŧぎプロジェクトPostCSSãŠã‚ˆãŗAutoprefixerでは、äŊ•万もぎGitHub゚ã‚ŋãƒŧが占めãĻいぞす。 しかし、ã‚ĸãƒŗãƒ‰ãƒŦイはニãƒĨãƒŧヨãƒŧクãĢäŊã‚“でいãĻã€ä¸–į•Œä¸­ã‚’æ—…ã—ãĻã„ã‚‹ãŽã§ã€ãƒ­ã‚ˇã‚ĸでåŊŧをčĻ‹ã¤ã‘ã‚‹ã“ã¨ã¯ã‚ãŖãŸãĢありぞせん。

5月ãĢは、HolyJSäŧšč­°ã§ã‚ĩãƒŗã‚¯ãƒˆãƒšãƒ†ãƒĢブãƒĢクãĢæģžåœ¨ã—、HolyJSãƒ—ãƒ­ã‚°ãƒŠãƒ å§”å“ĄäŧšãŽãƒĄãƒŗãƒãƒŧであるDmitry Dmitry Makhnev MakhnevとMaxim YuzvaがこれãĢついãĻčŠŗã—ãå°‹ã­ãžã—ãŸã€‚ AndreiãŒãƒ•ãƒ­ãƒŗãƒˆã‚¨ãƒŗãƒ‰ãŒåœæģžã—ãĻã„ã‚‹ã¨č€ƒãˆã€ãĒãœį§ãŸãĄãŽãƒ—ãƒ­ã‚¸ã‚§ã‚¯ãƒˆãŽã‚ŗãƒŧãƒ‰ãŒč†¨åŧĩしすぎãĻいると思いぞすかīŧŸ 各å›ŊぎITã‚ŗãƒŸãƒĨãƒ‹ãƒ†ã‚ŖãŽé•ã„ã¯äŊ•ですかīŧŸ 英čĒžã‚’å­Ļãļæ–šæŗ•ã¨ã€ãĒぜそれがčĻ‹ã‹ã‘ã‚ˆã‚Šã‚‚é‡čĻã§ãĒいぎですかīŧŸ 2016åš´ãĢHolyJSでį™ēčĄ¨ã•ã‚ŒãŸLoguxプロジェクトはおこãĢæˆģりぞしたかīŧŸ

įžåœ¨ãŽãƒ—ãƒ­ã‚¸ã‚§ã‚¯ãƒˆãĢついãĻ


ドミトãƒĒãƒŧīŧšæœ€åˆãĢ、あãĒたč‡ĒčēĢãĢついãĻį°Ąå˜ãĢ教えãĻください。あãĒたはおこãĢいãĻäŊ•をしãĻいるぎですか。

Andreiīŧšį§ãŽåå‰ã¯Andrei Sitnikã§ã™ã€‚į§ã¯ãƒ‹ãƒĨãƒŧヨãƒŧクãĢäŊã‚“ã§ã„ãžã™ãŒã€æ—…čĄŒã‚’ãŸãã•ã‚“ã—ãĻいぞす。 ãģとんおぎ場合、åŊŧらはã‚Ēãƒŧãƒ—ãƒŗã‚Ŋãƒŧ゚とパフりãƒŧãƒžãƒŗã‚šã§į§ã‚’įŸĨãŖãĻいぞす。äģŠã§ã¯ã€ŒITåˆ†é‡ŽãŽãƒĄãƒ‡ã‚Ŗã‚ĸãƒ–ãƒŠãƒŗãƒ‰ã€ã¨č¨€ã†ãŽãŒä¸€čˆŦįš„ã§ã™ã€‚ æœŦåŊ“ãĢãĩã•ã‚ã—ã„ã¨ã¯č¨€ãˆãžã›ã‚“ãŒã€é‹ã¯į§ãĢč˛ĸįŒŽã—ãžã—ãŸã€‚

ã‚Ēãƒŧãƒ—ãƒŗã‚Ŋãƒŧ゚ãĢ加えãĻ、Twitter @ LinguoPunk 、 @ LostInWikiぎã‚Ļã‚Ŗã‚­ãƒšãƒ‡ã‚Ŗã‚ĸã€æ€§įš„åŽŸč¨ŧä¸ģįžŠãŽæˆĻã„ã§č¨€čĒžãŽå¤šæ§˜æ€§ã‚’äŋƒé€˛ã—ãĻいぞす。

ドミトãƒĒãƒŧīŧšįžåœ¨å–りįĩ„んでいるプロジェクトはäŊ•ですかīŧŸ

Andrewīŧšã‚Ēãƒŧãƒ—ãƒŗã‚Ŋãƒŧ゚ãĢはいくつかぎã‚ĩポãƒŧトプロジェクトがあり、最も有名ãĒぎはPostCSSとAutoprefixerです。 おそらく、PostCSSがわずかãĢã‚ĸã‚¯ãƒ†ã‚Ŗãƒ–ãĢãĒãŖãĻいる可čƒŊ性がありぞす。AlexeyBondarenkoはAPIãĢ寞しãĻ非常ãĢ大きãĒæ›´æ–°ã‚’čĄŒãŖãŸãŸã‚ã€ãžã‚‚ãĒく大きãĒãƒĒãƒĒãƒŧã‚šãŒčĄŒã‚ã‚Œã‚‹å¯čƒŊ性がありぞす。

AutoprefixerはãƒĒãƒĒãƒŧ゚をã‚ĩポãƒŧトしãĻいぞす。 į§ãŸãĄãŒįžåœ¨įŠæĨĩįš„ãĢčĻ‹ãĻいるぎはIE 10-11ぎグãƒĒッドã‚ĩポãƒŧトだけですが、グãƒĒãƒƒãƒ‰ã‚’įŠæĨĩįš„ãĢæŽ¨é€˛ã—ãĻいたãƒŦイチェãƒĢãƒģã‚ĸãƒŗãƒ‰ãƒĒãƒĨãƒŧぎæŠĩ抗ぎためãĢうぞくいきぞせん。 åŊŧåĨŗã¯éžå¸¸ãĢ有名ãĒäēēį‰Šã§ã‚ã‚Šã€CSSでč‡Ēå‹•įš„ãĢäŊ•ã‹ã‚’čĄŒã†ãƒ„ãƒŧãƒĢがåĨŊきではありぞせん。こぎようãĒåŽ—æ•™įš„ãĒ闘äē‰ã§ã™ã€‚ 反寞ãĢ、掋åŋĩãĒがらこぎ抟čƒŊã¯į‰šãĢ晎及しぞせんでした。

ドミトãƒĒãƒŧīŧšãƒŦイチェãƒĢはæĨŊ器をäŊœã‚‹ãŽã‚’おぎようãĢæ­ĸめることができぞすかīŧŸ

Andrewīŧšã“ぎツãƒŧãƒĢはäŊ•ã‚‚é‚Ē魔せず、動äŊœã—ぞす。 しかし、ã‚Ēãƒŧãƒ—ãƒŗã‚Ŋãƒŧã‚šã¯ãƒ—ãƒ­ã‚°ãƒŠãƒŸãƒŗã‚°ãĢé–ĸするもぎではãĒく、ã‚Ēãƒŧãƒ—ãƒŗã‚Ŋãƒŧã‚šã¯į¤žäŧšã¨į¤žäŧšåŒ–ãĢé–ĸするもぎです。 čĒ°ã‚‚ã‚ãĒたぎčŖŊ品をäŊŋį”¨ã—ãŸã‚Šã€ãƒĄãƒ‡ã‚Ŗã‚ĸãĢついãĻčĒžãŖãŸã‚Šã—ãĒい場合、それをする動抟はありぞせん。 そぎįĩæžœã€ãã‚Œã‚’ã‚„ãŖãŸé–‹į™ēč€…ãŽãƒĸチベãƒŧã‚ˇãƒ§ãƒŗãĢãļつかり、それをįļšã‘ãĻいぞす。 åŊŧらぎヒロイã‚ēムãĢついãĻčŠąã™äēēはãģとんおいぞせんが、åŊŧらはぞだ偉大ãĒäģ˛é–“であり、æœŦåŊ“ぎヒãƒŧロãƒŧです。

åŽŸéš›ã€į§ãŸãĄã¯į§ãŸãĄãŒæœ›ãŋ、そしãĻできるすずãĻã‚’åŽŸčŖ…ã—ãžã—ãŸã€‚ã“ãŽä앿§˜ã§ã¯ä¸€čˆŦįš„ãĢ不可čƒŊãĒč‡Ē動グãƒĒッドぎã‚ĩポãƒŧトでクãƒŦイジãƒŧãĒã‚ĸイデã‚ĸさえありぞすが、ã‚ģãƒŦクã‚ŋãƒŧãŽé­”æŗ•ãŽåˇ§åĻ™ãĒįĩ„ãŋ合わせぎ劊けを借りãĻã“ã‚Œã‚’čĄŒã†æ–šæŗ•ã‚’čĻ‹ã¤ã‘ãžã—ãŸã€‚

一čˆŦãĢ、PostCSSとAutoprefixerはã‚ĩポãƒŧトされãĻおり、čŋŊ加される抟čƒŊはãģとんおãĒく、ãģとんおが小さãĒ抟čƒŊですが、Loguxã¯įŠæĨĩįš„ãĢ開į™ēしãĻいぞす。 そしãĻäģŠåš´ã¯ã€į‰šåŽšãŽã‚Ēãƒŧãƒ—ãƒŗã‚Ŋãƒŧã‚šãƒ—ãƒ­ã‚¸ã‚§ã‚¯ãƒˆã‚ˆã‚Šã‚‚č¨˜äē‹ãĢ専åŋĩしたいと思いぞす。

ドミトãƒĒãƒŧīŧšč§Ŗé›‡ã‚’たくさんしぞしたが、2016嚴ぎHolyJSでぎプãƒŦã‚ŧãƒŗãƒ†ãƒŧã‚ˇãƒ§ãƒŗåžŒãŽLoguxãĢついãĻは、åŊŧãĢäŊ•がčĩˇã“ãŖãŸãŽã‹ã€æœŦåŊ“ãĢčžã„ãĻいぞせんかīŧŸ

ã‚ĸãƒŗãƒ‰ãƒĒãƒĨãƒŧīŧšã“れは非常ãĢčˆˆå‘ŗæˇąã„ãƒˆãƒ”ãƒƒã‚¯ã‚’æčĩˇã™ã‚‹ãŽã§ã€č‰¯ã„čŗĒ問です。 原際ãĢは、ã‚Ŋフトã‚Ļェã‚ĸを配布するさぞざぞãĒæ–šæŗ•ãŒã‚ã‚Šãžã™ã€‚

ã‚Ēãƒŧãƒ—ãƒŗã‚Ŋãƒŧ゚ぎäŊŋį”¨ã¯ã€äŊ•ã‚‰ã‹ãŽåˆį†įš„ãĒ意思æąē厚ではありぞせん。 ã‚Ŋフトã‚Ļェã‚ĸ開į™ēã¯ã€ãƒ•ã‚Ąãƒƒã‚ˇãƒ§ãƒŗæĨ­į•ŒãĢã‚ˆãŖãĻ最もよくčĒŦ明されãĻいぞす。 æŠ€čĄ“įš„ãĒé¸æŠžã¯ã€ãžãšãƒ•ã‚Ąãƒƒã‚ˇãƒ§ãƒŗã€čLJ大åēƒå‘ŠãĒおです。

ã—ãŸãŒãŖãĻ、新しいã‚ŊãƒĒãƒĨãƒŧã‚ˇãƒ§ãƒŗã‚’äŋƒé€˛ã™ã‚‹ãŸã‚ãŽæˆĻį•Ĩがいくつかありぞす。 たとえば、äŊ•ã‹ãŒčĄ¨į¤ēされãĻã‚‚æ­Ŗå¸¸ãĢ抟čƒŊã—ãžã›ã‚“ãŒã€åˇ¨å¤§ãĒもぎをčĻ‹é€ƒã™æã‚ŒãŒã‚ã‚‹ãŸã‚ã€äēē々はすぐãĢčLJ大åēƒå‘ŠãŽåˆ—čģŠãĢäš—ãŖãĻã€ãŽã“ãŽã‚Šã‚’åˆ‡ãŖãĻäŊœæĨ­įŠļ態ãĢしぞす。

č‰¯ã„æ„å‘ŗã§ã€äēēæ°—ぎあるã‚Ēãƒŧãƒ—ãƒŗã‚Ŋãƒŧ゚プロジェクトぎ半分äģĨ上はうんざりするようãĢ書かれãĻいぞす。 むしろ、それらぎ周りぎčLJ大åēƒå‘Šã¯ã€ã‚ŗãƒŧドぎ品čŗĒとä¸ģå‚Ŧč€…ã‹ã‚‰ãŽã‚ĩポãƒŧトぎãƒŦベãƒĢと厌全ãĢįŸ›į›žã—ãĻいぞす。 しかし、多くぎäēēがすぐãĢčĒ‡å¤§åŽŖäŧãŽåˆ—čģŠãĢåē§ãŖãŸãŽã§ã€ãƒ—ãƒ­ã‚¸ã‚§ã‚¯ãƒˆã¯į”ŸãæŽ‹ã‚Šã€å­˜åœ¨ã—įļšã‘ぞした。

たとえば、Babelãƒ—ãƒŠã‚°ã‚¤ãƒŗãĢは非同期性はありぞせん。 ãƒ—ãƒŠã‚°ã‚¤ãƒŗå†…ã§éžåŒæœŸé–ĸ数をäŊœæˆã™ã‚‹ã“ã¨ã¯ã§ããžã›ã‚“ã€‚ã“ã‚Œã¯ã˛ãŠã„å•éĄŒã§ã™ã€‚åˇ¨å¤§ãĒBabelã‚ĸプãƒĒã‚ąãƒŧã‚ˇãƒ§ãƒŗå¸‚å ´ã‚’ã˛ãŠãåˆļ限しãĻいるため、おぎようãĢæœŦį•Ēį’°åĸƒãĢå…ĨãŖãŸãŽã‹ã‚ã‹ã‚Šãžã›ã‚“ã€‚ しかし、åŊŧが書かれたぎは、åŊŧぎåģēį¯‰ã§ã™ã€‚ バベãƒĢãĢはたくさんぎæĨŊしãŋがありぞす。

これはåēƒãžã‚‹1ã¤ãŽæ–šæŗ•ã§ã™ã€‚ã€Œæ˜Žæ—ĨぞでãĢå­ĻばãĒければ、すずãĻがãĒくãĒãŖãĻしぞいぞす。すずãĻãĢは、市場ãĢã¯ã“ãŽæŠ€čĄ“ã§3嚴ぎįĩŒé¨“を持つäēēがåŋ…čĻã§ã™ã€‚ã€ しかし、åˆĨãŽæ–šæŗ•ãŒã‚ã‚Šãžã™ã€‚ 䞋えば、Reactでは、åŊŧã‚‰ã¯ãã‚Œã‚’į•°ãĒãŖãĻčĄŒã„ãžã—ãŸīŧšæœ€åˆãĢåŊŧらはåŊŧã‚‰ãŽį’°åĸƒã§ã€ŒčĒŋį†ã€ã—ã€ãã‚Œã‹ã‚‰å¤šã‹ã‚Œå°‘ãĒかれæœŦį•Ēぎæē–備ができたプロジェクトを提į¤ēしぞした。 ã‚‚ãĄã‚ã‚“ã€æœĒč§ŖæąēãŽå•éĄŒã¯ã€åŊŧãŒãŠãŽį¨‹åēĻæ­ŖįĸēãĢæœŦį•Ēぎæē–備ができãĻいたかですが、フãƒŦãƒŧムワãƒŧクぎ100īŧ…æē–å‚™ãŒæ•´ãŖãĻいãĒいことは明らかです。

Loguxは、クナイã‚ĸãƒŗãƒˆ/ã‚ĩãƒŧバãƒŧ通äŋĄã‚ˇã‚šãƒ†ãƒ ã§ã™ã€‚ GraphQLであろうとAjaxであろうと、クエãƒĒぎã‚ĸイデã‚ĸは不厉厚ãĒã‚¤ãƒŗã‚ŋãƒŧネット向けではãĒく、うんざりするようãĒįŠļæŗã§æŠŸčƒŊしぞす-これはãģとんおぎã‚ĩイトぎæ—ĸįŸĨãŽå•éĄŒã§ã™ã€‚ LoguxはåˆĨぎã‚ĸプロãƒŧチであり、そぎįĩæžœã€æŠ€čĄ“įš„ãĢは非常ãĢ大きãĒã‚ŊãƒĒãƒĨãƒŧã‚ˇãƒ§ãƒŗã§ã™ã€‚ ã‚ĸイデã‚ĸは新しいもぎではãĒく、そぎようãĒč§Ŗæąēį­–ã¯ãŸãã•ã‚“ã‚ã‚Šãžã™ãŒã€ãã‚Œã‚‰ã¯å¤ąæ•—ã—ã€åŋƒé…ã—ぞした。 GraphQLã§ã•ãˆã€ã˛ãŠã„ãã—ãŋでäŊœã‚‰ã‚ŒãĻいぞした。

į§ãŽæ„čĻ‹ã§ã¯ã€ã“ãŽį¨ŽãŽã‚ŋ゚クãĢはčLJ大åēƒå‘ŠãƒˆãƒŦã‚¤ãƒŗã¯æŠŸčƒŊしぞせん。 čĒ°ã‚‚ãŒãã‚ŒãĢãļã¤ã‹ãŖãĻすずãĻがうぞくいくようãĢæąē厚することはできぞせん。 ãƒ•ãƒ­ãƒŗãƒˆã‚¨ãƒŗãƒ‰ã¨ãƒãƒƒã‚¯ã‚¨ãƒŗãƒ‰ãĢã‚ŊãƒĒãƒĨãƒŧã‚ˇãƒ§ãƒŗã‚’ã™ããĢ提䞛するとき、čLJ大åēƒå‘ŠãŽåˆ—čģŠã§ã™ãšãĻã‚’č§Ŗã“ã†ã¨ã™ã‚‹ã¨ã€ã‚ŗãƒŸãƒĨãƒ‹ãƒ†ã‚Ŗé–“ãŽå¯žįĢ‹ãĢつãĒがりぞす。

そぎため、Loguxã§ã¯ã“ã‚Œã‚’čĄŒã‚ãĒいことãĢしぞしたが、プロジェクト内で慎重ãĢã‚†ãŖãã‚Šã¨æē–備しぞす。 äģŠåš´ã‹2åš´ã€į§ãŸãĄã¯Amplifer内でLoguxをčĒŋį†ã—ã€ã•ãžã–ãžãĒプロジェクトでäŊŋį”¨ã—ã€back-dersがおぎようãĢ反åŋœã™ã‚‹ã‹ã‚’čĻ‹ãžã—ãŸã€‚ į§ã¯čĒŦ明し、čĻ‹ã›ã‚ˆã†ã¨ã—ãžã—ãŸãŒã€Dima SalakhutdinovはRuby-confuãĢčĄŒãŖãĻLoguxãĢついãĻčŠąã—ã€ãã‚Œã‚‰ãŒãŠãŽã‚ˆã†ãĢ反åŋœã—ã€ãƒãƒƒã‚¯ã‚¨ãƒŗãƒ‰ãĢおぎようãĢそれを与えるかをįĸēčĒã—ãžã™ã€‚ 「これはčLJ大åēƒå‘Šã ã€ã¨ã„ã†į˛žįĨžã§ãƒ•ãƒ­ãƒŗãƒˆã‚¨ãƒŗãƒ‰ãƒ™ãƒŗãƒ€ãƒŧãĢį§ãŸãĄãŽč¨€ã†ã“ã¨ã‚’äŧãˆã‚‹ãŽã¯é–“é•ãŖãĻいるぎで、そこではうぞくいきぞせん。

ドミトãƒĒãƒŧīŧšãĒぜ抟čƒŊしãĒいぎですかīŧŸ

Andrewīŧšãƒãƒƒã‚¯ã‚¨ãƒŗãƒ‰ã¯åœæģžãžãŸã¯ã‚ĩポãƒŧãƒˆãŽã„ãšã‚Œã‹ãŽã‚ˇã‚šãƒ†ãƒ ãĢ切りæ›ŋえぞした。čŋ‘嚴、開į™ēはãģã¨ã‚“ãŠčĄŒã‚ã‚ŒãĻいぞせん。 そぎįĩæžœã€å„Ē先順äŊãŒį•°ãĒりぞす。6か月ごとãĢ新しいフãƒŦãƒŧムワãƒŧクがãĒいと、åŊąéŸŋを受けぞす。 Rust or GoぎおこかãĢありぞすが、Ruby-äŊ•が新しいぎでしょうかīŧŸ そぎįĩæžœã€äēē々はäģ–ぎことãĢ集中しぞす。 ã‚‚ãĄã‚ã‚“ã€į§ã¯å¤§åš…ãĢį°Ąį´ åŒ–ã—ã€ãƒãƒƒã‚¯ã‚¨ãƒŗãƒ‰ãƒãƒƒã‚¯ã‚¨ãƒŗãƒ‰ã¯į•°ãĒりぞす。

ã“ã‚Œã‚’ãƒãƒƒã‚¯ã‚¨ãƒŗãƒ‰ã¨ã‚¯ãƒŠã‚¤ã‚ĸãƒŗãƒˆãĢæ­Ŗã—ãé…å¸ƒã—ãŸã„ãŽã§ã€åŽŸéš›ãĢ動äŊœã™ã‚‹æ—ĸčŖŊぎã‚ŊãƒĒãƒĨãƒŧã‚ˇãƒ§ãƒŗã‚’æäž›ã—ãŸã„ã¨æ€ã„ãžã™ã€‚ 2017-2018åš´ãĢは、æ—ĸãĢ0.2ぎäŊœæĨ­ãƒãƒŧã‚¸ãƒ§ãƒŗãŒã‚ã‚Šãžã—ãŸãŒã€ã‚šã‚ąãƒŧナビãƒĒãƒ†ã‚Ŗã¯ã‚ã‚Šãžã›ã‚“ã§ã—ãŸã€‚ ã‚šã‚ąãƒŧãƒĒãƒŗã‚°ãŽæ–šæŗ•ã¯č€ƒãˆãĻいぞしたが、PRãĢã¯ååˆ†ã§ã—ãŸãŒã€åŽŸéš›ã¯é–“é•ãŖãĻいぞす。

äģŖã‚ã‚ŠãĢã€į†čĢ–ä¸Šã§ã¯ãĒãåŽŸéš›ãŽã‚šã‚ąãƒŧナビãƒĒãƒ†ã‚ŖãŽå•éĄŒãĢ寞å‡Ļしぞす。これは、それがあãĒたãĢã¨ãŖãĻį†č§Ŗã§ããšã€ãŠãŽæ™‚į‚šã§ã‚ã‹ã‚‰ãĒいかです。 ぞた、Loguxã§ã¯ã€ã‚ˇã‚šãƒ†ãƒ ã‚’įœŸå‰ŖãĢæ´ģį”¨ã—ãžã—ãŸã€‚ãŸã¨ãˆã°ã€ä¸€åēĻãĢč¤‡æ•°ãŽã‚ĩãƒŧバãƒŧでã‚ĩãƒŧバãƒŧã‚’į°Ąå˜ãĢ上げることができ、1ã¤ãŽã‚ŗãƒžãƒŗãƒ‰ã§ããŽæ•°ã‚’åĸ—やすことができぞす。

åŽŸéš›ãŽåˆ†æžãŒã§ãã‚‹ãžã§ã“ã‚Œã‚’čĄŒã†ãŽã¯į„Ąæ„å‘ŗã§ã™ã€‚ それがãĒいと、プナグぎå…Ĩ手場所がわからãĒいからです。 åĨŊきãĒã ã‘æ‹Ąå¤§į¸Žå°ã§ããžã™ãŒã€æ‹Ąå¤§į¸Žå°ã—ãĒい場所が1つあることがわかりぞす。 ããŽãŸã‚ã€ã‚šã‚ąãƒŧãƒĒãƒŗã‚°ãŽæē–備がæœŦåŊ“ãĢæ•´ãŖãŸã‚ŗãƒŧãƒ‰ã¨č†¨å¤§ãĒ数ぎ分析がありぞす。おぎようãĢ、おぎくらいぎ時間をč˛ģやし、ãƒĒクエ゚トがäŊ•äģļå…ĨãŖãĻくるか、プナグぎ開始äŊįŊŽã‚’įĸēčĒã§ããžã™ã€‚ たとえば、1į§’ã‚ãŸã‚ŠãŽæ“äŊœãŽæ•°ãžãŸã¯ãƒĻãƒŧã‚ļãƒŧぎ数ãĢã‚ˆãŖãĻ、ã‚ĩãƒŧバãƒŧ上ぎこぎすずãĻãŒį•°ãĒã‚‹æ–šæŗ•ã§č§Ŗæąēされぞす。

ドミトãƒĒãƒŧīŧšãã‚Œã¯ååˆ†ãĢčˆˆå‘ŗæˇąã„ã§ã™ã­ã€‚ そしãĻã€į§ãŒį†č§Ŗã—ãĻいるようãĢã€č¨ˆį”ģはčŋ‘い将æĨãĢ十分ãĒ大きさですかīŧŸ

Andreiīŧšã¯ã„、すでãĢåŽŸį”¨įš„ãĒã‚ĸプãƒĒã‚ąãƒŧã‚ˇãƒ§ãƒŗãŽč¨ˆį”ģを厌äē†ã—ãĻいぞす。0.3をãƒĒãƒĒãƒŧ゚し、大量ぎã‚ĸプãƒĒã‚ąãƒŧã‚ˇãƒ§ãƒŗãĢは不十分ãĒドックをäŊœæˆã—ぞす。 そしãĻã€ã‚ŗãƒŧãƒ‰ã¯č‰¯ã„ã§ã™ã€‚

Nano IDとéĢ˜é€Ÿã‚¤ãƒŗã‚ŋãƒŧネットãĢついãĻ


ドミトãƒĒãƒŧīŧšã‚ãĒãŸã¯ã‚¤ãƒŗã‚ŋãƒŧネットæŽĨįļšãŽčŠąéĄŒãĢč§ĻれぞしたīŧščĒ°ã‚‚ãŒį§ãŸãĄãŽã‚¤ãƒŗã‚ŋãƒŧネットが厉厚しãĻいãĻč‰¯ã„ã¨ã„ã†äē‹åޟãĢæ…Ŗã‚ŒãĻいぞすが、原際ãĢはすずãĻが厌全ãĢé–“é•ãŖãĻいぞす。 そしãĻã€ã“ã“ã§ã¯ãƒãƒŗãƒ‰ãƒĢぎã‚ĩイã‚ēãĒおãĢæŗ¨æ„ã‚’æ‰•ã‚ãĒいことは不可čƒŊです。プロジェクトNano IDをčĻšãˆãĻおいãĻください。 おうしãĻそんãĒãĢ気ãĢするぎīŧŸ ã‚ĩイã‚ēから始めぞしょう。

ã‚ĸãƒŗãƒ‰ãƒĒãƒĨãƒŧīŧščĒ°ã‚‚ãŒé€šå¸¸ãŽã‚¤ãƒŗã‚ŋãƒŧãƒãƒƒãƒˆã‚’æŒãŖãĻã„ã‚‹ã¨ãã€ãã‚Œã¯ã€Œãƒžãƒƒãƒã‚’į¯€į´„ã™ã‚‹ã€ã‚ˆã†ãĢ思えぞせんかīŧŸ いいčŗĒ問です。

Nano IDは、IDã‚’į”Ÿæˆã™ã‚‹141バイトぎナイブナãƒĒです。 200ãƒã‚¤ãƒˆã‹ã‚‰æ¸›ã‚‰ã—ãŸã¨ãã€ã“ã‚Œã¯åŽŸį”¨įš„ãĒæ„å‘ŗã‚’ãĒã—ãžã›ã‚“ã§ã—ãŸãŒã€ãã‚Œã‚’č€ƒãˆã‚‹æ™‚ãŒæĨたという「æ”ŋæ˛ģįš„ãƒžãƒ‹ãƒ•ã‚§ã‚šãƒˆã€ã§ã—ãŸã€‚

JSã‚ĩイã‚ēã¯čˆˆå‘ŗæˇąã„å•éĄŒã§ã™ã€‚ įŦŦ一ãĢã€ã‚ŗãƒŗãƒ‘ã‚¤ãƒŠã¯ãã‚Œã‚’č§Ŗæąēしぞせんが、逆も同様です。ãģã¨ã‚“ãŠãŽãƒãƒŗãƒ‰ãƒŠãƒŧは、čĒ¤ãŖãĻįĩåˆã—たり、ã‚ĩイã‚ēを大嚅ãĢåĸ—ã‚„ã—ãŸã‚Šã€éžåŠšįŽ‡įš„ãĢäŊŋį”¨ã—ãŸã‚Šã—ãžã™ã€‚

そしãĻã€ã‚¤ãƒŗã‚ŋãƒŧネットæŽĨįļšãŽé€ŸåēĻが向上しãĻいるというäē‹åŽŸã¯įœŸåŽŸã§ã‚ã‚Šã€åŒæ™‚ãĢそうではありぞせん。 ã‚¤ãƒŗã‚ŋãƒŧネットが加速するとすぐãĢ、各å›Ŋは、たとえば中夎ã‚ĸフãƒĒã‚ĢãĒお、すずãĻが非常ãĢæ‚Ēã„å ´æ‰€ã§ã‚ã‚‹ã¨åŽŖč¨€ã—ãžã™ã€‚ ぞた、ãƒĸバイãƒĢãĒおぎ新しい市場もį™ģ場しぞす。 ãžãŸã€æŗ¨æ„ãŒåŋ…čρãĒå•éĄŒãŒã‚ã‚Šãžã™ã€‚ãƒ€ã‚Ļãƒŗãƒ­ãƒŧド速åēĻは向上しãĻいぞすが、ã‚ĩイトぎčĒ­ãŋčžŧãŋは速くありぞせん。 ã‚ĩイトぎペãƒŧジã‚ĩイã‚ēをネットワãƒŧク速åēĻã§é™¤įŽ—ã™ã‚‹ã¨ã€ã™ãšãĻをすばやく開くLTEをįĸēčĒã§ããžã™ã€‚

å•éĄŒã¯ã€åŽŸéš›ãŽã‚ĩイトぎčĒ­ãŋčžŧãŋ速åēĻがäģ–ãŽãƒ‘ãƒŠãƒĄãƒŧã‚ŋãƒŧãĢ䞝存することです。 たとえば、ナã‚Ļãƒŗãƒ‰ãƒˆãƒĒップぎ数 。 äē‹åŽŸã¯ã€äŋĄåˇãŒåˆ°į€ã—ãĻæˆģãŖãŸã¨ããĢ、čĻæą‚ã¨æœ€åˆãŽãƒã‚¤ãƒˆãŽé–“ã§åŋ…į„ļįš„ãĢ時間がįĩŒéŽã™ã‚‹ã“とです。 こぎ時間は非常ãĢé•ˇãã€æœ€å¤§500 msです。 įŦŦ一ãĢ、光ぎ速åēĻぎためãĢ、įŦŦäēŒãĢ、抟器が遅いです。 ãžãŸã€ãƒ•ã‚Ąã‚¤ãƒĢãŒį›¸äē’ãĢロãƒŧドされると、ã‚ĩイトぎ速åēĻがäŊŽä¸‹ã—ぞす。

嚸いãĒことãĢã€į§ãŸãĄã¯ãšãŖã¨å‰ãĢã“ãŽå•éĄŒã‚’į™ēčĻ‹ã—ã€ããŽč§Ŗæąēæ–šæŗ•ã‚’å­Ļãŗãžã—ãŸã€‚ しかし、åŊŧåĨŗã ã‘ではありぞせん。 最čŋ‘、åˆĨãŽå•éĄŒãĢé­é‡ã—ãžã—ãŸã€‚å•éĄŒã¯ã‚¤ãƒŗã‚ŋãƒŧネット上ではãĒãã€ã‚ŗãƒŗãƒ‘ã‚¤ãƒĢぎ速åēĻãĢあることが判明しぞした。 原際ぎところ、1ãƒĄã‚Ŧãƒã‚¤ãƒˆãŽå†™įœŸã¯ãƒ€ã‚Ļãƒŗãƒ­ãƒŧドしãĻ襨į¤ēã™ã‚‹ãŽãŒį°Ąå˜ã§ã‚ã‚Šã€1ãƒĄã‚ŦバイトぎJavaScriptã¯ã‚ŗãƒŗãƒ‘ã‚¤ãƒĢするåŋ…čĻãŒã‚ã‚‹ãŸã‚ã€ãƒ–ãƒŠã‚Ļã‚ļãĢã¨ãŖãĻ2〜3倍重いです。 そしãĻ、JSぎ数はåĸ—えįļšã‘ãĻいぞす。 そしãĻ、これはäŊŽé€Ÿã‚ĩイトぎåŽĸčĻŗįš„ãĒå•éĄŒã§ã™ã€‚

ã‚¨ãƒŗãƒˆãƒ­ãƒ”ãƒŧæŗ•ã‚’äŊŋį”¨ã—ãĻ、ã‚ĩイトをčĒŋæŸģã™ã‚‹å•éĄŒãĢ厧åĻ™ãĢã‚ĸプロãƒŧチできぞす。 重量が1 MBぎWebã‚ĩイトがありぞす。 ã€Œæƒ…å ąé‡ã€ã¨ã„ã†æĻ‚åŋĩがありぞす。 ãƒĄã‚Ŧバイトは単ãĒã‚‹čĄŒæ•°ã§ã¯ãĒãã€ã“ãŽã‚ŗãƒŧドãĢåĢãžã‚Œã‚‹æ„å‘ŗãŽå¤§ãã•ã§ã™ã€‚ ぞた、1 MBをåŋ…čĻã¨ã™ã‚‹ã‚ĩã‚¤ãƒˆãŽč¤‡é›‘ã•ã¯ãŠãŽį¨‹åēĻでしょうかīŧŸ ã‚ĩイトãĢはæœŦåŊ“ãĢ多くぎãƒĻãƒŧã‚ļãƒŧã‚ąãƒŧ゚があり、それらをã‚ĢバãƒŧするためãĢ膍大ãĒé‡ãŽã‚ŗãƒŧドがåŋ…čĻã§ã™ã‹īŧŸ

原際、そぎようãĒã‚ąãƒŧ゚はãģとんおありぞせん。 Linuxã‚ĢãƒŧネãƒĢãĢは非常ãĢ多くぎもぎがåŋ…čĻã§ã™ãŒã€ã‚ĩイトãĢはåŋ…čĻã‚ã‚Šãžã›ã‚“ã€‚ ã—ãŸãŒãŖãĻã€å†—é•ˇã‚ŗãƒŧドがたくさんありぞす。

Nano IDãŽå‹•ããŽæ„å‘ŗã¯ã€ã™ãšãĻãŽãƒã‚¤ãƒˆã‚’į¯€į´„ã™ã‚‹ã“ã¨ã§ã¯ãĒãã€ã€Œãƒãƒŗãƒ‰ãƒĢãĢäŊ•がåĢぞれãĻã„ã‚‹ãŽã‹ã€ã¨č€ƒãˆã‚‹ã“ã¨ã§ã™ã€‚ そこãĢ1 MBあるぎはäŊ•ですかīŧŸ そぎようãĒボãƒĒãƒĨãƒŧムがåŋ…čρãĢãĒるã‚ŋ゚クはありぞせん。」 ãģとんおぎã‚ĩã‚¤ãƒˆã§ã¯ã€ã‚ŗãƒŧドぎ75īŧ…がäŊŋį”¨ã•ã‚ŒãĻいぞせん。 Nano IDは、ãƒĻãƒŧã‚ļãƒŧãĢã“ãŽã‚ŗãƒŧドを送äŋĄã™ã‚‹ã“とãĢ反寞する動きです。

ãĒぜそれãģãŠå¤šããŽã‚ŗãƒŧドがäŊŋį”¨ã•ã‚ŒãĒã„ãŽã‹ã‚’č€ƒãˆå§‹ã‚ã‚‹ã¨ã€ãã‚ŒãŒåˇ¨å¤§ãĒチãƒŧムでãĒければ、1ãƒĄã‚Ŧãƒã‚¤ãƒˆãŽã‚ŗãƒŧドを手動で書くことができãĒいことがわかりぞす。 ã“ã‚Œã¯ã€é•ˇåš´ãĢã‚ãŸãŖãĻ記čŋ°ã§ãã‚‹åž“æĨぎ「æˆĻäē‰ã¨åšŗå’Œã€ã‚ˆã‚Šã‚‚多く、同時ãĢᛏäē’䞝存é–ĸäŋ‚ぎためãĢã‚ŗãƒŧãƒ‰ãŽč¨˜čŋ°ã¯ã¯ã‚‹ã‹ãĢå›°é›Ŗã§ã™ã€‚

ãģとんおぎ場合、こぎボãƒĒãƒĨãƒŧムはナイブナãƒĒです。 Moment.jsぎ有名ãĒ゚トãƒŧãƒĒãƒŧīŧšã‚ãĒたはそれをつãĒぎ、webpack操äŊœãŽį‰šæ€§ãŽãŸã‚ãĢ、それはあãĒたぎã‚Ļェブã‚ĩイトãĢすずãĻãŽč¨€čĒžã‚’ãƒ­ãƒŧドしぞす 。 そしãĻã€å¤šããŽåŒæ§˜ãŽã‚ąãƒŧ゚がありぞす。

かつãĻ、Loguxで一意ぎIDã‚’į”Ÿæˆã™ã‚‹åŋ…čĻãŒã‚ã‚Šãžã—ãŸã€‚ãƒŠã‚¤ãƒ–ãƒŠãƒĒを取垗すると、そぎ重量が100 KBであることがわかりぞした。 ãƒŠãƒŗãƒ€ãƒ IDã‚’į”Ÿæˆã™ã‚‹ãŽãĢãĒぜそんãĒãĢåŋ…čρãĒぎですかīŧŸ

こぎようãĒã‚ĩイã‚ēは、ãģとんおぎ場合、ナイブナãƒĒ開į™ēč€…ãŒãã‚Œã‚‰ãŽã‚šãƒšãƒĢを間違えãĻいるというäē‹åޟãĢよるもぎです。 ã—ãŸãŒãŖãĻ、ä¸ģãĒã‚ĸイデã‚ĸは、ナイブナãƒĒ開į™ēč€…ãŒãƒ—ãƒ­â€‹â€‹ã‚¸ã‚§ã‚¯ãƒˆãŽã‚ĩイã‚ēをåˆļåžĄã§ãã‚‹ã‚ˆã†ãĢ、 ã‚ĩイã‚ēåˆļ限をäŊŋį”¨ã™ã‚‹ã“ã¨ã§ã™ã€‚ ESLintぎようãĢã€ãĄã‚‡ã†ãŠãƒŠã‚¤ãƒ–ãƒŠãƒĒã‚ĩイã‚ēぎため。 そしãĻã€č†¨å¤§ãĒ数ぎナイブナãƒĒが半分ãĢãĒることがすぐãĢわかりぞす。

ドミトãƒĒãƒŧīŧščŗĒå•ã¯ã‚ŗãƒŧドぎã‚ĩイã‚ēだけでãĒく、開į™ēツãƒŧãƒĢぎã‚ĸプロãƒŧチãĢé–ĸするもぎでもãĒいようãĢ思われぞせんかīŧŸ ナイブナãƒĒを個åˆĨぎé–ĸ数ぎäģŖã‚ã‚ŠãĢã‚ĒブジェクトとしãĻエク゚ポãƒŧトし、Googleクロãƒŧã‚¸ãƒŖãƒŧã‚ŗãƒŗãƒ‘ã‚¤ãƒŠã‚’č‡Ē分ぎãƒĒ゚クでæŽĨįļšã—ãĒい場合、čĒ°ã‚‚į§ã‚’ã‚Ģットしぞせん。 å•éĄŒã¯ã€å˜ãĢã‚ŗãƒŧãƒ‰ã‚’æ›¸ãã“ã¨ã‚ˆã‚Šã‚‚æˇąã„ãŽã§ã—ã‚‡ã†ã‹īŧŸ

Andrewīŧšãƒ„ãƒĒãƒŧã‚ˇã‚§ãƒŧã‚­ãƒŗã‚°ãŽå•éĄŒã¯ã€JavaScriptでは抟čƒŊしãĒいため、æœŦåŊ“ãĢé–ĸé€ŖãŒã‚ã‚‹ã¨ã¯č¨€ã„ãžã›ã‚“ã€‚ čĒ°ã‚‚ãŒãƒˆãƒŠã‚¤ã‚ˇãƒŖãƒƒã‚ˇãƒŗã‚°ãŒå•éĄŒã‚’č§Ŗæąēã™ã‚‹ã¨č€ƒãˆãĻいぞすが、違いぞす。 最も一čˆŦįš„ãĒå•éĄŒã¯į•°ãĒりぞすīŧšãƒ‘ãƒƒã‚ąãƒŧジがäŊ•をしãĻいるか。 RollupをäŊŋį”¨ã—ãĻ、プロジェクト全äŊ“ã‚’1ã¤ãŽãƒ•ã‚Ąã‚¤ãƒĢãĢパックしぞす。たとえば、䞝存é–ĸäŋ‚がそこãĢパックされãĻいることがわかりぞす。 これは大きãĒå•éĄŒã§ã‚ã‚Šã€Size Limitぎ劊けを借りãĻã€å„ãƒ—ãƒ­ã‚¸ã‚§ã‚¯ãƒˆã§įš°ã‚Ščŋ”される可čƒŊ性ぎある䞝存é–ĸäŋ‚を削除したため、1つぎナイブナãƒĒを大嚅ãĢ削減しぞした。

2į•Ēį›ŽãŽå•éĄŒã¯ã€Node.jsぎAPIをčĒ¤ãŖãĻäŊŋį”¨ã™ã‚‹ã“ã¨ã§ã™ã€‚ たとえば、 choo.jsナイブナãƒĒīŧˆã€Œã‚ŗãƒŗãƒ‘クトJSフãƒŦãƒŧムワãƒŧク」īŧ‰ãŒã‚り、Node.jsã‚ĸã‚ĩãƒŧトãƒĸジãƒĨãƒŧãƒĢをäŊŋį”¨ã—ãĻį€äŋĄåŧ•数がチェックされぞした。 そしãĻ、ãģãŧ4 KBをロãƒŧドしぞす。 そしãĻ、小さãĒナイブナãƒĒぎためãĢ、čŋŊ加ぎ4 KBをå‡ēčˇã—ãĻいぞす。

そしãĻ、そぎようãĒå•éĄŒã¯ã€ãƒ„ãƒĒãƒŧã‚ˇã‚§ã‚¤ã‚­ãƒŗã‚°ãŒäŊŋį”¨ã•ã‚Œã‚‹ã‚‚ãŽã‚ˆã‚Šã‚‚ã¯ã‚‹ã‹ãĢ一čˆŦįš„ã§ã™ã€‚

ãƒˆãƒŠã‚¤ã‚ˇã‚§ãƒŧクぎ最善ぎ推åĨ¨äē‹é …は、ã‚ĸã‚ģãƒŗãƒ–ãƒĒå†…ãŽãƒ•ã‚Ąã‚¤ãƒĢã‚’åˆ†å‰˛ã—ã€åˆĨã€…ãŽãƒ•ã‚Ąã‚¤ãƒĢãĢåˆĨ々ぎé–ĸ数をįŊŽãã“とです。 しかし、ãģã¨ã‚“ãŠãŽå ´åˆã€å•éĄŒã¯į•°ãĒりぞす。 --whyã‚Ēãƒ—ã‚ˇãƒ§ãƒŗã‚’æŒ‡åŽšã—ãĻSize Limitã‚’åŽŸčĄŒã™ã‚‹ã ã‘ã§ã€ãƒĸジãƒĨãƒŧãƒĢをäŊŋį”¨ã™ã‚‹ã¨ããĢwebpackが埋めčžŧむ大量ぎゴミをįĸēčĒã§ããžã™ã€‚

ãƒžã‚­ã‚ˇãƒ īŧšãã‚Œã‹ã‚‰ã€ã‚ĸã‚ģãƒŗãƒ–ãƒĒãĢwebpackをäŊŋį”¨ã™ã‚‹ãŽã¯æ‚ĒいマナãƒŧですかīŧŸ

ã‚ĸãƒŗãƒ‰ãƒĒãƒĨãƒŧīŧšäŊ•ã‚’čŠąã™ã‹čĻ‹ãĻる。 ナイブナãƒĒをäŊœæˆã™ã‚‹å ´åˆã€ãģとんおぎ場合webpackはåŋ…čĻã‚ã‚Šãžã›ã‚“ã€‚ åˆĨãŽãƒ•ã‚Ąã‚¤ãƒĢがåŋ…čρãĒãƒĻãƒŧã‚ļãƒŧは1īŧ…æœĒæē€ã§ã‚り、同時ãĢåˆĨãŽãƒ•ã‚Ąã‚¤ãƒĢへぎãƒĒãƒŗã‚¯ã¨ã—ãĻナイブナãƒĒをæŒŋå…Ĩすると、ã‚ĩイトぎ速åēĻがäŊŽä¸‹ã™ã‚‹ãŸã‚ã€webpackをäŊŋį”¨ã™ã‚‹ã‚ˆã†ãĢåŧˇåˆļすることをお勧めしぞす。

しかし、おぎãƒĻãƒŧã‚ļãƒŧがあãĒたぎナイブナãƒĒを収集するか、おぎãƒĻãƒŧã‚ļãƒŧがã‚ĩイトを収集するかは、原際ãĢは違いはありぞせん。 ãƒ•ãƒ­ãƒŗãƒˆã‚¨ãƒŗãƒ‰ã§ã¯ã€ãƒŠã‚¤ãƒ–ãƒŠãƒĒをčĒ¤ãŖãĻäŊŋį”¨ã™ã‚‹ã¨ã™ãšãĻがæ‚ĒくãĒり、ä슿—ĨwebpackからParcelãĢ切りæ›ŋえãĒければすずãĻがåˆĨã‚Œã€č˛§ã—ã„é–‹į™ēč€…ã§ã‚ã‚‹ã“ã¨ãĢæ…Ŗã‚ŒãĻいぞす。 ã„ã„ãˆã€æ­Ŗį›´ãĢč¨€ã†ã¨ã€ãƒ„ãƒŧãƒĢãĢついãĻは気ãĢしぞせん。

webpackãĢã¯å¤šããŽå•éĄŒãŒã‚ã‚Šãžã™ãŒã€ã“ã‚Œã¯æ‚Ēã„ãƒãƒŗãƒ‰ãƒŠãƒŧですが、それがあãĒたぎためãĢ抟čƒŊするぎであれば、äŊœæĨ­ã‚’įļšã‘ãĻください。 ã“ã‚Œã¯æœ€ã‚‚æ”žæŖ„ã•ã‚ŒãŸãƒ—ãƒ­ã‚¸ã‚§ã‚¯ãƒˆãŽ1つであるãĢもかかわらず、åŊŧãŒå•éĄŒãŽč§ŖæąēãĢåŊšįĢ‹ã¤ãƒ—ãƒ­ã‚¸ã‚§ã‚¯ãƒˆã‚’čĻ‹ãžã—ãŸã€‚ たとえば、そこãĢあるcss-loaderã¯ãƒ­ã‚ˇã‚ĸぎ1äēēãĢã‚ˆãŖãĻã‚ĩポãƒŧトされãĻいぞす。 これはæœŦåŊ“ぎヒãƒŧロãƒŧですが、åŊŧがåŋ™ã—い場合-それだけで、čĒ°ã‚‚ã‚ãĒãŸãŽå•éĄŒã‚’č§Ŗæąēã—ãžã›ã‚“ãŒã€å¤šããŽå•éĄŒãŒã‚ã‚Šãžã™ã€‚

webpackぎäŊŋį”¨ã‚’ã‚„ã‚ã‚‹ãšãã ã¨č¨€ãŖãĻã‚‚ã€ãã‚Œã¯ã‚ŗãƒŦクã‚ŋãƒŧがå„ĒれãĻいるからです。 ã—ã‹ã—ã€å†ãŗã€æ–°ã—ã„ãƒ—ãƒ­ã‚¸ã‚§ã‚¯ãƒˆã‚’čŠĻしãĻãŋãĻ、古いプロジェクトを変更しãĒいでください。 į§ãŸãĄã¯ãƒ•ãƒŦãƒŧムワãƒŧクとツãƒŧãƒĢãĢ多くぎč‡Ēæ…°čĄŒį‚ēをしぞすが、原際ãĢã¯ã‚ŗãƒŧドぎäŊœæˆæ–šæŗ•ãĢã¯ãžãŖãŸãåŊąéŸŋしぞせん。

ãĒぜčLJ大åēƒå‘Šã¨č˛´æ—ãŒæ‚Ēいぎか


ãƒžã‚­ã‚ˇãƒ īŧšã‚ãĒたは、よりæ€ĨãĒãƒãƒŗãƒ‰ãƒŠãƒŧを支持しãĻwebpackをéŋけることãĢついãĻčŠąã—ãžã—ãŸã€‚ あãĒたぎãƒŦベãƒĢぎäēē々からぎそぎようãĒ推č–ĻがčLJ大åēƒå‘Šã‚’äŊœæˆã™ã‚‹ã¨ã„うäē‹åޟãĢå•éĄŒãŒã‚ã‚‹ãŽã§ã—ã‚‡ã†ã‹īŧŸ äŊ•か新しいもぎをäŊŋį”¨ã™ã‚‹ã“ã¨ã‚’æŽ¨åĨ¨ã™ã‚‹äģŖã‚ã‚ŠãĢ、「æŠŧし上げãĻwebpackã‚’å†ãŗã™ã°ã‚‰ã—ã„ã‚‚ãŽãĢã—ãžã—ã‚‡ã†ã€ã¨č¨€ã†ã ã‘ã§ã—ã‚‡ã†ã‹īŧŸ

ã‚ĸãƒŗãƒ‰ãƒĒãƒĨãƒŧīŧšã„いčŗĒ問です。 一斚で、そぎようãĒã‚ŗãƒĄãƒŗãƒˆãŒæ–‡č„ˆã‚’į†č§Ŗã›ãšãĢįŸĨčĻšã•ã‚Œã‚‹å ´åˆã€æœŦåŊ“ãĢå•éĄŒãŒã‚ã‚Šãžã™ã€‚ しかし、åˆĨãŽå•éĄŒãŒã‚ã‚Šãžã™ã€‚į§ã¯åœæģžã‚’恐れãĻいぞす。

åŽŸéš›ã€ãƒ•ãƒ­ãƒŗãƒˆã‚¨ãƒŗãƒ‰ã¯åœæģžã—ãĻいぞす。 į§ãŸãĄãŽäēēį”ŸãŽįĩ‚ã‚ã‚Šãžã§ã€į§ãŸãĄã¯ReactãŽåžŒæ´ãŽä¸‹ã§į”Ÿããžã™-クãƒĒãƒ†ã‚Ŗã‚ĢãƒĢãƒžã‚šãŒį˛åž—ã•ã‚Œã‚‹ãŸã‚ã€å˜ä¸€ãŽæ–°ã—ã„ãƒ•ãƒŦãƒŧムワãƒŧクがそれをįŊŽãæ›ãˆã‚‹ã“とはできぞせん。 ãã‚Œã¯ãƒãƒƒã‚¯ã‚¨ãƒŗãƒ‰č¨€čĒžãŽã‚ˆã†ãĒã‚‚ãŽã§ã™ã€‚å¤ã„č¨€čĒžã¯æ–°ã—ã„č¨€čĒžãĢč˛ ã‘ãžã›ã‚“ã€‚ãĒぜãĒã‚‰ã€ã„ãã¤ã‹ãŽį‹­ã„ã‚ŋ゚クを除いãĻ、į§ģčĄŒãŽãŸã‚ãŽč‡¨į•ŒčŗĒé‡ã€æĄäģļがãĒいからです。 ã“ã‚Œã§ãƒ•ãƒ­ãƒŗãƒˆã‚¨ãƒŗãƒ‰ãŒå§‹ãžã‚Šãžã—ãŸã€‚

フãƒŦãƒŧムワãƒŧクとビãƒĢãƒ‰ã‚ˇã‚šãƒ†ãƒ ãŽåœæģžã¯éžå¸¸ãĢ大きãĒå•éĄŒã‚’æ„å‘ŗã—ãžã™ã€‚ã¤ãžã‚Šã€į”Ÿãæ–šã‚’æ•™ãˆãĻくれるäēē々ぎ停æģžã§ã™ã€‚ ãƒ•ãƒ­ãƒŗãƒˆã‚¨ãƒŗãƒ‰ãŽæ˜Ÿã¯ãžã åŒã˜ã§ã‚ã‚Šã€ããŽįĩæžœã€æ–°ã—い星はæĨãĒã„ãŽã§ã€į§ãŸãĄã¯äģŠã“れをčĻ‹ã‚‹ã€‚ そしãĻ、äēē々ぎ停æģžã¯ã€ã‚ĸイデã‚ĸぎ停æģžã‚‚æ„å‘ŗã—ãžã™ã€‚ これぞで間æŽĨįš„ãĒãƒ‘ãƒŠãƒĄãƒŧã‚ŋãƒŧでこれをčĻ‹ãĻきぞしたが、新しいã‚ĸイデã‚ĸをもたらすãĢは十分ãĒæ…Ŗæ€§ãŒã‚ã‚Šãžã™ã€‚ しかし、あãĒたはäŧšč­°ãĢæĨãĻ、すずãĻ同じです、そしãĻそれはæœŦåŊ“ãĢį§ã‚’čŊãĄčžŧぞせぞす。 į§ãŽæ„čĻ‹ã§ã¯ã€ãƒ•ãƒ­ãƒŗãƒˆã‚¨ãƒŗãƒ‰ãŽä¸–į•Œã‚’å€’ã™æ™‚ã§ã™ã€‚

それはJavaぎようãĒもぎです-すずãĻãŒã†ãžãã„ãåˇ¨å¤§ãĒ市場ですが、新しいもぎはäŊ•もありぞせん。 ã“ãŽå•éĄŒãĢ寞å‡Ļã™ã‚‹æ–šæŗ•-į§ã¯įŸĨりぞせん。 ã—ã‹ã—ã€ã“ã‚Œã¯į§ãŒå°ã•ãĒプロジェクトãĢdrれ、常ãĢã‚ĸãƒ‰ãƒã‚¤ã‚šã‚’ã™ã‚‹į†į”ąãŽ1つです。

æ­Ŗį›´ãĒところ、webpackは書き換えが非常ãĢé›Ŗã—ãã€äŊœæˆč€…はDXぎ品čŗĒを気ãĢせず、č‡Ē分でäŊœæˆã—ãĻãƒĻãƒŧã‚ļãƒŧとはãģとんおやり取りしぞせん。 さらãĢ、書き換えが非常ãĢ困雪ãĢãĒるã‚ĸãƒŧã‚­ãƒ†ã‚¯ãƒãƒŖä¸ŠãŽå•éĄŒãŒã‚ã‚Šãžã™ã€‚ webpackチãƒŧムãĢã¯æ­Ŗį›´ãĒところうぞくやろうとするäēēãŒã„ãžã™ãŒã€į§ãŸãĄãŒã“ã‚Œã‚’ã™ã‚‹ãŽã‚’åĻ¨ã’ã‚‹å›°é›ŖãŒã‚ã‚Šãžã™ã€‚

ã‚ŗãƒŸãƒĨãƒ‹ãƒ†ã‚ŖãŒã‚ã‚Šã€ãã‚Œã‚’ãŠã“ãĢį§ģ動するかīŧˆå¤ã„ツãƒŧãƒĢを厉厚化しãĻčŋŊ加するか、新しいツãƒŧãƒĢをäŊŋį”¨ã™ã‚‹ã‹īŧ‰-ᧁãĢã¯į­”ãˆãŒã‚ã‚Šãžã›ã‚“ã€‚

į†æƒŗįš„ãĒä¸–į•Œã§ã¯ã€å¤ã„ãƒ„ãƒŧãƒĢをäŊŋį”¨ã™ã‚‹ãŽãŒæ‚Ēいという感čĻšã‚’į”Ÿãŋå‡ēすことはありぞせんが、新しいプロジェクトでは新しいツãƒŧãƒĢをäŊŋį”¨ã—ãžã™ã€‚ そしãĻã€į§ã¯ãã‚Œã‚’äŊœæˆã™ã‚‹æ–šæŗ•ãŒã‚ã‹ã‚Šãžã›ã‚“ã€‚ įĸēかãĢã€é–“é•ãŖãŸå‹§å‘ŠãŒãĒされ、äēēã€…ã¯ã€Œé–“é•ãŖãŸã€ã‚‚ãŽã‚’äŊŋį”¨ã™ã‚‹ãŸã‚ãĢäģ–äēēを毒し始めぞす。

ãƒžã‚­ã‚ˇãƒ īŧšã‚ãĒたぎ意čĻ‹ã§ã¯ã€MicrosoftやFacebookぎようãĒ大äŧæĨ­ãŒwebpackやBabelぎようãĒä¸ģčρãĒã‚Ēãƒŧãƒ—ãƒŗã‚Ŋãƒŧ゚プロジェクトぎčŗŧå…Ĩを開始する可čƒŊ性はありぞすかīŧŸ

ã‚ĸãƒŗãƒ‰ãƒĒãƒĨãƒŧīŧščŗŧå…Ĩ-いいえ。 ã‚ŗãƒŸãƒĨãƒ‹ãƒ†ã‚ŖãŒæ–°ã—ã„ã‚ĸイデã‚ĸをもたらす限り、これはåŊŧらãĢã¨ãŖãĻæœ‰į›Šã§ã¯ãĒく、これはæœŦåŊ“ãŽãƒ“ã‚¸ãƒã‚šä¸ŠãŽåˆŠį‚šã§ã™ã€‚ それらはそれらをåˆļåžĄã—ãžã™;ãã‚Œã¯į•°ãĒãŖãĻ働きぞす。

掋åŋĩãĒãŒã‚‰ã€ã“ãŽå•éĄŒã¯ãƒ•ãƒ­ãƒŗãƒˆã‚¨ãƒŗãƒ‰ã§æ—ĸãĢį™ēį”Ÿã—ãĻいぞすが、それはäŧšį¤žãŒäŊ•かをčŗŧå…Ĩしたというäē‹åޟãĢã¯čĄ¨ã‚ŒãĻいぞせんが、変化しãĒい゚ã‚ŋãƒŧがいくつかあるというäē‹åŽŸã§ã¯ã€åŊŧらは常ãĢ2階ãĢãĒã‚Šã€į§ãŸãĄãŒãŠã†ã™ã‚‹ã‹ã‚’č¨€ã„ãžã™ã‚ŗãƒŧドを書きぞす。 åŊŧらはおäē’いをįŸĨãŖãĻおり、おäē’いãĢčŋ‘ãĨき、äŊ•かをするようãĢ䞝é ŧã™ã‚‹æ–šãŒį°Ąå˜ã§ã™ã€‚ ã—ãŸãŒãŖãĻ、åŊŧらぎ意čĻ‹ã¯äģ–ぎäēē々ぎ意čĻ‹ã‚ˆã‚Šã‚‚é‡čĻã§ã™ã€‚ ã“ã‚Œã¯į¤žäŧšã§ã‚¨ãƒĒãƒŧトをäŊœæˆã™ã‚‹å¤å…¸įš„ãĒã‚ˇã‚šãƒ†ãƒ ã§ã™ã€‚

į¤žäŧšįš„ãĒエãƒŦベãƒŧã‚ŋãƒŧãŽã‚ˇã‚šãƒ†ãƒ ãŒãĒければ、これはエãƒĒãƒŧトがäŋč­ˇã•れ、ã‚ĸイデã‚ĸが古くãĒるというäē‹åޟãĢつãĒがりぞす。 å•éĄŒã¯ã€äŧæĨ­ãŒãã‚Œã‚‰ã‚’įŽĄį†ã—ãĻいることではãĒãã€ãŠãŽãƒ•ãƒ­ãƒŗãƒˆã‚¨ãƒŗãƒ‰ã‚’äŊŋį”¨ã™ã‚‹ã‹ã‚’æąē厚する非常ãĢ少数ぎäēē々ぎグãƒĢãƒŧプがあることです。 ブナã‚Ļã‚ļぎ動äŊœã¯ã€ChromeをäŊŋį”¨ã—ãĻいるごく少数ぎäēē々ãĢã‚ˆãŖãĻ厌全ãĢæąē厚されぞす。 Chromeぎäēēæ°—がéĢ˜ãžã‚Šįļšã‘ると、大きãĒå•éĄŒãŒį™ēį”Ÿã—ãžã™ã€‚

ä¸ģãĒå•éĄŒã¯ã€äŧæĨ­æ”¯é…ã§ã¯ãĒãč˛´æ—ãŽå‰ĩ造です。 ã“ã‚Œã¯ã€ãƒ•ãƒ­ãƒŗãƒˆã‚¨ãƒŗãƒ‰ã‚’åœæ­ĸã™ã‚‹æ™‚ã ã¨æ€ã†į†į”ąãŽ1ã¤ã§ã™ã€‚č˛´æ—ã¯ã™ã§ãĢåŊĸ成されãĻãŠã‚Šã€į§ãŸãĄã¯äŊ•もできぞせん。 たとえば、æŦ§įąŗå¸‚場では、あãĒたがおれだけクãƒŧãƒĢで、おぎクãƒŧãƒĢãĒã‚ĸイデã‚ĸã‚’åŽŖäŧã—ãĻいるぎかは重čĻã§ã¯ã‚ã‚Šãžã›ã‚“ã€‚ãŠãã‚‰ãã€įĒį ´ã™ã‚‹ã“ã¨ã¯ãĒいでしょう。 昔ぎ゚ã‚ŋãƒŧã¯ã€ãƒãƒŖãƒŗãƒãƒĢį™ģéŒ˛č€…æ•°ãŒ1æĄäģĨä¸Šå¤šãã€ãƒĄãƒ‡ã‚Ŗã‚ĸぎåŊąéŸŋが大きく、åŊŧらぎã‚ĸイデã‚ĸはあãĒたぎもぎよりもはるかãĢ重čĻã§ã™ã€‚

Dmitryīŧšå¤§äŧæĨ­ã§åƒãã“とではãĒく、ã‚Ēãƒŧãƒ—ãƒŗã‚Ŋãƒŧ゚とグロãƒŧバãƒĢãĒã‚ĸイデã‚ĸã‚’æäž›ã™ã‚‹ã¨ã„ã†į‚šã§ã€ŒįĒį ´ã—ãĒいでください」。

ã‚ĸãƒŗãƒ‰ãƒĒãƒĨãƒŧīŧšã¯ã„。 čžã„ãĻください、あãĒたは大äŧæĨ­ã§åƒããŽã¯č‰¯ã„ã“ã¨ã ã¨č¨€ã„ãžã™ã€‚ ã‚‚ãĄã‚ã‚“ãã†ã§ã¯ã‚ã‚Šãžã›ã‚“ãŒã€ã“ã‚Œã‚‰ã¯[わいせつãĒ]ã‚ŽãƒŖãƒŦãƒŧです。 į§ãŸãĄã¯äŊ•ãĢついãĻčŠąã—ãĻいるぎですかīŧŸ

ドミトãƒĒãƒŧīŧšã•ぞざぞãĒ感čĻšãŒã‚ã‚‹ã‹ã‚‚ã—ã‚Œãžã›ã‚“ã€‚ čĒ°ã‹ãŒã€ã“ã‚ŒãŒã“ãŽã‚ˆã†ãĢä¸–į•Œã‚’å¤‰ãˆã‚‹ã‹ã‚‚ã—ã‚ŒãĒいと感じãĻいぞす。ãĒぜãĒã‚‰ã€ãƒ“ã‚¸ãƒã‚šã¨ä¸€įˇ’ãĢ、開į™ēから少しé›ĸれるとäŊ•らかぎã‚ĩポãƒŧトがあるからです。

AndrewīŧšåŽŸéš›ãŽã¨ã“ã‚ã€ãƒ“ã‚¸ãƒã‚šã¯į•°ãĒãŖãĻいぞす。 æœŦåŊ“ãĢč‰¯ã„äŧšį¤žã¯ã€ãŸã¨ãˆã°37signalsとDHHだと思いぞす。

éĸį™Ŋã„ãŽã¯ã€é–“é•ãŖãŸæąē厚をしたためãĢå¤šãã‚’å¤ąãŖãŸã¨ã„ã†éžå¸¸ãĢ不愉åŋĢãĒæ°—æŒãĄã§ãƒ•ãƒ­ãƒŗãƒˆã‚¨ãƒŗãƒ‰ã‚’čĻ‹ãĻいることです。 最初はとãĻもクãƒŧãƒĢで、たくさんぎã‚ĸイデã‚ĸãŒã‚ãŖãŸã¨ãã€į§ãŸãĄã¯å¸¸ãĢそれらを受けå…Ĩれ、おこかãĢčĄŒããžã—ãŸã€‚ しかし、最įĩ‚įš„ãĢは、大äŧæĨ­ãŽæŠ•čŗ‡ã§ã™ããĢæˆé•ˇã™ã‚‹ã‚šã‚ŋãƒŧトã‚ĸップぎ全äŊ“åƒã¯ã˛ãŠã„ã‚‚ãŽã§ã—ãŸã€‚

これらぎäŧæĨ­ã¯į‹Ŧ占äŧæĨ­ãĢãĒり、デãƒŧã‚ŋã‚’č˛ŠåŖ˛ã—ã€ã˛ãŠã„æąē厚を下しぞす。 ValleyがITã§čĄŒãŖãĻいることはあぞりåĨŊきではありぞせん。

DHHは、大金を投å…ĨせずãĢ゚ã‚ŋãƒŧトã‚ĸップがč‡Ēį„ļãĢæˆé•ˇã™ã‚‹ãšãã ã¨č€ƒãˆãĻいぞす。大金が投å…ĨされるとすぐãĢã€ãžãŖãŸãį•°ãĒã‚‹æĄäģļがį™ēį”Ÿã—ã€į¤žäŧšã ã‘でãĒãã€į§ãŸãĄãŽé‹å‹•å…¨äŊ“ぎį™ēåą•ãĢもæ‚ĒåŊąéŸŋを及ãŧしぞす。 į§ã¯å¤§äŧæĨ­ãĢäŊ•がčĩˇã“るかを厌全ãĢåĢŒã„ãžã™ã€‚

ドミトãƒĒãƒŧīŧšã‚Ŋãƒŧã‚ˇãƒŖãƒĢエãƒŦベãƒŧã‚ŋãƒŧãĢæˆģる場合。 あãĒたぎ意čĻ‹ã§ã¯ã€ã‚ãĒãŸãŒãžã é›†ãžãŖãĻäŊ•かクãƒŧãƒĢãĒもぎを思いついた場合、エãƒĒãƒŧトぎã‚ĩポãƒŧトãĒしでã‚Ēãƒŧãƒ—ãƒŗã‚Ŋãƒŧ゚ãĢįœŸå‰ŖãĢ取りįĩ„むことは可čƒŊですか、それとも厌全ãĢブロックされた道ですかīŧŸ

Andrewīŧš Vue.jsãĢã¯č‰¯ã„äž‹ãŒã‚ã‚Šãžã™ã€‚ ã“ã‚Œã¯į´ æ™´ã‚‰ã—ã„ãƒ—ãƒ­ã‚¸ã‚§ã‚¯ãƒˆã§ã™ãŒã€Reactã‚’æ‰šåˆ¤ã™ã‚‹å¯žčąĄã¯ã™ãšãĻæąē厚しãĻいぞすが、Reactã‚’į ´ã‚‹ã“ã¨ã¯ã‚ã‚Šãžã›ã‚“ã€‚ おぎプロジェクトをäŊœæˆã™ã‚‹ã‹ã¯å•éĄŒã§ã¯ã‚りぞせん。į‹Ŧ占樊がある限り、ãƒĻãƒŧã‚ļãƒŧは単ãĢ切りæ›ŋãˆã‚‹į†į”ąãŒã‚ã‚Šãžã›ã‚“ã€‚

「čĒ°ã‚‚ãŒæ›¸ã„ãĻいるようãĢ書かãĒければãĒりぞせん。ä¸ģæĩã‹ã‚‰é›ĸã‚Œã‚‹ãšãã§ã¯ã‚ã‚Šãžã›ã‚“ã€ã¨ã„ã†ãƒžãƒŗãƒˆãƒŠã‚’äŋĄã˜ãĻおり、20〜30īŧ…å„ĒれたčŖŊ品を提䞛しãĻã‚‚ã€ã“ãŽãƒžãƒŗãƒˆãƒŠã¯ã‚ãĒたを抑åˆļしぞす。 䞋外は、įŠēいãĻいる市場です。 ãŸã¨ãˆã°ã€ãƒ­ã‚ˇã‚ĸではGoogleがãĒã‹ãŖãŸãŸã‚YandexãŒå‹ãĄãžã—ãŸã€‚

検į´ĸã‚¨ãƒŗã‚¸ãƒŗãŒãŠã‚Œãģおå„ĒれãĻいãĻも、Googleを変えることは不可čƒŊです。 InstagramやFacebookãĒãŠãŽæ–°ã—ã„å¸‚å ´ã€ãžãŸã¯ãƒ­ã‚ˇã‚ĸぎYandexãĒãŠãŽæ–°ã—ã„č¨€čĒžå¸‚å ´ã§ãŽãŋ敗北することができぞす。 フãƒŦãƒŧムワãƒŧクでも同じです。 VueãŒé€šå¸¸å­˜åœ¨ã™ã‚‹å”¯ä¸€ãŽį†į”ąã¯ã€ReactãŒãžã åˆ°į€ã—ãĻいãĒい中å›Ŋ市場ãĒおで勝刊したことです。

一斚、Vueはį‹Ŧč‡ĒぎプロジェクトとしãĻ開始され、そぎ垌、äŧæĨ­ãŒå‚加しãĻ参加しぞした。 äŧšį¤žãĢお金をčĻæą‚ã™ã‚‹ãŽã¯æĨずずきことではãĒã„ã¨æ€ã„ãžã™ã€‚æ­Ŗã—ãå°‹ã­ã‚Œã°ã€äŧæĨ­ã¯å–œã‚“でåŊŧらãĢ寄äģ˜ã—ぞす。 ã—ãŸãŒãŖãĻ、äŧæĨ­ã‹ã‚‰ãŽã‚ĩポãƒŧトをčĻ‹ã¤ã‘ã‚‹ã“ã¨ã¯æ­Ŗå¸¸ã§ã‚ã‚Šã€åŽŸéš›ãĢ抟čƒŊしぞす。これは、Win / WinぎįŠļæŗã§ã™ã€‚ äŧæĨ­ãŒäģ‹å…ĨしãĻ、äŊ•らかぎã‚Ēãƒŧãƒ—ãƒŗã‚Ŋãƒŧã‚šãŽå•éĄŒã‚’åŧ•きčĩˇã“ã™ã“ã¨ã¯ã‚ãŖãŸãĢありぞせん。

ã“ã“ã§ãŽå•éĄŒã¯ã€ãƒžãƒŧã‚ąãƒ†ã‚Ŗãƒŗã‚°ãŽå•éĄŒã§ã™ã€‚ã‚Ļェブ開į™ēぎ原æ–Ŋæ–šæŗ•ã‚’æąē厚するエãƒĒãƒŧトぎ非常ãĢ小さãĒグãƒĢãƒŧプが存在し、そこãĢ新しいもぎを提䞛することは非常ãĢå›°é›Ŗã§ã™ã€‚åŽŒå…¨ãĢ新しい市場ãĢ参å…Ĩしぞす。

ã‚Ēãƒŧãƒ—ãƒŗã‚Ŋãƒŧ゚ãĢčĄŒãäžĄå€¤ã¯ã‚ã‚Šãžã™ã‹


ドミトãƒĒãƒŧīŧšį–‘å•ãŒį”Ÿã˜ãžã™ã€ãã‚Œã¯äžĄå€¤ãŒã‚ã‚Šãžã™ã‹īŧŸ

Andrewīŧšã“れはいいčŗĒ問です。 すぐãĢč¨€ã„ãžã™ã€‚ã„ã„ãˆã€ã‚„ã‚‰ãĒいで、新しいã‚Ēãƒŧãƒ—ãƒŗã‚Ŋãƒŧ゚プロジェクトをäŊœæˆã—ãĒいでください。

それらがäŊœæˆã•れるä¸ģãĒį†į”ąã¯ã€åēƒå‘Šã§ã™ã€‚ã‚Ēãƒŧãƒ—ãƒŗã‚Ŋãƒŧ゚をäŊœæˆã™ã‚‹ã¨ã€ã‚šã‚ŋãƒŧと同じくらい有名ãĢãĒりぞす。 しかし、原際ãĢã¯ã“ã‚Œã¯ã€Œį”Ÿå­˜č€…ãŽé–“é•ã„ã€ã§ã™ã€‚ į§ã¯ãƒ­ã‚ˇã‚ĸãĢã„ã‚‹ãƒ€ãƒŗãƒģã‚ĸブナãƒĸãƒ•ã§ã™ã€‚åŽŸéš›ã€æ°ˇåąąãŽä¸€č§’ãĢはäŊ•į™žäēēもぎäēē々がプロジェクトをæ‚Ē化させぞしたが、čǰãĢもįŸĨられãĻいぞせん。

č‰¯ã„æ–šæŗ•ã§ã¯ã€åŽŒį’§ãĒプロジェクトをäŊœæˆã—ãĻã‚‚ã€å¤ąæ•—ã™ã‚‹å¯čƒŊ性は99īŧ…ありぞす。 äž‹ãˆã°ã€į§ã¯ã‚„ãŒãĻã‚ĩイã‚ēåˆļ限をäŊœæˆã—ぞしたが、 最初ãĢč‰¯ã„č¨˜äē‹ã‚’書き、それをPRし、そぎ間ãĢåˆĨãŽį”ˇãŒãƒ—ãƒ­ã‚¸ã‚§ã‚¯ãƒˆã‚’äŊœæˆã—、čĒ°ã‚‚ãŒãã‚ŒãĢついãĻčŠąã—ã€ã‚ĩイã‚ēåˆļé™ãŒå¤ąã‚ã‚Œãžã—ãŸã€‚

おそらく、あãĒたもįĩ‚äē†ã™ã‚‹ã§ã—ょうīŧščĒ°ã‹ãŒãƒ—ãƒ­ã‚¸ã‚§ã‚¯ãƒˆã‚’æ›¸ãã‹ã‚‚ã—ã‚Œãžã›ã‚“ã€‚ãŠãã‚‰ãåžŒã§ã€ã‚‚ãŖã¨æ‚Ēいかもしれぞせんが、åŊŧは有名äēēと友達であり、有名äēēはすぐãĢそれãĢついãĻ書くでしょう。それだけです。 これはã‚Ēãƒŧãƒ—ãƒŗã‚Ŋãƒŧ゚ぎ外čĻŗã§ã™ã€‚åŽŸéš›ã€ã‚¯ãƒŧãƒĢãĒプロジェクトをäŊœæˆã—ã€ãƒĄãƒ‡ã‚Ŗã‚ĸぎåŊąéŸŋを受けãĻいãĒいäēē々ぎためぎåĸ“地です。 すずãĻãŽãƒĄãƒ‡ã‚Ŗã‚ĸぎåŊąéŸŋは、非常ãĢ小さãĒäēē々ぎグãƒĢãƒŧプãĢįĩąåˆã•れぞす。

それぱã‚ŋãƒŧトã‚ĸップぎようãĒもぎです。 ゚ã‚ŋãƒŧトã‚ĸップはæœŦåŊ“ãĢ「äēē々がGoogleをäŊœæˆã™ã‚‹ã¨ããŽį´ æ™´ã‚‰ã—いįŠļæŗã€ã§ã¯ãĒく、「Googleがį™ģ場するためãĢは、99īŧ…ぎäēē々がč‡Ē分ぎäēēį”Ÿã‚’å°į„Ąã—ãĢするåŋ…čĻãŒã‚ã‚‹ã€ã¨ã„ã†įŠļæŗã§ã™ã€‚

ã—ãŸãŒãŖãĻ、あãĒたが嚸せで有名ãĢãĒりたいãĒら、ã‚Ēãƒŧãƒ—ãƒŗã‚Ŋãƒŧ゚ãĢしãĒいでください。 é›‡į”¨ã•ã‚ŒãŸã„å ´åˆã¯ã€ã‚Ŋãƒŧ゚をã‚Ēãƒŧãƒ—ãƒŗãĢしãĒいでください。 これらぎもぎを垗るためぎはるかãĢč‰¯ã„æ–šæŗ•ãŒã‚ã‚‹ãŽã§īŧšäŧšč­°ã§čŠąã™ã€ã™ã§ãĢ大čĻæ¨ĄãĒプロジェクトぎドキãƒĨãƒĄãƒŗãƒˆã‚’äŋŽæ­Ŗã™ã‚‹ã€č¨˜äē‹ã‚’書く。

äŧšį¤žãĢæĨãĻ、バベãƒĢでäŊ•らかぎプãƒĢãƒĒクエ゚トをした場合、10個ぎ星をäŊŋãŖãŸäŊ•らかぎプロジェクトがある場合よりもæ ŧæŽĩãĢクãƒŧãƒĢãĢčĻ‹ãˆãžã™ã€‚ そしãĻ、これはãģとんおぎ場合そうです-あãĒたがおれだけうぞく書いãĻも。

åŊąéŸŋを与えたいだけぎ場合は、åŸēæœŦįš„ãĒ記äē‹ã‚’書いãĻã€é€šå¸¸ã¨ã¯į•°ãĒるčĻŗį‚šã‹ã‚‰åŸēæœŦįš„ãĒことを噛むことがより重čĻã§ã™ã€‚ åŊŧã‚‰ã¯åŒã˜ã“ã¨ã‚’č¨€ã†ãŽã§ã€ãã‚Œã¯æœŦåŊ“ãĢã†ãžãã„ããžã™ã€ãƒĄãƒ‡ã‚Ŗã‚ĸ゚ã‚ŋッフはそれを再投į¨ŋしぞす。 新しいã‚ĸイデã‚ĸは再投į¨ŋされぞせん。ãĒぜãĒら、åŊŧã‚‰ã‚‚į†č§Ŗã—ãĻいãĒいからです。

ã‚Ēãƒŧãƒ—ãƒŗã‚Ŋãƒŧã‚šã‚’é–‹å§‹ã™ã‚‹į†į”ąã¯1ã¤ã—ã‹ã‚ã‚Šãžã›ã‚“ã€‚ã“ãŽä¸–į•Œã§äŊ•かを変えたい場合です。 たとえば、PostCSSは、より多くぎCSSツãƒŧãƒĢがåŋ…čĻã ãŖãŸãŸã‚ãĢ開始されぞした。 Autoprefixerã¯ã€į§ãŒCompassをæŽēã—ãŸã‹ãŖãŸã‹ã‚‰ã§ã™ã€‚ã—ã‹ã—ã€CompassをæŽēしたとき、ã‚ĸãƒĄãƒĒã‚ĢぎプログナマãƒŧãĢOperaã‚’į„ĄčĻ–ã—ãĻã‚ĸãƒĄãƒĒã‚Ģぎブナã‚Ļã‚ļå°‚į”¨ãŽã‚ĩイトぎ書きčžŧãŋをæ­ĸã‚ã•ã›ãŸã„ãŽã§ã€å‰é€˛ã—ãžã—ãŸã€‚

そぎようãĒã‚ŋ゚クがある場合、éĸį™Ŋã„ãŽã¯ã€č¨˜äē‹ãŒæŠŸčƒŊしãĒいということです。 ã“ã‚Œã‚‰ãŽč¨˜äē‹ã¯ã™ãšãĻ、ã‚ĸクã‚ģã‚ˇãƒ“ãƒĒãƒ†ã‚ŖãĢé–ĸするもぎであり、ãƒĒãƒŗã‚¯ãŽäģŖã‚ã‚ŠãĢボã‚ŋãƒŗã‚’äŊŋį”¨ã™ã‚‹ã“ã¨ã€URLがãĒい場合、čĻšãˆãĻいãĒã„ãŸã‚ãžãŖãŸãæŠŸčƒŊしぞせん。 原際ãĢ抟čƒŊするぎは、これらすずãĻをチェックするč‡Ē動ツãƒŧãƒĢです。 プãƒŦãƒ•ã‚Ŗãƒƒã‚¯ã‚šãŽč¨˜čŋ°æ–šæŗ•ãĢé–ĸするãƒŦポãƒŧトは100万äģļありぞしたが、Autoprefixerがį™ģ場するぞで抟čƒŊしぞせんでした。

もしあãĒたがã‚Ēãƒŧãƒ—ãƒŗã‚Ŋãƒŧ゚を書きたいãĒã‚‰ã€ã“ãŽį¤žäŧšã§å¤‰ãˆãŸã„という明įĸēãĒį›Žæ¨™ã‚’æŒãŖãĻください。そうすれば、あãĒãŸãŒå¤ąæ•—ã—ãŸã¨ãã€äēē々があãĒたぎデã‚ļã‚¤ãƒŗã‚’äŊŋわãĒいとき、星があãĒãŸã‚’į„ĄčĻ–ã™ã‚‹ã¨ãã€ã“ãŽį›Žæ¨™ã¯ã‚ãĒたをæĩŽã‹ã›ã‚‹ã§ã—ょうåŊŧらはあãĒたを個äēēįš„ãĢįŸĨりぞせん。

ドミトãƒĒãƒŧīŧšã“ãŽã‚šã‚¤ãƒŗã‚°ã¯ãŠã‚Œãã‚‰ã„åŧˇã„ぎですかīŧŸ たとえば、JavaScriptãĢ型をčŋŊ加することをįĨžãĢč¨ąã—ãĻいただきたいぎですが、これはすでãĢ多すぎることは明らかです。 , ?

: , , — , . — .

: . , , , .

: , , , , , . , . , .

- , â€Ļ PostCSS , , . , , . - -, , , , , .

: ?

: , , .

: , , , ?

: , , , , - , , , , , . : ÂĢ Open Collective , , Âģ.

, . . . , , , . ÂĢ , , . Open Collective, , . , , , Âģ.

, Babel webpack. : ÂĢ , . issue, Open Collective , Âģ. , . , — . , , . , .

, , . -, issue, , maintainer, , , , . , issue, : ÂĢ, , , . . , , ?Âģ . , ÂĢÂģ, . , , .

: - , - ?

: . . , JavaScript , . , Ruby , JavaScript. . - , . , , JavaScript.

: , pet project . , , : , , -, , . , , ?

: - . , . , , .

ÂĢ Âģ. . , . , . — , , maintainer , , - .

, . , , . , , , issue, - , , , .

, ? ぞさか。 , , , . , , .

: , ?

: , . . . , .

: , , . , . , -, , . , , .

, . , 10, , , , , .

: , , ? , - : ÂĢ , Âģ.

: , , , . , . , . ÂĢÂģ — , , — . , , - PostCSS. .

, - , . - : , , , , , .

— . , , , , , , . , . — , . , .

,


: , PostCSS . , ?

: , . - . , , , - : , .

-, , YouTube. , . , . , , .

: , , , . . , , . , , , , . , , . .

: , , . ? ?

: ? . ÂĢÂģ. , — , , . , , .

, — , , . , . - QR-. , QR- , ? . , , .

, . , — , , . . , : - , . , , .

. , , , , . -, . — , , , ( , ).

— , .

, .

— .

, : . , , , - . Google - , , , .

, , , , , . — Twitter, , ( ), . , , . , , , , 150-300 .

, , , .

: - - , — ?

: , . — . , , . , -, , , , .

. , , : ÂĢ , Âģ. — , . , , XVIII-XIX . . , .

, , -. , , , , , , . , , . , , , . , — .

, , — , , . , . : - , .

, , , , , . , . .

, , , — , , .

: , .

: , . -, . , , , . , , . , , — , .

— , . , , . .

small talk — , , , , -.

. — , , . , , , , .

— , 5-10 , . , .

: , ?

: , , — . , , — . , ÂĢ Âģ, . , . , — . , , . , , .

— , , , . , , . , , , . ÂĢÂģ, .

. , , , , . , , , — : , . — , , , . , ÂĢ-Âģ, . , , - . — , .

. , . .

- - , , , , : ÂĢ ?Âģ. ÂĢÂģ , . , : , . , , , .

: ( ), , , .


ドミトãƒĒãƒŧīŧšäŧšč­°ãĢついãĻčŠąã—ãĻいる場合、゚ピãƒŧã‚ĢãƒŧとしãĻ参加するæąēåŽšįš„ãĒčĻå› ã¯äŊ•ですかīŧŸ

Andrewīŧšį§ãĢã¨ãŖãĻ、æąēåŽšįš„ãĒčĻå› ã¯äŧšč­°ãŽå¯į”¨æ€§ã§ã™ã€‚ æ™‚ã€…ã€į§ãŽãƒ‘ã‚šãŒã„ãã¤ã‹ãŽå›Ŋã‚’é€šéŽã™ã‚‹å ´åˆã€į§ã¯äēē々ãĢあぞりã‚ĸクã‚ģ゚できãĒいäŧšč­°ãĢ同意しぞす、ただãƒŦポãƒŧãƒˆã‚’ãƒãƒŗãƒ—ã§ããŋぞす。

äŧšč­°ãŽäžĄæ ŧが非常ãĢéĢ˜ã„ã¨ã„ã†å¤§ããĒå•éĄŒãŒã‚ã‚‹ã¨æ€ã„ãžã™ã€‚ äŧšč­°ã¯ãŠé‡‘ã‚’į¨ŧぐåŋ…čĻãŒã‚ã‚‹ã“ã¨ã‚’į†č§Ŗã—ãĻいぞすが、これãĢã¯å•éĄŒã¯ã‚ã‚Šãžã›ã‚“ãŒã€į´ æ™´ã‚‰ã—ã„500ドãƒĢã‚’å–ã‚Šã€įŽ‡į›´ãĢč¨€ãŖãĻã€į¯€į´„ã§ãã‚‹ã‚‚ãŽãĢそれをäŊŋうJSConfがいぞす。 ãŸã¨ãˆã°ã€å¤•éŖŸãŽå ´åˆã€æœ€ã‚‚åŧˇåŠ›ãĒã‚ĸフã‚ŋãƒŧパãƒŧãƒ†ã‚Ŗãƒŧã¯ã€įŽ‡į›´ãĢč¨€ãŖãĻ、不åŋĢãĒビãƒŧãƒĢã‚’éŖ˛ã‚€æ–šãŒåĨŊãã§ã™ãŒã€ãã‚Œã¯čˆˆå‘ŗæˇąã„äēē々です。

そしãĻã€åˇ¨å¤§ãĒ䞥æ ŧは、゚ピãƒŧã‚ĢãƒŧãŒč´čĄ†ã¨čŠąã™ã“ã¨ãĢčˆˆå‘ŗãŒãĒいというäē‹åޟãĢつãĒがりぞす。äŧšč­°ã§ã¯ã€CRDT Viktor Grishchenkoぎ最éĢ˜ãŽJSåŽŸčŖ…ãŽåŒã˜äŊœæˆč€…である大äŧæĨ­ãŽåž“æĨ­å“ĄãŽãŋが非常ãĢéĢ˜äžĄãĒãƒã‚ąãƒƒãƒˆãŽãŸã‚ãĢæĨることができãĒã‹ãŖãŸãŸã‚ã€ãƒˆãƒ”ãƒƒã‚¯ã‚’ã‚ĩポãƒŧãƒˆã™ã‚‹ãŽãŒé›Ŗã—ã„å ´åˆãŒã‚ã‚Šãžã™ã€‚ äŋå­˜ã™ã‚‹æ–šæŗ•ã¯ãŸãã•ã‚“ã‚ã‚Šã€ãã‚Œã‚‰ã‚’éŠį”¨ã™ã‚‹åŋ…čĻãŒã‚ã‚Šã€éĢ˜äžĄãĒãƒã‚ąãƒƒãƒˆã¯é–“é•ãŖãĻいぞす。 äŧšč­°ãĢã‚ĸクã‚ģ゚できるåŋ…čĻãŒã‚ã‚Šãžã™ã€‚

čĒ°ã‚‚ãŒé€šå¸¸ãŽãƒãƒƒãƒˆãƒ¯ãƒŧクãĢã‚ĸクã‚ģ゚できるようãĢã€į§ã¯ã—ã°ã—ã°å°ã•ãĒäŧšč­°ãĢ参加することãĢ同意しぞす。 ぞた、多くぎäŧšč­°ã§ã¯ã€ãƒã‚ąãƒƒãƒˆäžĄæ ŧぎéĢ˜ã„äŧšč­°ã‚ˆã‚Šã‚‚å¯žčŠąãŒå„ĒれãĻいぞす。 ã“ã‚ŒãŒį§ãŽã‚ĸプロãƒŧチです。

ドミトãƒĒãƒŧīŧšäŧšč­°ãŒã†ãžãã„かãĒいことはありぞせんかīŧŸ ネットワãƒŧã‚­ãƒŗã‚°ã€ã‚ĸクã‚ģã‚ˇãƒ“ãƒĒãƒ†ã‚Ŗã€ããŽäģ–ãĢついãĻはすでãĢ明įĸēãĢãĒãŖãĻいぞすかīŧŸ

ã‚ĸãƒŗãƒ‰ãƒĒãƒĨãƒŧīŧšãžã‚、゚ピãƒŧã‚ĢãƒŧとしãĻã€į§ã¯ã‚šãƒ†ãƒŧジぎ前ãĢã‚ŋイマãƒŧがあるときæœŦåŊ“ãĢ感čŦã—ãĻいぞす。 ã“ãŽį‚šã§ã€HolyJSではすずãĻが非常ãĢå°‚é–€įš„ã§ã‚ã‚Šã€ãƒ‘ãƒ•ã‚Šãƒŧãƒžãƒŗã‚šãŽįĩ„įš”ãŒåĨŊきです。 一čˆŦãĢ、ネットワãƒŧã‚­ãƒŗã‚°ã¯é‡čρãĒことです。äēē々はįŸĨč­˜ã‚’åž—ã‚‹ãŸã‚ãĢäŧšč­°ãĢčĄŒããŽã§ã¯ãĒく、ãƒŦポãƒŧãƒˆã‚ˆã‚Šã‚‚č¨˜äē‹ã‚’čĒ­ã‚€æ–šãŒį°Ąå˜ã§ã™ãŒã€ã‚ŗãƒŸãƒĨãƒ‹ãƒ†ã‚ŖãĢæ‰€åąžã—ãĻいるという感čĻšãŽãŸã‚ã§ã™ã€‚

ã‚ŗãƒŸãƒĨãƒ‹ãƒ†ã‚Ŗã¯ã€äŧšč­°ã§čĩˇã“る最も重čρãĒことです。 あãĒãŸãŒčŠąã—ãĻいるという感čĻšã€ãã—ãĻあãĒたぎ中でäŊ•ã‹ãŒå¤‰ã‚ãŖãŸã€ã‚ãĒたはäŊ•かをįŸĨãŖãĻいぞす。 į§ãŸãĄãŽį¤žäŧšãĢは「ãĒãœã€ã¨ã„ã†į†č§ŖãŒãĒã„ã¨ã„ã†č‰¯ã„č€ƒãˆãŒã‚ã‚Šãžã™ã€‚ į§ãŸãĄã¯äŧšč­°ãĢ参加しãĻ、ãĒぜこれをすずãĻčĄŒãŖãĻã„ã‚‹ãŽã‹ã‚’į†č§Ŗã—ãžã™ã€‚ そしãĻã€č‰¯ã„äŧšč­°ã¯ãŠãã‚‰ãã“ãŽå•éĄŒã‚’č§Ŗæąēするでしょう。

ドミトãƒĒãƒŧīŧšã‚ãĒたは「įŸĨč­˜ã§ã¯ãĒã„ã€ã¨č¨€ã„ãžã—ãŸãŒã€ã“ã‚Œã¯éžå¸¸ãĢį‰Šč­°ã‚’é†¸ã™å•éĄŒã§ã™ã€‚ 非常ãĢåŸēæœŦįš„ãĒãƒˆãƒ”ãƒƒã‚¯ã‚’æŒãĄãĒがら、非常ãĢį•°ãĒã‚‹ã‚ŗãƒŸãƒĨãƒ‹ãƒ†ã‚ŖãŽäēē々を集めたäŧšč­°ãĢ参加しぞせんかīŧŸ

ã‚ĸãƒŗãƒ‰ãƒĒãƒĨãƒŧīŧšã¯ã„ã€ã‚‚ãĄã‚ã‚“ã€ãã‚Œã¯ã¨ãĻもæĨŊしいでしょう。

ドミトãƒĒãƒŧīŧšãã‚Œã¯ã€įœŸéĸį›Žã§åŧˇåŠ›ãĒå ąå‘ŠãŒã‚ã‚‹äŧšč­°ã‚ˆã‚Šã‚‚éĸį™ŊいでしょうかīŧŸ

ã‚ĸãƒŗãƒ‰ãƒŦイīŧšãŠãĄã‚‰ãŽã‚ĸプロãƒŧãƒã‚‚č‰¯ã„ã¨æ€ã†ã—ã€ã“ã“ã§ã‚‚å•éĄŒã¯ãĒい。

ドミトãƒĒãƒŧīŧšãŠãã‚‰ãæœ€åžŒãŽčŗĒ問です。 HolyJSãĢäŊ•を期垅しぞすかīŧŸ

ã‚ĸãƒŗãƒ‰ãƒĒãƒĨãƒŧīŧšč‰¯ã„パãƒŧãƒ†ã‚Ŗãƒŧīŧ 2016åš´ãĢã¯ã€į§ãŽäēēį”Ÿã§æœ€éĢ˜ãŽ1つであり、すずãĻが非常ãĢã†ãžãæ•´į†ã•ã‚Œãžã—ãŸã€‚

ドミトãƒĒãƒŧīŧšã“ぎ時間をさらãĢ攚善するためãĢこぎ時間をお勧めしぞすかīŧŸ パãƒŧãƒ†ã‚ŖãƒŧをしたいですかīŧŸ

ã‚ĸãƒŗãƒ‰ãƒŦイīŧšį§ã¯åœ°å…ƒãŽäŧšč­°ã§įĩ„įš”ã—ã‚ˆã†ã¨ã—ãžã™ã€‚ į§ãŸãĄã¯å¤šããŽåœ°å…ƒãŽäŧšč­°ã‚’開いãĻいぞすが、åŊŧらがč‡Ē分でäŊ•かをする抟äŧšãŒã‚るとき、それはかãĒりクãƒŧãƒĢであることがわかりぞす-å¤šããŽã‚¤ãƒ‹ã‚ˇã‚ĸチブぎäēē々がいぞす。 そしãĻ、すずãĻぎ地元集äŧšãŽä¸ģå‚Ŧč€…ãžãŸã¯åŊŧらぎä¸ģčρãĒčŦ›æŧ”者ãĢį„Ąæ–™ãƒã‚ąãƒƒãƒˆãžãŸã¯äŊ•ã‚‰ã‹ãŽæ´åŠŠãŒä¸Žãˆã‚‰ã‚ŒãŸã‚‰ã€ãã‚Œã¯į´ æ™´ã‚‰ã—ã„ã“ã¨ã§ã™ã€‚

Andreiは、最寄りぎHolyJS īŧˆã‚ĩãƒŗã‚¯ãƒˆãƒšãƒ†ãƒĢブãƒĢク、5月24〜25æ—Ĩīŧ‰ã§ã€ã‚Ēãƒŧãƒ—ãƒŗã‚Ŋãƒŧã‚šãƒ—ãƒ­ã‚¸ã‚§ã‚¯ãƒˆãŽæŽ¨é€˛ãĢついãĻさらãĢčŠąã—ãžã™ã€‚ そしãĻåŊŧぎäģ–ãĢ、JSã‚Ēãƒŧãƒ—ãƒŗã‚Ŋãƒŧ゚ぎäģ–ぎ多くぎ重čρãĒäēēį‰ŠãŒã„ã‚‹ã§ã—ã‚‡ã†īŧšRyan DahlīŧˆNode.js、Denoīŧ‰ã‹ã‚‰Michel WeststrateīŧˆMobX、Immerīŧ‰ãžã§ã€‚ ãƒŦポãƒŧトぎトピックãĢé–ĸã™ã‚‹čŠŗį´°ã¯ã™ãšãĻã‚Ļェブã‚ĩイトãĢæŽ˛čŧ‰ã•れãĻおり ã€ãƒã‚ąãƒƒãƒˆã¯ãã“ã§čŗŧå…Ĩすることができ、垐々ãĢéĢ˜äžĄãĢãĒりぞす。

Source: https://habr.com/ru/post/J444652/


All Articles