[PYTHON] Software-Kurs für diejenigen, die anfangen, den Weltraum zu erforschen

Einführung

Ich möchte kurz die Grundlagen der Software für Menschen vorstellen, die nach Raum streben, damit sie dies zu Hause tun können. Ich gehe von einem Schüler aus, der im Unterricht ein wenig Software gemacht hat. (2020.4.9. Erste Ausgabe vorerst).

So verwenden Sie Python mit Google Colab zum Online-Lernen

Bitte beziehen Sie sich auf. Wie benutzt man Tex

Bitte beziehen Sie sich auf.

Grundwissen

Was ist Software? Warum ist es wichtig?

Software ist einfach die Sprache der Computerwelt, und Sprache ist auch das Werkzeug, das benötigt wird, um "der anderen Person Ihre Gedanken zu sagen" und "die Gedanken der anderen Person zu verstehen". Mit anderen Worten, es ist ein "Kommunikationswerkzeug". Wer verbindet wen? Apropos, das Ziel ist Hardware und CPU oder Hardware und Menschen, und dieses Ziel ist jetzt auch wichtig, um "Dinge" und "Menschen" zu verbinden. In Bezug auf die Weltraumforschung ist Software als Werkzeug für die "Konversation" mit wunderschönen Bildern des Universums und Daten, die zum ersten Mal auf der Welt sichtbar sind, unverzichtbar.

Software wird heute in der Weltraumforschung als "experimentelles Gerät" oder "experimentelle Technologie" anerkannt. Zum Beispiel hat die NASA ein Team von Software-Experten, und die Labors, die experimentelle Geräte entwickeln, haben Software-Experten. Die Softwaresprache ist ein Werkzeug für die geschickte "Kommunikation" mit modernsten Beobachtungsgeräten und den "Dialog" mit riesigen Datenmengen. Mit der Erkenntnis, dass "Fremdsprache" genauso wichtig ist wie Englisch, sind die Software "Wörter" und "Wörter" Es ist eine gute Idee, die Fähigkeiten der Grammatik und des Schreibens zu üben, während Sie jung sind.

Software-Sprache

Was ist das Minimum ohne Angst vor Kritik? Apropos, es ist jetzt Python. Genauso wie es viele andere Sprachen als Englisch und Französisch gibt, gibt es verschiedene Computersprachen, die gut und schlecht sind. Wenn Sie also nur eine bestimmte Sprache kennen, ist alles in Ordnung. Schauen wir uns also zunächst die Arten von Computersprachen an.

CUI-Befehl

CUI ist eine Abkürzung für Character User Interface (CUI). Für Windows entspricht es dem Vorgang an der Eingabeaufforderung, und für Mac und Linux entspricht es dem Vorgang am Terminal. Wenn Sie neu in jedem sind, lesen Sie bitte zuerst die folgenden Artikel.

Warum müssen junge Leute Befehle auf niedriger Ebene eingeben? Du hast vielleicht gedacht. In der Software-Welt sind Low-Level-Operationen (CUI) nicht besser als High-Level-Operationen (GUI). Insbesondere bei der Analyse von Raumbeobachtungsgeräten und -daten ist es wichtig, geschichtete Software von niedrigen bis hohen Ebenen geschickt manipulieren zu können. Betriebsautomatisierungs- und Wartungsvorgänge müssen einfach und sicher sein. Darunter liegt ein Befehlszeilentool, das Zeitverschwendung sein kann, wenn Sie es nicht frühzeitig kennen.

Lassen Sie uns zunächst drei der Musterverarbeitungssprachen kennen. Sie sind "awk", "sed" und "grep". "Awk" kann Zeichenketten teilen, auswählen und berechnen. "Sed" ist ein Charakterersatz. "Grep" kann nach Zeichen suchen. Da es sich um einen Unix-Befehl handelt, verhalten sich Linux und Mac standardmäßig wie erwartet, Windows ist jedoch nicht einfach, sodass es nicht erforderlich ist, ihn an der Eingabeaufforderung zu erzwingen (es ist möglicherweise einfacher, Linux in Windows zu installieren). .. In letzter Zeit verfügt Windows über Windows Subsystem for Linux (WSL), sodass Sie damit problemlos eine Linux-Umgebung erstellen können. Weitere Informationen finden Sie unter Grundlegendes Memo von WSL (Windows-Subsystem für Linux). Für die drei Befehle

Lesen Sie bitte. Ich verstehe jedoch immer noch nicht, wie dankbar es ist. Nehmen wir als konkretes Beispiel an, Sie haben eine Textdatei (gal.txt) mit einem Galaxienkatalog von 10.000 Himmelskörpern. Mit "grep NGC gal.txt" können Sie herausfinden, wie viele NGC-Kataloge es gibt. Wenn Sie den Buchstaben "NGC" auf "N" kürzen möchten, können Sie dies mit "sed" s / NGC / N / g "gal.txt" tun. Wenn Sie die 10. Zeile erst danach erhalten möchten, können Sie dies mit "awk'NR> 10 {print $ 0} gal.txt '" tun. Dies ist praktisch für die einfache Vorverarbeitung von Daten.

Ein weiterer Befehl ist rsync. Dies wird zum Synchronisieren und Kopieren von Dateien verwendet. Wenn Sie die ständig wachsende Datenmenge kopieren möchten, möchten Sie wahrscheinlich vermeiden, die bereits kopierten Daten erneut zu kopieren, und nur die Änderungen kopieren. rsync ist ein hervorragendes Befehlstool, das solche Unterschiede berechnet und nur die Unterschiede komprimiert und kopiert. Es wird immer noch häufig für die Übertragung und Experimente großer Datenmengen verwendet, die in der Weltraumforschung verwendet werden. Zum ersten Mal,

Bitte lesen Sie herum.

Low-Level-Skriptsprache

CUI-Befehle sind nützlich, aber Sie können sie kombinieren, um mehr zu tun. Angenommen, Sie möchten eine Reihe von Prozessen ausführen, z. B. "Eine Datei einmal pro Stunde kopieren, die Daten in der Datei verarbeiten und in eine andere Datei schreiben". Eine solche Reihe von Verarbeitungsabläufen wird als [Stapelverarbeitung] bezeichnet (https://www.imkk.jp/blog/what-is-batch-processing.html). Ein einfacher Weg, dies zu tun, ist mit einem "Shell-Skript". Es gibt viele Erklärungen im Web. Wenn Sie also neu darin sind,

Lesen Sie bitte. Ich denke, es ist keine Übertreibung zu sagen, dass die bloße Manipulation einen großen Unterschied in Ihrem Forschungsleben bewirken wird.

Cron ist leicht zu realisieren "Führen Sie die XX-Verarbeitung einmal pro Stunde durch".

Bitte beziehen Sie sich auf. Außerdem verwende ich heutzutage oft den Zeitplan von Python.

Bitte beziehen Sie sich auf den Bereich.

Erweiterte Skriptsprache

Die Skriptsprache ist übrigens eine Interpretersprache (ein Programm zeilenweise in eine Maschinensprache übersetzen und ausführen). "Luxus" bedeutet hier "objektorientiert" (https://ja.wikipedia.org/wiki/object-oriented). Im Weltraumastronom denke ich, dass Python oder Rubin der Mainstream ist, aber hier behandeln wir Python als den König.

Die Verwendung von Python wird später beschrieben, daher werde ich hier nur die allgemeine Theorie vorstellen. Da die Interpretersprache sequentiell interpretiert, ist die Ausführungsgeschwindigkeit um Größenordnungen langsamer als die unten eingeführte Compilersprache. Wenn jedoch eine einfache Verarbeitung wie Vektor- und Matrixoperationen wie Raumastronomie durchgeführt wird, kann nur dieser Teil aus dem in C-Sprache oder fortran geschriebenen Programm gelesen werden. Viele der numerischen Berechnungsbibliotheken von Python, die als numpy bezeichnet werden, haben es geschafft, eine schnelle Verarbeitung zu erreichen, obwohl sie Python sind, indem sie die alten Hochgeschwindigkeitsmodule der Vergangenheit verwenden. Es ist ein bisschen technisch, aber das liegt daran, dass Python dank einer Technik namens Bindung mit der C / C ++ - Sprache spricht. Du kannst es schaffen.

Die Idee von Python ist, dass es egal ist, wer es schreibt. Dies war in der Vergangenheit eine freie Welt, in der Perl- und C-Sprachen denselben Prozess auf völlig andere Weise schreiben konnten, aber andererseits war es schwierig zu lesen und die Teamentwicklung. Obwohl Python strenge Regeln haben kann, werden individuelle Unterschiede um diesen Betrag unterdrückt, was es zu einer Sprache macht, die für jeden leicht zu lesen ist.

Beispielsweise ist in der Sprache C der Code zum Berechnen der Differenz sin (i + 1) -sin (i) von sin (x) wie folgt.

python


#include <stdio.h>
#include <math.h>
#define f(x) sin(x)
int main() {
    double x1,x2,dy;
  for (int i=0; i<100; i++) {
    x1 = i;
    x2 = i+1;
    dy = f(x2) - f(x1);
    printf("x, f'(x) = %f %f \n", x1,dy);
  }
}

Wenn Sie dies in Python schreiben,

python


#!/usr/bin/env python 
import numpy as np
x = np.arange(101)
y = np.sin(x)
dy = y[1:] - y[:-1]
print("x1, dy =", x[:-1], dy)

Sie können ohne eine solche for-Schleife schreiben. Für Python wird es in Klammern berechnet. Dies wird als "Slice" bezeichnet und ist ein Mechanismus, mit dem Sie einfach auf die Elemente des Arrays zugreifen können. Weitere Informationen finden Sie unter [Python] Zusammenfassung der Slice-Operationen. Siehe.

In der Weltraumastronomie gibt es viele Operationen an Vektoren und Matrizen, aber Python macht es überwiegend einfacher als die C / C ++ - Sprache. Die C / C ++ - Sprache verwendet häufig for-Schleifen, aber in Python ist es einfacher, Arrays ohne Schleifen zu berechnen und darauf zuzugreifen, da "ohne for-Schleifen" eher wie Python ist. In letzter Zeit basieren viele Tools für maschinelles Lernen auch auf Python. Junge Leute, die ab sofort anfangen, werden mit Python beginnen, also wird es keinen großen Fehler geben.

Compilersprache

Die Compilersprache ist ein Typ, der das Ganze einmal kompiliert, in eine Maschinensprache übersetzt, damit das Programm optimal funktioniert, eine ausführbare Datei generiert und ausführt. C / C ++ ist eine Compilersprache. Wo immer Geschwindigkeit benötigt wird, verwende ich immer noch die C / C ++ - Sprache. Beispielsweise werden FPGA- und CPU-Client- und -Serverprogramme normalerweise in C ++ geschrieben. Leute im Hochenergiebereich verwenden root, also lasst uns auch C ++ studieren. C ++ ist auch ein Muss für jeden, der geant4 verwendet, ein Vertreter der Monte-Carlo-Simulation.

Grundkenntnisse vor der Arbeit mit Software

Umgebungsvariable

Umgebungsvariablen sind solche, bei denen das Betriebssystem die Einstellungen speichert und die vom Benutzer oder dem auszuführenden Programm festgelegt und referenziert werden können. Zum Beispiel

Und so weiter. Wenn ich das Labor betrete, höre ich oft die Worte "Bist du durch den Pfad gegangen?" Die Bedeutung ist

Bitte beziehen Sie sich auf. Finden Sie heraus, wo sich ein Programm in der in Ihrem PATH angegebenen Reihenfolge befindet.

Was sind CPU, GPU, FPGA und Embedded OS?

Beim Studium der Weltraumastronomie sind Software und Hardware untrennbar miteinander verbunden. Lassen Sie uns als Grundlage wissen, auf welcher Grundlage die Software funktioniert.

--CPU: CPU ist ein Gerät, das Anweisungen nacheinander ausführt. Es funktioniert ohne Betriebssystem, solange eine Befehlssequenz vorhanden ist. Bei einer eingebauten CPU überprüfen wir häufig den Betrieb, ohne das Betriebssystem zu installieren. Der Computer, den Sie normalerweise verwenden, verfügt über ein Betriebssystem (Windows, Mac, Linux usw.). Das Betriebssystem ist eine Masse von Software und ist für die Schnittstelle mit der Hardware verantwortlich. Beispielsweise ist die Software OS für grundlegende Funktionen wie das Drücken der Tastatur, das Hören von Musik und den Austausch von Dateien über USB zuständig. --GPU: GPU unterstützt den jüngsten Trend des maschinellen Lernens. Im Gegensatz zur CPU können hier Routineberechnungen parallel verarbeitet werden. Während die CPU über mehrere Kerne verfügt, ist die Anzahl der GPU-CUDA-Kerne, z. B. 10.000 Kerne, um eine Größenordnung, und der hohe Grad an Parallelität hat das maschinelle Lernen dramatisch vorangetrieben. Es ist jedoch nicht für Berechnungen geeignet, die nicht parallelisiert werden können. --FPGA: FPGA ist eine Abkürzung für Field Programmable Gate Array, und "eine große Anzahl wiederbeschreibbarer Logikschaltungen ist angeordnet. Es wird "Ding". In der Vergangenheit haben wir ein nicht wiederbeschreibbares Element namens ASIC verwendet, aber der Nachteil war, dass es teuer und nicht wiederbeschreibbar war. FPGAs sind ein unverzichtbarer Bestandteil der jüngsten weltraumastronomischen Versuchsausrüstung, da sie wiederbeschreibbar und kostengünstig erhältlich sind. Es ist in einer Software namens VHDL und Verilog geschrieben, aber in letzter Zeit sind Methoden, die in C-Sprache entworfen werden können, weit verbreitet. Sie können auch eine CPU mit FPGA erstellen. Die CPU mit dem Namen microblaze ist eine der bekanntesten.

Auf diese Weise ist die Software, die in raumastronomischen astronomischen Bereichen gehandhabt wird, vielfältig, z. B. ob auf der Bühne, auf der sie ausgeführt wird, die CPU, die GPU, die Sprache, die das FPGA beschreibt, oder die Software für die mit dem eingebetteten Betriebssystem ausgestattete CPU. .. Hardware und Software können separat entworfen werden, aber in letzter Zeit ist eine Entwurfsmethode namens Co-Design wichtig geworden, die unter Berücksichtigung der Funktionen von Hardware und Software entwirft. Junge Leute sollten es wissen.

Über den Editor

Ein Editor zum Schreiben von Software ist wie Papier und ein Stift, was sehr wichtig ist.

Es gibt viele andere, aber finden Sie einen Editor, der für Sie einfach zu bedienen ist.

Einrichten und Verwenden von Python

So installieren Sie Python

Für weltraumastronomische Systeme wird empfohlen, Python unter anaconda zu installieren. Enthält eine Reihe von Astropie, Matplotlib, Ipython usw. Da das 2. Python-System im März 2020 offiziell gestoppt wurde, verwenden wir das 3. Python-System. Für diejenigen, die möglicherweise die alte Python2-Serie verwenden, wird empfohlen, Anaconda Python unter pyenv zu installieren. pyenv kann die Python-Version für jedes Verzeichnis wechseln. Daher wird dies für Benutzer mit gemischten Versionen von Modulen empfohlen.

Plotten Sie mit matplotlib

Die Python-Version von MATLAB wurde in den letzten Jahren explosionsartig verwendet und ich empfehle matplotlib. Die Installation erfolgt automatisch, wenn Sie eine Anakonda einsetzen.

Zum Beispiel kann fft einfach mit Python gemacht werden. Zum Beispiel

Bitte beziehen Sie sich auf. Die Geschwindigkeit unterscheidet sich nicht wesentlich von C ++ usw., da der FFT-Teil von der Binärdatei von fortran ausgeführt wird.

Heutzutage zeichnen viele Menschen, wie Experimente, Beobachtungen und Kosmologie, Diagramme mit Matplotlib, daher ist es eine gute Idee, sie zu beherrschen.

Es ist nett zur ersten Person, dass es viele Kommentarartikel auf Japanisch gibt.

Wie man sucht, während man ein schönes Bild des Universums betrachtet

Ein schönes Bild ist eine der Attraktionen des Universums. Es wäre interessant herauszufinden, welche Art von Beobachtungsdaten in der Vergangenheit verfügbar waren, wenn man sie betrachtet. Im Moment,

Ich denke es ist gut gemacht. Die Technologie in diesem Bereich schreitet rasant voran, daher denke ich, dass nacheinander neue und gute herauskommen werden. Hier sind zwei Bilder für diejenigen, die Probleme beim Drücken von Links haben.

qiita_esasky_judo2.png

Wie nutzen Sie dies für Ihre Forschung? Als Beispiel werde ich die Verwendung des XMM-Newton-Satelliten erläutern.

Die Suche nach Himmelskörpern und Daten scheint einfach zu sein, und jede Beobachtung muss einzigartig und sorgfältig betrachtet werden. Es gibt andere, aber nutzen wir nützliche Tools.

Weltraumkatalogstudie mit Python

Sie können jetzt astroquery verwenden, um von Python aus einheitlichen Zugriff auf verschiedene Speicherkataloge zu erhalten. Hier sind einige Beispiele und Möglichkeiten, dies zu tun.

Astronomische Analyse

NASA-bezogene Software

Es gibt zwei Möglichkeiten, Hesoft auszuführen: Die eine besteht darin, den Quellcode herunterzuladen und zu kompilieren, und die andere darin, ihn binär auszuführen. Versuchen Sie es zuerst in Binärform und es sollte funktionieren, indem Sie es einfach durch den Pfad führen. Wenn es nicht funktioniert, versuchen Sie es aus dem Quellcode zu kompilieren.

"Durchlaufen des Pfads" bedeutet, dass die folgende Beschreibung in eine Konfigurationsdatei wie .bashrc eingefügt wird. Ist zu schreiben. Zum Beispiel habe ich zwei Maschinenumgebungen zur Hand, Hier sind zwei Beispiele.


export HEADAS=/usr/local/astroh/software/HEASOFT/Hitomi_Release_03_rc1/x86_64-debian-linux-gnu-libc2.19-18+
source $HEADAS/headas-init.sh
## For suzaku analysis 
export CALDB=/usr/local/xray/caldb
export CALDBCONFIG=$CALDB/software/tools/caldb.config
export CALDBALIAS=$CALDB/software/tools/alias_config.fits

Kurz gesagt, setzen Sie $ HEADAS und setzen Sie, wo headas-init.sh ist.

Da satellitenbezogene Tools Satelliteneinstellungsdaten namens CALDB erfordern, Laden Sie CALDB herunter und legen Sie den Pfad fest.

Datenformular

Wenn Sie mit dem Studium des Weltraums beginnen, sehen Sie häufig FITS (gelesen als Fitz), was in der astronomischen Industrie Standard ist. Datei Format.

Die Basisinformationen des Header-Teils sind eine unkomprimierte Textdatei, und die Daten bestehen aus einer komprimierten Binärdatei. Informationen zu Binärdateien finden Sie unter Was sind Text- und Binärdateien? (Https://c.keicode.com/lang/text-vs-binary.php).

Anders als astronomisch ist HDF5 eine Datei, die mit Python kompatibel ist und häufig verwendet wird. Die Anpassungsdatei ist eine Datei, die für den raumastronomischen Gebrauch gehärtet wurde und selten für etwas anderes als den astronomischen astronomischen Gebrauch verwendet wird. Verwenden Sie zum Anzeigen der Anpassungsdatei das Befehlszeilentool [fv] von heasoft (https://heasarc.gsfc.nasa.gov/ftools/fv/) oder astropy. verwenden.

Statistiken

Sie finden verschiedene Informationen in Öffentliches Material-Repository von Teruyo Enokido von Herrn Enokido (RIKEN). Einer von ihnen

Lass uns lesen.

Die Notwendigkeit, Notizen elektronisch zu machen

Bei der raumastronomischen Analyse ist es erforderlich, eine große Anzahl von Protokollen zu erstellen. Die Anzahl der Dateinamen ist ebenfalls gleich und es handelt sich um Informationen wie Argumente und Meldungen, wenn das Programm ausgeführt wird. Dies sind wichtige experimentelle Daten und müssen aufgezeichnet werden. Es ist auch gut für dich. Es wird immer Zeiten geben, in denen es in Zukunft gut für mich sein wird, wie zum Beispiel das, was ich später getan habe, das Programm lief, aber ich habe tatsächlich einen Fehler ausgelöst. Da die Informationsmenge nicht von Hand aufgezeichnet werden kann, protokollieren wir sie elektronisch. In letzter Zeit gibt es verschiedene Tools wie evernote und bear, sodass Sie sie nach Ihren Wünschen anpassen können. (Hinweis: Dies bedeutet nicht, dass Sie keine Papierversuchsnotizen benötigen.)

Papierschreiben, Literatursuche, Englischlernmethode

Abrufmethode

Gewöhnen Sie sich an, "auf Englisch zu suchen", sobald Sie in die Welt der Forschung eintreten. Wenn Sie in Japan genügend Informationen erhalten können, ist das in Ordnung, aber wenn Sie sich ein wenig spezialisieren, ist die Informationsmenge im englischsprachigen Raum überwiegend größer. Gewöhnen Sie sich also an, auf Englisch zu suchen.

Papier schreiben

Lerne Tex früh. tex ist auch eine sprache. Heutzutage installiert Brew Tex auf einen Schlag, daher ist dies für jeden, der es verwenden kann, am einfachsten.

--tex install (für Mac Benutzer) - [Tex] How to install Tex in Mac by Homebrew --Für Windows

In letzter Zeit nimmt die Verwendung von umseitig zu. Dies ist am besten für die gemeinsame Online-Bearbeitung geeignet.

Heutzutage heißt es Beamer, sodass Sie mit tex Folien und Notizen erstellen können. Was ist ein Beamer? Die Person, die sagt

Bitte beziehen Sie sich auf.

Literatursuchmethode

ads ist die königliche Straße. Es sollte fast keine Weltraumartikel geben, die hier nicht durchsucht werden können. Wenn Sie nach einem Artikel suchen, können Sie die Anzahl der Dokumente in der Imozuru-Formel erhöhen, indem Sie die Artikel abonnieren, die auf diesen Artikel verweisen, oder die Artikel, die Sie zitieren. Heutzutage gibt es so viele Artikel, dass Sie sie nicht lesen können, selbst wenn es ein Leben lang dauert. Beginnen wir also mit dem Training, um Artikel in jungen Jahren mit Selektion und Stärke zu lesen.

Ein anderer berühmter ist arxiv. Die schnellste Sammlung von Papieren aus der ganzen Welt ist hier. Bitte beachten Sie jedoch, dass einige Artikel veröffentlicht werden, bevor sie akzeptiert werden, sodass einige Artikel später abgelehnt werden. Danach sind selbst die akzeptierten Papiere nicht 100% korrekt. Die Wissenschaft erfordert viel Versuch und Verifikation, und selbst Artikel in guten Zeitschriften erweisen sich später oft als falsch.

Wir befinden uns in einer Ära der Informationsfluten, und obwohl wir leicht geeignete Informationen erhalten können, ist es schwierig, die Informationen, die wir wirklich wollen, und die Wahrheit zu bestimmen. Um es anders herum auszudrücken: Menschen, die in der Lage sind, schnell wirklich notwendige Informationen zu sammeln und die Wahrheit herauszufinden, sind auch Humanressourcen, die nicht nur von der Forschung, sondern auch von der Gesellschaft benötigt werden. Das Studium der Weltraumphysik und Astronomie ist auch der beste Ort, um diese Kraft zu genießen.

Wissenschaftliches Englisch studieren

Wir empfehlen Grammatik. Hier erfahren Sie, warum dies nicht gut ist. Wenn Sie es also wiederholen, wird der Fehler verringert. Die Anzahl der Grammatikfehler, auf die die Lehrer hinweisen, sollte nahezu Null sein.

Wie schreibe ich eine wissenschaftliche Arbeit?

Es gibt verschiedene Schulen, aber wenn Sie neu in diesem Bereich sind, lesen Sie bitte die Materialien von Professor Makishima.

Im Allgemeinen unterscheiden sich Schreibstil und Schule je nach Fachgebiet. Schreiben Sie den Stil also entsprechend der Zeitschrift, bei der Sie das Papier einreichen. Das Wichtigste in einem Papier ist, dass Sie nur eine neue Sache brauchen. Ich denke, es ist wichtig, sie als Kern zu vermitteln. Es muss Menschen auf der ganzen Welt nicht überraschen, "neu" zu sagen. Jeder kleine Schritt, den noch niemand erreicht hat, ist eine wertvolle wissenschaftliche Tätigkeit. Das Ziel wird klarer, wenn Sie sich bewusst sind, ein Papier zu machen. Machen Sie es sich also zur Gewohnheit, immer bewusst zu sein, ein Papier zu machen.

PC-Betrieb, Einstellungen

So kopieren Sie die Anzeige

Wenn Sie möchten, dass der Bildschirm Ihres PCs und der Projektor identisch sind, Aktivieren Sie die Spiegelung. Wenn Sie es ändern möchten, deaktivieren Sie die Spiegelung. http://tokyo.secret.jp/macs/macbook-mirroring-option.html

Es gibt zwei Arten, den Bildschirm eines PCs auf ein Display zu verschieben: analog und digital. In letzter Zeit sind HDMI-Kabel (digital) der Mainstream. Bitte beachten Sie, dass das HDMI-Kabel zwei Arten von Video und Audio übertragen kann. Wenn der Audioausgang Ihres Computers also HDMI ist, erhalten Sie möglicherweise "keinen Ton" vom Mikrofon.

Tipps, um Ihren Laptop nicht zu beschädigen

--Klicken Sie durch tiefes Drücken des Trackpads

Wenn Sie das Trackpad tief drücken und darauf klicken, tritt mechanischer Verschleiß auf. Für Mac-Benutzer gelten die Systemeinstellungen ==> Trackpad ==> Tippen, um zu klicken. Klicken Sie mit einem Finger, um dies zu überprüfen. Jetzt können Sie mit einem sanften Touch klicken. (Wenn Sie sich mehr interessieren, können Sie eine externe Tastatur, Maus und ein Trackpad verwenden, müssen dann aber kein Notebook-PC sein.)

Unter dem Gesichtspunkt der Lebensdauer des Netzteils gibt es verschiedene Theorien, ob es besser ist, den Strom häufig ein- oder auszuschalten oder zu reduzieren. Wenn es jedoch offensichtlich langsam ist, ist es oft eine Energieverschwendung, nur weil die tote App keinen Speicher frei macht. Deshalb schalte ich sie persönlich ungefähr einmal pro Woche aus. Bitte, behalte es.

Informationen zu Installationstools (für Mac-Benutzer)

Es gibt drei Arten von Mac, Fink, Macport und Homebrew. Wenn Sie jedoch von nun an einen PC einrichten, empfehle ich auf jeden Fall die Verwendung von Homebrew. Ich werde. Die anderen beiden sind jetzt auf mangelnde Unterstützung zurückzuführen.

Es ist nichts falsch mit homebrew, aber seien Sie vorsichtig, verwenden Sie nur eine. Wenn sie gemischt sind, kann die Einstellungsdatei beim Verschieben neu geschrieben werden, was häufig süchtig macht.

So finden Sie ein Passwort (für Mac-Benutzer)

Für Mac-Benutzer gibt es ein Tool namens Schlüsselbund, das Kennwörter als Funktion des Betriebssystems verwaltet, ohne sich das Kennwort merken oder die Textdatei verwalten zu müssen, in die das Kennwort geschrieben ist. Drücken Sie im Scheinwerferlicht (Lupenmarkierung oben rechts) den Schlüsselbund. http://www.danshihack.com/2014/01/05/junp/mactips_keychain.html (Anwendung-> Dienstprogramme-> Schlüsselbund ist in Ordnung, aber Scheinwerfer sind schneller.)

Screenshot (für Mac-Benutzer)

--Drücken Sie gleichzeitig "Befehl + Umschalt + 4". https://support.apple.com/ja-jp/HT201361

Dies hängt von der Version von macOS ab. Weitere Informationen finden Sie in der Erläuterung Ihres Betriebssystems unter Offizielle Erläuterung. ..

Tools für fortgeschrittene Benutzer

Verknüpfungseinstellungen

Lassen Sie uns üben, einige typische Verknüpfungen zu verwenden.

Wie benutzt man zsh (Bonus)

Hier ist eine kurze Einführung in das Gute an zsh. Es ist neuer als bash und tcsh, also gibt es viele gute Dinge. Wenn Sie fragen, was eine Shell ist, lesen Sie zunächst Shell.

--Die Dateisuche erfolgt sofort

Wenn Sie sich beispielsweise nicht erinnern können, wo Sie es gespeichert haben, aber nach einer Datei mit der Erweiterung cc suchen,

python


> ls **/*Wenn es cc ist,

Es wird nach * cc-Dateien im aktuellen Verzeichnis gesucht.

Zum Beispiel, wenn Sie sich nicht erinnern können, welche Optionen Sie nach rsync gesetzt haben

python


> rsync

Wenn Sie bis eingeben und ctl + p drücken, wird der Verlauf der Eingabe von rsync + ○○ angezeigt.

Weitere Informationen finden Sie unter http://blog.blueblack.net/item_204.

Für diejenigen, die eine einfache Ersteinrichtung in .zshrc wünschen,

python


HISTFILE=$HOME/.zsh-history # used for storing commands
HISTSIZE=100000
SAVEHIST=100000
setopt extended_history # add time stump for the history
function history-all { history -E 1 } # output all history when putting history-all

autoload -U compinit
compinit

autoload colors
colors
PROMPT="%{${fg[cyan]}%}[%n] %(!.#.$) %{${reset_color}%}"
#PROMPT="%{${fg[cyan]}%}[%n@%m] %(!.#.$) %{${reset_color}%}"
PROMPT2="%{${fg[cyan]}%}%_> %{${reset_color}%}"
SPROMPT="%{${fg[red]}%}correct: %R -> %r [nyae]? %{${reset_color}%}"
RPROMPT="%{${fg[cyan]}%}[%~]%{${reset_color}%}"

#setopt list_types
setopt auto_list
setopt autopushd
setopt pushd_ignore_dups
setopt auto_menu

# get history with ctl+p copied from Yuasa
autoload history-search-end
zle -N history-beginning-search-backward-end history-search-end
zle -N history-beginning-search-forward-end history-search-end
bindkey "^P" history-beginning-search-backward-end
bindkey "^N" history-beginning-search-forward-end
setopt list_packed
zstyle ':completion:*:default' menu select=1

Wenn Sie eingeben, können Sie verschiedene Funktionen verwenden.

Recommended Posts

Software-Kurs für diejenigen, die anfangen, den Weltraum zu erforschen
Mit Google Colab durchgeführte Bildanalyse für diejenigen, die mit der Erforschung des Weltraums beginnen
Lose Artikel für diejenigen, die mit der Verarbeitung natürlicher Sprache beginnen möchten
AWS ~ Für diejenigen, die es verwenden werden ~
Treten Sie Azure mit Go ~ bei Für diejenigen, die Azure mit Go ~ starten und kennenlernen möchten
Dart-Grammatik für diejenigen, die nur Python kennen
Für diejenigen, die Pip-Deinstallationstools durchgeführt haben
Ärgerliche Punkte für diejenigen, die Ansible vorstellen möchten
Für diejenigen, die Python mit vim schreiben möchten
Für diejenigen, die einen Schlüsselfehler erhalten: 'length_seconds' auf pytube
Für diejenigen, die Python unter Windows XP nicht installieren können