サンフランシスコのジャバワン

多くのhabr居住者はJava Oneが何であるかを知っていると思います。 地元のJava Oneにいた人も多くいます-モスクワ。 私はサンフランシスコのメインでオリジナルのJava Oneを訪れたいとずっと思っていましたが、ついに成功しました。 私は、イベントとそのセッションのいくつかについての私の印象を聞きたいと思うすべての人を招待します。



JavaとJava Oneのマスコット、デューク

JavaとJava Oneのマスコット、デューク



Java 1は、1996年10月上旬にサンマイクロシステムズのリーダーシップの下、そしてオラクル社による後者の販売後にサンフランシスコで開催されました。 このJava Oneは、ある意味、ジュビリーでした。 5月には、Java言語の作成から20年が経過します。 大規模データベースの大企業がSunを購入して以来、Oracle Open World会議が並行して開催されているため、いくつかの注意事項も関係します。



会議に直接関係のない個人的なメモ



私は運命の意で、今はベイエリアで働いてそこに住んでいるので、会議のほとんどの参加者とは異なり、私はホテルに住んでいませんでしたが、101番の高速道路でサンフランシスコに行き、朝7時に出発して最初のセッションをキャッチし、最後のセッションの後、午後9時から10時に到着しました。スケジュールは5日間でも非常に忙しかったです。 会議での昼食と夕食は非常に間隔が空いていたため、最後のセッションではリスナーがほとんどいなかったため、誰もが昼食に出かけました。



発見と一般情報



Java one 2014は日曜日(9月28日)から木曜日(10月2日)まで5日間開催され、さらに土曜日にJava大学でトレーニングが行われ(エントリーレベルの学生には追加料金がかかります)、水曜日は2つのOracle感謝イベント(夜)。



一般に、会議はその規模ですぐに印象的です-市内中心部全体に広告ポスターが貼り付けられます:







会議自体は、超高層ビルの間にあるモスコーンセンター(日曜日以外は主に展示会と講演会がありました)と、ヒルトンとパーク55の2つのホテルで行われます。





西モスコーン





モスコーン南





モスコーンノースと高層ビル





モスコーンノース、高層ビル、ダイニングテーブル。



ちなみに、すべての主要な講義はこの画面で放送されました。朝食を食べて聞くことができます。





パーク55



講義



Java 560、Oracle Open Worldで560の多くの講義があり、驚いたことに、モノのインターネットのトピックに関する講義がたくさんありました。たとえば、JVMで50の講義だけが他の言語について話しました。 ただし、IoTは非常にトレンディであるため、冒頭の発言でそれについても説明しました。









2番目のスライドでは、従来のテレビ、MS Kinect、いくつかのセンサー、まったく異なるメーカーの超小型回路から組み立てられた自動刺激装置の構築されたシステムの記録的なデモンストレーションがあります。



レポートは、平均して、モスクワよりも技術的にはるかに進歩していませんでしたが、真珠についても説明しました。



モブプログラミング





これは、プロジェクト管理のカテゴリからの非常に活気に満ちた興味深いストーリーであり、判明したチームに関する極端なプログラミングです。 彼らはペアプログラミングの実践を拡大し、5人の開発者、1人のobuerのプロジェクトと1人のアジャイルトレーナーの一部として同じモニターに座っています。 しかし同時に、彼らは課題を評価することを拒否し、集会を行い、数ヶ月で赤ちゃんを産むという問題を実際に解決しました。

詳細については、Webサイトmobprogramming.orgをご覧ください。



より高速なオブジェクト配列



これは、ArrayListのようなオーバーレイを持たない非常に高速なデータ構造を作成することに関する深い技術的な講義でした(リンク+オブジェクトはメモリ内の異なる場所に配置できます)。 Cのstruct []の速度とJavaでのコレクションの処理の利便性のために努力します(その構造はIterableを拡張し、さらに拡張するための継承を可能にします)。 OpenJDK 9に登場したい

objectlayout.org



型注釈を使用してコード品質を改善する



この有望な名前の背後には、実際には存在しない銀の弾丸があります。 具体的には、静的解析中のオブジェクト検証の問題を優雅に解決しました。 たとえば、ヌル参照に関する10億ドルの間違いは解決されました。 そして、古いコードでもソリューションが機能するように決定しました。 例:



public class NullnessExample { public static void main(String[] args) { Object myObject = new Object(); System.out.println(myObject.toString()); } }
      
      



コンパイル、開始



 public class NullnessExample { public static void main(String[] args) { Object myObject = null; System.out.println(myObject.toString()); } }
      
      



エラーを与える
nullの可能性がある参照myObjectの逆参照

System.out.println(myObject.toString());


... javacのmodまたはIDEのプラグインとして実行されます。 そして、これは制限ではありません。彼らはこの方法ですべてのRuntimeExceptionを克服したいと考えています。

types.cs.washington.edu/checker-framework



ボートのインターネット







これは、ヨットをインターネットに接続する方法、テクノロジーとグランドを選択する方法、および消費電力を削減する方法についてのブラジル人からのかなり興味深い話です。 ストーリーは、センサーの下に物を置いた後、ライブインジケーターを測定することで盛り上がりました。 残念ながら、詳細スライドは照明付きであることが判明し、ブログはスペイン語です。



github.com/vsenger/boat-gateway

blog.globalcode.com.br/search/label/Yara



Java MEは死んでいない



前の段落とは異なり、これは別のセッションの名前ではなく、 サンオラクルのサンクトペテルブルクオフィスで準備されたセッションのグループが私にとってすぐに得たものです。 あなたが表面よりも少し深く行く場合-すでに記事を取得し、1つではありません。 要するに、Java MEは、Androidの下での電話の到来で死ななかっただけでなく、マイクロプロセッサ上で動作し、すべての言語機能をサポートし、ガベージコレクターとマルチスレッドを備え、デバッグと簡単な制御を提供します。 一般に、幸福はすべての人にとって無料であり、誰も怒らせないでください。 レポートの著者自身がより詳細に伝えることができると思います。

blogs.oracle.com/javame



展示会



Java one



展示会は月曜日から水曜日までの3日間開かれました。 ヒルトンはJava One Showを開催しました:





Intellij Ideaからの脳分布





Githubバンカー





ヘリコプターのラッフル-クラウドのビジョンを販売している会社の多くの1つも-だけではありません:)





ロボットに関するワークショップ





予期せず点灯した店舗のターゲットチェーン





pdfファイルをプログラミングするためのライブラリは、すでにハロウィーンの準備をしています





クラウドでのモバイルバージョンのテスト





IBMブース





デュークチョイスアワードの過去の受賞者の一人





開会の挨拶で示されたのと同じIoTスタンド





ヒルトン近くのデュークカフェ





パーク55ホテルでの古いゲーム



Oracleオープンワールド



Java 1展示会でクラウドソリューションの25%、開発者/インテグレーターとして自分自身を宣伝する企業の10%、および他のすべてのオファーが非常にユニーク(同じテーマの製品を持つ最大2社)であった場合、Oracleオープンワールド展示は80%として「ライセンスを計算し、大規模な企業データベースを最適化します ''





日曜展





サーバー









Java Oneが技術専門家を待っていてTシャツを配っていた間、OOWは彼らの上司を期待して飲み物を注ぎました。 まあ、おもちゃはもっと示した。



その他のイベント







かなり偶然に、公園55の周りに雲を広告していたMSスーパーヒーローが彼女の雲に出会いました。 それは偶然ですね。



Oracle感謝イベント-Aerosmithコンサート。 後者は、彼らが企業のパーティーに雇われたと本当に決め、ディレクターを祝福しました。






All Articles