į›—äŊœæ¤œį´ĸã‚ˇã‚šãƒ†ãƒ 

ぞえがき


プãƒŧã‚ˇã‚­ãƒŗ
かつãĻį§ã¯ã‚ã‚‰ã‚†ã‚‹į¨ŽéĄžãŽåĨ‡åĻ™ãĒäģ•äē‹ãĢ嚸運でした。 ãŸã¨ãˆã°ã€į§ã¯ã‚ˇãƒŠã‚´ãƒŧã‚°ã§įŽĄį†č€…ã¨ã—ãĻぎäģ•äē‹ãĢå°ąããã†ãĢãĒりぞした。 土曜æ—ĨãĢåŊŧã‚‰ãŒį§ã‚’ãã“ã§åƒã‹ã›ã‚‹ã“ã¨ã‚’åŊŧã‚‰ãŒã€æœ€åžŒãŽį›Žįš„ã¨ã—ãĻã€į§ã‚’æ­ĸめたぎはãģã‚“ãŽä¸€æĄã‚Šã ã‘ã§ã—ãŸã€‚

åˆĨぎã‚Ēãƒ—ã‚ˇãƒ§ãƒŗã‚‚čˆˆå‘ŗãŒã‚ã‚Šãžã—ãŸã€‚ äŧšį¤žã¯ã€č‡Ē分で゚クナップを書くことãĢãĒãŖãĻいるã‚ĸãƒĄãƒĒã‚Ģäēēå­Ļį”ŸãŽãŸã‚ãŽã‚¨ãƒƒã‚ģイとå­Ļ期čĢ–æ–‡ã‚’äŊœæˆã—ぞした。 垌ãĢ、これはかãĒりåēƒį¯„ã§åŽį›Šæ€§ãŽéĢ˜ã„ãƒ“ã‚¸ãƒã‚šã§ã‚ã‚Šã€ã€ŒčŖŊį´™åˇĨ場」というį‹Ŧč‡Ēぎ名前を思いついたことがわかりぞしたが、すぐãĢこぎようãĒį”Ÿč¨ˆã‚’įĢ‹ãĻã‚‹æ–šæŗ•ã¯åŽŒå…¨ãĢåŊį‰ŠãĢ思えぞした。 しかし、こぎäģ•äē‹ãĢã¯å¤šããŽčˆˆå‘ŗæˇąã„äģ•äē‹ãŒã‚り、そぎ中ãĢ-į§ãŒã‚­ãƒŖãƒĒã‚ĸã§čĄŒãŖãŸäģ•äē‹ãŽä¸­ã§æœ€ã‚‚é›Ŗã—ããĻcãĒäģ•äē‹ãŒã‚ã‚Šã€å­äž›ãŸãĄãĢčĒ‡ã‚‰ã—ã’ãĢäŧãˆã‚‹ã“とができることãĢæŗ¨æ„ã™ã‚‹åŋ…čĻãŒã‚ã‚Šãžã™ã€‚

ããŽčĄ¨įžã¯éžå¸¸ãĢį°Ąå˜ã§ã—ãŸã€‚ čĢ–æ–‡ã¨ã„ã†į”¨čĒžãŽč‘—č€…ã¯ã€č‹ąčĒžãŒæ¯å›ŊではãĒいã‚ĸナブäēēやéģ’äēēであることが多く、å­Ļį”Ÿč‡ĒčēĢã¨åŒã˜ãã‚‰ã„æ€ ã‘č€…ã§ã—ãŸã€‚ 多くぎ場合、åŊŧらは最もæŠĩ抗ぎ少ãĒい道をたおり、ã‚ĒãƒĒジナãƒĢぎäŊœå“ã‚’書くäģŖã‚ã‚ŠãĢã€ã‚¤ãƒŗã‚ŋãƒŧネットから全äŊ“ぞたは一部を愚かãĢåŧ•ãčŖ‚ããžã—ãŸã€‚ ã—ãŸãŒãŖãĻ、1ã¤ãžãŸã¯č¤‡æ•°ãŽã‚Ŋãƒŧ゚をčĻ‹ã¤ã‘ã€æ¯”čŧƒã—、äŊ•らかぎåŊĸã§å‡é›†ãŽå‰˛åˆã‚’æąēåŽšã—ã€åŽé›†ã•ã‚ŒãŸæƒ…å ąã‚’é€äŋĄã—ãĻéŽå¤ąč€…ã‚’éžé›Ŗã™ã‚‹åŋ…čĻãŒã‚ã‚Šãžã—ãŸã€‚

ã“ãŽå•éĄŒã¯č¨€čĒžã¨ã„ã†į”¨čĒžãĢã‚ˆãŖãĻã‚ã‚‹į¨‹åēĻäŋƒé€˛ã•れぞした。それは、äē‹äž‹ã¨č¤‡é›‘ãĒæ´ģᔍåŊĸぎãĒã„ã€ã‚‚ãŖãąã‚‰č‹ąčĒžã§ã—ãŸã€‚ そしãĻ、こぎ取りįĩ„ãŋを一čˆŦįš„ãĢãŠãĄã‚‰ãŽå´ã§čĄŒã†ãšãã‹ãŒæ˜ŽįĸēではãĒã‹ãŖãŸã¨ã„ã†äē‹åޟãĢより、非常ãĢ複雑ãĢãĒりぞした。

パãƒŧãƒĢãŒåŽŸčŖ…č¨€čĒžã¨ã—ãĻ選ばれ、非常ãĢ成功したことが判明しぞした。 é™įš„ã§ã‚ŗãƒŗãƒ‘ã‚¤ãƒĢã•ã‚ŒãŸč¨€čĒžãŒãĒãã€ããŽåŽŗæ ŧさと゚ロãƒŧ゚ã‚ŋãƒŧトãĢã‚ˆã‚Šã€ã“ãŽå•éĄŒã‚’ãžãŖãŸãč§Ŗæąēすることは不可čƒŊでした。 æ—ĸčŖŊぎã‚ŊãƒĒãƒĨãƒŧã‚ˇãƒ§ãƒŗã‚’æ›¸ãæ›ãˆã‚‹ã“ã¨ã¯å¯čƒŊですが、多数ぎテ゚トをįĩŒãĻč§Ŗæąēすることは不可čƒŊです。 ぞあ、それãĢ加えãĻãŸãã•ã‚“ãŽį´ æ™´ã‚‰ã—ã„åŽŸčĄŒãƒŠã‚¤ãƒ–ãƒŠãƒĒがありぞす。

čĄŒãæ­ĸぞり


å ¤é˜˛ã¸ãŽå‡ēį™ē 最初ãĢ、ã‚ŋ゚クぎ選択は、一部ぎå­Ļį”ŸãĢäģģせられぞした。 åŊŧã¯é•ˇã„é–“å“˛å­Ļをしぞせんでした。 ã‚¤ãƒŗã‚ŋãƒŧネットを検į´ĸするåŋ…čĻãŒã‚ã‚‹å ´åˆã¯ã€æ¤œį´ĸã‚¨ãƒŗã‚¸ãƒŗãŒåŋ…čĻã§ã™ã€‚ そこでテキ゚ト全äŊ“ã‚’čŠ°ã‚čžŧんで、GoogleはそれがおこからæĨたかをčĻ‹ã¤ã‘ãžã™ã€‚ æŦĄãĢ、čĻ‹ã¤ã‹ãŖãŸã‚Ŋãƒŧ゚をčĒ­ãŋ、ã‚Ŋãƒŧã‚šãƒ†ã‚­ã‚šãƒˆãŽæ–­į‰‡ã¨æ¯”čŧƒã—ぞす。

ã‚‚ãĄã‚ã‚“ã€ã“ã‚Œã§ã¯äŊ•ã‚‚čĩˇã“りぞせんでした。

ぞず、テキ゚ト全äŊ“ã‚’GoogleãĢ送äŋĄã™ã‚‹ã¨ã€æ¤œį´ĸが非常ãĢæ‚ĒくãĒりぞす。 最įĩ‚įš„ãĢ、それらãĢã¯ã‚¤ãƒŗãƒ‡ãƒƒã‚¯ã‚šãŒäŋå­˜ã•ã‚Œã€éšŖæŽĨする単čĒžãŽæ•°ã¯åŋ…į„ļįš„ãĢåˆļ限されぞす。

įŦŦäēŒãĢ、同じã‚ĸドãƒŦ゚から多くぎ検į´ĸã‚’čĄŒã†ã¨ã€GoogleãŒãžãŖãŸãæ°—ãĢå…ĨらãĒいことがすぐãĢ明らかãĢãĒりぞした。 それäģĨ前は、「Googleでįρæ­ĸされたことがありぞすかīŧŸã€ã¨ã„うフãƒŦãƒŧã‚ēは単ãĒる冗čĢ‡ã ã¨æ€ãŖãĻいぞした。 そぎようãĒことはäŊ•もありぞせんでした。 一厚数ぎãƒĒクエ゚トぎ垌、GoogleはæœŦåŊ“ãĢįρæ­ĸされ、かãĒã‚Šč¤‡é›‘ãĒã‚­ãƒŖãƒ—ãƒãƒŖã‚’čĄ¨į¤ēしぞす。

HTMLã‚’č§Ŗæžã™ã‚‹ã¨ã„ã†ã‚ĸイデã‚ĸč‡ĒäŊ“はあぞり成功しãĻいぞせん。これは、Googleが検į´ĸįĩæžœã§ãƒšãƒŧジぎãƒŦイã‚ĸã‚ĻトをわずかãĢčĒŋ整することをæąēåŽšã™ã‚‹ã¨ã€ãƒ—ãƒ­ã‚°ãƒŠãƒ ãŒã„ã¤ã§ã‚‚ã‚¯ãƒŠãƒƒã‚ˇãƒĨする可čƒŊ性があるためです。

å­Ļį”Ÿã¯ã€ã‚Ēãƒŧãƒ—ãƒŗãƒ—ãƒ­ã‚­ã‚ˇã‚’äŊŋį”¨ã—ãĻæš—åˇåŒ–ã—ãĻ検į´ĸã‚¨ãƒŗã‚¸ãƒŗãĢ䚗りčžŧむことをæąēåŽšã—ãžã—ãŸã€‚ã‚¤ãƒŗã‚ŋãƒŧネットでãƒĒ゚トをčĻ‹ã¤ã‘ãĻ、検į´ĸしぞす。 åŽŸéš›ã€ã“ã‚Œã‚‰ãŽãƒ—ãƒ­ã‚­ã‚ˇãŽåŠåˆ†ã¯ãžãŖãŸãæŠŸčƒŊせず、掋りぎ半分はæĨįŸĨらずãĢ゚ロãƒŧダã‚Ļãƒŗã—ãŸãŽã§ã€ãƒ—ãƒ­ã‚ģã‚šã¯č‰¯ã„įĩæžœã§įĩ‚わりぞせんでした。

そしãĻįŦŦ三ãĢ、文字ごとぎ比čŧƒã‚’äŊŋį”¨ã—ãĻテキ゚トをčĻ‹ã¤ã‘ã‚‹ã“ã¨ã¯éžįžåŽŸįš„ãĢ遅く、厌全ãĢéžåŽŸį”¨įš„ã§ã‚ã‚‹ã“ã¨ãŒåˆ¤æ˜Žã—ãžã—ãŸã€‚ さらãĢã€ã‚ąãƒ‹ã‚ĸäēēはテキ゚トを逐čĒžįš„ãĢã‚ŗãƒ”ãƒŧするぎではãĒãã€ã‚ãĄã“ãĄã§č¨€č‘‰éŖã„ã‚’ã‚ãšã‹ãĢ変更するぎãĢ十分ãĒトãƒĒãƒƒã‚¯ã‚’æŒãŖãĻいたぎで、それもåŊšãĢįĢ‹ãŸãĒい。

å°‚é–€ãŽæ–‡įŒŽã‚’čĒ­ã‚€ã“ã¨ã‹ã‚‰å§‹ã‚ãĒければãĒりぞせんでした。 ã‚ŋ゚クはわずかãĒã‚‚ãŽã§ã‚ã‚‹ã“ã¨ãŒåˆ¤æ˜Žã—ãŸãŸã‚ã€æ•™į§‘æ›¸ã‚„å …åŽŸãĒæœŦãĢã¯č¨˜čŧ‰ã•れãĻいぞせんでした。 į§ãŒčĻ‹ã¤ã‘ãŸãŽã¯ã€å€‹äēēįš„ãĒå•éĄŒãĢé–ĸã™ã‚‹å¤šããŽį§‘å­Ļ記äē‹ã¨ã€ãƒã‚§ã‚ŗãŽã„くつかぎãƒŦビãƒĨãƒŧčĢ–æ–‡ã ã‘ã§ã—ãŸã€‚ æ‚˛ã—ã„ã‹ãĒ、åŊŧåĨŗã¯é…すぎãĻį§ãŽã¨ã“ã‚ãĢæĨぞした-そぎ時ぞでãĢã€į§ã¯ã™ã§ãĢそこãĢ記čŋ°ã•れãĻいるすずãĻãŽæ–šæŗ•ã‚’įŸĨãŖãĻいぞした。

ãƒˆãƒ”ãƒƒã‚¯ã‹ã‚‰æŗ¨æ„ã‚’ãã‚‰ã™ãŸã‚ã€æœ‰čƒŊãĒã‚¸ãƒŖãƒŧナãƒĢãĢæŽ˛čŧ‰ã•れãĻã„ã‚‹į§‘å­ĻčĢ–æ–‡ãŽãģとんおすずãĻが、aīŧ‰ã‚ĸクã‚ģã‚šãŒé›Ŗã—ãã€bīŧ‰ãžãŖãŸãåŊšãĢįĢ‹ãŸãĒいことãĢ気ãĨかざるを垗ぞせん。 それらがäŋå­˜ã•れ、検į´ĸã‚¨ãƒŗã‚¸ãƒŗãŒæœ€åˆãŽãƒĒãƒŗã‚¯ã‚’æäž›ã™ã‚‹ã‚ĩイトは、常ãĢ支払われ、非常ãĢį—›įƒˆã§ã™-通常、å‡ēį‰ˆãŽãŸã‚ãĢãģãŧ10ドãƒĢ。 ãŸã ã—ã€ã‚ˆã‚ŠčąŠã‹ãĢすると、原則としãĻパブãƒĒãƒƒã‚¯ãƒ‰ãƒĄã‚¤ãƒŗã§åŒã˜č¨˜äē‹ã‚’čĻ‹ã¤ã‘ã‚‹ã“ã¨ãŒã§ããžã™ã€‚ ã“ã‚ŒãŒå¤ąæ•—ã—ãŸå ´åˆã¯ã€åŽŸå‰‡ã¨ã—ãĻčĻĒ切ãĢã‚ŗãƒ”ãƒŧを送äŋĄã™ã‚‹ã“とを拒åĻしãĒã„č‘—č€…ãĢ書きčžŧもうとすることができぞすīŧˆč‘—者č‡ĒčēĢã¯įžåœ¨ãŽã‚ˇã‚šãƒ†ãƒ ã‹ã‚‰ãģとんお受äŋĄã›ãšã€åŽį›Šã¯äģ–ぎčĒ°ã‹ãĢ送られぞすīŧ‰ã€‚

ãŸã ã—ã€é€šå¸¸ã€į‰šåŽšãŽč¨˜äē‹ã”とãĢåŽŸéš›įš„ãĒåˆŠį‚šã¯ãģとんおありぞせん。 それらãĢは、ぞれãĒ䞋外を除き、åē§ãŖãĻすぐãĢã‚ĸãƒĢゴãƒĒã‚ēムぎæĻ‚čĻã‚’čĒŦæ˜Žã§ãã‚‹æƒ…å ąã¯ã‚ã‚Šãžã›ã‚“ã€‚ ãã‚Œã‚‰ã‚’åŽŸčŖ…ã™ã‚‹æ–šæŗ•ã‚’į¤ēすことぎãĒいæŠŊčąĄįš„ãĒã‚ĸイデã‚ĸがありぞす。 ぞたは、同じことを2čĄŒã¨äēēé–“ãŽč¨€čĒžã§æ›¸ãã“ã¨ãŒã§ãã‚‹ã“ã¨ã‚’į†č§Ŗã™ã‚‹ãŸã‚ãŽæ–šæŗ•ã‚’äŊœæˆã™ã‚‹æ•°åŧãŽæŸã€‚ ãžãŸã¯č‘—č€…ãŒčĄŒãŖãŸåŽŸé¨“ãŽįĩæžœã¨åŒã˜ã‚ŗãƒĄãƒŗãƒˆīŧšã€Œã™ãšãĻが明įĸēというわけではãĒいぎで、さらãĢįļščĄŒã™ã‚‹åŋ…čĻãŒã‚ã‚Šãžã™ã€‚ã€ ã“ã‚Œã‚‰ãŽč¨˜äē‹ãŒã‚ˇãƒ§ãƒŧぎためãĢ書かれãĻいるぎか、それともäŊ•ã‚‰ã‹ãŽå†…éƒ¨ãŽį§‘å­Ļįš„ãĒ儀åŧãŽãŸã‚ãĢ書かれãĻいるぎか、ぞたはヒキã‚ŦエãƒĢがč‡Ē分ぎ゚ã‚ŋãƒŧトã‚ĸップで非常ãĢうぞくäŊŋį”¨ã§ãã‚‹æœŦåŊ“ぎã‚ĸイデã‚ĸã‚’å…ąæœ‰ã™ã‚‹ã‚ˆã†ãĢčŋĢãŖãĻいるぎかはわかりぞせん。 いずれãĢã›ã‚ˆã€į§‘å­ĻぎäžĩéŖŸã¯æ˜Žã‚‰ã‹ã§ã™ã€‚

ところで、最大かつ最も有名ãĒį›—äŊœæ¤œį´ĸã‚ĩイトはã‚ŋãƒŧãƒ‹ãƒãƒŗã¨å‘ŧばれãĻいぞす。 ã“ãŽåˆ†é‡Žã§ã¯åŽŸį”¨įš„ãĒį‹Ŧå č€…ã§ã™ã€‚ åŊŧぎ内部ぎäģ•äē‹ã¯čģäē‹åŸē地よりもæ‚Ēãåˆ†éĄžã•ã‚ŒãĻいぞせん-少ãĒくとも非常ãĢ一čˆŦįš„ãĒæ–šæŗ•ã§ãŠãŽã‚ĸãƒĢゴãƒĒã‚ēムがそこでäŊŋį”¨ã•ã‚ŒãĻいるかをäŧãˆã‚‹å˜ä¸€ãŽč¨˜äē‹ã€įŸ­ã„ãƒĄãƒĸさえčĻ‹ã¤ã‘ãžã›ã‚“ã§ã—ãŸã€‚ 厌全ãĒミ゚テãƒĒãƒŧ。

ã—ã‹ã—ã€æ­ŒčŠžã‹ã‚‰čĄŒãæ­ĸぞりぞで、äģŠå›žã¯į§č‡ĒčēĢぎもぎです。

æ–‡æ›¸ãƒ•ã‚Ŗãƒŗã‚ŦãƒŧプãƒĒãƒŗãƒ†ã‚Ŗãƒŗã‚°ãŽã‚ĸイデã‚ĸã¯åŽŸįžã—ãžã›ã‚“ã§ã—ãŸã€‚ ᐆčĢ–įš„ãĢã¯ã€ã‚¤ãƒŗã‚ŋãƒŧネットからダã‚Ļãƒŗãƒ­ãƒŧドされたすずãĻぎドキãƒĨãƒĄãƒŗãƒˆãĢついãĻã€ããŽæŒ‡į´‹ãŒč€ƒæ…Žã•ã‚ŒãĻ、かãĒã‚Šč‰¯ã„ã‚ˆã†ãĢčĻ‹ãˆãžã—ãŸ-äŊ•ã‚‰ã‹ãŽé•ˇã„æ•°å­—ã€äŊ•らかぎåŊĸで内厚を反映しãĻいぞす。 文書č‡ĒäŊ“ぎäģŖã‚ã‚ŠãĢurlã¨æŒ‡į´‹ãŒäŋå­˜ã•れるデãƒŧã‚ŋベãƒŧ゚がįĸēįĢ‹ã•ã‚Œã€ããŽåžŒã€åŽšį–‘č€…ã‚’ã™ããĢčĻ‹ã¤ã‘ã‚‹ãŸã‚ãĢ、ã‚Ŋãƒŧã‚šãƒ†ã‚­ã‚šãƒˆã‚’æŒ‡į´‹ãƒ‡ãƒŧã‚ŋベãƒŧ゚と比čŧƒã™ã‚‹ã ã‘ã§ååˆ†ã§ã‚ã‚‹ã¨æƒŗåŽšã•ã‚Œãžã—ãŸã€‚ これは抟čƒŊã—ãžã›ã‚“ã€‚å°åˆˇãŒįŸ­ã‘ã‚Œã°įŸ­ã„ãģお、比čŧƒã¯æ‚ĒくãĒり、ã‚Ŋãƒŧã‚šãŽé•ˇã•ãŽåŠåˆ†ãĢ達したら、äŋå­˜ã™ã‚‹æ„å‘ŗãŒã‚りぞせん。 さらãĢ、äŊœč€…ãĢ遊した変更がčĒč­˜ã‚’æŦēくためãĢ。 それãĢã€ã‚¤ãƒŗã‚ŋãƒŧãƒãƒƒãƒˆãŽč†¨å¤§ãĒ量ãĢ加えãĻ、デãƒŧã‚ŋãŽåˇ¨å¤§ãĒã‚ĩイã‚ēぎためãĢã€įŸ­ã„å°åˆˇį‰Šã§ã‚ãŖãĻもすぐãĢäŋå­˜ã™ã‚‹ãŽã¯éĸ倒です。

č§ŖæžãŠã‚ˆãŗæ­ŖčĻåŒ–


木こり 最初は、こぎæŽĩéšŽã¯åšŗå‡Ąã§éĸį™ŊくãĒいようãĢ思われぞす。å…Ĩ力ãĢ明らかãĢãƒ†ã‚­ã‚šãƒˆãƒ•ã‚Ąã‚¤ãƒĢではãĒくMS WordåŊĸåŧãŽãƒ†ã‚­ã‚šãƒˆãŒåĢぞれることは明らかです。 åˆ†č§Ŗã—ã€æ–‡įĢ ã¨å˜čĒžãĢåˆ†č§Ŗã™ã‚‹åŋ…čĻãŒã‚ã‚Šãžã™ã€‚ 原際、検č¨ŧぎ品čŗĒã‚’æ”šå–„ã™ã‚‹åˇ¨å¤§ãĒã‚Ŋãƒŧ゚があり、これはトãƒĒッキãƒŧãĒã‚ĸãƒĢゴãƒĒã‚ēムよりもはるかãĢ先です。 æ›¸įąãŽčĒč­˜ãŽã‚ˆã†ãĒもぎです-原į¨ŋãŒæ›˛ãŒãŖãĻã‚šã‚­ãƒŖãƒŗã•ã‚Œã€ã‚¤ãƒŗã‚¯ã§æąšã‚ŒãŸå ´åˆã€ãã‚ŒäģĨ上ぎトãƒĒックはそれをäŋŽæ­Ŗã—ぞせん。

ãĄãĒãŋãĢ、ã‚Ŋãƒŧ゚テキ゚トだけでãĒãã€ã‚¤ãƒŗã‚ŋãƒŧネット上ãĢあるすずãĻぎãƒĒãƒŗã‚¯ãĢã‚‚č§Ŗæžã¨æ­ŖčĻåŒ–ãŽä¸Ąæ–šãŒåŋ…čĻã§ã™ã€‚ããŽãŸã‚ã€ã“ã“ã§ã¯å“čŗĒãĢ加えãĻ速åēĻもåŋ…čĻã§ã™ã€‚

そこで、一čˆŦįš„ãĒåŊĸåŧãŽã„ずれかでドキãƒĨãƒĄãƒŗãƒˆã‚’å–åž—ã—ãžã—ãŸã€‚ それらぎãģã¨ã‚“ãŠã¯č§ŖæžãŒåŽšæ˜“ã§ã™-たとえば、HTML :: ParserをäŊŋį”¨ã—ãĻHTMLは厌全ãĢčĒ­ãŋ取り可čƒŊã§ã™ã€‚ã‚ã‚‰ã‚†ã‚‹į¨ŽéĄžãŽPDFãŠã‚ˆãŗPSは、pstotextãĒおぎ外部プログナムをå‘ŧãŗå‡ēすことでå‡Ļį†ã§ããžã™ã€‚ OpenOfficeドキãƒĨãƒĄãƒŗãƒˆãŽč§Ŗæžã¯æĨŊしãŋです。倒錯をæĨŊしむãĒらXSLTをねじčžŧむことさえできぞす。 全äŊ“įš„ãĒį”ģåƒã‚’å°į„Ąã—ãĢするぎはWordだけです-ã‚ˆã‚Šį˛—æœĢãĒテキ゚トåŊĸåŧã‚’čĻ‹ã¤ã‘ã‚‹ã“ã¨ã¯ä¸å¯čƒŊã§ã™ã€‚č§Ŗæžã™ã‚‹ãŽãĢ非常ãĢč¤‡é›‘ã§ã€å†…éƒ¨ãŽæ§‹é€ ãŒã‚ã‚Šãžã›ã‚“ã€‚ čŠŗį´°ãĢついãĻは、äģĨå‰ãŽč¨˜äē‹ã‚’å‚į…§ã—ãĻください 。 į§ãŽæ„åŋ—ãŒã‚ã‚Œã°ã€į§ã¯ãã‚Œã‚’åˆ†č§Ŗã™ã‚‹ã“ã¨ã¯ãĒã‹ãŖãŸã§ã—ã‚‡ã†ãŒã€äģ–ぎすずãĻぎåŊĸåŧã‚’įĩ„ãŋ合わせたよりもはるかãĢ多く配布されぞす。 これはグãƒŦã‚ˇãƒŖãƒ ãŽčĄŒå‹•ãŽæŗ•å‰‡ã€ãžãŸã¯ä¸–į•ŒãŽæ‚Ēぎ陰čŦ€ãŽã„ずれかです。 įĨžãŒã™ãšãĻå–„č‰¯ã§ã‚ã‚‹ãĒら、čĒ°ã‚‚ãŒWordåŊĸåŧã§æ›¸ã„ãĻいるぎはãĒぜですかīŧŸ

æ§‹æ–‡č§ŖæžãŽéŽį¨‹ã§ã€é€šå¸¸ãŽåŊĸåŧã‚’å–åž—ã—ãŸå ´åˆã€ãƒ†ã‚­ã‚šãƒˆã‹ã‚‰ã‚ã‚‰ã‚†ã‚‹į¨ŽéĄžãŽæœ‰į”¨ãĒことをå­Ļãļことができぞす。たとえば、ドキãƒĨãƒĄãƒŗãƒˆãŽį›ŽæŦĄã‚’čĻ‹ã¤ã‘ãĻ比čŧƒãƒ—ロã‚ģ゚から除外しぞすīŧˆãžã æœ‰į”¨ãĒもぎはありぞせんīŧ‰ã€‚ テãƒŧブãƒĢでも同じことができぞすīŧˆãƒ†ãƒŧブãƒĢã‚ģãƒĢãŽįŸ­ã„įˇšã¯å¤šããŽčĒ¤æ¤œįŸĨを与えぞすīŧ‰ã€‚ ãƒãƒŖãƒ—ã‚ŋãƒŧぎčĻ‹å‡ēã—ã‚’č¨ˆįŽ—ã—ãŸã‚Šã€å†™įœŸã‚’æ¨ãĻãŸã‚Šã€ã‚¤ãƒŗã‚ŋãƒŧネットã‚ĸドãƒŦ゚をマãƒŧクしたりできぞす。 Webペãƒŧã‚¸ãŽå ´åˆã€ãƒ•ã‚Ąã‚¤ãƒĢでマãƒŧクされãĻいるã‚ĩイド列とフッã‚ŋãƒŧã‚’é™¤å¤–ã™ã‚‹ã“ã¨ã¯į†ãĢかãĒãŖãĻいぞすīŧˆhtml5ã§č¨ąå¯ã•ã‚ŒãĻいぞすīŧ‰ã€‚

ã¯ã„ã€ã¨ã“ã‚ã§ã€č§Ŗå‡ã™ã‚‹åŋ…čĻãŽã‚ã‚‹ã‚ĸãƒŧã‚Ģã‚¤ãƒ–ãŒã‚ã‚Šã€ãã“ã‹ã‚‰å„ãƒ•ã‚Ąã‚¤ãƒĢがæŠŊå‡ēされる場合がありぞす。 ä¸ģãĒことは、ã‚ĸãƒŧã‚ĢイブをOOXMLぎようãĒ複雑ãĒãƒ‘ãƒƒã‚ąãƒŧジåŊĸåŧã¨æˇˇåŒã—ãĒいことです。

ãƒ†ã‚­ã‚šãƒˆã ã‘ã‚’å—ã‘å–ãŖãŸãŽã§ã€ã•ã‚‰ãĢäŊœæĨ­ã‚’é€˛ã‚ã‚‹ã“ã¨ãŒã§ããžã™ã€‚ 大å­Ļがåŋ…ずåŋ…čĻã¨ã™ã‚‹ã‚ŋイトãƒĢペãƒŧジとå…Ŧåŧæƒ…å ąīŧˆã€Œå­Ļį”ŸãŽäģ•äē‹ãĒお」、「T。Syakoy教授ぎįĸēčĒã€īŧ‰ã‚’į ´æŖ„ã™ã‚‹ã“ã¨ã¯æœ‰į›Šã§ã™ã€‚ 同時ãĢã€å‚į…§ãŽãƒĒã‚šãƒˆã‚’æ‰ąã†ã“ã¨ãŒã§ããžã™ã€‚ 少ãĒくとも12個ぎã‚ŋイトãƒĢīŧˆã€Œå‚į…§ã€ã€ã€Œå‚į…§ãƒĒ゚ト」、「åŧ•į”¨æ–‡įŒŽã€ã€ã€Œå‚č€ƒæ–‡įŒŽã€ãĒおīŧ‰ãŒã‚るため、čĻ‹ã¤ã‘ã‚‹ãŽã¯ãã‚ŒãģãŠį°Ąå˜ã§ã¯ã‚ã‚Šãžã›ã‚“ã€‚ ただし、įŊ˛åã•れãĻいãĒい場合がありぞす。 ãƒĒ゚トはčĒč­˜ãŒéžå¸¸ãĢé›Ŗã—ãã€ã‹ãĒã‚ŠãŽč˛ čˇãŒã‹ã‹ã‚‹ãŸã‚ã€ãƒ†ã‚­ã‚šãƒˆã‹ã‚‰å˜ãĢį ´æŖ„ã™ã‚‹ãŽãŒæœ€å–„ã§ã™ã€‚

įĩæžœãŽãƒ†ã‚­ã‚šãƒˆã¯æ­ŖčĻåŒ–ã™ã‚‹åŋ…čĻãŒã‚ã‚Šãžã™ã€‚ã¤ãžã‚Šã€éĢ˜č˛´ã§įĩąä¸€ã•れたフりãƒŧムを提䞛しぞす。 ぞず、すずãĻぎキãƒĒãƒĢ文字とゎãƒĒã‚ˇãƒŖæ–‡å­—ã‚’čĻ‹ã¤ã‘ã‚‹åŋ…čĻãŒã‚ã‚Šãžã™ã€‚ã‚šãƒšãƒĢは寞åŋœã™ã‚‹č‹ąčĒžãĢäŧŧãĻいぞす。 CãĒč‘—č€…ã¯ã€æ„å›ŗįš„ãĢそれらをテキ゚トãĢæŒŋå…ĨしãĻã€į›—äŊœãŽãƒã‚§ãƒƒã‚¯ã‚’æŦēきぞす。 しかし、それはそこãĢはありぞせんでした。同様ぎトãƒĒックは、100パãƒŧã‚ģãƒŗãƒˆãŽč¨ŧ拠と、そぎようãĒč‘—č€…ã‚’éĻ–ãĢする抟äŧšã§ã™ã€‚

そぎ垌、すずãĻぎ一čˆŦįš„ãĒᜁį•ĨåŊĸを厌全ãĒもぎãĢįŊŽãæ›ãˆã‚‹ã“とはできぞせん 。

äģŠåēĻã¯ã€čŠ¸čĄ“æ€§ãŽéĢ˜ã„ã™ãšãĻぎUnicodeæ–‡å­—ã‚’å˜į´”ãĒ文字ãĢ変更するåŋ…čĻãŒã‚ã‚Šãžã™-ヘãƒĒãƒŗãƒœãƒŧãƒŗåŧ•ᔍįŦĻã€é€†ã‚ŗãƒŗãƒžåŧ•ᔍįŦĻã€é•ˇã„åŠč§’ãƒ€ãƒƒã‚ˇãƒĨ、ã‚ĸãƒã‚šãƒˆãƒ­ãƒ•ã‚Ŗã€æĨ•å††ã€ãŠã‚ˆãŗåˆå­—ff、ffi、stãĒお。 čĄŒå†…ãŽ2つぎã‚ĸãƒã‚šãƒˆãƒ­ãƒ•ã‚Ŗã‚’é€šå¸¸ãŽåŧ•ᔍįŦĻでįŊŽãæ›ãˆīŧˆäŊ•ã‚‰ã‹ãŽį†į”ąã§ã“ã‚ŒãŒé ģįšãĢį™ēį”Ÿã—ãžã™īŧ‰ã€2ã¤ãŽãƒ€ãƒƒã‚ˇãƒĨを1つでįŊŽãæ›ãˆãžã™ã€‚ įŠēį™Ŋ文字ぎすずãĻãŽã‚ˇãƒŧã‚ąãƒŗã‚šīŧˆãŠã‚ˆãŗãã‚Œã‚‰ãŽæŸã‚‚ありぞすīŧ‰ã¯ã€1つぎ通常ぎ゚ペãƒŧ゚ãĢįŊŽãæ›ãˆã‚‹åŋ…čĻãŒã‚ã‚Šãžã™ã€‚ そぎ垌、テキ゚トから、ASCIIæ–‡å­—ãŽį¯„å›˛ãĢ収ぞらãĒいすずãĻぎもぎを捨ãĻぞす。 最垌ãĢã€é€šå¸¸ãŽæ”ščĄŒã‚’é™¤ãã™ãšãĻぎåˆļåžĄæ–‡å­—ã‚’å‰Šé™¤ã—ãžã™ã€‚

これで、テキ゚トを比čŧƒã™ã‚‹æē–備ができぞした。

æŦĄãĢ、それを文įĢ ãĢåˆ†å‰˛ã—ãžã™ã€‚ 一čĻ‹ã™ã‚‹ã¨å˜į´”ã§ã¯ã‚ã‚Šãžã›ã‚“ã€‚ č‡Ēį„ļ言čĒžå‡Ļį†ãŽåˆ†é‡Žã§ã¯ã€ä¸€čˆŦãĢ、最初はすずãĻ、そしãĻ外部からはすずãĻãŒį°Ąå˜ãĢ思えぞす。 文はピãƒĒã‚Ēãƒ‰ã€įœį•Ĩč¨˜åˇã€æ„Ÿå˜†įŦĻã€į–‘å•įŦĻでįĩ‚ã‚ã‚‹å ´åˆã‚‚ã‚ã‚Œã°ã€ãžãŖãŸãįĩ‚わらãĒい場合もありぞすīŧˆæŽĩčŊぎ最垌īŧ‰ã€‚

さらãĢã€ãƒã‚¤ãƒŗãƒˆã¯ã‚Ģットぎ垌ãĢįĢ‹ã¤ã“ã¨ãŒã§ããžã™ãŒã€ã“ã‚Œã¯æ–‡ãŽæœ€åžŒã§ã¯ã‚ã‚Šãžã›ã‚“ã€‚ 厌全ãĒãƒĒ゚トは半ペãƒŧジかかりぞす- 博åŖĢ ミ゚ã‚ŋãƒŧ å¤Ģäēē さん Inc. vol。 et.al. pp 。 ãĒおãĒお。 さらãĢã€ã‚¤ãƒŗã‚ŋãƒŧネットãƒĒãƒŗã‚¯īŧšãƒ—ãƒ­ãƒˆã‚ŗãƒĢが最初ãĢある場合はäžŋ刊ですが、常ãĢそこãĢあるとは限りぞせん。 ãŸã¨ãˆã°ã€č¨˜äē‹ã§ã¯ä¸€čˆŦãĢさぞざぞãĒã‚ĒãƒŗãƒŠã‚¤ãƒŗã‚šãƒˆã‚ĸãĢついãĻčĒŦ明し、Amazon.comãĢついãĻ常ãĢč¨€åŠã—ãĻいぞす。 そぎため、すずãĻãŽãƒ‰ãƒĄã‚¤ãƒŗã‚’įŸĨるåŋ…čĻãŒã‚ã‚Šãžã™ã€‚å›ŊごとãĢ12å€‹ãŽã‚ŗã‚ĸと200å€‹ãŽãƒ‰ãƒĄã‚¤ãƒŗãŒã‚ã‚Šãžã™ã€‚

ぞた、プロã‚ģ゚全äŊ“がįĸēįŽ‡įš„ãĢãĒりつつあるため、同時ãĢį˛žåēĻãŒå¤ąã‚ã‚Œãžã™ã€‚ į‰šåŽšãŽå„ãƒã‚¤ãƒŗãƒˆã¯ã€æ–‡ãŽįĩ‚わりである場合とそうでãĒい場合がありぞす。

テキ゚トを文įĢ ãĢåˆ†å‰˛ã™ã‚‹æœ€åˆãŽãƒãƒŧã‚¸ãƒ§ãƒŗã¯éĄãĢ書かれãĻいぞした-æ­ŖčĻčĄ¨įžãŽåŠŠã‘ã‚’å€Ÿã‚ŠãĻ、すずãĻãŽé–“é•ãŖãŸãƒã‚¤ãƒŗãƒˆãŒčĻ‹ã¤ã‹ã‚Šã€äģ–ぎ文字ãĢįŊŽãæ›ãˆã‚‰ã‚Œã€ãƒ†ã‚­ã‚šãƒˆã¯æŽ‹ã‚ŠãŽæ–‡įĢ ãĢã‚ˆãŖãĻsentencesæ‰“ã•ã‚Œã€ãƒã‚¤ãƒŗãƒˆč¨˜åˇãŒčŋ”されぞした。

ãã‚Œã‹ã‚‰į§ã¯ã€įžäģŖį§‘å­ĻãĢã‚ˆãŖãĻ開į™ēされたé̘åēĻãĒæ–šæŗ•ã‚’äŊŋį”¨ã—ãĒã‹ãŖãŸã“ã¨ã‚’æĨずかしく思い、äģ–ぎã‚Ēãƒ—ã‚ˇãƒ§ãƒŗãŽį ”įŠļを始めぞした。 Javaã§æ–­į‰‡ã‚’čĻ‹ã¤ã‘ã€ã„ãã¤ã‹ãŽåœ°čŗĒ時äģŖīŧˆã‚ã‚ã€é€€åąˆã€å˜čĒŋã§å†—é•ˇãĒ言čĒžīŧ‰ã§ãã‚Œã‚’č§ŖäŊ“しぞした。 Python NLTKをčĻ‹ã¤ã‘ãžã—ãŸã€‚ しかし、äŊ•ã‚ˆã‚Šã‚‚ã€į§ã¯į‰šåŽšãŽDan GillickīŧˆDan Gillick、「Improved Sentence Boundary Detection」īŧ‰ãŽäģ•äē‹ãŒåĨŊきで、åŊŧãŽæ–šæŗ•ã¯äģ–ぎすずãĻãŽæ–šæŗ•ã‚ˆã‚Šã‚‚å„ĒれãĻいるとč‡Ēæ…ĸしãĻいぞす。 ã“ãŽæ–šæŗ•ã¯ã€ãƒ™ã‚¤ã‚¸ã‚ĸãƒŗįĸēįŽ‡ãĢåŸēãĨいãĻおり、äē‹å‰ãŽãƒˆãƒŦãƒŧãƒ‹ãƒŗã‚°ãŒåŋ…čĻã§ã—ãŸã€‚ į§ãŒåŊŧã‚’č¨“įˇ´ã™ã‚‹ãŸã‚ãĢäŊŋį”¨ã—ãŸãƒ†ã‚­ã‚šãƒˆã§ã¯ã€åŊŧはå„ĒれãĻいぞしたが、äģ–ぎもぎでは...ぞあ、それは非常ãĢæ‚Ēいというわけではありぞせんが、į•ĨčĒžãŽãƒĒ゚トを持つそぎæĨずずきバãƒŧã‚¸ãƒ§ãƒŗã‚ˆã‚Šã‚‚ã¯ã‚‹ã‹ãĢå„ĒれãĻいぞせん。 į§ã¯æœ€įĩ‚įš„ãĢåŊŧåĨŗãĢæˆģãŖãŸã€‚

ã‚¤ãƒŗã‚ŋãƒŧネット検į´ĸ


įŠæĨĩįš„ãĢ検į´ĸ だから、äģŠã€į§ãŸãĄã¯ãƒ†ã‚­ã‚šãƒˆã‚’手ãĢå…ĨれãĻ、Googleã‚’į§ãŸãĄãŽãŸã‚ãĢåƒã‹ã›ã€ã‚¤ãƒŗã‚ŋãƒŧネット中ãĢæ•Ŗã‚‰ã°ãŖãĻいるäŊœå“ã‚’æŽĸすåŋ…čĻãŒã‚ã‚Šãžã™ã€‚ ã‚‚ãĄã‚ã‚“ã€é€šå¸¸ãŽæ¤œį´ĸをäŊŋį”¨ã™ã‚‹ã“ã¨ã¯ã§ããžã›ã‚“ãŒã€ãŠãŽã‚ˆã†ãĢすればよいですかīŧŸ ã‚‚ãĄã‚ã‚“ã€Google APIをäŊŋį”¨ã—ãžã™ã€‚ ただぎビジネ゚。 æĄäģļはよりč‡Ēį”ąã§ã€ãƒ—ãƒ­ã‚°ãƒŠãƒ ãŽäžŋåˆŠã§åŽ‰åŽšã—ãŸã‚¤ãƒŗã‚ŋãƒŧフェãƒŧ゚であり、HTMLč§Ŗæžã¯ã‚ã‚Šãžã›ã‚“ã€‚ 1æ—ĨあたりぎãƒĒクエ゚ト数はåˆļ限されãĻいぞすが、原際ãĢはGoogleはチェックしぞせんでした。 ã‚‚ãĄã‚ã‚“ã€åŽšã‹ãžã—ããĒいãĒら、äŊ•į™žä¸‡äēēもぎäēēãĢãƒĒクエ゚トを送äŋĄã—ぞす。

ここでåˆĨぎčŗĒ問は、テキ゚トをおぎ部分ãĢ送äŋĄã™ã‚‹ã‹ã§ã™ã€‚ Googleは、単čĒžé–“ãŽčˇé›ĸãĢé–ĸã™ã‚‹æƒ…å ąã‚’äŋå­˜ã—ぞす。 įĩŒé¨“įš„ãĢã€ä¸€é€ŖãŽ8単čĒžãŒæœ€éŠãĒįĩæžœã‚’もたらすことがわかりぞした。 最įĩ‚įš„ãĒã‚ĸãƒĢゴãƒĒã‚ēムはæŦĄãŽã¨ãŠã‚Šã§ã™ã€‚



こぎã‚ĸãƒĢゴãƒĒã‚ēムは、Googleがナフをã‚ĢバãƒŧしãĻã‚Ģバãƒŧするぞで厌全ãĢ抟čƒŊしぞした。 APIはそぎぞぞで、さらãĢは攚善されぞしたが、äŧšį¤žã¯ããŽãŸã‚ãŽãŠé‡‘ã‚’æą‚ã‚å§‹ã‚ãžã—ãŸã€‚ į§ã¯é¸æŠžč‚ĸã‚’æ¤œč¨Žã—ãĒければãĒã‚Šãžã›ã‚“ã§ã—ãŸãŒã€ããŽã†ãĄ2つだけがありぞした-BingとYahuです。 Bingã¯į„Ąæ–™ã§ã—ãŸãŒã€ãã“ã§åŊŧãŽįžŽåžŗã¯įĩ‚わりぞした。 åŊŧはグãƒŧグãƒĢã‚ˆã‚Šã‚‚č‘—ã—ãæ‚ĒいようãĢčĻ‹ãˆãŸã€‚ åžŒč€…ã¯æ–°ã—ã„Evil Corporationかもしれぞせんが、åŊŧらぎ検į´ĸã‚¨ãƒŗã‚¸ãƒŗã¯äžį„ļとしãĻä¸–į•Œæœ€éĢ˜ã§ã™ã€‚ しかし、Bingはč‡Ē分よりもさらãĢã˛ãŠãčĻ‹ãˆãĻいぞした。APIを通じãĻ、ãƒĻãƒŧã‚ļãƒŧã‚¤ãƒŗã‚ŋãƒŧフェイ゚からぎãƒĒãƒŗã‚¯ã‚ˆã‚Šã‚‚1.5倍少ãĒいãƒĒãƒŗã‚¯ã‚’čĻ‹ã¤ã‘ãžã—ãŸã€‚ ぞた、ãƒĒクエ゚トぎ一部がエナãƒŧでįĩ‚äē†ã—、再åēĻįš°ã‚Ščŋ”すåŋ…čĻãŒã‚ã‚‹ã¨ã„ã†å̌ãĒįŋ’æ…Ŗã‚‚ã‚ã‚Šãžã—ãŸã€‚ 明らかãĢ、これがMicrosoftがヒットぎæĩã‚Œã‚’čĻåˆļã—ãŸæ–šæŗ•ã§ã™ã€‚ さらãĢ、検į´ĸバãƒŧぎ単čĒžæ•°ã‚’5つãĢ減らすåŋ…čĻãŒã‚ã‚Šã€ã‚šãƒˆãƒƒãƒ—ãƒ¯ãƒŧドを掋し、1つぎワãƒŧドぎãŋでã‚ĒãƒŧバãƒŧãƒŠãƒƒãƒ—ã‚’čĄŒã†åŋ…čĻãŒã‚ã‚Šãžã™ã€‚

Yahuã¯ã€äžĄæ ŧと検į´ĸ品čŗĒãŽä¸Ąæ–šã§ã€GoogleとBingぎ中間ãĢäŊįŊŽã—ãĻいぞした。

ããŽéŽį¨‹ã§ã€åˆĨぎ小さãĒã‚ĸイデã‚ĸãŒį”Ÿãžã‚Œãžã—ãŸã€‚ éƒ¨é–€ãŽé•ˇã¯ã€æ¯Žæ—Ĩã‚¤ãƒŗã‚ŋãƒŧネット全äŊ“ãŽã‚ŗãƒŗãƒ†ãƒŗãƒ„ã‚’åŽé›†ã—ã€ãã‚Œã‚’AmazonぎおこかãĢįŊŽããƒ—ロジェクトをį™ēčĻ‹ã—ãžã—ãŸã€‚ そこからデãƒŧã‚ŋを取垗し、フãƒĢテキ゚トデãƒŧã‚ŋベãƒŧã‚šã§ã‚¤ãƒŗãƒ‡ãƒƒã‚¯ã‚šã‚’äŊœæˆã—ãĻから、åŋ…čρãĒもぎをæŽĸすだけでした。 さãĻ、原際ãĢはクãƒĸをäŊŋわずãĢį‹Ŧč‡ĒぎGoogleをäŊœæˆã—ãĻください。 ã”æƒŗåƒãŽã¨ãŠã‚Šã€åŽŒå…¨ãĢéžįžåŽŸįš„ã§ã—ãŸã€‚

ロãƒŧã‚ĢãƒĢデãƒŧã‚ŋベãƒŧ゚で検į´ĸ


ロãƒŧã‚ĢãƒĢãƒĒã‚Ŋãƒŧ゚
Turnitinぎåŧˇãŋぎ1つは、そぎäēēæ°—です。 多くぎäŊœå“ãŒãã“ãĢé€ã‚‰ã‚Œãžã™ã€‚į”Ÿåž’-č‡Ē分č‡ĒčēĢ、教å¸Ģ-į”Ÿåž’ãŽã‚‚ãŽã€ãã—ãĻåŊŧらぎ検į´ĸベãƒŧ゚はįĩļãˆãšæˆé•ˇã—ãĻいぞす。 そぎįĩæžœã€į›—ãžã‚ŒãŸå•†å“ã‚’ã‚¤ãƒŗã‚ŋãƒŧネットからだけでãĒく、昨嚴ぎ授æĨ­ã‹ã‚‰ã‚‚čĻ‹ã¤ã‘ã‚‹ã“ã¨ãŒã§ããžã™ã€‚

åŒã˜æ–šæŗ•ã§ã€ãƒ­ãƒŧã‚ĢãƒĢデãƒŧã‚ŋベãƒŧ゚をäŊœæˆã—ぞした。æ—ĸčŖŊãŽæŗ¨æ–‡ã¨ã€ãƒĻãƒŧã‚ļãƒŧがã‚ĸプãƒĒã‚ąãƒŧã‚ˇãƒ§ãƒŗãĢéŠį”¨ã—ãŸčŗ‡æ–™ã‚’äŊŋį”¨ã—ãžã—ãŸīŧˆã€Œã‚¨ãƒƒã‚ģイを書くåŋ…čĻãŽã‚ã‚‹ãƒ†ãƒŧマãĢé–ĸã™ã‚‹č¨˜äē‹ã€īŧ‰ã€‚ įĩåą€ãŽã¨ã“ろ、äŊœåŽļはäģĨ前ぎäŊœå“ã‚’æ›¸ãį›´ã™ãŽãŒå¤§åĨŊきです。

これらはすずãĻフãƒĢテキ゚トぎKinoSearchデãƒŧã‚ŋベãƒŧ゚īŧˆįžåœ¨ã¯LucyãĢ名前が変更されãĻいぞすīŧ‰ãĢありぞした。 ã‚¤ãƒŗãƒ‡ã‚¯ã‚ĩãƒŧはåˆĨãŽãƒžã‚ˇãƒŗã§å‹•äŊœã—ぞした。 Kinopoiskはå„ĒれãĻいることが判明しぞした-数十万äēēがドキãƒĨãƒĄãƒŗãƒˆãĢã‚ĸクã‚ģã‚šã—ãžã—ãŸãŒã€į§ã¯ã™ã°ã‚„ãæ…Žé‡ãĢ検į´ĸしぞした。 唯一ぎæŦ į‚šã¯ã€ã‚¤ãƒŗãƒ‡ãƒƒã‚¯ã‚šãĢãƒ•ã‚ŖãƒŧãƒĢドをčŋŊ加したり、ナイブナãƒĒバãƒŧã‚¸ãƒ§ãƒŗã‚’å¤‰æ›´ã—ãŸã‚Šã™ã‚‹ã¨ããĢ、すずãĻãŽã‚¤ãƒŗãƒ‡ãƒƒã‚¯ã‚šã‚’å†äŊœæˆã™ã‚‹åŋ…čĻãŒã‚ã‚Šã€ãã‚ŒãŒæ•°é€ąé–“įļšã„たことです。

比čŧƒ


ã‚ĢãƒĸミãƒŧãƒĢぎ占い さãĻ、ä슿œ€ã‚‚æ´ģį™ēãĒ-それãĒしでは、äģ–ぎčĒ°ã‚‚äģ–ぎもぎをåŋ…čĻã¨ã—ãžã›ã‚“ã€‚ 2つぎチェックがåŋ…čĻã§ã™-最初ãĢ、2つぎテキ゚トを比čŧƒã—、一斚ぎテキ゚トがäģ–æ–šãŽãƒ†ã‚­ã‚šãƒˆã‚’åĢむことをįĸēčĒã—ãžã™ã€‚ そぎようãĒ部分がãĒい場合、įļščĄŒã§ããĒくãĒã‚Šã€č¨ˆįŽ—čƒŊåŠ›ã‚’į¯€į´„ã§ããĒくãĒりぞす。 そしãĻã€ã‚‚ã—ã‚ã‚Œã°ã€ã‚ˆã‚Šč¤‡é›‘ã§é‡ã„ã‚ĸãƒĢゴãƒĒã‚ēãƒ ãŒåƒãã€åŒæ§˜ãŽææĄˆã‚’æŽĸしぞす。

最初は、ドキãƒĨãƒĄãƒŗãƒˆãŽæ¯”čŧƒãŽãŸã‚ãĢ、帯įŠļį–ąį–šãŽã‚ĸãƒĢゴãƒĒã‚ēムがäŊŋį”¨ã•ã‚Œãžã—ãŸ-é‡č¤‡ã™ã‚‹æ­ŖčĻåŒ–ã•ã‚ŒãŸãƒ†ã‚­ã‚šãƒˆãŽæ–­į‰‡ã€‚ 各ピãƒŧ゚ãĢついãĻã€į‰šåŽšãŽãƒã‚§ãƒƒã‚¯ã‚ĩãƒ ãŒč€ƒæ…Žã•ã‚Œã€æ¯”čŧƒãĢäŊŋį”¨ã•ã‚Œãžã™ã€‚ こぎã‚ĸãƒĢゴãƒĒã‚ēムは最初ぎバãƒŧã‚¸ãƒ§ãƒŗã§ã‚‚åŽŸčŖ…ã•ã‚Œã€æŠŸčƒŊしãĻいぞしたが、ベクトãƒĢįŠē間でぎ検į´ĸã‚ĸãƒĢゴãƒĒã‚ēムよりもæ‚Ēいことが判明しぞした。 ただし、検į´ĸ時ãĢ帯įŠļį–ąį–šãŽã‚ĸイデã‚ĸが思いがけずåŊšãĢįĢ‹ãĄãžã—ãŸãŒã€ã“ã‚ŒãĢついãĻはすでãĢ書きぞした。

そぎため、ドキãƒĨãƒĄãƒŗãƒˆé–“ãŽį‰šåŽšãŽä¸€č‡´äŋ‚æ•°ã‚’č€ƒæ…Žã—ãžã™ã€‚ ã‚ĸãƒĢゴãƒĒã‚ēムは検į´ĸã‚¨ãƒŗã‚¸ãƒŗã¨åŒã˜ã§ã™ã€‚ į§ã¯ãã‚Œã‚’å˜į´”ãĒé›†å›Ŗčž˛å ´ãŽæ–šæŗ•ã§æį¤ēã—ãžã™ã€‚į§‘å­Ļįš„ãĒčĒŦæ˜Žã¯į§‘å­ĻぎæœŦãĢありぞすīŧˆ Manning K.、Raghavan P.、SchÃŧtzeH. Introduction to information search。-Williams、2011 īŧ‰ã€‚ į§ã¯äŊ•ã‚‚æˇˇäšąã•ã›ãĒいことを望ãŋぞすが、それはかãĒり可čƒŊです-ã“ã‚Œã¯ã‚ˇã‚šãƒ†ãƒ ãŽæœ€ã‚‚é›Ŗã—ã„éƒ¨åˆ†ã§ã‚ã‚Šã€įĩļえず変化しãĻいぞす。

ã—ãŸãŒãŖãĻã€ä¸Ąæ–šãŽč¨˜äē‹ã‹ã‚‰ã™ãšãĻぎ単čĒžã‚’å–ã‚Šå‡ēし、単čĒžãŽåŸēį¤Žã‚’é¸æŠžã—ã€å€į˛žåēĻæ•°ã‚’捨ãĻãĻ厍大ãĒマトãƒĒック゚をäŊœæˆã—ぞす。 列ãĢåŊŧåĨŗã¯ãžã•ãĢåŸēį¤Žã‚’æŒãĄã€æœ€åˆãŽãƒ†ã‚­ã‚šãƒˆã¨2į•Ēį›ŽãŽãƒ†ã‚­ã‚šãƒˆãŽ2čĄŒã—ã‹ãĒい。 äē¤åˇŽį‚šã§ã¯ã€ã“ãŽãƒ†ã‚­ã‚šãƒˆã§į‰šåŽšãŽå˜čĒžãŒäŊ•回å‡ēįžã—ãŸã‹ã‚’æ•°å€¤ã§į¤ēしぞす。

こぎãƒĸデãƒĢは非常ãĢå˜į´”ã§ã€ãƒ†ã‚­ã‚šãƒˆå†…ãŽå˜čĒžãŽé †åēã‚’č€ƒæ…Žã—ãĒいため、「単čĒžãŽčĸ‹ã€ã¨å‘ŧばれぞす。 ã—ã‹ã—ã€į§ãŸãĄãĢã¨ãŖãĻã¯ã€į›—äŊœč€…ã¯ãƒ†ã‚­ã‚šãƒˆã‚’æ›¸ãį›´ã—ãŸã‚Šã€å¸ŗæļˆã—ãĢされãĻã„ã‚‹ã‚‚ãŽã‚’æ›¸ãį›´ã—ãŸã‚Šã™ã‚‹ã¨ããĢč¨€č‘‰ã‚’é ģįšãĢ変更するためです。

言čĒžãŽå°‚é–€į”¨čĒžã§å˜čĒžãŽåŸēæœŦをåŧˇčĒŋã™ã‚‹ã“ã¨ã¯ã€ã‚šãƒ†ãƒŸãƒŗã‚°ã¨å‘ŧばれぞす。 SnowballナイブナãƒĒãƒŧをäŊŋį”¨ã—ãĻåŽŸčĄŒã—ãžã—ãŸ-čŋ…é€Ÿã‹ã¤å•éĄŒã‚ã‚Šãžã›ã‚“ã€‚ į›—äŊœã¯į›—äŊœãŽčĒč­˜ã‚’æ”šå–„ã™ã‚‹ãŸã‚ãĢåŋ…čĻã§ã™-unningãĒäŊœč€…は単ãĢäģ–äēēぎテキ゚トを書き換えるだけでãĒく、čĻ‹ãŸį›Žã‚’å¤‰ãˆãĻ、しばしば゚ピãƒŧチぎ一部をåˆĨぎ部分ãĢ変えるからです。

それで、åŸēæœŦからいくつかぎマトãƒĒãƒƒã‚¯ã‚šã‚’åž—ãžã—ãŸã€‚ãã‚Œã¯åˇ¨å¤§ãĒマãƒĢチベクトãƒĢįŠēé–“ã‚’č¨˜čŋ°ã—ãĻいぞす。 ここで、テキ゚トはこぎįŠē間ぎ2つぎベクトãƒĢã§ã‚ã‚‹ã¨č€ƒãˆã€ãã‚Œã‚‰ãŽé–“ãŽč§’åēĻãŽã‚ŗã‚ĩã‚¤ãƒŗã‚’č¨ˆįŽ—ã—ãžã™īŧˆã‚šã‚ĢナãƒŧįŠãĢよりīŧ‰ã€‚ ã“ã‚Œã¯ã€ãƒ†ã‚­ã‚šãƒˆé–“ãŽéĄžäŧŧ性ぎå°ēåēĻãĢãĒりぞす。

ã‚ˇãƒŗãƒ—ãƒĢでエãƒŦã‚Ŧãƒŗãƒˆã€ãģとんおぎ場合ãĢåŊ“ãĻはぞりぞす。 一斚ぎテキ゚トがもう一斚ぎテキ゚トよりもはるかãĢ大きい場合ãĢぎãŋ、うぞく抟čƒŊしぞせん。

<0.4ãŽéĄžäŧŧåēĻäŋ‚æ•°ã‚’æŒã¤ãƒ†ã‚­ã‚šãƒˆã¯č€ƒæ…Žã§ããĒã„ã“ã¨ãŒåŽŸé¨“įš„ãĢ判明しぞした。 しかし、そぎ垌、ã‚ĩポãƒŧトã‚ĩãƒŧãƒ“ã‚šã‹ã‚‰ãŽã„ãã¤ã‹ãŽææĄˆãĢついãĻぎč‹Ļ情がčĻ‹ã¤ã‹ã‚‰ãĒã‹ãŖãŸãŸã‚ã€ã—ãã„å€¤ã‚’0.2ãĢ下げるåŋ…čĻãŒã‚ã‚Šã€ã‹ãĒりåŊšãĢįĢ‹ãŸãĒくãĒりぞしたīŧˆãã—ãĻ、ここではいぞいぞしいZipfīŧ‰ã€‚

さãĻã€åŽŸčŖ…ãĢé–ĸã™ã‚‹ã„ãã¤ã‹ãŽč¨€č‘‰ã€‚ 常ãĢ同じテキ゚トを比čŧƒã™ã‚‹åŋ…čĻãŒã‚ã‚‹ãŸã‚ã€ããŽåŸēæœŦã¨ã‚¨ãƒŗãƒˆãƒĒぎ数ぎãƒĒ゚トをäē‹å‰ãĢå–åž—ã™ã‚‹ã“ã¨ã¯į†ãĢかãĒãŖãĻいぞす。 ã—ãŸãŒãŖãĻ、マトãƒĒック゚ぎ4分ぎ1がæē–備できぞす。

ベクトãƒĢã‚’äš—įŽ—ã™ã‚‹ãŸã‚ãĢã€į§ã¯æœ€åˆãĢPDLをäŊŋį”¨ã—ãžã—ãŸīŧˆãã—ãĻäģ–ãĢäŊ•ã‚’äŊŋį”¨ã—ãžã—ãŸã‹īŧŸīŧ‰ãŒã€ããŽåžŒã€é€ŸåēĻをčŋŊæą‚ã—ãĻ、ベクトãƒĢãŒã˛ãŠããžã°ã‚‰ã§ã‚ã‚‹ã“ã¨ãĢ気äģ˜ãã€Perlovãƒãƒƒã‚ˇãƒĨãĢåŸēãĨいãĻį‹Ŧč‡ĒãŽåŽŸčŖ…ã‚’äŊœæˆã—ぞした。

æŦĄãĢã€æ–‡é–“ãŽéĄžäŧŧ性äŋ‚æ•°ã‚’čĻ‹ã¤ã‘ã‚‹åŋ…čĻãŒã‚ã‚Šãžã™ã€‚ ここãĢは2つぎã‚Ēãƒ—ã‚ˇãƒ§ãƒŗãŒã‚ã‚Šã€ãŠãĄã‚‰ã‚‚åŒã˜ãƒ†ãƒŧマぎベクトãƒĢįŠē間ぎバãƒĒエãƒŧã‚ˇãƒ§ãƒŗã§ã™ã€‚

あãĒたは非常ãĢį°Ąå˜ãĢčĄŒã†ã“ã¨ãŒã§ããžã™-ä¸Ąæ–šãŽæ–‡ã‹ã‚‰å˜čĒžã‚’å–ã‚Šã€ãã‚Œã‚‰ã‹ã‚‰ãƒ™ã‚¯ãƒˆãƒĢįŠē間をäŊœã‚Šã€č§’åēĻã‚’č¨ˆįŽ—ã—ãžã™ã€‚ 唯一ぎこと-各単čĒžãŽå‡ēįžå›žæ•°ã‚’č€ƒæ…Žã™ã‚‹åŋ…čĻã•ãˆã‚ã‚Šãžã›ã‚“-すずãĻ同じで、1つぎ文ぎ単čĒžãŒéžå¸¸ãĢぞれãĢįš°ã‚Ščŋ”されぞす。

しかし、あãĒãŸã¯ã‚‚ãŖã¨åˇ§åĻ™ãĢãã‚Œã‚’čĄŒã†ã“ã¨ãŒã§ããžã™-æ–‡æ›¸ãŽã‚ŗãƒŦã‚¯ã‚ˇãƒ§ãƒŗãŽäģŖã‚ã‚ŠãĢ、æœŦãŽå¤å…¸įš„ãĒtf / idfã‚ĸãƒĢゴãƒĒã‚ēãƒ ã‚’éŠį”¨ã—ãžã™ ä¸Ąæ–šãŽãƒ†ã‚­ã‚šãƒˆīŧˆ2ã¤ãŽãƒ†ã‚­ã‚šãƒˆé–“ãŽéĄžäŧŧåēĻã‚’č¨ˆįŽ—ã—ãŸã¨ããĢæ—ĸãĢ垗られãĻいるīŧ‰ãŽå…ąé€šãƒ™ã‚¯ãƒˆãƒĢįŠē間を取垗し、ベクトãƒĢã‚’æ§‹į¯‰ã—ã€ãƒ™ã‚¯ãƒˆãƒĢ内ぎå‡ēįžå›žæ•°ã‚’lnでįŊŽãæ›ãˆãžã™īŧˆå‡ēįžå›žæ•°/文数īŧ‰ 。 そぎ垌、įĩæžœã¯ã‚ˆã‚Šč‰¯ããĒりぞす-æ šæœŦįš„ãĢではãĒãã€éĄ•č‘—ãĢ。

2ã¤ãŽæ–‡ãŽéĄžäŧŧæ€§ãŽã—ãã„å€¤ãŒį‰šåŽšãŽå€¤ã‚’čļ…える場合、čĻ‹ã¤ã‹ãŖãŸæ–‡ã‚’ãƒ‡ãƒŧã‚ŋベãƒŧ゚ãĢč¨˜éŒ˛ã—ã€į›—äŊœč€…ãŽéĄžäŧŧ性をįĒãæ­ĸめぞす。

そしãĻぞだ-文ãĢ単čĒžãŒ1つしかãĒい場合、それをäŊ•と比čŧƒã™ã‚‹ã“とさえしぞせん-それはåŊšãĢįĢ‹ãŸãšã€ã‚ĸãƒĢゴãƒĒã‚ēムはそぎようãĒビットでは動äŊœã—ぞせん。

類äŧŧåēĻäŋ‚数が0.6をčļ…える場合、占いå¸ĢãĢčĄŒã‹ãĒã„ã§ãã ã•ã„ã€‚ã“ã‚Œã¯č¨€ã„æ›ãˆã‚ŗãƒ”ãƒŧです。 0.4æœĒæē€ãŽå ´åˆã€éĄžäŧŧæ€§ã¯ãƒŠãƒŗãƒ€ãƒ ã§ã‚ã‚‹ã‹ã€ãžãŖãŸãã‚ã‚Šãžã›ã‚“ã€‚ しかし、グãƒŦãƒŧゞãƒŧãƒŗãŒåŊĸæˆã•ã‚Œã‚‹ã‚ŽãƒŖãƒƒãƒ—ã§ã¯ã€į›—äŊœã€ãžãŸã¯å˜ãĒるåļį„ļであり、äēēãŽį›ŽãĢは、テキ゚トãĢå…ąé€šį‚šã¯ã‚ã‚Šãžã›ã‚“ã€‚

ããŽåžŒã€į§ã¯č‰¯ã„č¨˜äē‹ã‹ã‚‰å­ĻんだåˆĨぎã‚ĸãƒĢゴãƒĒã‚ēムがį™ģ場しぞすīŧˆ Yuhua Li、Zuhair Bandar、David McLean、James O'Sheaã€‚ã€Œæ–‡ãŽéĄžäŧŧ性ぎæ¸ŦåŽšæ–šæŗ•ã¨äŧščŠąã‚¨ãƒŧã‚¸ã‚§ãƒŗãƒˆã¸ãŽåŋœį”¨ã€ īŧ‰ã€‚ 重įĢå™¨ã€č¨€čĒžįš„į‰šåž´ãŒã™ã§ãĢé–ĸ与しãĻいぞす。 こぎã‚ĸãƒĢゴãƒĒã‚ēムでは、不čĻå‰‡ãĒæ´ģᔍåŊĸã€åŒįžŠčĒžã‚„čLJåŧĩčĒžãĒおぎ単čĒžé–“ãŽé–ĸäŋ‚ã€ãŠã‚ˆãŗå˜čĒžãŽå¸Œå°‘æ€§ã‚’č€ƒæ…Žã™ã‚‹åŋ…čĻãŒã‚ã‚Šãžã™ã€‚ これらはすずãĻ抟æĸ°å¯čĒ­æƒ…å ąãŒåŋ…čĻã§ã™ã€‚ 嚸いãĒことãĢ、プãƒĒãƒŗã‚šãƒˆãƒŗå¤§å­ĻãŽå–„č‰¯ãĒäēēã€…ã¯ã€é•ˇã„é–“Wordnetとå‘ŧã°ã‚Œã‚‹č‹ąčĒžãŽį‰šåˆĨãĒčĒžåŊ™ãĢåž“äē‹ã—ãĻきぞした。 CPANでčĒ­ã‚€ãŸã‚ãŽæ—ĸčŖŊぎãƒĸジãƒĨãƒŧãƒĢもありぞす 。 į§ãŒã‚„ãŖãŸãŽã¯ã€ãƒ—ãƒĒãƒŗã‚šãƒˆãƒŗãĢäŋå­˜ã•れãĻã„ã‚‹ãƒ†ã‚­ã‚šãƒˆãƒ•ã‚Ąã‚¤ãƒĢからMySQLテãƒŧブãƒĢãĢæƒ…å ąã‚’čģĸ送し、それãĢåŋœã˜ãĻãƒĸジãƒĨãƒŧãƒĢを書き換えることだけでした。 ãƒ†ã‚­ã‚šãƒˆãƒ•ã‚Ąã‚¤ãƒĢぎヒãƒŧプからぎčĒ­ãŋ取りはäžŋ刊でも速åēĻでもãĒいため、ãƒĒãƒŗã‚¯ã‚’ãƒ•ã‚Ąã‚¤ãƒĢãĢã‚Ēフã‚ģットとしãĻäŋå­˜ã™ã‚‹ã“ã¨ã¯į‰šãĢエãƒŦã‚Ŧãƒŗãƒˆã¨ã¯č¨€ãˆãžã›ã‚“ã€‚

įŦŦäēŒį‰ˆ


ã‚ĸヒãƒĢとã‚ĸヒãƒĢ
うãƒŧん... 2į•Ēį›Žã€‚ そしãĻ、最初はおこですかīŧŸ ぞあ、最初ぎことãĢついãĻčŠąã™ã“ã¨ã¯äŊ•もありぞせん。 åŊŧåĨŗã¯ãƒ†ã‚­ã‚šãƒˆã‚’取り、ã‚ĸãƒĢゴãƒĒã‚ēムぎすずãĻぎ゚テップを順į•ĒãĢåŽŸčĄŒã—ãžã—ãŸ-æ­ŖčĻåŒ–ã€æ¤œį´ĸ、比čŧƒã€įĩæžœã‚’čŋ”しぞした。 ã—ãŸãŒãŖãĻ、åŊŧåĨŗã¯ä¸ĻčĄŒã—ãĻäŊ•ã‚‚ã§ããšã€é…ã‹ãŖãŸã€‚

ã—ãŸãŒãŖãĻ、最初ぎバãƒŧã‚¸ãƒ§ãƒŗäģĨ降ぎ掋りぎäŊœæĨ­ã¯ã™ãšãĻã€åŒã˜ã“ã¨ã€ã‚ˆã‚Šé€Ÿãã€ã‚ˆã‚Šé€Ÿãã€ã‚ˆã‚Šé€Ÿãã™ã‚‹ã“ã¨ã‚’į›ŽæŒ‡ã—ãĻいぞした。

ä¸ģãĢãƒĒãƒŗã‚¯ãŽå–åž—ã¨ã‚¤ãƒŗã‚ŋãƒŧãƒãƒƒãƒˆã‹ã‚‰ãŽæƒ…å ąãŽå–åž—ãĢč˛ģやしたため、ネットワãƒŧクへぎã‚ĸクã‚ģã‚šãŒæœ€éŠåŒ–ãŽæœ€åˆãŽå€™čŖœã§ã™ã€‚ ã‚ˇãƒĒã‚ĸãƒĢã‚ĸクã‚ģ゚は、パナãƒŦãƒĢダã‚Ļãƒŗãƒ­ãƒŧドīŧˆ 非同期CurlへぎLWPīŧ‰ãĢįŊŽãæ›ãˆã‚‰ã‚Œãžã—た。 ã‚‚ãĄã‚ã‚“ã€äģ•äē‹ãŽã‚šãƒ”ãƒŧãƒ‰ã¯į´ æ™´ã‚‰ã—ãæˆé•ˇã—ãžã—ãŸã€‚ ãƒĸジãƒĨãƒŧãƒĢ内ぎグãƒĒッチでさえ、100ぎãƒĒクエ゚トを受äŋĄã—、99ã‚’åŽŸčĄŒã—ã€æœ€åžŒãŽãƒĒクエ゚トãĢį„ĄæœŸé™ãĢãƒãƒŗã‚°ã—ãŸã¨ãã€å–œãŗã‚’å°į„Ąã—ãĢすることはできぞせんでした。

æ–°ã—ã„ã‚ˇã‚šãƒ†ãƒ ãŽä¸€čˆŦįš„ãĒã‚ĸãƒŧã‚­ãƒ†ã‚¯ãƒãƒŖã¯ã€OSをãƒĸデãƒĢãĢしãĻいぞす。 子プロã‚ģ゚をčĩˇå‹•し、「量子」時間īŧˆ5分īŧ‰ã§ãã‚Œã‚‰ã‚’å‰˛ã‚ŠåŊ“ãĻるåˆļåžĄãƒĸジãƒĨãƒŧãƒĢがありぞす。こぎ間、プロã‚ģ゚はデãƒŧã‚ŋベãƒŧ゚から前回停æ­ĸしたもぎをčĒ­ãŋ取り、æŦĄãŽã‚ĸã‚¯ã‚ˇãƒ§ãƒŗã‚’åŽŸčĄŒã—ã€įļ™įļšãĢé–ĸã™ã‚‹æƒ…å ąã‚’ãƒ‡ãƒŧã‚ŋベãƒŧ゚ãĢ書きčžŧんでįĩ‚äē†ã™ã‚‹åŋ…čĻãŒã‚ã‚Šãžã™ã€‚ 5分で、ãƒĒãƒŗã‚¯ãŽãƒ€ã‚Ļãƒŗãƒ­ãƒŧドと比čŧƒäģĨ外ぎ操äŊœã‚’åŽŸčĄŒã§ãã‚‹ãŸã‚ã€ã“ãŽã‚ĸã‚¯ã‚ˇãƒ§ãƒŗã¯ä¸€åēĻãĢ100ぞたは200ãƒĒãƒŗã‚¯ãĢåˆ†å‰˛ã•ã‚Œãžã—ãŸã€‚ 5åˆ†åžŒã€ãƒ‡ã‚Ŗã‚šãƒ‘ãƒƒãƒãƒŖã¯åŽŸčĄŒã‚’ä¸­æ–­ã—ãžã™ã€‚æ™‚é–“ãŒãĒいīŧŸæŦĄå›žãŠčŠĻしください。

ただし、ワãƒŧクフロãƒŧč‡ĒäŊ“ã‚‚ã‚ŋイマãƒŧãŽé€˛čĄŒįŠļæŗã‚’į›ŖčĻ–ã™ã‚‹åŋ…čĻãŒã‚ã‚Šãžã™ã€‚ã“ã‚Œã¯ã€ã™ãšãĻã‚’ãƒãƒŗã‚°ã‚ĸップさせるWebã‚ĩイトãĢã‚ĸクã‚ģ゚するãƒĒ゚クが常ãĢ存在するためですīŧˆãŸã¨ãˆã°ã€1つぎã‚ĩイトãĢ100,000čĒžãŽč‹ąčĒžãŒãƒĒ゚トされ、äģ–ãĢはäŊ•もありぞせんでしたīŧ‰ã€‚ä¸Šč¨˜ãŽã‚ĸãƒĢゴãƒĒã‚ēムは3æ—Ĩ間類äŧŧ性をæŽĸし、おそらくいつかčĻ‹ã¤ã‘ã‚‹ã“ã¨ã‚‚ã‚ã‚Šãžã™īŧ‰ã€‚

ᐆčĢ–įš„ãĢã¯ã€å‹•įš„ãĢでも、ワãƒŧクプロã‚ģ゚ぎ数を変更できぞす。原際ãĢは、3つぎプロã‚ģ゚が最遊でした。

ぞあ、å‡Ļį†į”¨ãŽãƒ†ã‚­ã‚šãƒˆã¨ä¸­é–“ãƒ‡ãƒŧã‚ŋがäŋå­˜ã•れたMySQLデãƒŧã‚ŋベãƒŧ゚と最įĩ‚įĩæžœã‚‚ã‚ãŖãŸã“ã¨ã¯æ˜Žã‚‰ã‹ã§ã™ã€‚ãã—ãĻ、ãƒĻãƒŧã‚ļãƒŧがそこでäŊ•がå‡Ļį†ã•ã‚Œã€ãŠãŽæŽĩ階でå‡Ļį†ã•ã‚ŒãĻいるかをčĻ‹ã‚‹ã“ã¨ãŒã§ãã‚‹Webã‚¤ãƒŗã‚ŋãƒŧフェイ゚。

より重čρãĒã‚ŋ゚クがより速く厌äē†ã™ã‚‹ã‚ˆã†ãĢ、ã‚ŋ゚クãĢå„Ē先順äŊãŒäģ˜ã‘られぞした。å„Ē先åēĻã¯ã€ãƒ•ã‚Ąã‚¤ãƒĢã‚ĩイã‚ēīŧˆå¤§ãã„ãģおå‡Ļį†ãŒé…ããĒるīŧ‰ãŠã‚ˆãŗæœŸé™īŧˆčŋ‘いãģお、įĩæžœãŒåŋ…čρãĢãĒる速åēĻīŧ‰ãŽé–ĸ数とčĻ‹ãĒã•ã‚Œãžã—ãŸã€‚ãƒ‡ã‚Ŗã‚šãƒ‘ãƒƒãƒãƒŖã¯ã€æœ€éĢ˜ãŽå„Ē先åēĻãĢåž“ãŖãĻæŦĄãŽã‚ŋã‚šã‚¯ã‚’é¸æŠžã—ãžã—ãŸãŒã€ãƒŠãƒŗãƒ€ãƒ ãĢäŋŽæ­Ŗã—ぞした。そうでãĒい場合、å„Ē先åēĻぎéĢ˜ã„ã‚ŋ゚クが存在する限り、å„Ē先åēĻぎäŊŽã„ã‚ŋ゚クは順į•Ēã‚’åž…ãĄãžã›ã‚“ã§ã—ãŸã€‚

įŦŦä¸‰į‰ˆ


!3į•Ēį›ŽãŽãƒãƒŧã‚¸ãƒ§ãƒŗã¯ã€å‡Ļᐆã‚ĸãƒĢゴãƒĒã‚ēムぎčĻŗį‚šã‹ã‚‰ãŽé€˛åŒ–įš„é–‹į™ēぎ成果であり、ã‚ĸãƒŧã‚­ãƒ†ã‚¯ãƒãƒŖãŽéŠå‘Ŋã§ã—ãŸã€‚å¤ąæ•—ã—ãŸæ—Ĩäģ˜ãŽå‰ãĢ寒さぎ中でäŊ•とかしãĻゴドãƒŧã‚’åž…ãŖãĻいたぎを思いå‡ēし、最čŋ‘čĒ­ã‚“ã Amazonã‚ĩãƒŧãƒ“ã‚šãŽčŠąã‚’æ€ã„å‡ēã—ãžã—ãŸã€‚ãžãŸã€ãƒ•ã‚Ąã‚¤ãƒĢをäŋå­˜ã—、äģŽæƒŗãƒžã‚ˇãƒŗã‚’äŊœæˆã—ぞす。さらãĢ、3æ–‡å­—ãŽã‚ã‚‰ã‚†ã‚‹į¨ŽéĄžãŽã‚ã„ãžã„ãĒã‚ĩãƒŧãƒ“ã‚šã‚‚ã‚ã‚Šãžã™ã€‚ãã‚Œã‹ã‚‰į§ã¯å¤œæ˜Žã‘ã—ãžã—ãŸã€‚ã‚ģãƒ´ã‚Ąã‚šãƒˆãƒãƒĒ水族館で一åēĻčĻ‹ãŸåˇ¨å¤§ãĒエビを思いå‡ēしぞした。åŊŧåĨŗã¯įŸŗãŽįœŸã‚“中ãĢįĢ‹ãŖãĻ、čļŗã‚’æŒ¯ãŖãĻæ°´ã‚’ã‚éŽã—ãžã™ã€‚ãã‚Œã¯ã‚ã‚‰ã‚†ã‚‹į¨ŽéĄžãŽãŠã„ã—ã„ã‚‚ãŽã‚’åŊŧåĨŗãĢé‹ãŗã€åŊŧåĨŗã¯ãã‚Œã‚‰ã‚’取りåŽģり、さらãĢ水を吐きå‡ēしぞす。そしãĻ、あãĒたがたくさんぎそぎようãĒエビを一列ãĢįŊŽããĒらば、それらはすずãĻ20分でそこãĢãƒ•ã‚ŖãƒĢã‚ŋãƒŧをかけぞす。そしãĻã€ã“ã‚Œã‚‰ãŽį”˛æŽģéĄžã‚„į•°ãĒã‚‹į¨ŽéĄžãŽã‚‚ãŽã§ã•ãˆã‚‚ã€ãã‚Œãžã‚ŒãŒč‡Ē分č‡ĒčēĢを捕ぞえるぎであれば、一čˆŦįš„ãĢはおぎようãĒčĻ‹é€šã—ãŒé–‹ã‹ã‚Œãžã™ã‹īŧŸ

比urįš„ãĒč¨€č‘‰ã‹ã‚‰æŠ€čĄ“įš„ãĒč¨€č‘‰ã¸ãŽįŋģč¨ŗã€‚ AmazonãĢはSQSキãƒĨãƒŧã‚ĩãƒŧビ゚がありぞす-デãƒŧã‚ŋを運ãļようãĒ逪įļšã—ãŸãƒ‘ã‚¤ãƒ—ãƒŠã‚¤ãƒŗã€‚ 1つぎã‚ĸã‚¯ã‚ˇãƒ§ãƒŗãŽãŋã‚’åŽŸčĄŒã™ã‚‹č¤‡æ•°ãŽãƒ—ãƒ­ã‚°ãƒŠãƒ ã‚’äŊœæˆã—ãžã™ã€‚ã‚ŗãƒŗãƒ†ã‚­ã‚šãƒˆåˆ‡ã‚Šæ›ŋえ、子プロã‚ģ゚、そぎäģ–ぎã‚Ēãƒŧバãƒŧãƒ˜ãƒƒãƒ‰ã‚ŗã‚šãƒˆã¯ã‚ã‚Šãžã›ã‚“ã€‚ 「朝から夜ぞで、クãƒŦãƒŧãƒŗã¯åŒã˜ãƒã‚ąãƒ„ãĢ水をæē€ãŸã—ぞす。ã‚Ŧ゚゚トãƒŧãƒ–ã¯ã€åŒã˜é‹ã€ã‚„ã‹ã‚“ã€é‹ã‚’åŠ į†ąã—ãžã™ã€‚

åŽŸčŖ…ã¯ã‚ˇãƒŗãƒ—ãƒĢã§įžŽã—ã„ã“ã¨ãŒã‚ã‹ã‚Šãžã—ãŸã€‚ä¸Šč¨˜ãŽã‚ĸãƒĢゴãƒĒã‚ēムぎ各゚テップは、個åˆĨぎプログナムです。それぞれãĢį‹Ŧč‡ĒãŽčĄŒãŒã‚ã‚Šãžã™ã€‚ XMLãƒĄãƒƒã‚ģãƒŧジはキãƒĨãƒŧで送äŋĄã•れ、そこでäŊ•をおぎようãĢčĄŒã†ãŽã‹ã‚’äŧãˆãžã™ã€‚åˆĨぎåˆļåžĄã‚­ãƒĨãƒŧã¨ã€æŗ¨æ–‡ã‚’į›ŖčĻ–ã—ã€äŊœæĨ­ãŽé€˛čĄŒįŠļæŗãĢé–ĸするデãƒŧã‚ŋを更新し、į™ēį”Ÿã—ãŸå•éĄŒãĢついãĻãƒĻãƒŧã‚ļãƒŧãĢ通įŸĨするåˆĨå€‹ãŽãƒ‡ã‚Ŗã‚šãƒ‘ãƒƒãƒãƒŖãƒ—ãƒ­ã‚°ãƒŠãƒ ãŒã‚ã‚Šãžã™ã€‚å€‹ã€…ãŽãƒ—ãƒ­ã‚°ãƒŠãƒ ã¯ã€ãƒ‡ã‚Ŗã‚šãƒ‘ãƒƒãƒãƒŖãĢå›žį­”ã‚’é€äŋĄã—ãŸã‚Šã€į›´æŽĨãŠã‚ˆãŗæŦĄãŽã‚ŋãƒŧãƒŗãĢäžŋ刊ãĒようãĢ送äŋĄã—たりできぞす。エナãƒŧがį™ēį”Ÿã—ãŸå ´åˆã€åŊŧã‚‰ã¯ã“ãŽãƒ‡ã‚Ŗã‚šãƒ‘ãƒƒãƒãƒŖãĢé–ĸã™ã‚‹ãƒĄãƒƒã‚ģãƒŧジを送äŋĄã—、åŊŧはすでãĢį†č§Ŗã—ãĻいぞす。

エナãƒŧäŋŽæ­Ŗã¯č‡Ēå‹•įš„ãĢ取垗されぞす。プログナムがã‚ŋ゚クぎ厌äē†ãĢå¤ąæ•—ã—ãĻã€ãŸã¨ãˆã°ã‚¯ãƒŠãƒƒã‚ˇãƒĨした場合、再čĩˇå‹•ã•ã‚Œã€å¤ąæ•—ã—ãŸã‚ŋ゚クはキãƒĨãƒŧãĢ掋り、しばらくしãĻã‹ã‚‰å†ãŗãƒãƒƒãƒ—ã‚ĸップしぞす。äŊ•ã‚‚å¤ąã‚ã‚Œãžã›ã‚“ã§ã—ãŸã€‚

AmazonãŽå”¯ä¸€ãŽé›Ŗį‚šã¯ã€ã‚­ãƒĨãƒŧã‚ĩãƒŧãƒ“ã‚šãŒå„ãƒĄãƒƒã‚ģãƒŧジが少ãĒくとも1回配äŋĄã•れることをäŋč¨ŧすることです。つぞり、äŊ•ã‚‰ã‹ãŽæ–šæŗ•ã§é…äŋĄã•れぞすが、一åēĻは配äŋĄã•れぞせん。こぎためãĢæē–å‚™ã—ã€é‡č¤‡ãĢ遊切ãĢåŋœį­”するようãĢプロã‚ģã‚šã‚’č¨˜čŋ°ã™ã‚‹ã‹ã€å‡Ļį†ã—ãĒいでくださいīŧˆäŊ•らかぎã‚ĸã‚Ģã‚Ļãƒŗãƒ†ã‚Ŗãƒŗã‚°ã‚’äŋæŒã™ã‚‹åŋ…čĻãŒã‚ã‚‹ãŸã‚ã€ã‚ãžã‚Šäžŋ刊ではありぞせんīŧ‰ã€ãžãŸã¯theyį­‰ãĢå‡Ļį†ã•ã‚Œãžã™ã€‚

ã‚‚ãĄã‚ã‚“ã€ã‚¤ãƒŗã‚ŋãƒŧネットからダã‚Ļãƒŗãƒ­ãƒŧãƒ‰ã—ãŸãƒ•ã‚Ąã‚¤ãƒĢã¯ãƒĄãƒƒã‚ģãƒŧジで送äŋĄã•れぞせんでした-不äžŋãĢも、SQSãĢもã‚ĩイã‚ēåˆļ限がありぞす。äģŖã‚ã‚ŠãĢ、S3ãĢįŠãŋ重ねられ、ãƒĒãƒŗã‚¯ãŽãŋãŒãƒĄãƒƒã‚ģãƒŧジで送äŋĄã•ã‚Œãžã—ãŸã€‚ãƒ‡ã‚Ŗã‚šãƒ‘ãƒƒãƒãƒŖã¯ã€ã‚ŋ゚クぎ厌äē†åžŒã€ã“れらすずãĻぎ一時゚トãƒŦãƒŧジをクãƒĒã‚ĸしぞした。

中間デãƒŧã‚ŋīŧˆãŸã¨ãˆã°ã€čĒ­ãŋ取るåŋ…čĻãŽã‚ã‚‹ãƒĒãƒŗã‚¯ãŽæ•°ã€ã™ã§ãĢåŽŸčĄŒã•ã‚ŒãŸãƒĒãƒŗã‚¯ãŽæ•°īŧ‰ã¯ã€ã‚ˇãƒŗãƒ—ãƒĢã ãŒåˆ†æ•Ŗã•ã‚ŒãŸãƒ‡ãƒŧã‚ŋベãƒŧ゚であるAmazon Simple Data StorageãĢäŋå­˜ã•れぞした。 SDSãĢã¯ã€č€ƒæ…Žã™ã‚‹äžĄå€¤ãŽã‚ã‚‹åˆļé™ã‚‚ã‚ã‚Šãžã—ãŸã€‚ãŸã¨ãˆã°ã€åŗæ™‚æ›´æ–°ã‚’äŋč¨ŧしぞせんでした。

そしãĻ最垌ãĢ、厌成したįĩæžœ-į›—äŊœã‚’į¤ēすテキ゚ト、MySQLデãƒŧã‚ŋベãƒŧ゚ではãĒく、CouchDBãĢčŋŊ加し始めぞした。とãĢかく、ãƒĒãƒŦãƒŧã‚ˇãƒ§ãƒŠãƒĢデãƒŧã‚ŋベãƒŧ゚では、それらは非ãƒĒãƒŦãƒŧã‚ˇãƒ§ãƒŠãƒĢãĢäŋå­˜ã•れぞした-Data :: Dumperīŧˆã“れはJSONぎPerlovãŽéĄžäŧŧį‰Šīŧ‰ãŽåŊĸåŧãŽãƒ†ã‚­ã‚šãƒˆãƒ•ã‚ŖãƒŧãƒĢドです。 CouchDBはShebaぎåĨŗįŽ‹ã¨åŒã˜ãã‚‰ã„č‰¯ã‹ãŖãŸãŽã§ã™ãŒã€æŦ į‚šãŒ1ã¤ã‚ã‚Šãžã—ãŸãŒã€č‡´å‘Ŋįš„ã§ã—ãŸã€‚äģģæ„ãŽã‚¯ã‚¨ãƒĒでデãƒŧã‚ŋベãƒŧ゚ãĢã‚ĸクã‚ģ゚することは不可čƒŊです。クエãƒĒã‚¤ãƒŗãƒ‡ãƒƒã‚¯ã‚šã¯äē‹å‰ãĢäŊœæˆã™ã‚‹åŋ…čĻãŒã‚ã‚Šãžã™ã€‚ã¤ãžã‚Šã€äē‹å‰ãĢä爿¸Ŧするåŋ…čĻãŒã‚ã‚Šãžã™ã€‚æ°´æ™ļįŽ‰ãŒãĒã„å ´åˆã¯ã€ã‚¤ãƒŗãƒ‡ãƒƒã‚¯ã‚šäŊœæˆãƒ—ロã‚ģ゚を開始するåŋ…čĻãŒã‚ã‚Šãžã™ã€‚å¤§čĻæ¨ĄãĒデãƒŧã‚ŋベãƒŧ゚ぎ場合は数時間įļšããžã™īŧˆīŧīŧ‰åŒæ™‚ãĢ、äģ–ぎすずãĻぎãƒĒã‚¯ã‚¨ã‚šãƒˆã¯åŽŸčĄŒã•ã‚Œãžã›ã‚“ã€‚ã“ã“ã§ã€MongoDBをäŊŋį”¨ã—ãžã™-バックグナã‚Ļãƒŗãƒ‰ã‚¤ãƒŗãƒ‡ãƒƒã‚¯ã‚šãŒã‚ã‚Šãžã™ã€‚

įĩæžœã¨ã—ãĻåž—ã‚‰ã‚ŒãŸå›žčˇ¯ã¯ã€å¤ã„å›žčˇ¯ãĢ比ずãĻ大きãĒåˆŠį‚šãŒã‚ã‚Šãžã—ãŸ-それはč‡Ēį„ļãĢã‚šã‚ąãƒŧãƒĒãƒŗã‚°ã—ãžã—ãŸã€‚åŽŸéš›ã€åŊŧåĨŗãĢはロãƒŧã‚ĢãƒĢデãƒŧã‚ŋはãĒく、すずãĻが配布されīŧˆįĩæžœãŽãƒ‡ãƒŧã‚ŋベãƒŧ゚を除くīŧ‰ã€ãƒ¯ãƒŧクプロã‚ģ゚ぎすずãĻãŽã‚¤ãƒŗã‚šã‚ŋãƒŗã‚šã¯åŽŒå…¨ãĢ同じです。これらは重大åēĻåˆĨãĢグãƒĢãƒŧプ化できぞす。1å°ãŽãƒžã‚ˇãƒŗã§ã™ãšãĻぎč‚ēã‚’åŽŸčĄŒã—ã€ãƒĒã‚Ŋãƒŧ゚をãģとんおåŋ…čĻã¨ã›ãšã€ãƒ†ã‚­ã‚šãƒˆã‚’æ¯”čŧƒã™ã‚‹ãŸã‚ãŽãƒ–ãƒŦãƒŧã‚­ãƒŗã‚°ãƒ—ãƒ­ã‚ģ゚としãĻåˆĨぎäģŽæƒŗã‚ĩãƒŧバãƒŧを選択しぞす。čļŗã‚ŠãĒいīŧŸåŧ•ãŖåŧĩãŖãĻいãĒいīŧŸã‚‚う1つ持つことができぞす。ぞだå‡Ļį†ã§ããĒいプロã‚ģ゚はありぞすかīŧŸå–りå‡ēしãĻåˆĨぎčģŠãĢ䚗せぞす。原則としãĻ、これはč‡Ēå‹•įš„ãĢčĄŒã†ã“ã¨ã‚‚ã§ããžã™ã€‚ã‚­ãƒĨãƒŧぎ1ã¤ãŒå¤§é‡ãŽį”ŸãƒĄãƒƒã‚ģãƒŧã‚¸ã‚’č“„įŠã—ãĻいることがわかり、åˆĨぎEC2ã‚ĩãƒŧバãƒŧをčĩˇå‹•しぞす。

ã—ã‹ã—ã€éŽé…ˇãĒ叔母ぎナイフは、いつもぎようãĢã€ã“ãŽį‰§æ­Œã‚’čĒŋæ•´ã—ãžã—ãŸã€‚æŠ€čĄ“įš„ãĒ側éĸからは、ã‚ĸãƒŧã‚­ãƒ†ã‚¯ãƒãƒŖã¯åŽŒį’§ã§ã—ãŸãŒã€įĩŒæ¸ˆįš„ãĒčĻŗį‚šã‹ã‚‰ã¯ã€SDSīŧˆãŠã‚ˆãŗS3īŧ‰ãŽäŊŋį”¨ã¯åŽŒå…¨ãĢä¸æŽĄįŽ—ã§ã‚ã‚‹ã“ã¨ãŒã‚ã‹ã‚Šãžã—ãŸã€‚į‰šãĢベãƒŧ゚は非常ãĢéĢ˜äžĄã§ã™ã€‚

中間デãƒŧã‚ŋã‚’å¤ãč‰¯ãMySQLãĢæ€Ĩいでčģĸ送し、ダã‚Ļãƒŗãƒ­ãƒŧドしたドキãƒĨãƒĄãƒŗãƒˆã‚’NFSįĩŒį”ąã§å…ąæœ‰ã•れãĻいるハãƒŧドドナイブãĢäŋå­˜ã™ã‚‹åŋ…čĻãŒã‚ã‚Šãžã—ãŸã€‚ã•ãĻ、同時ãĢã‚ˇãƒŧムãƒŦ゚ãĒã‚šã‚ąãƒŧãƒĒãƒŗã‚°ã‚’åŋ˜ã‚ŒãĻください。

æœĒåŽŸįžč¨ˆį”ģ


į‰šãĢã€ãƒžãƒ‹ãƒŗã‚°ãŽįļ˛įž…įš„ãĒæœŦからč‡Ēį„ļ言čĒžå‡Ļį†ã‚’į ”įŠļしãĻいぞすが、そこãĢ記čŧ‰ã•れãĻいるすずãĻãŽæ–šæŗ•ã¯ã€ã‚ĸドホックãĒトãƒĒãƒƒã‚¯ã€į‰šåŽšãŽã‚ŋ゚クぎためぎトãƒĒックであり、一čˆŦįš„ã§ã¯ãĒã„ã¨ã„ã†č€ƒãˆã‚’å–ã‚Šé™¤ãã“ã¨ãŒã§ããžã›ã‚“ã§ã—ãŸã€‚ 2001åš´ãĢ、Lemã¯ã‚ŗãƒŗãƒ”ãƒĨãƒŧã‚ŋãƒŧã‚ĩã‚¤ã‚¨ãƒŗã‚šã‹ã‚‰é›ĸã‚Œãžã—ãŸã€‚ã‚ŗãƒŗãƒ”ãƒĨãƒŧã‚ŋãƒŧã‚ĩã‚¤ã‚¨ãƒŗã‚šã¯ã€40åš´ãĢã‚ãŸãŖãĻäēēåˇĨįŸĨčƒŊをį™ē明しãĻいぞせんでしたが、こぎテãƒŧマãĢは多くぎ騒ぎがありぞした。それからåŊŧは、äēˆčĻ‹å¯čƒŊãĒæœĒæĨぎįŠļæŗã¯å¤‰ã‚ã‚‰ãĒã„ã ã‚ã†ã¨æ‚˛čĻŗįš„ãĢä爿¸Ŧã—ãŸã€‚ãƒžã‚ˇãƒŗã¯ãƒã‚¤ãƒŗãƒˆã‚’į†č§Ŗã—ãĻいãĒã‹ãŖãŸãŽã§ã€į†č§Ŗã§ããžã›ã‚“ã€‚å“˛å­Ļč€…ã¯æ­Ŗã—ã‹ãŖãŸã€‚

į›—äŊœãŽæ¤œį´ĸã¯ãžãŖãŸãåŒã˜ãƒˆãƒĒãƒƒã‚¯ã§ã—ãŸã€‚ãžã‚ã€į§ã¯AIをåŧ•きčĩˇã“しãĻテキ゚トぎäēēé–“ãŽį†č§Ŗã‚’åž…ã¤ã“ã¨ã‚’æœ›ã‚“ã§ã„ãžã›ã‚“ã§ã—ãŸã€į§ã¯ãã‚ŒãģãŠį´ æœ´ã§ã¯ã‚ã‚Šãžã›ã‚“ã§ã—ãŸãŒã€į§ã¯é•ˇã„é–“é ­ã‚’ã•ãžã‚ˆãŖãĻ、少ãĒくとも同じ文をčĒč­˜ã™ã‚‹ãŸã‚ãĢæ§‹æ–‡č§Ŗæžã‚’æˇģäģ˜ã—ã€į•°ãĒるキãƒŧīŧˆã‚ĸã‚¯ãƒ†ã‚Ŗãƒ–ã¨ãƒ‘ãƒƒã‚ˇãƒ–īŧ‰ãĢįĢ‹ãŖãĻã„ãžã™ã€‚ã—ã‹ã—ã€į§ãŒčĻ‹ã¤ã‘ãŸã™ãšãĻぎč‡Ēį„ļ言čĒžãƒ‘ãƒŧã‚ĩãƒŧは非常ãĢč¤‡é›‘ã§įĸēįŽ‡įš„ã§ã‚ã‚Šã€į†č§Ŗã§ããĒいåŊĸでįĩæžœã‚’å‡ēã—ã€č†¨å¤§ãĒč¨ˆįŽ—ãƒĒã‚Ŋãƒŧ゚をåŋ…čĻã¨ã—ãžã—ãŸã€‚ä¸€čˆŦãĢã€į§‘å­Ļぎį™ēåą•ãŽįžåœ¨ãŽæŽĩéšŽã§ã¯ã€ã“ã‚Œã¯éžįžåŽŸįš„ã ã¨æ€ã„ãžã™ã€‚

äēēįš„čρ因


ã“ãŽã‚ˇã‚šãƒ†ãƒ ã¯ã€åŽŒå…¨č‡Ē動ãƒĸãƒŧドで動äŊœã™ã‚‹ã‚ˆã†ãĢäŊœæˆã•れたため、äēē々はäŊ•ã‚‚æŒãĄčžŧめぞせんでした。さらãĢ、非常ãĢå„Ēį§€ãĒã‚ˇã‚šãƒ†ãƒ įŽĄį†č€…ãŒį§ã¨å”åŠ›ã—ãžã—ãŸã€‚ãŠã‹ã’ã§ã€ã™ãšãĻぎã‚ĩãƒŧバãƒŧが厌全ãĢ構成され、さぞざぞãĒį¨ŽéĄžãŽãƒ€ã‚Ļãƒŗã‚ŋイムが最小限ãĢ抑えられぞした。しかし、įĩåą€ãŽã¨ã“ろ、ぞだãƒĻãƒŧã‚ļãƒŧがいぞした-ã‚ĩポãƒŧトã‚ĩãƒŧビ゚。ぞあ、そしãĻã‚‚ãĄã‚ã‚“ã€åŊ“åą€ã€‚

åŊŧã‚‰ã¯é•ˇã„é–“ã€į›—äŊœãŽčĒŋæŸģãĢæēã‚ãŖãŸãŽã¯ã‚ŗãƒŗãƒ”ãƒĨãƒŧã‚ŋãƒŧではãĒãã€ã‚ŗãƒŗãƒ”ãƒĨãƒŧã‚ŋãƒŧ内ãĢåē§ãŖãĻいた小さãĒᔎīŧˆãžãŸã¯įž¤čĄ†å…¨äŊ“īŧ‰ã§ã‚るとįĸēäŋĄã—ãĻã„ãžã—ãŸã€‚į‰šãĢæœŦį‰ŠãŽã‚ˆã†ã§ã‚ã‚Šã€į‰šãĢ、トピックãĢé–ĸするå­Ļ期čĢ–æ–‡ãĢ書かれãĻいるすずãĻを厌全ãĢį†č§Ŗã—ãĻãŠã‚Šã€ã‚¤ãƒŗã‚ŋãƒŧネットぎすずãĻãŽã‚ŗãƒŗãƒ†ãƒŗãƒ„ã‚’åŋĩé ­ãĢįŊŽã„ãĻã„ã‚‹ãŸã‚ã€į›—äŊœã‚’čĻ‹ã¤ã‘ãĻいぞす。しかし、これらぎ小さãĒį”ˇæ€§ãŒå°į„Ąã—ãĢãĒãŖãŸã¨ãã€åŊŧらはすずãĻぎč̖ᐆãĢ反しãĻ、äŊ•ã‚‰ã‹ãŽį†į”ąã§åŊŧらからではãĒãã€į§ã‹ã‚‰å°‹ã­ãžã—ãŸã€‚ä¸€č¨€-哞å­Ļč€…ã€‚

į›—äŊœã¯ãžã äŊ•をしãĻã„ã‚‹ãŽã‹å…¨ãį†č§Ŗã—ãĻいãĒã„ã‚ŗãƒŗãƒ”ãƒĨãƒŧã‚ŋãƒŧをæŽĸしãĻいることをčĒŦ明するぎãĢ多くぎäģ•äē‹ãŒåŋ…čĻã§ã—ãŸã€‚ 1åš´ãŽã†ãĄãŽãŠã“ã‹ã§åŊ“åą€ãĢåąŠããžã—ãŸãŒã€æŽ‹ã‚Šã¯åŽŒå…¨ã§ã¯ãĒいようです。

ã‚ĩポãƒŧトãĢはåˆĨãŽæ–šæŗ•ã‚‚ã‚ã‚Šãžã—ãŸã€‚GoogleãĢいくつかぎã‚Ēãƒ•ã‚Ąãƒŧã‚’į´šäģ‹ã—、GoogleãŒį›—äŊœã‚’į™ēčĻ‹ã—ãŸã“ã¨ã‚’å–œã‚“ã§įŸĨらせãĻãã‚Œãžã—ãŸãŒã€į§ãŽã‚ˇã‚šãƒ†ãƒ ã¯ãã†ã§ã¯ã‚ã‚Šãžã›ã‚“ã§ã—ãŸã€‚ã•ãĻã€į§ã¯ãã‚ŒãĢ寞しãĻäŊ•ã¨č¨€ãˆãžã™ã‹īŧŸ Zipfぎ配布ãĢついãĻčĒŦ明し、速åēĻã¨ãƒĄãƒĸãƒĒã‚ĩイã‚ēぎためãĢåĻĨ協するåŋ…čĻãŒã‚ã‚Šã€ããŽã‚ˆã†ãĒåĻĨ協はそれぞれ品čŗĒぎäŊŽä¸‹ã‚’æ„å‘ŗã™ã‚‹ã“ã¨ã‚’äŧãˆãžã™ã‹īŧŸįĩᅵ›įš„ãĢ。嚸いãĒことãĢã€ã“ã‚Œã‚‰ãŽã‚ąãƒŧ゚ぎãģとんおで、Googleが一部ぎ有料ã‚ĩã‚¤ãƒˆã§į´ æã‚’čĻ‹ã¤ã‘ãŸã“ã¨ãŒåˆ¤æ˜Žã—ãžã—ãŸãŒã€ã‚ˇã‚šãƒ†ãƒ ã¯å˜ãĢã‚ĸクã‚ģ゚できぞせんでした。

トãƒĒックもありぞした-TurnitinãŒį›—äŊœã‚’検å‡ēã—ãŸãŒã€į§ãŸãĄãŽã‚ˇã‚šãƒ†ãƒ ã¯æ¤œå‡ēしãĒã‹ãŖãŸã“ã¨ã‚’å ąå‘Šã™ã‚‹ã€‚ãã—ãĻ、Turnitinがé–ĸé€Ŗåˆ†é‡ŽãŽå’æĨ­č¨ŧæ›¸ã‚’æŒã¤čŗ‡æ ŧぎある専門åŽļぎチãƒŧム全äŊ“ãĢã‚ˆãŖãĻ書かれた可čƒŊ性がéĢ˜ã„ã“ã¨ã‚’čĒŦ明することは不可čƒŊであり、ã‚ĩイトč‡ĒäŊ“はäŊ•らかぎクãƒŧãƒĢãĒ検į´ĸã‚¨ãƒŗã‚¸ãƒŗã¨å¯†æŽĨãĒé–ĸäŋ‚ã‚’æŒãŖãĻã„ãžã™ã€‚įš°ã‚Ščŋ”しãĢãĒりぞすが、嚸いãĒことãĢã€į›—äŊœãŽæ¤œå‡ēされãĻいãĒã„ã‚ąãƒŧ゚ぎãģとんおは、有料ã‚ĩイトぞたはäģ–ぎå­Ļį”ŸãŽäŊœå“ã‹ã‚‰ãŽã‚‚ぎであり、一čˆŦãĢ、äŊ•ã‚‰ã‹ãŽæ–šæŗ•ã§ã‚ĸクã‚ģ゚できぞせん。

æ•°ã‹æœˆé–“ã€į§ã¯ãƒ‡ã‚ŖãƒŦクã‚ŋãƒŧぎčρäģļを一厚ぎå‡Ļį†æ™‚é–“ã§æē€ãŸãã†ã¨ã—ぞした。各äŊœå“ã¯1時間äģĨä¸Šãƒã‚§ãƒƒã‚¯ã•ã‚Œã‚‹ãšãã§ã¯ã‚ã‚Šãžã›ã‚“ã€‚į§ãĢはうぞくいきぞせんでした。あるæ—Ĩ、åŊŧらはæœŦčŗĒįš„ãĢ、åŊŧã‚‰ã¯į§ã‹ã‚‰æ°¸äš…é‹å‹•æŠŸæĸ°ã‚’į™ēæ˜Žã—ãŸã„ã¨č¨€ãŖãŸãžã§ã€å¤œįœ ã‚Šãžã›ã‚“ã§ã—ãŸã€‚ããŽã‚ˆã†ãĒã“ã¨ã¯ã€ãƒ—ãƒ­ã‚°ãƒŠãƒ ãŽä¸–į•Œã§ã‚‚ã€äēēį”Ÿã§ã¯čĩˇã“りぞせん。čρäģļが再厚åŧåŒ–されたとき-į‰šåŽšãŽãƒœãƒĒãƒĨãƒŧムīŧˆ50ペãƒŧジīŧ‰äģĨ下ぎ各äŊœæĨ­ã¯ã€ã‚­ãƒĨãƒŧãĢ厍大ãĒå­ĻäŊčĢ–æ–‡ãŒãĒければ、1時間äģĨ内ãĢ検į´ĸするåŋ…čĻãŒã‚ã‚Šãžã™-į‰Šäē‹ã¯ã‚šãƒ ãƒŧã‚ēãĢ進ãŋãžã—ãŸã€‚æĄäģļã¯åŽŗã—ã„ã‚‚ãŽã§ã—ãŸãŒã€å°‘ãĒくとも原則としãĻã¯åŽŸįžå¯čƒŊです。

時ãĢã¯ã€éĄ§åŽĸã‚ĩãƒŧビ゚はæē€čļŗã—ãĻã„ãžã™ã€‚į§ã¯åŊŧらぎロジックをčĒŦ明するぎãĢ途斚ãĢ暎れãĻã„ãžã™ãŒã€åŽšæœŸįš„ãĢ、検č¨ŧキãƒĨãƒŧãŽč˛ čˇãŒé‡ã„ãŸã‚ã€åŊŧらはそれãĢäŊœæĨ­ãŽčŋŊåŠ ã‚ŗãƒ”ãƒŧã‚’čŠ°ã‚čžŧãŋぞした。ぞあ、つぞり、渋æģžãŽä¸­ãĢ100台ぎčģŠãŒã‚ã‚‹å ´åˆã¯ã€é“čˇ¯ä¸Šã§ã•ã‚‰ãĢ100台を運čģĸするåŋ…čĻãŒã‚ã‚Šãžã™ã€‚ãã†ã™ã‚Œã°ã€į‰Šäē‹ã¯ã‚šãƒ ãƒŧã‚ēãĢ進ãŋãžã™ã€‚į§ã¯åŊŧらãĢ間違いをčĒŦ明することができぞせんでした、そしãĻ、そぎようãĒã‚ąãƒŧã‚šã¯į´”į˛‹ãĢįŽĄį†æ‰‹æŽĩãĢã‚ˆãŖãĻįρæ­ĸされぞした。

ã‚ŗãƒĄãƒŗãƒ†ãƒŧã‚ŋãƒŧへぎåˆĨã‚ŒãŽč¨€č‘‰


į§ãŽæ‚˛ã—ã„įĩŒé¨“は、HabrÊãĢは多くぎč‹Ĩč€…ãŒã„ãĻ、äŊ•ã‚‰ã‹ãŽį†į”ąã§ã€į”Ÿãžã‚ŒãŸį›´åžŒã‹ã‚‰äēēéĄžãŒį™ē明したすずãĻぎįŸĨ識ãĢ厌全ãĢį˛žé€šã—ãĻいるとäŋĄã˜ãĻいることをį¤ēしãĻいぞす。チェãƒŧホフãĢよると、「åŊŧåĨŗã¯į§ãŽč§Ŗæ”žã§ã‚り、åŊŧåĨŗã¯ã™ãšãĻæ„šã‹č€…ã§ã‚ã‚Šã€åŊŧåĨŗã¯čŗĸい一äēēです。」あãĒたがそぎようãĒäģ˛é–“ãĢåąžã—ã€į§ãŒã°ã‹ã§ã‚ã‚‹ã€į§ã¯äŊ•ã‚‚į†č§Ŗã—ãĻいãĒã„ã€į§ã¯å˜į´”ãĒã“ã¨ã‚’į†č§Ŗã—ãĻいãĒいãĒãŠã¨į§ãĢ書くことãĢした場合、ãģとんおダã‚Ļãƒŗã‚ŋイムãĒã—ã§ã€éĄ§åŽĸãĢã„ãã¤ã‹ãŽãŠé‡‘ã‚’į¯€į´„ã—ãžã—ãŸã€‚ã—ãŸãŒãŖãĻã€ä¸Šč¨˜ãŽã‚ŋã‚¤ãƒ—ãŽã‚ŗãƒĄãƒŗãƒˆã‚’æ›¸ãã¨ãã¯ã€ã‚ãĒたが開į™ēã—ãŸã‚ˇã‚šãƒ†ãƒ ãŽåŒæ§˜ãŽį‰šæ€§ã‚’ã™ããĢį¤ēしãĻください。さãĻã€å…ˆå°Žįš„ãĒčŗĒ問ãĒしãĢあãĒたぎ夊才がすぐãĢį›ŽįĢ‹ã¤ã‚ˆã†ãĢ。

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


All Articles