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

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?

#programowanie #technologia #ai

Substack

Komentarze (16)

dolitd

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

TheCommitLine

@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

maly_ludek_lego

@TheCommitLine ale generalnie to pochwalam I dobra robota.

jedikk

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

Taxidriver

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

TheCommitLine

@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

Taxidriver

@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.

TheCommitLine

@Taxidriver chyba nie będzie, zrobiłam to dla siebie na własne potrzeby i dla mojego workflow 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.

koszotorobur

@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.

maly_ludek_lego

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

TheCommitLine

@maly_ludek_lego luzik dzięki za wsparcie

koszotorobur

@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

Catharsis

@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.

Zaloguj się aby komentować