[JAVA] Introduction de l'environnement de développement de l'ingénieur IDOM (physique)

Qu'est-ce que c'est?

Un aperçu de l'environnement de développement de ces ingénieurs IDOM peut vous donner une idée de votre défi. Je voudrais donc vous présenter l'environnement de développement (physique) de chaque ingénieur.

Ingénieurs de l'équipe Gulliver Flima

Jetons maintenant un œil à l'environnement de développement (physique) des ingénieurs de l'équipe en charge du développement de Gulliver Frima!

IMG_7915.JPG C'est net et bien rangé et semble bien faire le travail.

IMG_2183.JPG Au contraire, il y a peu de choses ici et c'est nettoyé!

Comme vous pouvez le voir, on dit que vous avez une personnalité, c'est beau et sympa!

Ingénieurs de l'équipe Car Connect

Ensuite, je voudrais vous présenter l'environnement de développement (physique) des ingénieurs en charge du développement de Car Connect!

IMG_8797.JPG Car Connect est développé par un groupe d'ingénieurs.

IMG_9859.JPG Le leader de l'ingénieur Car Connect dirige le développement à l'aide de plusieurs machines.

C'est un peu petit parce que c'est encombré, mais c'est un environnement où le développement d'équipe est susceptible de progresser!

Ingénieurs de l'équipe NOREL

Et enfin, je voudrais jeter un œil sur l'habitat (partiellement éloigné) des ingénieurs du service NOREL dont je suis en charge.

IMG_3735.JPG NOREL travaille dans l'une des salles de conférence, qu'il s'agisse d'un ingénieur ou d'un non-ingénieur. C'est utile car vous pouvez utiliser le tableau blanc librement (il est difficile d'oublier de l'effacer ...).

IMG_9033.JPG C'est un bureau bien rangé dans l'équipe. C'est mignon de boire beaucoup!

IMG_8527.JPG Je suis un ingénieur qui m'a rejoint récemment, mais j'utilise un bon clavier. Je vous envie ...! !!

Pasted image at 2017_12_07 03_04 PM.png Pasted image at 2017_12_07 03_05 PM.png Ceci est une image des membres qui participent au développement à distance, bien que le paysage ait complètement changé. L'image de la pièce est simple et cool, contrairement au décor extérieur! (Cependant, il semble qu'il fasse froid maintenant et je travaille dans le salon).

IMG_2967.JPG C'est mon bureau, mais j'aspire à un clavier ergonomique, mais je ne peux pas me le permettre, alors j'essaie d'éviter les épaules raides en combinant le clavier MacBook Pro et le clavier HappyHack (lite) avec une pseudo ergonomie.

Résumé

Comment était-ce. Vous pouvez imaginer le travail de nos ingénieurs. Il y a un environnement de développement (physique) que je ne pouvais pas présenter cette fois, mais je ne pouvais pas bien contrôler les photos parce que je n'avais pas assez de temps, alors laissez-moi le faire la prochaine fois.

c'est tout. Je suis désolé.

prime

Je pense que le contenu technique est insuffisant car il est, donc je voudrais vous présenter le programme de traitement d'image posté cette fois.

Déclencheur

Quand j'ai posté ce blog, je voulais réduire l'image, et quand je l'ai réalisé, je l'ai implémentée en Java. Je le publierai dans l'espoir qu'il vous sera utile.

prototype

Tout d'abord, j'ai essayé de le réduire en appelant simplement java.awt.Graphics # drawImage (découpage).

public static void main(String[] args) throws Exception {
	final String inputPath = %Chemin de l'image d'entrée%;
	final String outputPath = %Chemin de l'image de sortie%;

	BufferedImage org = ImageIO.read(new File(inputPath));
	BufferedImage dist = new BufferedImage(600, 800, org.getType());

	Graphics g = dist.getGraphics();
	g.drawImage(org, 0, 0, dist.getWidth(), dist.getHeight(), null);
	g.dispoise();

	ImageIO.write(dist, "jpg", new File(outputPath));
}

Le traitement du contenu est simple, l'image est lue avec javax.imageio.ImageIO # read (), l'image est traitée et elle est sortie avec javax.imageio.ImageIO # write ().

(J'ai essayé de télécharger une image de référence, mais je l'ai omise parce que j'étais pris dans la limite de Qiita)

Je peux toujours le sortir, mais je n'étais pas convaincu que le jagi était si mauvais que j'ai décidé d'en concevoir un peu.

Un peu plus correctement

Ensuite, essayez de réduire l'image en utilisant java.awt.image.BufferedImage # getScaledInstance () puis exportez l'image.

public static void main(String[] args) throws Exception {
	final String inputPath = %Chemin de l'image d'entrée%;
	final String outputPath = %Chemin de l'image de sortie%;

	BufferedImage org = ImageIO.read(new File(inputPath));
	BufferedImage dist = new BufferedImage(800, 600, org.getType());

	Graphics g = dist.getGraphics();
	g.drawImage(org.getScaledInstance(dist.getWidth(), dist.getHeight(), BufferedImage.SCALE_AREA_AVERAGING), 0, 0, dist.getWidth(), dist.getHeight(), null);
	g.dispose();

	ImageIO.write(dist, "jpg", new File(outputPath));
}

Maintenant, il n'y a pas de dentelures et il peut être réduit proprement. Je pense que le même traitement se fera en quelques lignes dans d'autres langages, mais dans le cas de Java, si vous n'installez que Runtime (SDK lors du développement), c'est tout-en-un, donc c'est bien qu'il puisse être facilement exécuté!

Recommended Posts

Introduction de l'environnement de développement de l'ingénieur IDOM (physique)
[Traitement x Java] Création d'un environnement de développement
Introduction de pay.jp
Améliorer les performances de l'environnement de développement Docker
Environnement de développement Java
Introduction au développement de modules Slay the Spire (2) Construction de l'environnement de développement
Introduction du développement d'entraînement de pente -Soutien Nogizaka46 via l'informatique-
Introduction de Docker - Partie 1--
Mémo de l'environnement de développement Java
[Rails] Présentation de PAY.JP
Développement du niveau de facteur
Introduction de l'authentification des utilisateurs
Introduction au développement de Keycloak
Créez un environnement de développement «Spring Thorough Introduction» avec IntelliJ IDEA
[Eclipse] Flux d’introduction en tant qu’environnement de développement Java (j’ai étudié diverses choses à l’époque)