==== Dnevnik rada ==== === 1. tjedan (11.-17.3.2013.) === == Dosadašnji rad == * instalirao sam plug-in za Visual Studio koji podržava SVN * registrirao sam se na www.assembla.com * preuzeo sam kôd (projekt) s assembla.com te ga otvorio u VS-u == Daljnji koraci == * proširiti znanje o C# i OOP * generalno upoznavanje s kôdom * istražiti o dodatku za PPT (razvijenom na FER-u) ---- === 2. tjedan (18.-24.3.2013.) === == Dosadašnji rad == *prošao sam opća pravila OOP-a *proučio sam kôd *razgovarao sam s Dinom Bartošakom *pročitao Dinov diplomski rad, s naglaskom na plug-in za PPT == Daljnji koraci == *instalirati plug-in i razmotriti mogućnosti i nedostatke *u natuknicama obraditi PPT model za pohranu dodatnih sadržaja *započeti pisanje seminara - uvod ---- === 3. tjedan (25.-31.3.2013.) === == Dosadašnji rad == *instalirao sam plug-in, ali ga PowerPoint ne želi učitati - PPT pokušava učitati //mscoree.dll// umjesto samog plug-ina *završio sam uvod i počeo pisati PPT model za pohranu dodatnih sadržaja *budući da VS 2012 i 2010 nisu mogli otvoriti dijelove projekta, odnosno: //Core i TestProject// započeo sam s proučavanjem ostatka kôda i stvaranjem novog projekta u VS-u s namjerom da pronađem koji dio koda uzrokuje grešku koja se javlja prilikom učtiavanja plug-ina u PowerPointu == Daljnji koraci == *dovršiti LeCTo projekt u VS-u, odnosno kopirati čitav kod u taj novi projekt *pronaći dio koda koji bi mogao uzrokovati grešku koja se javlja prilikom učitavanja plug-ina u PowerPoint *dovršiti pra tri poglavlja seminara *pokušati dovršiti što više tekstualnog dijela seminara do 08.04. (rok na FERwebu) ---- === 4. tjedan (01.-07.4.2013.) === == Dosadašnji rad == *Uspio sam instalirati LeCTo PPT plug-in, odnosno ubaciti ga u PowerPoint (ali na drugom računalu jer laptop na kojem sam prije pokušao instalirati više ne radi) *Add-inovi koji su napravljeni u .NET Frameworku su bazirani na mscoree.dll, tako da to nije bila greška koja je uzrokovala nemogćnost ubacivanja LeCTo u PPT. U PowerPoint u koji sam uspio ubaciti LeCTo plug-in, pod //location// se također nalazi //mscoree.dll// *Pronašao sam da je takav sličan problem (samo na Officeu 2007) riješen instalacijom Primary Inerop Assembly for Office 2007 [[http://rambletech.wordpress.com/tag/ms-office/]] *Napravio sam novi projek LeCTo u VS 2010 I uspio sam ubaciti dijelove projekta koji nisu bili učitani, ali to je bilo na laptopu koji više ne radi. Pokušao sam isto napraviti u VS 2012 ali dijelovi projekta nisu kompatibili s njime. Instalirao sam VS 2010 na računalo na kojemu trenutno radim kako bi opet pokušao napraviti projekt == Daljnji koraci == *Ponovo napraviti novi LeCTo projekt *Pronaći dio koda koji bi mogao biti odgovoran za nemogućnost ubacivanja LeCTo plug-ina u PPT *nastaviti pisanje seminara ---- === 5. tjedan (08. - 14.04.2013.) === == Dosadašnji rad == *Napravio sam LeCTo projekt u VS 2010 i pokušao ga //buildati//, no javljale su se greške: *bilo je nekoliko upozorenja koja su bila vezana uz .NET Framework. Instalirao sam .NET Framework 2.0, ali upozorenja se nisu maknula *u početku se javljala samo jedna greška koja se odnosila na ikonu (lecto_empty.ico) koje nije bilo u Recsoures. Tu grešku sam riješio tako da sam samo kopirao jednu od postojećih ikona i promijenio joj ime. Ta greška se više nije javljala. *Kod sljedećeg "buildanja" javio je 49 grešaka. Sve su vezane uz povezivanje "namespaceova". Pod References sam dodao Core projekt jer su tamo bili svi dijelovi koji su nedostajali. *Nakon toga broj grešaka se smanjio na 44 :) ali sve su bile nove. Greška je ta da "name Properties does not exist in current context", iako ne znam zašto, budući da se Properties nalazi u projektu LeCTOPPTAddIn *napravio sam ErrorLog u kojem su greške koje su se javljale tijekom "buildanja" *tražio sam razloge problema koji se javljaju pri pokretanju/instalaciji plug-ina koji se javio Juraju. Većina korisnika i MS tvrdi da je problem najvjerojatnije u SP -u (service pack) ili u verziji .NET Frameworka. Na mom računalu plug-in je instaliran i radi normalno, s time da ja koristim MS Windows 8, 64-bit (i Office je 64-bitni), .NET Framework koji je bio instaliran tijekom instalacije plug-ina je 4.0 i 4.5. Na žalost nemam neko drugo računalo na kojemu bi mogao pogledati greške i trenutnu konfiguraciju sustava *unatoč problemima koji su se javljali prilikom "buildanja" projekta dijelovi projekata Core i TestProject uspješno su "buildani" *krenuo sam u detaljniju analizu kôda na temelju one koju sam prije napravio == Daljnji koraci == *napraviti detaljniju analizu kôda (koliko je to moguće) *naći se s Jurajem i dogovorit koji bi mogli biti daljnji koraci *razmišljao sam da pokušam na Fakultetskom računalu pokrenuti projekt i jednom ili dva puta tjedno raditi na tom računalu (oko 2 sata) jer ne vjerujem da problem "buildanja" vezan uz sam projekt, tj. kôd, nego u mom računalu ili nekoj grešci pri umetanju projekta u Visual Studio, a nemam dovoljno znanja o izradi aplikacija (bilo koje vrste, namjene i prog. jezika) da bi samostalno mogao riješiti probleme kod povezivanja dijelova kôda *pogledati na računalima na kojima je Juraj dobio greške, koje su to točno greške kako bi se više usredotočio na te greške budući da na računalu koje koristim doma nemam nikakvih grešaka pri instalaciji i pokretanju ---- === 7. tjedan (22.-28.4.2013.) === == Dosadašnji rad == * u četvrtak 25.4. sam bio na fakultetu i pokušao na fakultetskom računalu riješiti problem pri pokretanju plug-ina, no niti jedan program, odnosno instalacija nije radila te sam odlučio napraviti plug-in od početka == Daljnji koraci == * napraviti "novi" plug-in * započeti od jednostavnoga plug-ina i dodavati funkcionalnosti (dijelove kôda) LeCTo plug-ina kako bi otkrio gdje i zašto dolazi do greške * zamoliti par prijatelja da instaliraju LeCTo PPT plug-in te ukoliko im bide radio usporediti konfiguraciju s onom koji imam na svom računalu (na kojemu također radi) * pronaći što više materijala o izradi dodataka za OpenOffice ---- === 8. tjedan (29.04.-05.05.2013.) === == Dosadašnji rad == * pročitao sam nekoliko članaka o izradi plug-ina za PowerPoint * pronašao sam nekoliko članaka o izradi dodatka za OpenOffice, prošao kroz svaki da dobijem općenitu ideju o izradi te početo s detaljnim čitanjem * instalirao sam LeCTo add-in na 5 računala (uključujući moj), za sada * add-in radi na 3 od 5 * 2 od 5 imaju instaliran samo .NET 4 Client Profile na Windows 7 Ultimate (bez SP1), a jedan i .NET 4.5 na Windows 8 * sva računala imaju Office 2010 Professional Plus *za sada sam uspio samo na tih 5 računala, u plani imam još 5 * započeo sam izradnju "novog" add-ina == Daljnji koraci == * pokrenuti prazan plug-in na svom računalu * dodavati dijelove LeCTa u kod novog plug-ina * napisati o modelu za umetane dodatnog sadržaja u OpenOffice * jedan dan sljedeći tjedan (po dogovoru s Jurajem) isprobati dijelove plug-ina, koje do tada napravim, na fakultetskim računalima (za svaki slučaj) i konzultirati se s Jurajem oko nekih dijelova samog seminara * instalirati add-in na još 5 računala ---- === 9. tjedan (06.-12.05.2013.) === == Dosadašnji rad == * napravio sam plug-in koji na slide upisuje tekst i normalno radi * napravio sam novi LeCTo koji normalno radi na mom računalu, nisam još probao na drugim računalima * napravio sam zasebne plug-inove: LeCTo bar, Link, Web, Question, Index, FAQ i Export Content to -alc files * spremio sam samo LeCTo bar i Link jer sam ostale nadograđivao na Web * plug-in sam radio kako je u originalu napravljen, ali na internetu su napisani primjeri drugačijeg načina izrade plug-ina * u VS-u se odabere PowerPoint Add-In kao vrsta projekta, a LeCTo je napravljen kao Empty Project (pretpostavljam da je to zbog Pyramidie) * "novi" LeCTo je prestao raditi dva dana nakon instalacije * niti jedan od prijašnja dva dijela ito tako ne rade * PowerPoint ga prepoznaje te pri pokretanju piše da ga učitava, u postavkama Add-Inova piše da sve radi, ali LeCTo izbornik nije prikazan * instalirao sam plug-in s interneta koji je normalno prikazan, tako da nije problem u PPT-u == Daljnji koraci == * novi plug-in instalirati na još nekoliko računala * napraviti plug-in kako je opisano na internetu, odnosno u VS-u napraviti poseban projekt za PPT plug-in, iako postoji ograničenje na verziju Officea (2007 ili 2010) * napraviti uputu za pisanje plug-ina za MSWord i po njoj kopirati kod u novi plug-in * napisati seminar do kraja i napraviti prezentaciju ---- === 10. tjedan (13.-19.05.2013.) === == Dosadašnji rad == * istraživao sam po MSDN (microsoftovim stranicama) o novom načinu izrade add-ina za PowerPoint * unatoč velikom broju informacija, nisam uspio pronaći neku konkretnu uputu već sam na temelju dijelova i trenutnog znanja napisao tu uputu * napravio sam testiranje na još 5 računala ne bi li došao do konkretnijih rezultata, no nisam uspio donijeti nikakav konkretan zaključak o konfiguraciji na kojoj bi LeCTo add-in uspješno proradio * napisao sam Rezultate, Zaključak i Prijedlog za daljnje istraživanje na stranici o seminaru * doviršio sam pisanje seminara i izradu prezentacije == Daljnji koraci == * pripremiti se za prezentaciju ----