Nos... múlt héten azt mondtam, hogy hétköznap folytatom az időjárásos appot. Sajna hétköznap megint nem értem
rá / nem volt energiám hozzá, viszont tegnap sikerült befejeznem (ami valójában ma hajnali 5 volt csak azóta
aludtam egy keveset). A design-al nem volt kedvem szórakozni, úgyhogy egy youtube-os tutorialból nyúltam
egyet mert az tetszett. Ez alól az ikonok kivételt képeznek, mert azok az OpenWeather saját ikonjai (innen
van az API). A tutorialban a srác koordináták alapján kérte az adatokat, én viszont városra szerettem volna
keresni. Végül úgy döntöttem, hogy először behozza a jelenlegi koordináták alapján az időjárást, és aztán ha
gondolod kereshetsz máshova is. Ezzel az volt a baj, hogy az én domain-em nem biztonságos és így nem tudom
lekérni a pozíciót (localhoston működik csak). Próbáltam upgradelni a domaint, hogy biztonságos legyen, de
valami varázslatos okból kifolyólag ez nem jött össze. Alternatív megoldásként feltettem az appot GitHub-ra
és a GutHub Pages segítségével lett hostolva. Ezt linkeltem be a Teszt Laborba. A GitHub Pages ugyanis
biztonságos, https protocolt használ.
Egészen bejött ez a kis app,
később lehet hogy bővítem összetettebb funkciókkal, szerintem jó kis portfolio project lenne belőle. Úgy
emlékszem, hogy 1-2 hetes előrejelzést még le tudok kérni ingyen. Jó lenne, ha be tudnád állítani, hogy
milyen adatokra van szükséged és csak azokat hozná be, melyik napra kéred az előrejelzést, stb... Jelenleg
másra fókuszálok, de később lehet, hogy visszatérek még ehhez. Sokkal szívesebben csinálnám ezt, mint valami
számológépet, Tetris játékot vagy Kő Papír Ollót. :D
Végeztem a Media Player-es résszel... Nos sokkal jobbat vártam. Valójában csak egy olyan könyvtárról szólt
ami ugyanolyan külsőt ad az aduio és video elementeknek minden böngészőben, valamint testreszabhatóvá teszi
azokat. Később talán csinálok valami egyedi lejátszót valamihez, de most semmi kedvem nem volt ilyen
aprósággal szórakozni, úgyhogy ehhez most nem csinálok semmit.
Szóval mentem tovább és végeztem az AJAX-es kurzussal. Ehhez most akartam volna gyakorlásnak egy kis oldalt
összedobni ami a jelenlegi időjárást mutatja egy adott helyen, de várnom kell az API kulcsra így ez holnapra
marad. Addig is belekezdtem a kövi kurzusba: Object-Oriented JavaScript.
Treehouse-on volt egy kis ismétlés audio és video témában. Mikor először néztem ezt a kurzust nem tettem fel semmit sem, de gondoltam most már mégis jó lenne. Szóval van egy egyszerű kis videó plusz csinálni kellett hozzá feliratot és ezt a kis Treehouse-os projektet tettem fel. Azért ezt és nem sajátot, mert ha egy youtube videót akarnék felrakni, azt tudnám iframe-el úgy ahogy youtubeon látod megosztás gombbal meg mindennel. Saját videót pedig nem akartam megint feltölteni, mint a videó hátteres projektnél.
Éjjel nem tudtam aludni, szóval egy videó alapján összedobtam egy Text to Speech appot. Link a szokásos helyen. Adtam hozzá pár gombot, hogy le lehessen állítani meg folytatni stb... A Windows-os hangokat használja szóval máson nem nagyon fog működni. Ebből kifolyólag szerintem nem is nagyon fogok azzal foglalkozni, hogy túl jól nézzen ki telefonon. Marad ilyen kis egyszerű, úgyis csak unaloműzésből kísérleteztem vele.
A héten sajnos eléggé lefárasztott a munka úgyhogy hétvégére maradt minden kódolás. Természetesen az volt a
mai napra kitűzött cél, hogy a legutóbb elbénázott optimizásást kijavítsam. Múltkor még egy csomó mindent
manuálisan kellett átméreteznem és egyszerűsítenem, már akkor tudtam, hogy többet ezt nem fogom
végigcsinálni ennyi fájllal. Szóval az egész napom arra ment el, hogy Gulp-ot tanuljak. Ez egy task-manager
ami automatizál egy csomó kellemetlen és időigényes folyamatot. Én pl arra használom, hogy Javascriptet és
CSS-t minifikáljon, plusz képeket optimalizáljon, de még nagyon sokmindnere használható. Azért tartott ilyen
sokáig megérteni a használatát, mert nemrég jött ki egy új verziója és sok tutorial még a régi nyelvet
használta. Észrevettem pár olyan változtatást is amit korábban a Treehouse-os oktatóvideó javasolt, de
valójában csak rontott a teljesítményen, úgyhogy ezeket orvosoltam.
A végleges számok javítás után:
Nyitólap:
- 9 requests
- 107 KB transferred
- Load Time: 767.8 ms (5 mérés átlaga)
Blog 2019:
- 19 requests
- 145 KB transferred
- Load Time: 1.10 s (5 mérés átlaga)
A múlt heti első próbálkozás eredménye:
Nyitólap:
- 9 requests
- 118 KB transferred
- Load Time: 951.4 ms (5 mérés átlaga)
Blog 2019:
- 19 requests
- 187 KB transferred
- Load Time: 1.37 s (5 mérés átlaga)
Tegnap egész éjjel a teljesítmény optimalizáláson dolgoztam. A Blogon sikerült is javítani, de a Nyitólap rosszabb lett. Most már nincs időm megint szórakozni vele úgyhogy talán majd holnap vagy amikor legközelebb ráérek kijavítom a hibákat.
A héten végigpörgettem a Front End Teljesítmény Optimalizálás kurzust is. Az előzőhöz hasonlóan ez is egy
egészen egyszerű rész volt. Most ideje hasznosítani a tanultakat és optimalizálni a weboldalam ugyanis eddig
egyáltalán nem foglalkoztam ilyesmivel. A Teszt Laboros projektekhez egyelőre nem nyúlok, a Nyitólapot és a
két Blogos oldalt viszont kipofozom.
A jelenlegi helyzet:
Nyitólap:
- 13 requests
- 103 KB transferred
- Load Time: 826.6 ms (5 mérés átlaga)
Blog 2019:
- 22 requests
- 2.1 MB transferred
- Load Time: 4.74 s (5 mérés átlaga)
Szóval ezen próbálok meg javítani és majd postolom az eredményt. Azért csak a 2019-es blogot raktam ide,
mert az a nagyobb. Még nem ölel át egy teljes évet, de majdnem megvan. A 2018-as csak 2 hónapot tartalmaz.
Kevesebb a kép is, annak a lapnak a load time-ja 3 másodperc körül ingadozik. Eddig azért nem zavart a
2019-es blog csaknem 5 másodperces load time-ja, mert először úgyis csak a lap teteje látszik. Még ha ott is
vannak a képek nem tartott túl sokáig betölteni azt a 6 darabot, a lenti tartalom meg már rég ott volt mire
legörgettem.
Még egy apróság: Megint böngészőt váltottam, ezúttal a Chrome-ra esett a választás. A webfejlesztős része
kicsit átláthatóbb és amúgy is ezt használják a legtöbben. A Firefoxot is megtartottam hátha azon is meg
kell nézni valamit.
Ahogy ígértem itt egy kis beszámoló az új design-ról:
Ez a weboldal design-jának a negyedik verziója egy éven belül. Az elején ugye azzal a nagyon csúnya Matrixos
témával indultam, aztán annak lett egy jobb változata aminél a nyitólapon az animált kódeső volt. Ez már
sokkal érdekesebb volt az animáció miatt, de összességében még mindig ronda volt az egész. Ezután jött a
mobile first megközelítés (az előző design). Ez telefonon egész jól nézett ki, sajnos nem változtattam rajta
eleget nagy képernyőkhöz így gépen már elég furán mutatott.
Az új design tervei amiket Adobe XD-vel készítettem:
Újra visszatért a fent rögzített navigáció, kisebb kijelzőkön pedig egy hamburger menü látja el a feladatot.
A háttér sötétebb lett, de a betűszín nagyjából maradt a régi. A betűtípust viszont megváltoztattam, az
előző a Matrixos témához kellett és kissé nehezen olvasható volt. A blog kivételével minden korábbi lap egy
oldalon lett összevonva, így csak egyszer kell betölteni.
Nos akkor mit is sikerült megvalósítani ezekből a tervekből és miben tértem el?
- A menüpontokat közelebb hoztam az ablak szélétől, hogy szintben legyen a tartalommal, de a menüsáv maradt
ugyanolyan széles. A Nyitólapon a zöld háromszögre sajnos nem sikerült árnyékot tenni, minden más kiemelt
szöveg kapott árnyékot. Még nem tudom hogy kell megoldani, hogy ne a kép kerete, hanem a benne lévő
háromszög kapja az árnyékot.
- A Rólam szekció szövege egyelőre a régi blog bevezető, ezt majd valamikor
átírom. A Teszt Laboron kívül igazából minden szekció egész egyszerű, szóval amint az első kész volt a többi
már gyorsan ment.
- A Teszt Labortól viszont tartottam az elejétől fogva, mert pár új dolgot odazsúfoltam.
Először is ilyen lapozható kis listát akartam. Ez szerencsére viszonylag simán sikerült is, de a lista
navigációjának a színét már nem tudtam megváltoztatni. Nem is olyan nagy baj, jól néz ki az alappal is.
Viszont terveztem még ilyen kis infó ikonokat amik egy rövid leírást tartalmaztak volna az egyes
alkotásokról. Ezek az ikonokra kattintva ugrottak volna fel. Gépen még talán oké is lett volna, de
telefonon annyira kevés volt a hely, hogy el kellett vetnem az ötletet. Telefonon a lapozós navigáció
eltűnik és csak egy lista marad a linkekkel.
- A blogon sokat nem változtattam a tervhez képest, csak odaírtam
a Vellyus mellé, hogy weBlog. Így egyértelmű hogy hol is vagy éppen. :)
- Azt tudtam, hogy Bootstrap-et akarok használni az oldal felépítésében, mert nemrég fejeztem be a kurzust
és
jobban megmaradnak a tanultak ha használom is valamihez.
Az alap Bootstrap-es hamburger menü nem tűnt el ha ráböktél benne egy linkre, ezt külön sikerült megoldanom.
Plusz hozzáadtam az oldalhoz egy smooth scrolling effectet. Ezen még lehet, hogy csiszolok, egyelőre csak a
linkekre kattintva görget el szép simán a célhoz. Ezzel az volt a gubanc, hogy a Teszt Labor lapozós
listájára is mindig odébb görgetett, de ezt sikerült kiküszöbölnöm. További gondot okozott, hogy a
Bootstrap-es CDN a jQuery slim verzióját linkeli be, de az nem tartalmazza a görgetős animációt, így erre is
rá kellett jönni és kicserélni a minified verzióra.
- Egy-két szekció betűmérete telefonon kicsit nagyra sikeredett, ezen még finomítok, plusz megpróbálom
megoldani, hogy a hamburger menü akkor is összecsukódjon ha azon kívül böksz valahova.
Összességében elégedett vagyok az eredménnyel, szerintem szép és letisztult kis oldalt sikerült összedobni.
Nagyon sokat fejlődtem az elmúlt egy évben, az első próbálkozáshoz képest ez óriási előrelépés.
Elkészült az új design! Egyelőre tesztelgetem aztán majd holnap írok róla egy terjedelmesebb postot. Lesznek képek a tervekről, leírom mit sikerült megvalósítani és mit nem, szóval részletesen beszámolok mindenről. Ha valami még mindig a régi módon jelenne meg a nyitólapon vagy a blogban akkor nyomj egy frissítést!
Elkezdtem használni az Adobe XD-t, ami lényegében egy webdesign-t segítő szoftver. Hamar belejöttem, könnyen kezelhető, tegnap be is fejeztem az új design felvázolását. Ma fogtam hozzá a kódoláshoz, eddig egész jól megy. Nagyjából sikerült tartani a design tervet, bár volt hogy közben rájöttem hogy jobb ha más színt használok és egy képre nem sikerült árnyékot tenni. Nem akarok képeket mutogatni róla, ha minden jól megy hamarosan úgyis felteszem ide. Ezután valószínűleg megint le kell cserélnem az ikont, szóval sok értelme nem volt annak, hogy a múltkor újat csináltam. :D
Megcsináltam a gyakorló feladatot amit tegnap említettem. Kissé bonyolultabb volt, mint amire számítottam, de sikerült minden problémát megoldani. Az elkövetkező 1-2 hétben az új designon fogok dolgozni, majd meglátjuk meddig tart...
Megváltoztattam az oldal ikonját, igazából csak a szín lett más. A zöld még az előző designhoz passzolt, most
ilyen:
Ma kishíján befejeztem a Bootstrap kurzust, már csak egy gyakorló feladat van hátra belőle. Vagy megcsinálom
azt,
vagy előbb ezen az oldalon dolgozok és majd azután befejezem. Még nem döntöttem el. :D
Megint változtatok a designon, az újat majd Bootstrap-el fogom elkészíteni, hogy ezzel is gyakoroljam a
használatát. Természetesen majd alakítgatok rajta CSS-el egy kicsit. Nagyjából felvázoltam, hogy milyen lesz
az új
design, de még nincs megtervezve minden eleme.
Addig is pár screenshot a mostani állapotról:
Éjjel munkahelyen volt egy kis időm és összedobtam jegyzettömbben egy kis programot ami számokat konvertál római számokká. Talán majd egyszer ennek is megcsinálom a fordítottját, de most tuti nem állok neki. :D A link, mint mindig a Teszt Laborban.
Sajna megbetegedtem, úgyhogy mostanában nem csináltam sokmindent a pihenésen kívül. Ma kódoltam először az
előző
post óta. Találtam egy jópofa animált fejet aminek a szemei követik az egeret. Nem saját kreálmány, de
annyit
azért megpróbáltam hozzátenni, hogy telefonon is rendesen működjön. Ez sajna nem sikerült, pedig vesződtem
vele
1-2 órát. Talán majd egyszer meglesz a megoldás. Addig is telefonon csak tap-elni kell egyet és odaugrik a
szem,
gépen meg megy rendesen.
Egy kicsit szórakoztam a VS Code-al is, pár beállítás nem tetszett és most volt kedvem játszani velük. Még
valamennyit tanulok aztán sztem mára ennyi kódolás elég is.
Bootstrap-et tanulgatok. Egész jól haladok vele, jól esik végre valami egyszerűbbel is foglalkozni kicsit.
Viszont most, hogy ilyesmikkel vagyok elfoglalva és ide nem jut semmi content gondoltam felrakom a
szeptember
30.-án említett p5-os alkotásokat. Egyelőre csak felraktam a többi link közé, később majd talán elkülönítem
ezeket, de most még nincs olyan sok.
-> Spots - p5
-> Drawing App - p5
-> Bouncing Ball - p5
A Drawing App-ról annyit, hogy lassan kell húzni az egeret ahhoz, hogy a kis körök vonalat alkossanak és
akkor
rendesen tudsz vele rajzolni. Üres laphoz frissíts!
Telefonon valószínűleg túl kicsi lesz az összes, de ha elfordítod a telót, akkor már egész jó. A teljes
képernyős
mód sajnos nem fért ki telefonokon.
Tegnap végre befejeztem a jQuery-s kurzust. Voltak ötleteim, hogy mit csináljak vele gyakorlásképp, de
mindegyiket elvetettem:
- Rakéta csapat mottója a Pokemonból animációkkal, de rájöttem hogy nem tudok olyan jó animációkat csinálni
amik
tetszenének is.
- Lenyitható Info gombok a Teszt Labor linkjaihez, hogy legyen mindegyikről valami kis leírás. Jelenleg csak
a
blogban van róluk infó, onnan meg nehéz kikeresni bármit is, de elég sok magától értetődő és ha valaki
kíváncsi a
sztorira akkor úgyis elolvassa a blogot. Majd lehet, hogy később ezt megvalósítom ha több tartalom lesz.
- Sima görgetős effect a Blog linkjeihez. Jelenleg ugye csak úgy odaugrik a kívánt pontra, ezzel meg szép
lassan
odagördülne. Kipróbáltam és gépen még egész jó, de telefonon a szűk kijelző miatt olyan sokat kell görgetni,
hogy
még 5 másodpercesre állítva is úgy zúdul le (vagy fel) a szöveg mint egy vízesés. Szóval ezt az ötletet is
elteszem majd egy későbbi projecthez.
Egy ideje nem alkottam már semmi jót és ennek az az oka, hogy most inkább a tananyaggal szeretnék haladni
(már ha
van kedvem hozzá) és majd utána építgetnék ezt-azt. Jó lenne valami csoda folytán még idén a végére érni a
Front-Endes tananyagnak. Majd utána vagy amikor közben kedvem lesz csinálgatok ezt-azt vagy javítgatok régi
alktásokon. Például a bináris átváltók még mindig nem lettek összevona. Egy-két kurzus múlva építeni kell
egy
zenejátszót, amit már régóta akarok szóval ha gyorsan eljutnék addig akkor kerülne is fel valami értelmes
ide. :)
Egy keveset sikerült tanulni, túl sokra sajna nem voltam képes. Talán holnap a végére érek a jQuery-s résznek. Most nincs sok kedvem új dolgokat építgetni, inkább a tananyaggal haladok és majd aztán sort kerítek pár app vagy weboldal elkészítésére.
Nos, mint az a dátumból kiderül ismét volt egy "kis" szünet. Igazából mással is elmaradtam, nem csak kódolni
nem
volt kedvem, de azt hiszem ideje végre megint haladni. Nem hiszem, hogy ma bármit is sikerül csinálni, mert
a
kevés alvás meg a meló miatt kissé fáradt vagyok de gondoltam akkor már összefoglalom amit eddig nem írtam
le és
majd holnap belevetem magama tanulásba.
Egy keveset haladtam a jQuery kurzussal és végre tudtam valamire
hasznosítani a tudásom. Munkahelyen egy ideje használunk egy webes felületet amin néha kicsit sokat kell
teljesen
feleslegesen kattolgatni meg görgetni. Mióta ezt használjuk akartam egy scriptet ami rögtön kitölt nekem
mindent,
hogy időt spóroljak, de nem sikerült megoldást találni... Mostanáig! Három hete
volt egy kis időm
újra belenézegetni
ennek a felületnek a kódjába és ez is jQuery-t használ. Újonnan szerzett hatalmammal egyszerűen
kiválasztottam az
összes gombot és ráklikkeltem egy rövidke parancssorral ami most akár napi 15-20 percet is spórolhat nekem.
:)
Két gombnyomás hosszas görgetések meg kattolások helyett, már csak ezért megérte eddig tanulni.
Ezenkívül: A The Coding
Train nevű YouTube
csatornán van egy lista ami p5 könyvtárhoz tartalmaz oktató
videókat. Lényegében
ezzel tanít programozni és csináltam pár apróságot a videók keretében amit esetleg érdemes lenne feltenni
ide
valamilyen formában. Majd még kiötlöm hogy legyen...
There are only 10 types of people in the world: Those who understand binary and those who don't.
Elkészült a Binary to Text Translator is, a másik alá tettem a linket. Plusz mindkettőhöz hozzáadtam pár írásjelet. Egyelőre így hagyom őket, aztán majd valamikor ki lesznek szépítve.
Végeztem a " Javascript and the DOM" kurzussal, a gyakorlós részét pedig feltettem a Teszt Laborba -> DOM Practice. A gombok amik a lista elemeit kezelik kissé lassan töltődnek be, mert azok is JavaScripttel lettek létrehozva. A kurzus végén volt egy kis challenge, meg kellett oldani, hogy az első elemen ne legyen Up gomb, az utolsón meg ne legyen Down. Ez kicsit, necces volt, mert ahogy mozgatod az elemet mindig frissíteni kell, hogy milyen gombok kellenek hozzá, de végül sikerült.
Hétvégén egy havernak próbáltam magyarázni egy keveset HTML-ről, CSS-ről meg JavaScript-ről és tegnap neki
akartam állni pár dolognak, amit már terveztem egy ideje. Szóval megkérdeztem havert, hogy nincs-e kedve
együtt
csinálni és meglepő módon sokkal többet sikerült megcsinálni, mint amennyit általában egyedül szoktam.
Ezeket csináltuk meg tegnap:
Decimal to Binary Converter: értelemszerűen egy 10-es számrendszerbeli számot vált
át 2-esre.
Binary to Decimal Converter: ugyanaz csak fordítva :)
Ez a kettő később majd egybe lesz vonva és egy gombbal meg tudod fordítani. Mint ahogy a Google fordító is
működik.
Text to Binary Translator: Ez szöveget fordít bináris kódra. Minden karakternek
megvan a 8 bites
megfelelője
(külön a kis és nagy betűknek), a szavakat ebben az esetben alulvonással választottam el, a mondat végi
írásjelek
pedig maradtak. Később még adok hozzá írásjeleket pl: vessző, kettőspont, stb... Egyelőre visszafelé nem tud
dekódolni, de később megcsinálom azt a részét is és ez is Google fordítós formátumban lesz. Tehát 2 szöveges
mező
egymás mellett és az egyikből fordít a másikba. Ja, még valami... egyelőre csak az angol ABC betűit ismeri,
tehát
ékezetes betűkkel ne próbálkozz!
Új kurzus: Javascript and the DOM, ezzel kapcsolatban tettem fel egy kis apróságot a Teszt Laborba. Ezt
használták a videóban példának és megtetszett. Csak pár színt módosítottam rajta, mert kicsit elüt a fehér
háttér
+
fekete szöveg attól amit eddig csináltam. :)
Tehát... Color Change linken megtalálod és úgy működik, hogy a szövegdobozba beírsz egy színt (angolul) és
megnyomod a gombot. Hex kódot is elfogad és itt egy link a beépített színekhez amik szavakként kiírva is
működnek:
HTML Color Names
Sajna meló miatt nem tudtam túl sokat tanulni, de azért egy keveset haladtam. (egy napos hétvégém volt ^^)
Feltettem a challenge-t amit a object-es kurzus keretében csináltam.
Student Report nevű link a Teszt Laborban.
Egy kis infó erről a reportról:
Van egy array object-ekkel, minden egyes tanuló egy object. A 'list' paranccsal meg tudod nézni az összes
tanulót
és láthatod, hogy két Sarah nevű diák van. Ez azért fontos, mert extra feladat volt megoldani, hogy a script
az
azonos nevű tanulókat is kilistázza és ne csak az első találatot. Szóval ezt úgy sikerült megoldanom, hogy
ha a
keresett szóval egyezik egy diák neve akkor az indexét (ez jelöli, hogy hányadik elem az array-ben) átteszem
egy
másik array-be. Azokat az object-eket dobjuk ki találatként amiknek az indexe egyezik az új array-ben
lévőkkel.
Lehet, hogy ez kicsit nehezen értelmezhető leírás volt, de nem tudom ennél jobban elmagyarázni írásban. :D
Esetleg nézd meg a forrást, hátha a kód olvashatóbb :P
Nos, ahogy hazaértem elkezdtem az object-es challengeken dolgozni egy Monster segítségével. Sikerült is mindet befejezni, de egyelőre ide még nem raktam fel semmi ehhez kapcsolódót. Nem hiszem, hogy csinálok bármi sajátot, majd csak felrakom az egyik challenget. Egy zenejátszót akartam, de 1-2 kurzussal később úgyis készítenem kell egyet, úgyhogy majd megcsinálom akkor.
Ugyanaz történt, mint tegnap. Lehet, hogy ma inkább megpróbálok este kódolni, de valószínűleg nem fog menni fáradtan.
Hát ma véletlenül sikerült átaludnom a kódolásra szánt időt, így minden amit elterveztem holnapra marad. Amúgy se fogok túl sokat haladni ezen a héten, mert 6 napot kell dolgozni :/
Oké, szóval: sikerült mobilbarátabbá tenni a legtöbb Teszt Laboros lapot. A Memento Mori maradt olyan amilyen, majd talán egyszer találok rá megoldást. A Petals around the Rose is hasonló cipőben jár, de az egyszerűbb ezért sokkal elviselhetőbben néz ki. A challenge még nincs kész, de alakul. Sajna ma csak 2 órám volt a gépnél, úgyhogy ezt majd holnap folytatom.
Ma egyszerűen semmi se jött össze. A Memento Mori-val semmit sem haladtam, mert akármit változtatok a CSS-ben
az
telefonon nem jelenik meg. Hiába clearelem a cash-t hiába próbálom másik böngészőben meg inkognitó módban
megnyitni. -.-
A challenge-t sem sikerült megcsinálnom, úgyhogy mára feladom. Majd talán holnap jobban megy...
A Search és Riddles már jó mobilra, a Memento Mori még nem az igazi, de holnap befejezem. Plusz holnapra marad a challenge is. Ma meglestem egy másik kurzust, kicsit sok idő elment vele de informatív volt.
Tegnap vettem észre, hogy a Memento Mori app-ban volt egy hiba. A getDay method-ot használtam a mai nap
lekéréséhez. Kicsit fura volt, hogy pár hét elteltével se nagyon csökken az idő és utánajártam. Mint
kiderült a
getDay method a hét napjainak a számát adja meg (0-6) és ami nekem kellett az a getDate method. Szóval ezt
kijavítottam, de blogolni már nem volt kedvem róla, úgyhogy ezt most pótolom.
Máshoz egyelőre nem volt kedvem, elég szar meló után bárminek is nekiállni, de hétvégén talán tudok haladni.
Treehouse-on az object-es kurzus végén vagyok, majd lesz egy challenge amihez biztosan felrakok valamit ide
is.
Ezen kívül meg kéne oldanom, hogy a mostanában elkészült kis projectjeim mobilbarátak legyenek. Ez a terv
hétvégére + egy kis tanulás ha lesz energiám hozzá.
Beértem magam a Javascript ismétléssel. Fel is tettem 1-2 dolgot a Teszt Laborba amiket az array-el
kapcsolatban
tanultam. Ezek Search és Riddles névre hallgatnak. Emellett elkezdtem gépelést is gyakorolgatni. Mármint
rendesen
10 ujjal, mert eddig nem épp úgy
csináltam ahogy a nagy könyben meg van írva. Ha érdekel itt a link egy tök jó ingyenes oldalhoz ahol
megtanulhatod: Typingclub. Egy tipp: Át tudod
állítani a
billentyűzetet
magyar kiosztásúra és nem cseréli fel neked az Y-t meg a Z-t. Így már csak az ékezeteseket kell magadtól
megtanulni :)
Még valami. Mióta feltettem a Git-et folyamatosan használom, most már nem is nagyon tudnám enélkül
elképzelni az
életem (kis túlzással :D). Ad egy jó kis biztonságérzetet.
Normal people count like this: 1, 2, 3, ...
Programmers prefer it this way: 0, 1, 2, ...
A Filezillával való feltöltés ismét működik! Juhuuuu! Hiányzott már ez a kényelem.
Oké... Kicsit elmaradtam a megígért linkekkel, de kellett egy kis pihi. :)
FIGYELEM!!! - Ha nem szeretnéd megtudni a Petals Around the Rose játék megoldását akkor ne
nyisd meg a
linkeket!
Az
eredeti
kód
A letisztult
verzió
Felraktam a random színes kis valamit. Lényegében 10 000 kis karikát hoz létre véletlenszerűen generált színekkel. Nem túl hasznos, de függvényes + ciklusos példának elmegy. Nem a legutolsó a Teszt Laboros linkek között, hanem a Loop Example alá szúrtam be. A letisztult Petals kódot még nem raktam fel sehova, holnap talán felteszem GitHub-ra és belinkelem.
Megfordítottam a blog elrendezését, a legújabb postok vannak fent, a régiek lent. Még nem biztos, hogy így
hagyom... megkérdezek pár emberkét, hogy nekik ez vagy a régi verzió tetszik-e jobban. Nekem nagyjából
mindegy, én
írom, nem pedig olvasom. :P Lehet, hogy majd visszafordítom és inkább csak a Blog linkje fog a legutolsó
postra
ugrani, mert jelenleg kicsit szívás annak aki először olvassa.
Ma is ismételgettem egy kis Javascriptet. Ismétlés közben találkoztam egy function-ös példával ami köröket
hoz
létre random színekkel. Ezt korábban is fel akartam tenni ide, csak valamiért elmaradt, szóval holnap
felrakom (ma
már csak erre a blog postra maradt időm).
Ezenkívül átnéztem a Petals Around the Rose kódját és leegyszerűsítettem. Eddig is tökéletesen működött, de
sok
volt benne az ismétlés meg zavaros volt az egész. Szóval ezt rendbe tettem. Majd holnap valamilyen formában
ezt is
megmutatom.
Ahogy ígértem a Memento Mori-ról pár sor: Akartam egy kis web-appot ami megmutatja hogy átlagosan kb mennyi
ideig fogsz még élni. Kissé talán morbid így visszaszámolós stílusban, de nekem így tetszik. Lényegében
annyi
történik, hogy beírod a születési dátumod, amit kivonunk a jelenlegi dátumból. Így megkapjuk az időt amit
eddig
leéltél. Aztán ezt kivonjuk az átlag életkorból és a kapott értéktől visszaszámolunk. A fiú/lány dolog ugye
azért kell, mert a nők átlagosan tovább élnek. A visszaszámlálós részt neten találtam. Elég szépen le van
írva,
hogy mi mit csinál benne, de így is kellett némi idő mire nagyjából megértettem a működését.
Itt a
link
hozzá.
Mikor barimnak meséltem készítés közben, hogy mit fog csinálni az app közbevágott, hogy: "Visszaszámol a
következő szülinapodig? Ez tök jó! :)" Sajnos ki kellett ábrándítanom, ez sokkal inkább rám vall, mint a
szülinap. Viszont az ötlet nem rossz, úgyhogy majd megcsinálom a szülinaposat is. :)
Tegnap ahogy itthagytam a gépet és megnéztem telefonon láttam, hogy elég ramatyul néz ki az egész. Szóval
telóra
még ki kell pofoznom valamikor. Pedig Dev Toolsban jól nézett ki...
Egy ismerősömnek az volt a visszajelzése az oldallal kapcsolatban, hogy a blogban lehetnének elöl a frissebb
postok és lehetne tagoltabb. Nos, agyaltam rajta és a tagoltsággal kapcsolatban nem értek egyet. Nekem
jobban
tetszik így, mert könnyű végiggörgetni rajta és végülis egy sztori az egész. Ha hosszabb postok lennének
talán
megérné lapozós formában újragondolni.
Viszont az, hogy a frissebb postok legyenek elöl teljesen jó ötlet. Erre ma már nem lesz időm, de holnap
átrendezem őket. Ezzel a "Legutóbbi post" gomb feleslegessé is válik. Talán később megoldhatnám, hogy minden
egyes postot mondjuk egy array elemként tárolok. Így a felhasználó kedve szerint változtathatná hogy a
frisset
vagy a régit szeretné-e elöl látni.
Ami a szerverre való feltöltést illeti: Beszéltem a HostGator supporttal, állítólag megoldották a problémát,
de
nálam továbbra is fennáll a hiba. Elvileg csak annyi a gubanc, hogy megosztott host esetében többen
használják
ugyanazt a tárhelyet ami megtelt. Csak átirányítanak másik tárhelyre és újra működnie kellene a
feltöltésnek.
Kényelmi okokból nem ártana ha végre megszűnne a hiba. :) Mégiscsak egyszerűbb volt az FTP progival
feltölteni.
Bob Martin tanácsára az alapértelmezett szürke szín helyett pirosra állítottam a commentek színét. Még 1-2
hónapja megnéztem pár jó hosszú beszédet tőle youtube-on és egyelőre ennyit sikerült hasznosítanom belőle.
:D
Elkészült az app amiről pár post-tal ezelőtt beszéltem. A Teszt Laborban megtekinthető, Memento Mori névre hallgat. Most nincs túl sok időm írni róla + tesztelni telefonon is, de elvileg sok gond nem lehet vele. Sajna nemsokára mennem kell dolgozni, de holnap részletesen beszámolok erről a kis projektről.
Valamiért 2 napja nem működik a FileZillával való feltöltés (tegnap nem voltam itthon). Próbáltam a Visual Studio Code-os ftp-simple extension-t is, de azzal sem ment (ezt lehet, hogy én bénáztam el). Nem vagyok benne biztos, hogy nálam vagy a FileZillánál vagy a Hostgatornél van a gubanc. Amíg nem oldódik meg kénytelen leszek a control panelben feltöltögetni. :/
Motherfucking Website <- Check this out! ^^
Szóval... egy újabb nagy szünetet követően megint lett kedvem kódolni. Tegnap feltettem a Git-et,
kipróbálgattam meg minden. Tök jó! :)
Közben néha ismételgettem a Javascriptet, hamarosan beérem magam és kezdhetem tanulni az újdonságokat. Ami
azt a
kis appot illeti amit az előző postban említettem: Nos úgy döntöttem, hogy mégsem teszem fel amíg nincs kb
kész
állapotban. Sikerült haladni vele, már csak 1-2 apró módosítás és a design hiányzik.
Egy kis összefoglaló: Hétköznap nem nagyon kódoltam csak javascriptet ismételgettem, mert ezzel kellene haladni a kurzusban, de kicsit régen használtam már. Szóval átnézem az eddigieket mielőtt továbbmegyek. Hétvégén elkezdtem egy appot, amit már régóta terveztem elkészíteni. Nem sikerült befejezni, de valószínűleg a következő hétvégén prezentálható állapotba hozom és felteszem. Aztán majd később még javítok rajta, mert kétlem hogy olyanra sikerül amilyenre épp szeretném.
Hali! :) Megint nem nagyon volt kedvem blogolni, de itt egy kis összefoglaló az elmúlt hétről. Treehouse-on Git-et tanulgatok, ha végeztem ezzel a kurzussal felteszem a gépemre is és próbálom minél többet használni. Majdnem minden nap tanultam vagy dolgoztam valami kis mini-projekten amit nem akartam itt megosztani. Azért volt pár nap pihi meg családos event is. Pár hete gondoltam arra, hogy határidőket kellene kitűznöm egy-egy projekthez, de eddig ezt nem sikerült megvalósítani. Ha végzek az egyikkel vagy elvetek egy ötletet egyszerűen lépek a következőre vagy folytatom a tanulást. Jó lenne ez a határidős dolog, de még nem sikerült rávennem magam...
Megint volt egy elég nagy szünet. Pár napja megcsináltam az Elérhetőség lapot, tegnap pedig feltettem a Google Analytics-et. Ez lényegében csak követi, hogy hányan nézik a weboldalt. Az elérhetőség lapon csak a régi e-mail címet adtam meg amit még ehhez az oldalhoz hoztam létre. Talán később lesz más is, de egyelőre úgy érzem, hogy ennyi elég.
Újabb minta a Teszt laborban, ezúttal egy lap videóval a háttérben. Sajna elég lassan tölti be a böngésző...
Felkerült egy parallax weboldal minta a Teszt Laborba. Mobilon nem fog működni a parallax effect.
Ma Treehouse-on haladtam, mert elég régóta nem nyúltam hozzá. Át kell rágnom magam egy csomó CSS anyagon aminek egy része ismétlés lesz mielőtt újdonsághoz érek. Közben azért Youtube-os videókon tanulok új dolgokat is. Arra gondoltam, hogy mivel tényleges weboldalakat nem készítek pár mintát azért felteszek random témával és valami kitöltő szöveggel. Gyakorlásnak jó lesz és nem kell órákat agyalni a tartalmon.
Tegnap elkészült az új design csak nem volt már kedvem blogolni róla. Ma annyit adtam hozzá, hogy a gombok most már egész felületükön működnek. Eddig ugyanis csak a bennük lévő linkre kattintva lehetett továbbjutni. Még várható egy egyszerű kis "Elérhetőségek" oldal ami a nyitólapról lesz elérhető. Egyelőre nem vagyok benne biztos, hogy mit akarok ide kitenni, valószínűleg csak egy e-mail cím lesz.
Hát sem tegnap, sem tegnapelőtt nem csináltam semmit a layouttal, de ma elkezdtem csinálgatni. Eddig a nyitólap van készen, biztos lesznek még rajta apró változtatások, de ezt már késznek lehet nevezni. A Matrix-os kódesőt levettem, ez átkerül a Teszt laborba. Tudom, hogy jelenleg van egy link a nyitólapon ami önmagára mutat, ehelyett lesz majd egy "About" szekció féleség.
Megvan a színkombináció, a layouthoz viszont még nem nyúltam hozzá. Holnap nekilátok annak is. Elég sokféle színt megnézegettem, ha nem is végleges a mostani állapot, azt hiszem ez jó ideig megfelel majd.
Oké, szóval kb egy hónap kihagyás volt, mert nem volt kedvem,
fáradt voltam, stb... a szokásos. A legutóbbi post óta
mindössze annyi haladás történt, hogy váltottam Visual Studio Code-ra. Sikerült beállítani pár
gyorsbillentyűt
amikre szükségem van és így már egész használható. Kicsit még
új, meg kell szoknom, de jó lesz. A kellemesebb használói élmény érdekében lesz egy design-beli változás. A
matrix
téma valószínűleg ejtve lesz és mobil készülékeket
előnyben részesítve újra lesz építve az oldal. Még nem tiszta, hogy pontosan milyen lesz, de itt van pár
screenshot a mostani állapotról, aztán szép lassan
elkezdem újraformálni az oldalt. (A menü szinte biztosan változni fog és most hogy a matrix-os téma talán el
lesz
hagyva lesz lehetőség könnyebben olvasható szöveget írni.)
A Petals around the rose játék reszponzívabb lett: már nem lóg ki a
szélén a lista számozása, jobb a betűméret, margók stb...
Ismét az történt, hogy a telefon egy korábbi verziót töltött be (Chrome böngésző), és nem tudtam tesztelni,
hogy
ott is működnek-e a változtatások. Ezt inkognitó módba kapcsolással
sikerült orvosolni.
Próbáltam váltani Atom-ról Visual Studio Code-ra, mert elterjedtebb. Nos ez egyelőre nem fog megtörténni,
mert a
shortcut commandok nem azt csinálják ami a menüben szerepel,
de majd még kitapasztalom hogy van ez. Amúgy nem tűnik rossznak, vannak benne hasznos dolgok amik az
Atom-ból
hiányoznak.
Tegnapelőtt megbetegedtem, de ma már azért tudtam foglalkozni
valamennyit az oldallal. Megcsináltam pár apróságot,
amit már terveztem egy ideje:
- A header és footer stílus elemeit külön stíluslapra vittem át. Egyszer már megszívtam vele amikor
változtattam
rajta.
Minden oldalon külön kellett átírni a kódot és az egyiket kis is felejtettem, amit csak pár nap múlva vettem
észre.
- A stíluslapokat és képeket külön mappába tettem és átírtam az összes linket, ami ezekre hivatkozott.
Remélem
nem
hagytam ki egyet sem.
A képeknek eddig is külön mappa volt, csak pár kivétel akadt.
- Felkerült a teszt laborba még egy apró kreálmány amit a loop tanulásának kapcsán készítettem. Ez is angol,
szerintem marad is így, hacsak egyszer nem lesz kedvem mindet
egyszerre magyarra fordítani.
- A "Titokzatos új project" menüpontot levettem, mert szerintem ebből már nem lesz semmi. :/
Ismét az előző napról blogolok, mert tegnap nem volt kedvem hozzá... Szóval elkészült a rejtvény jellegű játék, amit említettem az előző postban. A neve Petals Around the Rose, ez is megtalálható a Teszt laborban. Magát a játékot nem volt olyan nehéz kódolni, mint ahogy elképzeltem, de akadtak más problémák, amiket nem sikerült megoldanom. Így se lett rossz, de később majd még javítok rajta.
Tegnap (még éjfél előttől számolva :D ) felkerült a Teszt laborba
egy Fairy Tail Quiz, amit egy
Treehouse-os code challenge
keretében készítettem. Eleinte kételkedtem, hogy egyáltalán össze tudom-e rakni. Elég nagy falatnak tűnt, de
belevágtam és szép sorban sikerült megcsinálni minden elemét.
Nagyon élveztem és bár tudom, hogy nem sokan olvassák a blogot, közülük még kevesebben nézik az animét
amiről a
kvíz szól azért kiraktam. Aki nem nézi az animét az fordulhat a
Google-höz.
Elkezdek készíteni egy játékot az oldalra, valószínűleg ezt is csak a Teszt Laborba rakom fel egyelőre. Egy
rejtvény jellegű dolog lesz, de sokat nem akarok elárulni róla.
Nem vagyok benne biztos, hogy a jelenlegi tudásom elegendő lesz-e ehhez a projekthez, de belekezdek és
meglátom
mire jutok vele.
Még valami, amiről nincs kedvem folyton blogolni: rendszeresen végzek apró módosításokat az oldalon. Főleg
azért
mert nem veszek észre mindent és ismerősök jelzik, ha valami nem működik
úgy, ahogy kellene. Ilyen apróságokkal nem szeretném telespamelni a blogot, ha lehet ezt így mondani.
Pro tipp - Ha csinálsz valamit, mindig nézesd át mással is, lehet, hogy észrevesznek olyasmit ami felett te
elsiklasz!
Felkerült pár újdonság a Teszt laborba, ezek mind olyasmik amiket Treehouse-on gyakorolgatok. Csak apróságok Javascript-tel: string-ek összevonása, random számok generálása, length property, conditional statement alapok. Egyelőre van angol és magyar nyelvű is, majd később valahogy talán rendszerezem őket. Még nem döntöttem el... pl a weboldal címe is angol maradt, mert szerintem nagyon hülyén hangzott magyarul. Jó lenne valahogy közös nevezőre jutni, de a blogot nem akarom angolul írni, a többit meg nem akarom teljes mértékben magyarra fordítani.
Megpróbáltam megvalósítani a Smoke Text-es ötletemet, de jelenleg
ez meghaladja a tudásom, szóval későbbre halasztom. Van még egy-két
hasonló ötletem amiket egyelőre nem tudok kivitelezni. Plusz legutóbb amikor minden oldalra megcsináltam
a fix
headert és footert eléggé szétcsúszott az oldal telefonon, ezt nagyjából
sikerült rendbehozni. Nem tökéletes, de nekem egyelőre így is megfelel.
Ez még valamikor a hét elején volt, csak nem volt kedvem blogolni róla. Mostanában eléggé elhanyagoltam
a
kódolást, ezért arra
gondoltam, hogy vinni kéne bele valami rendszerességet. Egyelőre arra jutottam, hogy hétköznap 1-1,
hétvégén
pedig
3 óra ráfordítással még marad mellette is elég szabadidőm. Eredetileg
több időt szerettem volna kitűzni kódolásra, de tudom, hogy nagyon lusta vagyok és egyelőre úgyse menne
a napi 2
óra. Ezen kívül vissza kéne térni a napi egy blog posthoz, gyakran ehhez
sincs kedvem, pedig jó dolog.
Novemberben kezdtem el ezt az egészet, de mivel januárban elég keveset voltam aktív mondhatni 2 hónapom
van
benne
ténylegesen. Jó lenne 2019 végén úgy tekinthetnék vissza erre az oldalra,
hogy lássam hogy sokat fejlődtem, ehhez viszont nem szabadna ennyi ideig elhanyagolni, mint ahogy most
tettem.
Szóval valami ilyesmi lenne a cél az idei év végéig.
Hogy haladok a tanulással? Nos, a HTML-el és a CSS-el szerintem így is túl sok időt vesztegettem.
Ezekből már
eleget tudok ahhoz hogy most ne érdekeljenek egy ideig. Igaz, hogy még
ezekről is lenne mit tanulnom, de most már ideje lenne belevágni a Javascript-be. A héten elkezdtem újra
átnézegetni mindazt amit eddig tanultam róla
Treehouse-on, mert annyi ideig nem
foglalkoztam vele, hogy kb minden kiesett. Szóval mostantól Javascript van fókuszban és elméletileg a
Teszt
Laborba fel is kerülnek majd azok a "mini-projektek" amiket csinálok vele.
Tegnap végre tudtam haladni az oldallal. Rájöttem, hogy ha korán felkelek még meló előtt, akkor sokkal több kedvem van az egészhez, mint munka után fáradtan. :) A blog post megírásához sajna már nem volt kedvem, szóval ezt ma pótolom. Szóval... tegnap az jutott eszembe, hogy ha a főoldalról a fix headert és a footert átrakom a többi lapra is akkor sokkal átláthatóbb lesz a menü, úgyhogy ezt megvalósítottam. Végre él a Teszt labor menüpont is, egyelőre a téli témát raktam rá, ami korábban az oldal háttere volt, plusz felkerült egy "Smoke Text On Hover" lap is. Ez nem saját alkotás, csak másoltam egy tutorial-ból, de majd ha lesz kedvem hozzá csinálok vele valami egyedibbet. Arra gondoltam, hogy megfordítom az animációt és egy valamivel nagyobb szöveget hover-rel fel lehetne fedni, mintha zseblámpa lenne az egér vagy ilyesmi.
Elég régen volt blog post, aminek sok oka van: pihizni akartam év
végén, lusta voltam / nem volt kedvem kódolással foglalkozni,
vagy foglalkoztam vele csak nem akartam blogolni. Most, hogy végre megint van blog post, pár szó az
oldalon
történt változásokról:
- Végre elkészült a főoldal menüvel, Matrix-os háttérrel meg minden. Még nem az igazi, de kezdetnek
megteszi.
Egyelőre egyik lap sincs normálisan beállítva kisebb kijelzőkhöz,
szóval telefonon katasztrófa az egész, de úgy tervezem, hogy ezt hétvégén elintézem.
- A blog minden évben egy új lapot kap, ide is lett egy kis menü és egy kényelmes kis link, ami rögtön a
legújabb
posthoz repíti az ide látogatókat.
(Elképesztő, hogy egy átmelózott éjszaka után még képes vagyok így fogalmazni ^^ )
- A "Titokzatos új projekt" egyelőre stagnál. Önhibámon kívül... a barimra várok akié az oldal lesz.
Ahogy
ismerem
ebből nem mostanában lesz valami szóval létrehoztam még egy linket ami a
"Teszt labor" nevet kapta. Kódolást csak úgy tud tanulni az ember, ha gyakorolja is, ezért arra
gondoltam, hogy
amit egy oktatóvideón megtanulok azt azonnal ki is próbálom és ezeket a spontán
próbálkozásokat ide feltöltöm. A link egyelőre nem mutat sehova, de hamarosan meglesz ez is.