Hejto.pl
Dodaj post

Wpisz coś do wyszukania (minimum 2 znaki)

Nie startup, tylko narzędzie dla siebie - case study pracy z AI i Cursorem

Specjalista

w Programowanie

7piorunów

Czytając po angielsku (artykuły, dokumentację, kursy) zawsze brakowało mi jednego: sprawdzania tłumaczenia słówek bez wyrywania się z flow.
Nie „otwórz appkę → wklej → zapisz”, tylko coś szybkiego: zaznaczam słowo, skrót klawiszowy i gotowe.

W styczniu, z przypływem motywacji, postanowiłam sprawdzić jak daleko da się zajść, vibe-code’ując prostą aplikację na macOS z pomocą Cursora i ChatGPT.
Efekt?
- Quick Action pod skrótem klawiszowym
- popup nad zaznaczonym słowem
- tłumaczenie (DeepL API)
- wybór listy
- finalnie bardzo proste fiszki do nauki

Bez roadmapy, bez „skalowania”, bez wielkich ambicji - stworzyłam narzędzie dokładnie pod mój workflow.

Proces powstawania zapakowałam w newsletterowy wpis.

Czy tylko ja mam potrzebę budowania minimalnych narzędzi „dla siebie”, czy ktoś jeszcze tak ma?

Komentarze (16)

Osobistość0piorunów

@TheCommitLine Well, akurat tutaj to nie ma za dużo filozofii, sam kiedyś zrobiłem coś podobnego i to był skrypt w bashu na ok 150 linijek który:
1. Odpalał narzędzie wycinania ekranu i zapisywał go do schowka systemu
2. Robił requesta do API Gemini prosząc aby odczytał tekst z obrazka, przetłumaczył go całego oraz każde słowo z osobna
3. Następnie odpalało terminal i wyświetlało to co zwróciło API za pomocą jakiegoś parsera markdown

Zbindowałem sobie ten skrypt pod skrót klawiszowy i mogłem go używać wszędzie i do wszystkiego, np. mega dużo używałem tego oglądając filmy po chińsku/koreańsku/japońsku do tłumaczenia krzaczków które pojawiały się na ekranie a z filmu ich nie skopiujesz a przepisać to wiadomo ciężko.

Potem lekko go ulepszyłem i przepisałem ten skrypt na Rusta ale to już for fun bo się uczyłem go wtedy. Ostatecznie teraz mi nie działa bo przeszedłem na Wayland i gdzieś jest problem z odczytywaniem schowka i muszę go naprawić ale mi się nie chce xD. Przeloguje się potem na X11 i wrzucę screena jak to wyglądało.

GURU0piorunów

Ale takie rozwiązanie jest domyślnie wbudowane w Safari.

Fanatyk4piorunów

@maly_ludek_lego - ta elektroda trochę każdego nas w dupie uwiera - ciesze się, że jesteś tego świadomy i starasz się ograniczać jej wpływ na swoje zachowanie 🙂

Gruba ryba2piorunów

@TheCommitLine Przepraszam za mój powyższy komentarz. Cos tam mnie ugryzło wcześniej. Dobra robota!!

Fanatyk4piorunów

@TheCommitLine - i to mnie się podoba - robić coś użytecznego dla nas samych - nawet gdy coś podobnego istnieje - bo w tym jest zabawa i nauka - gratulacje i pozdrawiam.

Specjalista1piorunów

@Taxidriver chyba nie będzie, zrobiłam to dla siebie na własne potrzeby i dla mojego workflow :smiley: Do tłumaczenia używam DeepL, bo jak zaznaczysz słówko i klikniesz CMD+C+C to otwiera okno z DeepL z tłumaczeniem słówka. Tam niby to się zapisuje do historii, ale średnio to jest wygodne w używaniu. Szukałam innych aplikacji, ale wiele z nich jest płatnych czy ma jakieś inne ograniczenia np. działa fajnie w Safari, ale w Chrome już średnio. Stąd potrzeba stworzenia czegoś, ale jakby... dużo tych komentarzy skupia się tutaj na aplikacji, a nie na procesie. Cały wpis jest o procesie, żeby pokazać jak można się "uczyć" programowania tworząc coś pożytecznego, jak można się w ten sposób doskonalić, a przydatne narzędzie jest jakby efektem ubocznym.

GURU0piorunów

@TheCommitLine zgadza się, tylko opcja tłumaczenia jest domyślnie w MacOS.
Sama idea dobra i jeśli pomaga to super. Ja sam przy pomocy Cursora (on sam w sobie używa GPT) postawiłem 2 strony i zbudowałem prostą aplikację, a jestem taksówkarzem.
Btw jak możesz zawołaj jak apka będzie w AppStore.

Specjalista0piorunów

@Taxidriver zdaje się, że nie generuje list ze słówkami. Same tłumaczenia na skrót dobrze załatwia DeepL, piszę o tym we wpisie

Specjalista0piorunów

Komentarz usunięty

Gruba ryba3piorunów

Taka appka już istnieje i nazywa się bubble translator?

Nie chce być niemiły, ale jednak googlowanie jest szybsze niż zrobienie narzędzia. Szukanie w internecie to też sztuka i rozumiem, że nie każdy ja opanował.

https://imtranslator.net/tutorials/presentations/imtranslator-for-firefox/bubble-translator-text-to-speech/

Bubble Translator Text-to-SpeechBubble Translator Text-to-Speech is a great feature. This functionality is available for 10 languages. Click the Listen button to initiate the voice.ImTranslator
Twórca1piorunów

@TheCommitLine elegancko. Pisanie dla siebie narzędzi to też forma rozrywki, a potem jaka satysfakcja, gdy się tego używa.

Specjalista4piorunów

@maly_ludek_lego ale to nie ma polskiego języka i nie generuje list ze słówkami. Swoją drogą - we wpisie napisałam, że przetestowałam sporo aplikacji ale nie spełniały moich oczekiwań. Chyba nie każdy opanował czytanie ze zrozumieniem 😉

Autorytet4piorunów

Każdy programista, nawet ten PHP, tworzy minimalne narzędzia dla powtarzających się procesów, bo ułatwiają one pracę.