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.
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/)!
Es ist ordentlich und ordentlich und scheint die Arbeit gut zu machen.
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!
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/)!
Car Connect wird von einer Gruppe von Ingenieuren entwickelt.
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!
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.
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 ...).
Es ist ein ordentlicher Schreibtisch im Team. Es ist süß, viel zu trinken!
Ich bin ein Ingenieur, der kürzlich zu mir gekommen ist, aber ich benutze eine gute Tastatur. Ich beneide dich ...! !!
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).
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.
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.
Ich denke, dass der technische Inhalt nicht ausreicht, deshalb möchte ich das diesmal veröffentlichte Bildverarbeitungsprogramm vorstellen.
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.
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.
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