2018/12/8 (sam) 13: 00-18: 00
CODEBASE
Gestion de la solution Proto
Cours de programmation: HTML / JS / Ruby (1000 heures)
Interne
Hackason version bêta
Événement de praticien (AWS / Android)
Recrutement événementiel / ouverture d'un espace de coworking
Java One.
Exposé de Fujitsu / Rakuten
40-50 participants (japonais), 10 sessions (le présentateur est gratuit)
Aussi avec Oracle Open World
Date de pré-inscription + session de 4 jours
9:06
Ouvrez Java et ouvrez des fonctions payantes
Innover
Prise en charge des écosystèmes
2500 cas / 500 organisations (Red Hat, Google, etc.)
2000 d'entre eux (Oracle)
Java in a World of Containers
Le JDK est si grand qu'il est difficile d'entrer dans le conteneur
Personnalisation d'exécution Java
JDK (530 Mo) -> Très lourd
-> Créer un JDK personnalisé à l'aide de Jigsaw
Complet (300 Mo) -> java.base uniquement (48 Mo)
OS minutes 250MB-> version mince encore optimisée
Project Portola
Réduction supplémentaire du point chaud
20 Mo Hello World
Monolith vs Microservice
Monolith
Microservice
Diviser par plusieurs fonctions
Il est difficile d'identifier les erreurs dues à une chaîne de dépendances
La sortie / suivi du journal est difficile
JDK Flight Recoder
Publication de la version japonaise du document API JDK 11
Les documents d'installation, etc. seront publiés de manière séquentielle
BCL
Sortie de la version Early Access du JDK 12
Décrit dans la note de publication API supprimée
Supprimé dans un minimum de 1 an (2 versions)
Non-Corporate
Licence JDK 8
Oracle JDK disponible jusqu'en 2020 pour un usage personnel uniquement
Java SE Subscription
Ce qui est offert
Pour plus de détails, Publish Slide est exécuté sur Slide Share.
A reçu le prix Duke's Choice
A reçu le prix d'encouragement du Japon OSS
Duke's Choice Award
Donné à ceux qui ont contribué à la technologie Java
4e au Japon
Recevez un trophée de pass conférence (en bois)
Recrutement de mai à août
Application utilisant le formulaire Web (gratuit)
Twitter 4J
Bibliothèque Java qui encapsule l'API Twitter
Historique d'utilisation des grandes entreprises
11e année cette année
100 000 DL par mois
Troisième auto-recommandation
Practical Library Design
Grande quantité d'informations (avantages / inconvénients)
Il faut du temps pour identifier la cause
Ingéniosité
Entrez le numéro de version
Rapport Spring One + Oracle Code One
Spring One
2019 aura lieu au Texas
Spring Framework
Une collection de frameworks Java
2004~
1.x Framework basé sur le Web
4.x Spring Boot
4.3 Assistance jusqu'en 2020
5.x
5.1 Prise en charge de Java 11
5.2
Spring WebFlux
JDK12
Amber
325:Swiching Expressions
Cas séparé par Commer
Notation de style Lambda
Valeur de retour ajoutée à l'instruction Switch
La valeur de retour dans l'instruction break est possible
326:Raw String Literals
Jusqu'à présent, beaucoup de littéraux étaient nécessaires pour écrire un chemin
Ajout de littéraux avec des guillemets
--Gérer la sécurité avec "clé"
Aragon
COLONY
Blocklancer
Commande de projets
Problèmes d'essai avec le client
Gardez les avis équitables
Transparence des contrats de travail
Procédure de changement de contrat de travail
Utilisez Solidity
dApps
Web apps
GO est pratique pour faire fonctionner Ethereum!
De nombreux ingénieurs apprennent
Difficile de prévoir les valeurs numériques en tant qu'entreprise
Difficile de recevoir un diagnostic de sécurité externe
Java Champion
Il y a 4 personnes au Japon
Jetbrains IDE est-il gratuit?
Moscone Center
Déplacer OpenJDK vers GitHub?
Java is still free
Le présentateur utilise emacs (n'utilise pas l'IDE)
#WorksLikeHeavenOnJDK11
JEP
Normal
Preview
Incubator
Experimental
Preview / Incubator sera la version officielle dans les 1ère et 2ème versions
Amber
Loom
Panama
Valhara
Local Variable Type interface
Project Panama
Un projet qui connecte les natifs et Java
Vector API
== Pas java.util.Vector ==
Calculer plusieurs données à la fois
Scalar Loop
for(i = 0; i < a.length; i++){
c[i] = a[i] + b[i];
}
//Je veux tout calculer en même temps car c'est lent
for(i = 0; i < a.length; i+=4){
c[i] = a[i] + b[i];
c[i+1] = a[i+1] + b[i+1];
c[i+2] = a[i+2] + b[i+2];
c[i+3] = a[i+3] + b[i+3];
}
//4x vitesse
L'API Vector augmente la quantité de code, mais vous permet de calculer des données en même temps.
Foreign API
Projet d'appel natif
Avantages de l'utilisation du code natif
JNI
Foreign API
Appelez les bibliothèques natives directement à partir du code Java
Mais généralement, il y a une classe de liaison
Appeler du code natif beaucoup plus facilement que JNI
jextract
Faire avancer Java plus rapidement (Java se développe très rapidement)
Java Champion
Kubernetes?
Développement futur d'applications
L'entreprise / développeur est polarisée
Révolution numérique
La position du Japon a changé (chuté) au cours des 30 dernières années
Netflix s'approche de Disney
Microsoft ressent également un sentiment de crise
Microsoft ♡ Linux
Livrer ce que l'entreprise a fait -> Écouter les clients
Le changement (IaaS, Container, etc.) est difficile pour les ingénieurs (FAIBLE RISQUE)
Mais pour l'entreprise, la même chose est un risque élevé
Il ne sert à rien d'imiter les success stories d'autres entreprises!
Vous devez réfléchir à la configuration optimale pour votre entreprise
La bataille d'acquisition des ressources humaines se produit
Retrait du revenu annuel de 40 à 50 millions
Il est important de continuer à apprendre quel que soit votre âge
Mensonge de 35 ans
L'informatique évolue rapidement
Les champions de Java n'étaient pas bons en anglais ou en programmation dans le passé
Lorsque vous êtes accro à quelque chose de nouveau, quelqu'un qui parle anglais trouvera immédiatement une solution.
Pas seulement le dépannage!
Dreams Come True
Jusqu'à présent, l'informatique était principalement destinée à l'amélioration de l'entreprise
A partir de maintenant, nous pouvons changer le monde qui nous entoure
AI for Accessibility
Recommended Posts