[PYTHON] Ich habe versucht, eine Memo-App zu erstellen, die Pomodoro sein kann, aber eine Reflexionsaufzeichnung

Ich möchte Pomodoro machen, während ich ein Protokoll in einem Memo hinterlasse

Die Pomodoro-Technik besteht aus einer 25-minütigen Konzentration und einer 5-minütigen kurzen Pause oder einer 15-minütigen langen Pause. Es ist eine Zeitmanagement-Technik, sich auf die Arbeit zu konzentrieren. Ich benutze es nicht die ganze Zeit, Ich benutze es, um Schärfe hinzuzufügen, wenn ich mich nicht konzentrieren kann.

In Firefox gibt es ein Pomodoro-Add-On namens Tomato Clock Ich habe es anstelle eines Timers verwendet.

Es ist sehr einfach zu bedienen, läuft aber im Browser Die Ergebnisse des Pomo Road-Zyklus lassen auf das zurückblicken, was wir später gemacht haben Wenn Sie ein bestimmtes Aktionsprotokoll führen möchten Ich musste es in ein Memorandum usw. schreiben.

Vor langer Zeit habe ich eine App für die Textbearbeitung erstellt und dabei das Aktivitätsprotokoll des Tages zum Üben von tkinter verlassen. Ich habe beschlossen, es zu ändern, um eine Timer-Funktion für Pomo Road hinzuzufügen.

Kurz gesagt, es ist ein Notizbuch mit einem Pomo Road Timer.

Abgeschlossene (?) Sache

ketchup.PNG

Exe-Version für die Verteilung https://github.com/rabbitbeef/KetchupEXE

Quelle https://github.com/rabbitbeef/ketchup

Abgesehen vom Design und den detaillierten Spezifikationen </ s> war ich vorerst mit dem, was ich verwendete, zufrieden. Das Bildprotokoll dient zum Experimentieren. Als ich Tomate war oder eine Pause machte [11:0][tomato] [11:25][tomato:End] Oder [10:55][ShortBreak] [11:0][ShortBreak:End] Es wird die Start- und Endzeiten so verlassen. Sie können auch ein Protokoll darüber schreiben, was Sie direkt in das Memo getan haben.

Betrachtung

Wie ich oben geschrieben habe, ist das Design rau. Insbesondere die Ansicht ist nicht getrennt. UntenTkinter.PNG Alle Klassen hängen von tkintern ab. Ich beabsichtige zu erweitern, was ursprünglich mit tkinter gemacht wurde, Die Ursache ist, dass es erweitert wurde, ohne an irgendetwas zu denken. Wenn Sie später eine andere GUI-Bibliothek wie Kivy anstelle von tkinter verwenden möchten Es gibt viele Reparaturen. (Obwohl die ursprüngliche Quelle noch nicht so lang ist.)

Wenn Sie von der aktuellen Situation abweichen möchten, nehmen Sie die Konfiguration wie in der folgenden Abbildung gezeigt vor. noizon.PNG Die Anzahl der Schnittstellen hat zugenommen, Der Teil zum Anzeigen und Schreiben, der unbedingt tkinter erfordert, wird durch Erben der Schnittstelle erstellt. Sie verwenden Tkinter-Teile.

Wenn dies der Fall ist, auch wenn Sie zu einer anderen GUI-Bibliothek als Tkinter wechseln Es scheint, dass die Auswirkungen und die Sanierung im Vergleich zum vorherigen Design reduziert werden können. Andere Funktionen als der Timer können erweitert und einfach geändert werden.

Wenn Sie die Funktion erweitern möchten

Ich habe ein wenig Spuren in der Quelle hinterlassen, Sie können die Timer- und Stempeleinstellungen mit config frei ändern Erstellen Sie eine Funktion zum Aggregieren von Aktionen aus Protokollen, die häufig in anderen Pomodoro-Apps usw. enthalten sind. Es gibt eine Funktion, die praktisch wäre, wenn es eine gäbe: Derzeit bin ich zufrieden, dass die Hauptfunktionen nicht verfügbar sind und ich bin zufrieden. Es kann repariert werden, wenn Sie Lust dazu haben.

Schließlich

Eigentlich ist es das erste Mal, dass die Kreation veröffentlicht wird Wenn Sie es verwenden können, ist es bequem zu bedienen und es wird bequem sein. Ich würde mich freuen, wenn es eine Bewertung gäbe.

Es ist ein Spiegelbild des schlechten Schreibens, Vielen Dank, dass Sie so weit gelesen haben.

Recommended Posts

Ich habe versucht, eine Memo-App zu erstellen, die Pomodoro sein kann, aber eine Reflexionsaufzeichnung
Ich habe versucht, ein System zu erstellen, das nur gelöschte Tweets abruft
[Python] Ein Memo, das ich versucht habe, mit Asyncio zu beginnen
Ich habe eine Web-API erstellt
Wie man einen Janken-Bot macht, der leicht bewegt werden kann (Kommentar)
Ich habe ein ○ ✕ Spiel mit TensorFlow gemacht
Hinweise zum Erstellen von Zahlen, die mit matplotlib in Zeitschriften veröffentlicht werden können
Ich habe versucht, eine Klasse zu erstellen, mit der Json in Python problemlos serialisiert werden kann
Ich möchte eine Prioritätswarteschlange erstellen, die mit Python (2.7) aktualisiert werden kann.
[Python] Ich habe versucht, eine Shiritori-KI zu erstellen, die den Wortschatz durch Schlachten verbessert
Ich habe versucht, einen Übersetzungs-BOT zu erstellen, der mit Discord unter Verwendung von Googletrans funktioniert
Ich habe versucht, ein Wörterbuch ohne Berücksichtigung der Groß- und Kleinschreibung zu erstellen
Ich habe versucht, einen "verdammt großen Literaturkonverter" zu machen.
Arbeitsnotiz, die ich i18n mit Flask App ausprobiert habe
[LPIC 101] Ich habe versucht, die Befehlsoptionen zusammenzufassen, die leicht zu Fehlern führen können
Ich habe eine Stoppuhr mit tkinter mit Python gemacht
Lassen Sie uns ein Diagramm erstellen, auf das mit IPython geklickt werden kann
Ich habe mit PyQt einen einfachen Texteditor erstellt
[1 Stunde Herausforderung] Ich habe versucht, eine Wahrsagerseite zu erstellen, die für Python zu geeignet ist
Ich habe ein Modul erstellt, das leicht fehlerhaft sein kann, aber ich kann das Argument nicht von entry_points übergeben
Ich habe versucht, einen Generator zu erstellen, der mit Python eine C # -Containerklasse aus CSV generiert
[5.] Ich habe versucht, mit Python ein bestimmtes Authenticator-ähnliches Tool zu erstellen
Ich habe versucht, eine Serverumgebung zu erstellen, die unter Windows 10 ausgeführt wird
Ich habe versucht, eine Aktivität zu erstellen, die gemeinsam die Positionsinformationen festlegt
[Flask] Ich habe versucht, die "Docker-Compose-Konfiguration" zusammenzufassen, die schnell für Webanwendungen erstellt werden kann
[Python] Erstellen Sie ein Diagramm, das mit Plotly verschoben werden kann
Kann ich Datenwissenschaftler werden?
Ich habe versucht, einen Dienst zu entwickeln, der Artikel nach Zweck auflisten kann
[2nd] Ich habe versucht, mit Python ein bestimmtes Authenticator-ähnliches Tool zu erstellen
Ich habe versucht, mit Python einen regulären Ausdruck für "Betrag" zu erstellen
Ich habe versucht, mit Python einen regulären Ausdruck von "Zeit" zu erstellen
[3.] Ich habe versucht, mit Python ein bestimmtes Authenticator-ähnliches Tool zu erstellen
Erstellen Sie eine Spinbox, die mit Tkinter in Binär angezeigt werden kann
Ich habe versucht, mit Python einen regulären Ausdruck von "Datum" zu erstellen
Ich habe versucht, mit Selenium und Python einen regelmäßigen Ausführungsprozess durchzuführen
Ich habe ein Shuffle gemacht, das mit Python zurückgesetzt (zurückgesetzt) werden kann
Ich habe versucht, mit Python eine 2-Kanal-Post-Benachrichtigungsanwendung zu erstellen
Ich habe versucht, eine ToDo-App mit einer Flasche mit Python zu erstellen
[4.] Ich habe versucht, mit Python ein bestimmtes Authenticator-ähnliches Tool zu erstellen
[Python] Ich habe versucht, mit argparse ein einfaches Programm zu erstellen, das in der Befehlszeile funktioniert
Erstellen Sie ein Währungsdiagramm, das mit Plotly (2) verschoben werden kann.
[1.] Ich habe versucht, mit Python ein bestimmtes Authenticator-ähnliches Tool zu erstellen
Erstellen Sie eine Spinbox, die mit Tkinter in HEX angezeigt werden kann
Erstellen Sie ein Währungsdiagramm, das mit Plotly (1) verschoben werden kann.
Ich habe versucht, Jojo mit LSTM ein seltsames Zitat zu machen
Ich habe versucht, mit Go einen exklusiven Kontrollmechanismus zu erstellen
Ich habe eine generische Python-Projektvorlage erstellt
Ich habe versucht, eine Blockchain zu implementieren, die tatsächlich mit ungefähr 170 Zeilen funktioniert
Ich habe versucht, eine Gesichtsdiagnose-KI für professionelle Golferinnen zu erstellen ①
Ich habe versucht, eine Gesichtsdiagnose-KI für professionelle Golferinnen zu erstellen ②
Ich habe versucht, "Sakurai-san" LINE BOT mit API Gateway + Lambda zu erstellen
Ich habe versucht, einen Formatierer zu entwickeln, der Python-Protokolle in JSON ausgibt
Ich habe einen einfachen Timer erstellt, der vom Terminal aus gestartet werden kann
ConSinGAN: Ich habe versucht, GAN zu verwenden, das aus einem Bild generiert werden kann
Ich habe versucht, einen URL-Verkürzungsdienst mit AWS CDK serverlos zu machen
Ich habe versucht, einen Linebot zu erstellen (Implementierung)