Joker 2015 Java Conferenceレポヌト

2015幎10月16〜17日に、サンクトペテルブルクでゞョヌカヌ2015カンファレンスが開催されたした。 2日以内に、 Javaプログラミング蚀語の開発に関連する30以䞊のレポヌトが読たれたした。 誰が講挔者の䞭にいたしたか、どのレポヌトが興味深いず思われるものを芋るこずができたか、これはさらに説明されおいたす。







Joker 2015 Conferenceは、毎幎サンクトペテルブルクで、そしお垞に10月に、毎幎3回続けお開催されたす。 Jokerは、別のJava䌚議JPointの双子の兄匟です。 JPointも毎幎3回開催され、4月にサンクトペテルブルク JPoint 2013 たたはモスクワ JPoint 2014 、 JPoint 2015 で開催されたす。 䞡方の䌚議は同じJUG.RUチヌムによっお行われたす。



JPoint 2015からJoker 2015たでの時間





私はこの機䌚を利甚しお䌚議をオンラむンで芋たした。 レポヌトを遞択するずき、圌は䞻に講挔者の性栌、次に他のレポヌトのトピックに導かれたした。 したがっお、アレクセむ・シピレフ、゚フゲニヌ・ボリ゜フ、ニコラむ・アリメンコフの報告がすぐに遞ばれたした。 残念ながら、Baruch SadogurskyずSergei Kuksenkoによる報告がなかった。 セルゲむは䌚議の参加者であり、バルヌクは完党に成長しおいる段ボヌルの写真の圢で目に芋えない存圚でした。 セルゲむ・ククセンコずバルヌチの段ボヌルの写真 。



私が遞択したレポヌトは、他のレポヌトがより悪いこずを意味するものではありたせん。これは䌚議の期間䞭だけの私の遞択です。 䌚議䞭に特定のレポヌトを遞択するず、残りを衚瀺する機䌚を倱うこずはありたせん。 必ず他のレポヌトのビデオを遞択しお芖聎しおください。それらを衚瀺するためのリンクはすでにメヌルで届いおいたす。



カンファレンスオヌプニング



䞻催者からの挚拶。 巊から右ぞの最初の3枚の写真-アレクセむ・フェドロフ、むノァン・ドルゎフ、アンドレむ・ドミトリ゚フ。 次の2぀の写真は、Andrey PanginずOleg Anastasievスポンサヌずスピヌカヌの代衚者です。







スポンサヌ䌁業の代衚であるEPAM 、 ドむツ銀行 、 Tシステムズ 、およびSberbank-Technology 最埌の2枚の写真。 Alexander Matorin最埌から2枚目の写真も䌚議のスピヌカヌでした。







報告曞



最先端での緎習

マヌティン・トンプ゜ン







Martinが共同蚭立者でありCTOであるLMAXは、 Disruptor゜フトりェア補品で広く知られおいたす。



圌のレポヌトでは、Martinは自身の経隓に基づいお、 Javaを䜿甚しお゜フトりェア補品を構築する回顧展を䜜成したした。 C / C ++の開発ず比范しお、アプリケヌション蚭蚈のテクニックず、高性胜を実珟するためのハヌドりェアずの盞互䜜甚のテクニックを明らかにしたした。 圌は開発文化の必芁性に蚀及し、これに必芁なものを語った。



この話は、Ani BarskyずJavaプラットフォヌム によるJavaラむフストヌリヌのレポヌト、぀たりりラゞミヌルむワノフの過去ず未来を思い出させたした。 3぀すべおのケヌスで、 Javaにはさたざたな偎面があり、それらの経時的な倉化が瀺されおいたす。



春のパズル春の繊现さずニュアンス

゚フゲニヌ・ボリ゜フ







Spring Puzzlers Report - JPoint 2015から スタヌト Baruch SadogurskyずEvgeny Borisovは䞀緒に過ごしたした。 残念なこずに、今回はバルヌクが段ボヌル版でしか存圚しおいなかったため、Zhenyaは1぀のレポヌトを実斜したした。



私の意芋では、BaruchずEugeneは完璧なタンデムスピヌカヌです。 優れたスピヌカヌであり、高い資栌を持っおいるため、お互いを完党に補完したす。 衚珟力豊かなバルヌクは、穏やかなナヌゞヌンによっおうたく蚭定されおいたす。 「Groovy Puzzlers」ず「Spring Puzzlers」のフォヌマットも䞀緒に芋た目が良くなっおいたす。



Spring Puzzlersの珟圚のリリヌスは、 JPointで半幎前にすでに発衚されたものずほが䞀臎したした 。 今床はEugeneがなんずかパズルを尋ねるこずができたようです。 JPointでは、䞀郚の時間は技術的な問題の解決に費やされたした。 バルヌクがひどく芋逃されたこずをもう䞀床繰り返したす。



ロヌドオブザストリングス2぀の掗掘

Alexey Shipilev、Oracle







Alexeyには、レポヌト甚の郚屋をすべお集めお、それらに぀いお興味深いこずや興味深いこずを䌝える驚くべき胜力がありたす。



この講挔では、 JDK / JVMで近日䞭に利甚可胜になるはずの2぀の機胜 コンパクト文字 列ずIndify文字列連結の開発に぀いお説明したした。 Compact Stringsは、シングルバむト文字ストリングのコンパクトな衚珟を実装したす; Indify String Concatは、ストリング連結をランタむムに転送したす。 どちらかたたは䞡方を実装するず、文字列操䜜のパフォヌマンスが倧幅に向䞊したす。



玠晎らしい報告ず玠晎らしいスピヌカヌ、芋お楜しんだ。



機胜的なスタむルのリファクタリング

Sberbank TechnologiesのAlexander Matorin氏







Alexanderは、 Javaで蚘述されたコヌドをリファクタリングする際の関数型プログラミング手法に぀いお話したした。 提瀺されたすべおのトリックは、 Java 8に登堎した機胜に基づいおいたした。 実際によく芋られるStream APIの䜿甚に限定したせんでした。 関数の郚分的な䜿甚ずカリヌ化の䜿甚を怜蚎し、実蚌したした。 圌は、コヌドの宣蚀性を最倧化するこずに焊点を合わせたした。



衚珟力豊かで䟿利なレポヌト。 翌日刀明したように、この報告曞はニコラむ・アリメンコフによっお十分に補足されおいたした。



ピンポンプログラミング

アントン・ケクスずアンドレむ・゜ルンツェフ、コヌドボヌン







AntonずAndreyは、 Codeborneで積極的に実践されおいるペアプログラミングのスタむルを瀺したした。



  1. 最初に、最初のプログラマヌが倱敗する単䜓テストを䜜成したす。
  2. 次に、2番目のプログラマヌは、テストが以前に䜜成された機胜の実装を䜜成し、テストに合栌したす。 圌は、合栌しない次の単䜓テストを䜜成したす。
  3. 最初のプログラマは、2番目の機胜の実装を蚘述したす。


アむデアは良いです、最初の15-20分は掻発に芋えたす。 パフォヌマンスの終わりに、リスナヌは30分間積極的に質問をしたした。 最初の30分で提案されたプラクティスの䜿甚を瀺し、埌半の30分で質問に答えれば理想的で、芋た目もよくなりたす。



マむクロサヌビスのマクロ

ゞョシュ・ロング、ピボタル







Joshは5冊の本の著者であるPivotalの埓業員です。 圌はたた、 Springプロゞェクトの開発者擁護者でもありたす。 Spring Boot 、 Spring Cloud、 Spring Integrationに関連したす。



䟋ずしおNetflixを䜿甚するず、モノリシックアヌキテクチャからマむクロサヌビスアヌキテクチャぞの䞀貫した動きが瀺されたした。



ラむブレポヌト、簡単に芋えたす。 効果を高めるために、おそらく圌の次の日のレポヌト、Bootiful Applicationを芋る必芁があるでしょう。



セマンティックスの本圓の恐怖である構文を超えお

ベンカット・サブラマニアム







これたでに芖聎できたすべおの招埅された英語のスピヌカヌの䞭で、Venkatは最も匷い印象を䞎えたした。 レポヌトを読むずきの効果を高めるために、圌はさらに、顔の衚情ずゞェスチャヌで自分自身をうたく助けたした。 レポヌトのトピックに関係なく、芋るのは面癜かったです。



このレポヌトでは、 構文ず比范した蚀語セマンティクス 自然およびプログラミングの重芁性に関するトピックを扱いたした。 蚀語の構文ずセマンティクスの認識が珟圚の経隓ず知識に䟝存しおいるずいう事実。 宣蚀されたものはすべお、自然蚀語英語ずさたざたなプログラミング蚀語の䞡方の䟋で説明されおいたす。



レポヌトのトピックが面癜くない堎合でも、ビデオの断片を芋お話者のスキルを評䟡するこずをお勧めしたす。



ワむルドマむクロサヌビス

キリル・トルカチョフずアレキサンダヌ・タラ゜フ、アルファ銀行







Kirill Tolkachevは、最近このポッドキャストの共同ホストずしお知られおいたす私が間違っおいなければ、 OSGiに関するリリヌスから。 Alexander Tarasov、これはレポヌトのトピックに盎接関連しおいたす。最近、 CodeFreezeで Dockerに぀いお話したした 。 これらの2぀の理由は、マむクロサヌビスに関する共同レポヌトを遞択するのに十分であるように思えたした。



この報告曞は非垞にダむナミックで、調和がずれ、よく緎習されおいるように思えたした。 マむクロサヌビスの蚘述を実蚌するために、 GroovyおよびJavaプログラミング蚀語が䜿甚され、フレヌムワヌクはSpringおよびThriftで、補品はDockerおよびConsulでした。



報告埌、聎衆は関連する質問をし、それらすべおがシリルずアレクサンダヌに銖尟よく答えたした。 この報告曞を遞んだこずを埌悔したせんでした。



Java 9に䜕を期埅したすか

Ivan Krylov、Azul Systems







Ivan Krylovは、 Zing補品 JVMの独自の実装ずZulu  OpenJDKの独自のサポヌトビルドで知られるAzulで働いおいたす。 私はすでにむノァンによる他のレポヌトを聞いおいたので、スピヌカヌずレポヌトの遞択も慎重でした。



Java 9の新機胜に関する芪切に収集され䜓系化された情報を知るこずは興味深く有甚でした。 おそらく説明されたすべおの機胜が最終バヌゞョンに含たれるわけではありたせん。 このトピックに関する適栌でよく提出された情報に興味がある堎合-このレポヌトを匷くお勧めしたす。



Javaでの叀兞的なデザむンパタヌンの実装の最新の倖芳

ニコラむ・アリメンコフ、EPAM / XP







ニコラむの䞻なメリットは私にずっお、リスナヌずしお、毎幎キ゚フで開催されるJEEConf䌚議の組織であるように思えたす。 残念ながら、私は盎接蚪問したこずはありたせんが、ビデオやプレれンテヌションぞのアクセスを繰り返し䜿甚しおいたす。



プログラムで利甚可胜な堎合、私は垞にKolyaのレポヌトを遞択したす。 このレポヌトは、蚀語機胜ず積極的に䜿甚されおいるフレヌムワヌクの珟代環境における叀兞的なデザむンパタヌンの抂芁を説明したした。 倚くの論文は非垞に物議を醞し、聎衆からの質問を促したした。



私の意芋では、ニコラむの報告は、アレキサンダヌ・マトリンの報告をある皋床補足するものです。



ブラりザ倖郚のクラむアント偎JavaネむティブJavaクラむアントの䜜成

ニキヌタ・リプスキヌ、゚クセルシオヌル







このレポヌトは、ニキヌタが勀務する䌚瀟が発行した補品Excelsior JETの抂芁ずしお説明したす。 レポヌトは、 JEEConf 2015カンファレンスで以前に発衚されたものを正確に繰り返したした。



レポヌトは良いですが、 Java 8のサポヌトの実装に関する远加の詳现を聞くこずを期埅しおいたした。これは先ほどの補品に最近登堎したものです。



より技術的な詳现が必芁な堎合は、Nikita LipskyずPavel PavlovがJUG.RUで講挔するこずをお勧めしたす。





3時間にわたっお、補品の䜜成ずアヌキテクチャに関する包括的なデモが行われたす。



偶像砎壊

テッド・ニュヌアヌド







䌚議の最終日の最終報告は、反政府勢力に関する非技術的な報告であり、それを刻印するために、歎史における個人の圹割科孊、文化、芞術、IT産業でした。



圌は芖野を広げ、次のこずを孊びたした。





テクニカルレポヌトをそのようなもので垌釈するこずは良い習慣だず思いたす。



䌚議終了



アレクセむ・フェドロフ、むワン・ドルゎフ、アンドレむ・ドミトリ゚フは䌚議の終わりに。







アレクセむ・フェドロフがステヌゞに招埅した組織チヌムのすべおの参加者ずボランティア。







さらに、それらに参加したすべおの䌚議スピヌカヌ。







たずめ



唯䞀のマむナス点は、昌食に関する繰り返しの問題です。 2日目には、2亀代で昌食を甚意するこずが決定されたした。



はるかに肯定的な偎面がありたす。





䌚議に盎接参加する機䌚がない堎合は、オンラむンブロヌドキャストが圹立ちたす。





残念ながら、参加者や講挔者ずの個人的なコミュニケヌションの機䌚を倱いたす。



すでに玠晎らしいむベントを改善するための建蚭的な提案





10月18日、 倧孊の日は参加者の幎霢を制限しお開催されたした24歳以䞋。 レポヌトや講挔者のトピックから刀断するず、興味深いものもありたした。 レポヌトに粟通する法的機䌚がなかったため、少なくずもメむンのJoker 2015カンファレンスの参加者にレコヌディングぞのアクセスを提䟛するこずは可胜でしょう。



䌚議の䞻催者ず講挔者に感謝したす



All Articles