2017幎を蚘念しお今幎のブログで最高の投皿



ピクセルゞェフ







新幎の䌝統は神聖です。 オリビ゚、シャンパン、みかん、クリスマスツリヌ、そしおその幎の総括。 2017幎には、212の投皿およびGictimesブログの別の90件を公開し、6,000件以䞊のコメントを受け取り、芖聎回数は350䞇を超えたした 今幎は、急に䜕かを芋萜ずした堎合や、䜕かを読み盎したい堎合に、今幎のベスト30の投皿を集めたした。 そしお最埌にはボヌナスがありたす-Gicktimeからの最高の投皿のいく぀か。







ガベヌゞコレクションぞの最新のアプロヌチ +69



最近、Goの新鮮なガベヌゞコレクタヌが最善の方法で宣䌝しおいない蚘事が倚くありたす。 䞀郚の蚘事は、蚀語自䜓の開発者によっお曞かれたものであり、その声明は、ガベヌゞコレクションテクノロゞヌの根本的な進歩を瀺唆しおいたす。 しかし、それらは信頌性の䜎いマヌケティング速報のように芋えたす。 そしお、それらはむンタヌネット䞊で䜕床も繰り返し再生されおいるので、それらを詳现に扱う時が来たした。







Little-Known Gitコマンド +136



Gitには埌方互換性に察する厳栌な矩務がありたす。倚くの高床な機胜はさたざたなオプションの背埌に隠されおおり、デフォルトの動䜜ずしおは䜿甚されたせん。 幞いなこずに、Gitぱむリアスもサポヌトしおいるため、Git固有のすべおの魔法を実行する独自のチヌムを䜜成できたす。 蚘事では-有甚なたたは少なくずも面癜い゚むリアスの遞択。







コヌドのパフォヌマンスの改善最初に、デヌタに぀いお考えたす +125



この蚘事はハヌドりェアの完党なハヌドコアガむドではありたせん。 これは単なる玹介であり、リマむンダヌであり、CPU甚の効果的なコヌドを蚘述するための䞀連の基本原則です。 ここでは、たずえ远加できるプロセッサに぀いお話しおいるずしおも、 「 今日では䜎レベルの思考がただ有甚であるこずを瀺しおいたす 」。 この蚘事では、キャッシング、ベクトルプログラミング、アセンブリコヌドの読み取りず理解、およびコンパむラに䟿利なコヌドの蚘述に぀いお説明したす。







マむクロサヌビスアヌキテクチャ +69



この蚘事には、マむクロサヌビスずは䜕か、長所ず短所、マむクロサヌビスアヌキテクチャを䜿甚しおアプリケヌションを開発する方法、およびその機胜に぀いお必芁な情報がすべお含たれおいたす。







Windowsの.NETプロゞェクトでTarantoolを䜿甚する +68



Windows䞊のVisual Studioでプロゞェクトを開発しおいお、Tarantoolを詊しおみたい堎合はどうしたすか マむクロサヌビスアヌキテクチャに移行しおも、ほずんどのマむクロサヌビスはCで蚘述されるず想定されおいたす。 そしお、Tarantool ...公匏りェブサむトにアクセスする䟡倀があり、すぐに理解できたす。WindowsにTarantoolをむンストヌルするこずでさえ、このオペレヌティングシステムに移怍されないため、問題がありたす。 この蚘事では、これらの困難を克服し、.NETプロゞェクトでTarantoolを䜿甚する方法に぀いお説明したす。







最速のハッシュテヌブルを䜜成したした +116



ご存じのずおり、これは最速のハッシュテヌブルの1぀を蚘述するこずです。 少なくずも著者が芋぀けお分析したすべおの䞭で。







Goで䜕を倉曎したすか +69



これは、Goを倉曎するための考えず提案の集たりです。 錆は参照ずしお取られたす。







人間の顔のデザむンパタヌン +120



蚭蚈パタヌンは、断続的な問題を解決する方法です。 より正確には、これらは特定の問題を解決するためのガむドラむンです。 これらは、アプリケヌションに挿入しお魔法をかけるこずができるクラス、パッケヌゞ、たたはラむブラリではありたせん。 この蚘事では、PHP 7の䟋を提䟛しおいたすが、混同しないでください。テンプレヌトに組み蟌たれおいる原則は倉わらないからです。 さらに、他の蚀語のサポヌトが導入されおいたす。







PHPバヌゞョンのパフォヌマンス比范 +74



この蚘事では、PHP 5から実隓的なJITブランチ珟圚開発䞭たでのいく぀かのベンチマヌクの結果に぀いお説明したす。 執筆時点では、PHP 7.2などのメゞャヌバヌゞョンがPHP 8より前に衚瀺されるかどうかは䞍明でした。 しかし、実隓的なブランチの機胜は少なくずもPHP 8に含たれるず想定するのは理にかなっおいたす。







コヌドを蚘述する必芁があるゲヌムGrid Garden、Elevator Sagaなど +72



子䟛の頃、私たちはゲヌムを通しお人生の知恵を理解したす。 これは、人栌、瀟䌚的スキル、および䞖界に関する知識の開発に䞍可欠な芁玠です。 ゲヌムは、知識を䌝え、統合するための優れた「コンテナ」です。 顕著な䟋は、コヌドを蚘述する必芁があるゲヌムです。 きっずあなた方党員がそれらに぀いお聞いたこずがあり、䞀郚は挔奏したした。 圌らの䞻な仕事は、すでにプログラミングスキルを持っおいる人々を楜したせるこずですが、トレヌニングにも䜿甚できたす。 これらのゲヌムは、特定の蚀語の知識を曎新し、気を散らし、より単玔なアルゎリズムのタスクを取るのに圹立ちたす。







mallocずニュヌラルネットワヌクの実隓 +72



すべおの教科曞では、動的メモリ割り圓おの䞻な問題の1぀はその予枬䞍胜性であるず曞かれおいたす。 sayingにもあるように、私は身代金を知っおいるだろう-私は゜チに䜏んでいるだろう。 オラクルがメモリの割り圓おず解攟に応じお蚈画党䜓を事前に䌝えた堎合、ヒヌプの断片化、ピヌクメモリ消費などを最小限に抑える最適な戊略を立おるこずができたす。 ここから、手動アロケヌタヌに倧隒ぎしたした。 著者は、 malloc()



およびfree()



ロギングツヌルを実装し、ディヌプラヌニングを䜿甚しおヒヌプワヌクを予枬するこずに぀いお説明しおいたす。







朜圚的に危険なアルゎリズム +76



今日の数孊モデルずアルゎリズムは、私たちの日垞生掻に圱響を䞎える重芁な決定を䞋す責任があり、さらにそれらは私たちの䞖界を支配しおいたす。 数孊は文明の䞭心です。 この基瀎の誕生から゚ラヌが含たれおいるこずを知るのは、さらに興味深いこずです。 䜕千幎もの間、数孊の誀りは目に芋えないたたであるこずがありたす。 時々、それらは自然に発生し、すぐに広がり、コヌドに䟵入したす。 方皋匏のタむプミスは灜害に぀ながりたすが、方皋匏自䜓は朜圚的に危険です。 私たちは間違いを異質なものず認識しおいたすが、私たちの生掻がその呚りにあるずしたらどうでしょうか







ミリオンWebSocket and Go +111



この蚘事では、Mail.Ru Mailプロゞェクトチヌムが高負荷のGo WebSocketサヌバヌを開発した方法に぀いお説明したす。







ゲヌム「Allods Online」のキャラクタヌ開発 +85



意欲的なアヌティストの倚くは、ゲヌムのキャラクタヌを描きたがっおいたす。 しかし、キャラクタヌの䜜成は責任あるビゞネスであり、チヌム党䜓の仕事から切り離しお察凊するこずはできないため、熱意はすぐに消えおしたいたす。 そのため、Allods Onlineの䟋を䜿甚しお、ゲヌムキャラクタヌの䜜成方法に関するガむドを䜜成したした。







Linuxの負荷平均秘密 +123



負荷平均は、業界で重芁な指暙です。 倚くの䌁業は、これず他の倚くのメトリックに基づいおクラりドむンスタンスを自動的にスケヌリングする䜕癟䞇ドルも費やしおいたす。 しかし、Linuxでは、いく぀かの謎に包たれおいたす。 Linuxの平均負荷を远跡するこずは、䞭断できないスリヌプ状態です。 なんで この蚘事では、著者はこの謎を解明し、それらを解釈しようずするすべおの人の平均負荷倀の参照を䜜成しようずしたす。







バック゚ンド開発者向けの新しいチャンピオンシップHighLoad Cup +72



ITプロフェッショナル向けのコンテストが流行しおいたすOlympiadプログラミングの緊密なパヌティヌであるData Scienceのタスクを備えたKaggleは、人工知胜のコンテストの人気サむトを獲埗し、モバむル開発者向けのあらゆる皮類のハッカ゜ン、管理者向けのオリンピック、セキュリティフラグを獲埗したす。 どの分野の専門家でも、自分にふさわしい動機を芋぀け、参加し、汲み䞊げ、䜕かに勝぀こずは難しくないず思われたす。







この点に぀いおは、Web開発者のみが奪われたたたでした。 Mail.Ru Groupは、この迷惑な誀解を修正するこずを決定し、Webサヌビスのバック゚ンド開発ず管理の接点である競争力のあるプラットフォヌムであるHighLoadCupをご玹介できるこずをうれしく思いたす。







なんおこった、Javascript +74



この投皿は、楜しくおトリッキヌなJavaScriptの䟋のリストです。 これは玠晎らしい蚀語です。 シンプルな構文、倧芏暡な゚コシステム、そしおさらに重芁なこずに、巚倧なコミュニティがありたす。 同時に、JavaScriptはややこしいこずをするかなりおもしろい蚀語であるこずを皆知っおいたす。 そのうちのいく぀かは、私たちの毎日の仕事をすぐに地獄に倉えおしたいたす。 この投皿では、それらのいく぀かを怜蚎したす。







Pythonメモリ管理 +69



倧芏暡な比范的Pythonプログラムを䜜成する際の䞻な問題の1぀は、メモリ消費を最小限に抑えるこずです。 ただし、ここでメモリを管理するのは簡単です。 Pythonメモリは透過的に割り圓おられ、オブゞェクトは参照カりントシステムを䜿甚しお管理され、カりンタがれロに䞋がるずメモリが解攟されたす。 理論的には、すべおが正垞です。 実際には、プログラムで効率的に䜿甚できるように、Pythonのメモリ管理に぀いおいく぀かのこずを知る必芁がありたす。 たず、Pythonのメむンオブゞェクトのサむズをよく理解する必芁がありたす。 そしお2぀目蚀語の「内郚」制埡はどのように調敎されたすか。







過去1幎間のディヌプラヌニングの成果 +97



この蚘事では、過去1幎間䞻にディヌプラヌニングの機械孊習の䞖界で䜕が起こったかに぀いお説明しおいたす。 そしお倚くのこずが起こったので、私たちは最も壮芳な、そしお/たたは重芁な成果に萜ち着きたした。 この蚘事では、ネットワヌクアヌキテクチャを改善する技術的な偎面に぀いおは説明しおいたせん。 芖野を広げたす







AIの燃料機械孊習甚のオヌプンデヌタセットの遞択 +65



珟圚AIを実行しおいない堎合、他のナヌザヌが自分でAIの代わりにそれを実行したす。 機械孊習システムの䜜成を劚げるものは䜕もありたせん。 この䜜業を簡単にする倚くのオヌプンツヌルがありたす。 これに倧芏暡なコンピュヌティング胜力の可甚性を远加するず、完党な幞犏のために、デヌタが1぀だけ欠萜しおいるこずがわかりたす。 膚倧な量のデヌタが公開されおいたすが、どのオヌプンデヌタセットに泚意を払うべきか、アむデアをテストするのに適しおいるか、独自のデヌタセットを蓄積する前に朜圚的な補品たたはその特性をチェックする手段ずしお圹立぀かを理解するこずは容易ではありたせん専有デヌタ。 この問題を把握し、公開性、関連性、䜜業速床、実際のタスクぞの近接性の基準を満たすデヌタセットに関するデヌタを収集したした。







PHP゜ヌスのバグの怜玢ず修正 +66



正盎に譊告しおくださいこのテキストをある皋床の懐疑心を持っお受け止めおください。 著者は最近PHPの内郚に粟通し始めたばかりですが、バグ75237の舞台裏で䜕が起こっおいるのかをお話ししたいず思いたす。







ロシアAIカップ2017-すべおのStarCraftおよびCCファンに捧げる+91



数幎連続しお、私たちはロシアのAIカップを開催しおいたす-プログラミング党般、AIの構築、ゲヌム甚のボットの䜜成、たたは自動化に䞍満のあるすべおの人にずっお、このような健党な競争です。 圓然、今幎も䟋倖ではありたせん。 したがっお、Mail.Ru Groupはサラトフ州立倧孊ず協力しお、2017幎ロシアAIカップの発売日を正匏に発衚し、今幎のタスクを喜んで提案したす。 厳しい戊い、最初の堎所のMacbook、そしお開発者の人生から1か月半マむナス-すべおが敎っおいお、すべおが奜きなものです。







Gitリベヌスの䜿甚を停止する必芁がある理由 +68



Git rebaseコマンドは、倚くの日垞的なタスクで䜿甚されおいたす。 この手順に粟通しおいる人は、このツヌルがどれほど匷力であり、絶えず䜿甚するこずの魅力を知っおいたす。 しかし、事実は、リベヌスには䞀芋明らかな倚くの困難が䌎うずいうこずです。







最新のJavaScriptを恐竜に説明する +168



この蚘事の目的は、JavaScriptのツヌルが2017幎たで開発されたコンテキストに぀いお話すこずです。 最初から始めたしょう。恐竜ず同じように、ツヌルを䜿甚せずに、玔粋なHTMLずJavaScriptでサむトを䜜成したす。 埐々に、さたざたなツヌルを玹介し、それらが解決する問題を亀互に怜蚎したす。 その歎史的背景のおかげで、JavaScriptの絶え間なく倉化する状況に適応しお理解するこずができたす。







Tarantool100䞇人のナヌザヌの通知サヌビスに500行のコヌド +67 が必芁な堎合



Tarantoolは単なるデヌタベヌスではありたせん。 Tarantoolはデヌタベヌスを搭茉したアプリサヌバヌです。そのため、Tarantoolで倚くの時間を費やすこずを実装するために必芁なリ゜ヌスはごくわずかです。 ITの䞖界の倚くの人々が同じこずをしおいたす。 この蚘事では、これらの同じ問題を解決した著者の経隓に぀いお説明したす。







パル、認蚌をどのように実装したすか +75



アプリケヌションの暙準ナヌザヌ認蚌に぀いおは誰もが知っおいたす。 これは昔ながらの登録手順です。ナヌザヌはメヌルアドレスやパスワヌドなどを入力し、入り口でメヌルやパスワヌドを保存されたデヌタず比范したす。 䞀臎する堎合、アクセスを蚱可したす。 しかし、時代は倉わり、他の倚くの認蚌方法が今日登堎したした。 䞇華鏡のような゜フトりェア開発の䞖界のように、この倉化においお人気のプログラマヌ/開発者であり続けたい堎合は、これらすべおの新しい方法に぀いお知っおおく必芁がありたす。







マスタヌクラス「スティヌブ・ゞョブズがフォントを愛した理由」Alexey Kapterev  +192 



この投皿では、叀代から珟代たでのフォントの䞖界ぞの壮倧な旅を芋぀けるでしょう。 フォントが私たちの感情にどのように圱響するかを理解し、最終的に人文䞻矩的なグロテスクずテヌプアンティヌクを区別するこずを孊びたいなら、猫ぞようこそ。 そしお、はい、たくさんの写真がありたす。







Goランタむムの邪悪なバグのデバッグ +90



この蚘事では、Goランタむムで非垞に難しいバグを1぀芋぀けおデバッグする方法に぀いお説明したす。







2018幎の安党なPHPアプリケヌション䜜成ガむド +69



2018幎が近づいおおり、技術者特にWeb開発者は、安党なPHPアプリケヌションの開発に関する倚くの叀い技術ず信念を捚おるべきです。 これは特に、そのようなアプリケヌションが可胜だず信じおいない人すべおに圓おはたりたす。 このガむドは、䞀般的なPHPプログラミングの問題コヌドスタむルなどではなく、匷力なセキュリティバむアスのあるPHPThe Right Way電子曞籍を補完するものです。







機械孊習ず新しい立ち䞊げに関するオヌプンコヌスOpenDataScienceおよびMail.Ruグルヌプの資料 +78



最近、OpenDataScienceずMail.Ru Groupは、オヌプンな機械孊習コヌスを実斜したした。 前回の発衚では 、コヌスに぀いお倚くのこずが蚀われたした。 この蚘事では、コヌス資料を共有するずずもに、新しいロヌンチを発衚したす。







そしお、投皿の最埌に-2017幎のGiktaymsに関する最高の投皿









来おすべお








All Articles