[PYTHON] J'ai essayé de faire une application mémo qui peut être pomodoro, mais un enregistrement de réflexion

Je veux faire Pomodoro en laissant un journal dans un mémo

La technique Pomodoro est une concentration de 25 minutes et une courte pause de 5 minutes ou une longue pause de 15 minutes. C'est une technique de gestion du temps pour se concentrer sur le travail. Je ne l'utilise pas tout le temps, Je l'utilise pour ajouter de la netteté lorsque je ne peux pas me concentrer.

Il y a un add-on Pomodoro appelé Tomato Clock dans Firefox, donc Je l'ai utilisé à la place d'une minuterie.

Il est très facile à utiliser, mais il fonctionne sur le navigateur, donc Résultats du cycle Pomo Road pour revenir sur ce que nous avons fait plus tard Si vous souhaitez conserver un journal d'action spécifique J'ai dû l'écrire dans un mémorandum, etc.

Il y a encore longtemps, j'ai créé une application pour l'édition de texte en quittant le journal d'activité du jour pour pratiquer tkinter. J'ai décidé de le modifier pour ajouter une fonction de minuterie pour Pomo Road.

En bref, c'est un livre mémo avec une minuterie Pomo Road.

Chose terminée (?)

ketchup.PNG

Version EXE pour la distribution https://github.com/rabbitbeef/KetchupEXE

La source https://github.com/rabbitbeef/ketchup

Mis à part la conception et les spécifications détaillées </ s> Pour le moment, j'étais satisfait de ce que j'utilisais. Le journal d'images est destiné à l'expérimentation, Quand j'étais tomate ou que je faisais une pause [11:0][tomato] [11:25][tomato:End] Ou [10:55][ShortBreak] [11:0][ShortBreak:End] Cela laissera les heures de début et de fin comme ça. Vous pouvez également écrire un journal de ce que vous avez fait directement dans le mémo.

Réflexion

Comme je l'ai écrit ci-dessus, la conception est approximative. Surtout la vue n'est pas séparée. Ci-dessousTkinter.PNG Toutes les classes dépendent de tkintern. J'ai l'intention d'étendre ce qui a été fait à l'origine avec tkinter, La cause est qu'il a été élargi sans penser à rien. Si vous souhaitez par la suite utiliser une autre bibliothèque graphique telle que Kivy au lieu de tkinter Il y a de nombreuses réparations. (Bien que la source d'origine ne soit pas encore si longue.)

Si vous souhaitez modifier la situation actuelle, effectuez la configuration comme indiqué dans la figure ci-dessous. noizon.PNG Le nombre d'interfaces a augmenté, La partie liée à l'affichage et à l'écriture qui nécessite absolument tkinter est créée par héritage d'interface. Ils utilisent des pièces Tkinter.

Si tel est le cas, même lors du passage à une bibliothèque d'interface graphique autre que Tkinter Il semble que l'impact et la rénovation peuvent être réduits par rapport à la conception précédente. Les fonctions autres que la minuterie peuvent être étendues et facilement modifiées.

Si vous souhaitez étendre la fonction

J'ai laissé une petite marque sur la source, Vous pouvez modifier librement les paramètres de la minuterie et du tampon avec config Créez une fonction pour agréger des actions à partir de journaux qui se trouvent souvent dans d'autres applications Pomodoro, etc. Il y a une fonction qui serait pratique s'il y en avait une, À l'heure actuelle, je suis convaincu que les principales fonctions ne sont pas disponibles et fonctionnent. Il peut être réparé si vous en avez envie.

finalement

En fait, c'est la première fois que vous publiez la création, donc Si vous pouvez l'utiliser, ce sera pratique à utiliser et ce sera pratique. Je serais heureux s'il y avait une critique.

C'est le reflet d'une mauvaise écriture, Merci d'avoir lu jusqu'ici.

Recommended Posts

J'ai essayé de faire une application mémo qui peut être pomodoro, mais un enregistrement de réflexion
J'ai essayé de créer un système qui ne récupère que les tweets supprimés
[Python] Un mémo que j'ai essayé de démarrer avec asyncio
J'ai créé une API Web
Comment créer un bot Janken qui peut être facilement déplacé (commentaire)
J'ai créé un jeu ○ ✕ avec TensorFlow
Notes pour créer des figures pouvant être publiées dans des revues avec matplotlib
J'ai essayé de créer une classe qui peut facilement sérialiser Json en Python
Je souhaite créer une file d'attente prioritaire pouvant être mise à jour avec Python (2.7)
[Python] J'ai essayé de créer une IA Shiritori qui améliore le vocabulaire grâce aux batailles
J'ai essayé de créer un BOT de traduction qui fonctionne avec Discord en utilisant googletrans
J'ai essayé de créer une fonction de dictionnaire insensible à la casse
J'ai essayé de faire un "putain de gros convertisseur de littérature"
Mémo de travail que j'ai essayé i18n avec l'application Flask
[LPIC 101] J'ai essayé de résumer les options de commande qui sont faciles à faire une erreur
J'ai fait un chronomètre en utilisant tkinter avec python
Faisons un diagramme sur lequel on peut cliquer avec IPython
J'ai créé un éditeur de texte simple en utilisant PyQt
[1 hour challenge] J'ai essayé de créer un site de bonne aventure qui soit trop adapté à Python
J'ai fait un module qui peut être glitch facilement, mais je ne peux pas passer l'argument de entry_points
J'ai essayé de créer un générateur qui génère une classe conteneur C # à partir de CSV avec Python
[5e] J'ai essayé de créer un certain outil de type Authenticator avec python
J'ai essayé de créer un environnement serveur qui fonctionne sous Windows 10
J'ai essayé de faire une activité qui définit collectivement les informations de position
[Flask] J'ai essayé de résumer la "configuration docker-compose" qui peut être créée rapidement pour les applications Web
[Python] Créez un graphique qui peut être déplacé avec Plotly
Puis-je être un data scientist?
[Diplômé de l'encombrement d'articles] J'ai essayé de développer un service qui peut répertorier les articles par objectif
[2nd] J'ai essayé de créer un certain outil de type Authenticator avec python
J'ai essayé de créer une expression régulière de "montant" en utilisant Python
J'ai essayé de créer une expression régulière de "temps" en utilisant Python
[3ème] J'ai essayé de créer un certain outil de type Authenticator avec python
Créez une Spinbox qui peut être affichée en binaire avec Tkinter
J'ai essayé de créer une expression régulière de "date" en utilisant Python
J'ai essayé de faire un processus d'exécution périodique avec Selenium et Python
J'ai fait un shuffle qui peut être réinitialisé (inversé) avec Python
J'ai essayé de créer une application de notification de publication à 2 canaux avec Python
J'ai essayé de créer une application todo en utilisant une bouteille avec python
[4th] J'ai essayé de créer un certain outil de type Authenticator avec python
[Python] J'ai essayé de créer un programme simple qui fonctionne sur la ligne de commande en utilisant argparse
Créez un graphique des devises qui peut être déplacé avec Plotly (2)
[1er] J'ai essayé de créer un certain outil de type Authenticator avec python
Créez une Spinbox pouvant être affichée dans HEX avec Tkinter
Créez un graphique des devises qui peut être déplacé avec Plotly (1)
J'ai essayé de faire une étrange citation pour Jojo avec LSTM
J'ai essayé de créer un mécanisme de contrôle exclusif avec Go
J'ai créé un modèle de projet Python générique
J'ai essayé de mettre en œuvre une blockchain qui fonctionne réellement avec environ 170 lignes
J'ai essayé de faire un diagnostic de visage AI pour les golfeuses professionnelles ①
J'ai essayé de faire un diagnostic de visage AI pour les golfeuses professionnelles ②
J'ai essayé de créer un LINE BOT "Sakurai-san" avec API Gateway + Lambda
J'ai essayé de développer un formateur qui génère des journaux Python en JSON
J'ai fait une simple minuterie qui peut être démarrée depuis le terminal
ConSinGAN: J'ai essayé d'utiliser le GAN qui peut être généré à partir d'une image
J'ai essayé de créer un service de raccourcissement d'url sans serveur avec AWS CDK
J'ai essayé de créer un linebot (implémentation)