[JAVA] Einführung der Entwicklungsumgebung des IDOM-Ingenieurs (physisch)

Was ist das?

Ein Blick auf die Entwicklungsumgebung solcher IDOM-Ingenieure kann Ihnen eine Vorstellung davon geben, wie herausfordernd Sie sind. Daher möchte ich die Entwicklungsumgebung (Physik) jedes Ingenieurs vorstellen.

Gulliver Flima Teamingenieure

Schauen wir uns nun die Entwicklungsumgebung (Physik) der Ingenieure des Teams an, das für die Entwicklung von [Gulliver Frima] verantwortlich ist (https://gulliver-frima.com/)!

IMG_7915.JPG Es ist ordentlich und ordentlich und scheint die Arbeit gut zu machen.

IMG_2183.JPG Im Gegenteil, hier gibt es nur wenige Dinge und es wird gereinigt!

Wie Sie sehen können, heißt es, dass Sie eine Persönlichkeit haben, es ist schön und schön!

Car Connect Teamingenieure

Als nächstes möchte ich die Entwicklungsumgebung (physisch) der Ingenieure vorstellen, die für die Entwicklung von [Car Connect] verantwortlich sind (https://221616.com/connect/)!

IMG_8797.JPG Car Connect wird von einer Gruppe von Ingenieuren entwickelt.

IMG_9859.JPG Der Leiter des Car Connect Engineers leitet die Entwicklung mit mehreren Maschinen.

Es ist ein bisschen klein, weil es überfüllt ist, aber es ist eine Umgebung, in der die Teamentwicklung wahrscheinlich voranschreitet!

NOREL Teamingenieure

Und zum Schluss möchte ich einen Blick auf den Lebensraum (teilweise entfernt) der Ingenieure des Dienstes NOREL werfen, für den ich verantwortlich bin.

IMG_3735.JPG NOREL arbeitet in einem der Konferenzräume, unabhängig davon, ob es sich um einen Ingenieur oder einen Nicht-Ingenieur handelt. Dies ist nützlich, da Sie das Whiteboard frei verwenden können (es ist schwer zu vergessen, es zu löschen ...).

IMG_9033.JPG Es ist ein ordentlicher Schreibtisch im Team. Es ist süß, viel zu trinken!

IMG_8527.JPG Ich bin ein Ingenieur, der kürzlich zu mir gekommen ist, aber ich benutze eine gute Tastatur. Ich beneide dich ...! !!

Pasted image at 2017_12_07 03_04 PM.png Pasted image at 2017_12_07 03_05 PM.png Dies ist ein Bild der Mitglieder, die sich aus der Ferne an der Entwicklung beteiligen, obwohl sich die Landschaft vollständig verändert hat. Das Bild des Raumes ist einfach und cool, im Gegensatz zur Außenlandschaft! (Es scheint jedoch, dass es jetzt kalt ist und ich im Wohnzimmer arbeite).

IMG_2967.JPG Dies ist mein Schreibtisch, aber ich sehne mich nach einer ergonomischen Tastatur, die ich mir aber nicht leisten kann. Deshalb versuche ich, steife Schultern zu vermeiden, indem ich die MacBook Pro-Tastatur und die HappyHack-Tastatur (Lite) mit Pseudo-Ergonomie kombiniere.

Zusammenfassung

Wie war das. Sie können sich die Arbeit unserer Ingenieure vorstellen. Es gibt eine Entwicklungsumgebung (physisch), die ich dieses Mal nicht vorstellen konnte, aber ich konnte die Fotos nicht gut kontrollieren, weil ich nicht genug Zeit hatte. Lassen Sie mich das nächste Mal tun.

das ist alles. Es tut mir Leid.

Bonus

Ich denke, dass der technische Inhalt nicht ausreicht, deshalb möchte ich das diesmal veröffentlichte Bildverarbeitungsprogramm vorstellen.

Auslösen

Als ich diesen Blog gepostet habe, wollte ich das Bild verkleinern, und als ich es realisierte, habe ich es in Java implementiert. Ich werde es in der Hoffnung veröffentlichen, dass es hilfreich sein wird.

Prototyp

Zuerst habe ich versucht, es zu reduzieren, indem ich einfach "java.awt.Graphics # drawImage" (Ausschneiden) aufgerufen habe.

public static void main(String[] args) throws Exception {
	final String inputPath = %Bildpfad eingeben%;
	final String outputPath = %Bildpfad ausgeben%;

	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));
}

Der Verarbeitungsinhalt ist einfach, das Bild wird mit "javax.imageio.ImageIO # read ()" gelesen, das Bild wird verarbeitet und es wird mit "javax.imageio.ImageIO # write ()" ausgegeben.

(Ich habe versucht, ein Referenzbild hochzuladen, aber ich habe es weggelassen, weil ich im Qiita-Limit gefangen war.)

Ich kann es immer noch ausgeben, aber ich war nicht davon überzeugt, dass der Jagi so schlecht war, dass ich mich entschied, ein wenig zu erfinden.

Ein bisschen besser

Versuchen Sie als Nächstes, das Bild mithilfe von "java.awt.image.BufferedImage # getScaledInstance ()" zu verkleinern, und exportieren Sie das Bild anschließend.

public static void main(String[] args) throws Exception {
	final String inputPath = %Bildpfad eingeben%;
	final String outputPath = %Bildpfad ausgeben%;

	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));
}

Jetzt gibt es keine Zackigkeit mehr und es kann ordentlich reduziert werden. Ich denke, dass die gleiche Verarbeitung in ein paar Zeilen in anderen Sprachen durchgeführt wird, aber im Fall von Java, wenn Sie nur Runtime (SDK bei der Entwicklung) installieren, ist es alles in einem, also ist es schön, dass Sie es einfach ausführen können!

Recommended Posts

Einführung der Entwicklungsumgebung des IDOM-Ingenieurs (physisch)
[Processing x Java] Erstellen einer Entwicklungsumgebung
Einführung von pay.jp
Verbessern Sie die Leistung der Docker-Entwicklungsumgebung
Java-Entwicklungsumgebung
Einführung in Slay the Spire Mod Development (2) Konstruktion der Entwicklungsumgebung
Einführung der Entwicklung von Hangantrieben - Unterstützung von Nogizaka46 durch IT-
Einführung von Docker - Teil 1--
Memo zur Java-Entwicklungsumgebung
[Rails] Einführung von PAY.JP
Entwicklung der Faktorstufe
Einführung der Benutzerauthentifizierung
Einführung in die Keycloak-Entwicklung
Erstellen Sie mit IntelliJ IDEA eine Entwicklungsumgebung "Spring Thorough Introduction"
[Eclipse] Ablauf der Einführung als Java-Entwicklungsumgebung (ich habe damals verschiedene Dinge untersucht)