Torsdag 28. mai 2009 Klassenavn kan nå angis hvor som helst i testen, og highlighting og metodeoversikt oppdateres som vanlig.

Størrelse: px
Begynne med side:

Download "Torsdag 28. mai 2009 Klassenavn kan nå angis hvor som helst i testen, og highlighting og metodeoversikt oppdateres som vanlig."

Transkript

1 Prosjektdagbok Fredag 29. mai 2009 Levert prosjektet! Torsdag 28. mai 2009 Klassenavn kan nå angis hvor som helst i testen, og highlighting og metodeoversikt oppdateres som vanlig. Brent ut det som skal være på CD-ene. Onsdag 27. mai 2009 Fortsatt videre på muligheten for å skrive klassenavn hvor som helst i testen. Foreløpig fungerer det kun ved at man på lagre testen først. AJAX-kallet fungerer dermed ikke foreløpig. Oppdatert hjemmesiden. Tirsdag 26. mai 2009 Ryddet opp i møtereferatene. Levert og fått tilbake fra trykk dokumentasjonen som skal leveres inn. Levert denne til innbinding. Lagt til mindre gjennomsiktighet på div-en med metodenavn. Gjort et forsøk på å gjøre det mulig å skrive klassenavn hvor som helst i testen, ikke bare på øverste linje. Mandag 26. mai 2009 Levert en svart/hvitt-versjon (reserveløsningen) til trykk på skolen. Denne hentes onsdag. I og med at versjonen som skal innbindes ikke skal trykes før på tirsdag rakk vi diverse finpussing i dag. Oppdaget at margene var feil på annenhver side når vi skal skrive ut dobbeltsidig. Dermed måtte dette endres. Søndag 24. mai 2009 Dokumentasjonen fremstår nå som ett dokument med flere delrapporter og vedlegg. Leverer en versjon til trykking på skolen i morgen. Denne benyttes som reserveløsning dersom det skulle skje noe med planlagt trykking og innbinding som etter planen skal starte mandag eller tirsdag.

2 Lørdag 23. mai 2009 Fortsatt med å sette alt sammen til ett dokument. Går samtidig igjennom og legger til tilføyelser der vi mener dette trengs. Fredag 22. mai 2009 Fått tilbakemelding fra Geir på dokumentasjonen så langt. Han mener det ser bra ut. Hadde noen forslag til endringer og feilretting som vi skal følge opp. Vi var litt usikre på om leseren fikk et godt nok inntrykk av hva prosjektet egentlig dreier seg om, men Geir mente at man fikk et godt inntrykk av det gjennom dokumentasjonen. Begynt å sette alt sammen til ett dokument. Torsdag 21. mai 2009 Gjort ferdig brukerveiledning. Onsdag 20. mai 2009 Levert en versjon til Geir for gjennomgang. Skrevet intallasjonsveiledning og påbegynt brukerveiledning. Tirsdag 19. mai 2009 Ryddet opp i benyttede teknologier og verktøy og satt dette inn i produktdokumentasjonen. Gått igjennom prosessrapporten og luket ut en del skrivefeil og forbedret strukturen. Mandag 18. mai 2009 Gjort tilføyelser i produktdokumentasjonen, først og fremst begrunnelser for valg av løsninger. Leverer en versjon til Geir på onsdag, slik at han kan lese igjennom til fredag. Lørdag 16. mai 2009 Satt sammen og ryddet opp i det vi til nå har til produktdokumentasjonen. Ryddet opp i prosjektdagboken. Fredag 15. mai 2009 Ryddet opp i og strukturert prosessdokumentasjonen og arbeidsplanen. Torsdag 14. mai 2009 Skrevet om kravspesfikasjonen og dens rolle i prosessdokumentasjonen. Byttet farge på kommentarer fra grå til grønn. Endret slik at kun overskriften får ny størrelse og farge, dermed ikke!1 osv. Gjort det mulig å kommentere ut en linje med #. Gjort om venstremenyen slik at lange metodenavn ikke deles. Når musen beveges over listen over

3 metodenavnene utvides den i bredden, slik at hele metodenavnet synes. Den delen som kommer over teksten (i testen) er noe gjennomsiktig slik at teksten fortsatt er lesbar. Onsdag 13. mai 2009 Ryddet opp i kravdokumentet. Laget oversikt over alle respondere og FitNesse' oppbygging. Tirsdag 12. mai 2009 Ryddet opp i koden (først og fremst gecko.js). Skrevet videre på prosessdokumentasjonen. Lagt til lik avstand mellom Experior-linken og resten. En slik ting, som i utgangspunktet virker svært raskt og enkelt, tok over 1 time! Sett mer på mulighet for å tabbe mellom tabellkolonner, men prioriterer nå dokumentasjon frem til prosjektslutt. Møte hos Rune. Se møtereferat. Mandag 11. mai 2009 Ryddet opp i fremdriftsplanen. Satt opp tavle for møtet med Rune i morgen. Fjernet at det skrives ut "feil" hvis klassen ikke ble funnet. Nå skrives det ingenting ut. "Methods" fjernes også. Fredag 8. mai 2009 Gjort et nytt forsøk på å gjøre det mulig å tabbe mellom tabellkolonner med tab-tasten. Dessverre uten hell. Skrevet videre på prosessdokumentasjonen. Generell opprydding, forord, innledning. JUnit-tester for AvailableCommandsResponder. Avslutning iterasjon 7. Fremover vil prosjektetorganiseringen være uavhengig av iterasjoner. Torsdag 7. mai 2009 Fikset buggen ved skriving av "" og ' i Firefox. En else-if i syntax-highlight som kunne fjernes. Skrevet videre på prosessdokumentasjon. Om metodikk og organisering og oppsummering/konklusjon. Skrevet videre på produktdokumentasjon, først og fremst om oppbygging og forslag til fremtidig

4 implementasjon. Onsdag 6. mai 2009 Ikke jobbet med hovedprosjekt p.g.a. innleveringer i andre fag. Tirsdag 5. mai 2009 Fullført dokumenteringen av hver iterasjon til prosessrapporten. Mandag 4. mai 2009 Ryddet opp i koden. Fjernet midlertidige metoder, unødvendige variabler osv. Skrevet videre på prosessdokumentasjon, først og fremst dokumetering av hver iterasjon. Søndag 3. mai 2009 Lagt til metoder for IE slik at editoren nå i utgangspunktet skal fungere likt i både FF og IE. Det viser seg imidlertid at metoden pastehtml() ikke fungerer likt i IE 8 som i IE 7. Tviler på om vi rekker å gjøre noe med dette, men browser-kompatibilitet er jo heller ikke fokus. Torsdag 30. april 2009 Noe begrenset tid til hovedprosjektet p.g.a. innleveringer i andre fag. Skrevet noe videre på produktdokumentasjonen. Onsdag 29. april 2009 Avtalt møte med Rune den 11/12. mai. Skrevet mer på bakgrunn for oppgaven og FitNesse i produktdokumentasjonen, verktøy som har blitt brukt. Tirsdag 28. april 2009 Skrevet videre på prosessdokumentasjon, først og fremst om utfordringer vi har møtt på. Diverse bugfixing og småforandringer: Sørget for at overskrifter av typen!2 osv. ble utkommentert ved bruk av {{{ Gjort om Experiors størrelse slik at den tilpasser seg skjermen som brukes. Dermed kan de med stor skjerm utnytte dette. I tillegg unngås scroll utenfor selve tekstområdet.

5 Forbedret fontbruk og mellomrom i oversikten over metodenavnene til venstre. Lagt til overflow på div-en som metodenavnene skrives inn i. Dermed vises det en scrollbar hvis metodenavnene ikke får plass nedover på skjermen samtidig. Skriver om rammeverkene vi har brukt i prosjektet vårt som maven, Junit og subversion. Mandag 27. april 2009 Oppstart iterasjon 7, siste iterasjon! Se iterasjonsplan. Jobbet videre med dokumentasjon av Scrum in action. Ellers skrevet mer om koden som har blitt skrevet. Fredag 24. april 2009 Endelig er ajax-kallet på plass i FitNesse! Timeren som sjekker første linje sender en ny request hvis linjen har blitt endret og får et JSON-objekt med metodenavnene i retur. Det er lagt til en ny responder, som kun har til oppgave å returnere metodenavn. Slet en del med å få hentet ut informasjonen med riktig syntaks ut fra JSON-objektet slik at metoden syntaxhighlight() fortsatt skulle virke riktig. Nå endres highlighting og metodenavn i menyen umiddelbart hvis det gjøres endringer på første linje. Forsøkt å gjøre det mulig å tabbe mellom tabellkolonner ved bruk av tab-tasten og eventuelt piltaster. På denne måten unngås problemer med egendefinerte mellomrom. Da vi ikke har funnet noen måte å hente ut nøyaktig caret-posisjon eller flytte careten til ønsket posisjon har dette foreløpig ikke latt seg gjøre. Avslutning iterasjon 6. Kom i mål som estimert denne gangen også. Torsdag 23. april 2009 Lagt til en timer-funksjon som på et gitt intervall sjekker om det har blitt gjort endringer på øverste linje. Hvis så er tilfelle henter den teksten fra caretposisjonen og til toppen og sjekker om denne er lengre enn første linje. Hvis den er det betyr det at careten ikke er plassert på øverste linje, og brukeren er sannsynligvis ferdig med redigeringen på øverste linje. Hvis så er tilfelle skal det gjøres et kall for å hente metodenavn for den nye klassen. Dette kan virke som en tung måte å gjøre det på, men har foreløpig ikke kommet opp med noe bedre. Ryddet opp i koden. Skrevet videre på prosessdokumentasjonen, med hovedvekt på prosjektorganiseringen og utviklingsprosess.

6 Onsdag 22. april 2009 Ikke jobbet med hovedprosjektet p.g.a. innleveringer i andre fag. Tirsdag 21. april 2009 Fikset buggen med at eventuelt highlightede metodenavn som står mellom {{{ og }}} beholder sin opprinnelige blå farge mens annen tekst blir korrekt satt til grå farge. Dette skyldtes selvfølgelig at det som har blitt highlightet allerede har fått tags som angir fargen. Dette ble løst ved å endre.css-klassen som angir den grå fargen til å override andre tags med > s og!important. Lagt inn korrekt funksjonalitet på Save & Exit-knappen. Ved å bruke HtmlUtil.makeInputTag til å lage knappene, fremfor å legge dette i en egen metode, er det mulig i SaveResponder å få tak i hvilken knapp som ble trykket. Av en eller annen grunn var ikke dette mulig hvis man hadde det i egne metoder. La en onsubmit-event på formen som kaller movetext(), som tidligere ble kalt opp hvis submit (altså Save) ble trykket. Oppdaget en bug med saving. Hvis det kun ble skrevet inn en linje i Experior ble ikke denne linjen lagret. Dette skyldtes at den siste løkken i alignstart() gikk en gang for lite. Årsaken til at den ble skrevet slik var at det er et tomt arrayelement på slutten, og at det dermed legges til et unødvendig linjeskift hver gang testen saves. Dette fungerte altså ikke hvis det kun var en linje. Har lagt til en if-test som ikke legger til mellomrom hvis løkken befinner seg på siste arrayelement. Mandag 20. april 2009 Ikke jobbet med hovedprosjektet p.g.a. innleveringer i andre fag. Fredag 17. april 2009 Lagt til en ny Save-knapp som gjør at brukeren ikke redirecter ut fra Experior når man saver. Dette ble løst ved å override SaveResponder, og angi dette i plugins.properties. La også til en Save & Exit-knapp, men denne gjør foreløpig det samme Save-knappen. Mulig vi må ha en ny responder, men da blir utfordringen å få den til å respondere hvis denne knappen blir trykket. Hvilken responder som skal kalles angis i et hidden field i ExperiorResponder. Dette feltet er jo det samme uansett hvilken knapp som blir trykket på. Integrert det som til nå er gjort i forbindelse med Ajax inn i FitNesse-prosjektet. Forsøker å få en metode til å respondere når pekeren står på øverste linje. Eventuelt kan dette løses ved å hente første linje, f.eks. hvert 3 sekund og se om denne har blitt endret. Hvis den har det så skal det kalles en metode. Torsdag 16. april 2009 Sett videre på autocoplete-løsninger. Dette ser i utgangspunktet ikke så enkelt ut å få til mens man skriver, f.eks. ved å bruke JQuery o.lign. Vi har ikke noen komponent vi kan knytte disse funksjonene til, da alt gjøres inne i js-filene og ikke på html-siden. Laget en variant ved at metodenavnene er listet opp til venstre i Experior. Ved å klikke på ønsket

7 metodenavn blir denne satt inn på fra pekerens posisjon, med farge. Slet en del med å sette focus tilbake til tekstområdet for at ikke det skulle være nødvendig å sette inn pekeren manuelt etter at man har satt inn et metodenavn. Dette kunne vært løst med focus() på ønsket tekstkomponent, men vi har jo ingen textkomponent (f.eks. textarea) som vi kan referere til. Fant etter mye om og men ut at self.contentwindow.focus(); gjorde samme nytten. Setter deretter inn en tom tekstnode for å få cursoren til ønsket sted. Fortsetter med dokumentasjon av prosessen. Ser også mer på JQuery for å forstå mer hvordan dette ajax bibloteket kan hjelpe oss med auto complete. Onsdag 15. april 2009 Sett på ulike løsninger for autocomplete med JQuery, bl.a. denne: Denne er mest beregnet på tekstområder, men forsøker å knytte en onkeyup-eventhandler til editoren vår. Har foreløpig ikke funnet ut av dette da vi benytter en iframe av noe slag som ikke er så lett å få tak i direkte fra koden, foreløpig. Oppdaget en bug med at piper alignes helt feil etter en overskrift av typen!2,!3 osv. etter at vi la til highlighting og ny størrelse på disse. La til en else-if metoden align() som sjekker som det er en slik på forrige linje. Sjekker foreløpig på span, men mulig dette må gjøres om. Fortsatt med dokumenteringen av prosessen. Tirsdag 14. april 2009 Oppstart iterasjon 6. Se iterasjonsplan. Skrevet på punktene valg av hovedprosjekt, oppstart og prosjektorganisering til prosessrapporten. Har hatt et problem med å comitte de siste endringene til SVN. Dette skyldtes noen versjonskonflikter mellom filene som jeg fikk god hjelp av Rune til å løse. Fredag 3. april 2009 Flyttet knappene fra bunn til topp, slik at det nå er mer som en toolbar. Lagt til ny farge og størrelse på overskrifter, d.v.s.!1,!2 og!3. Nå brukeren skriver en av disse kombinasjonene gjøres dette automatisk. Skal i tillegg legge inn knapper øverst hvor brukeren kan sette inn slike overskrifter. Avslutning iterasjon 5. Endelig kom vi igjen i mål med det vi hadde planlagt! Torsdag 2. april 2009 Fått aligningen til å funke likt i IE som i FF. Er klar over at dette ikke er fokus, men i og med at vi her kunne jobbe direkte på string så var det ingen særlig forskjell på implementasjonen i de to browserne.

8 Gått igjennom prosjektdagboken så langt, og begynt å trekke ut ting herfra til prosessrapporten. Jobbet videre med denne. Hvis det angis et gyldig klassenavn, men til en klasse som ikke eksisterer har det til nå blitt skrevet ut en runtime-exception. Har nå gjort det slik at det vises en alert-box om dette, men i tillegg at det er mulig å bruke editoren. Møte hos Rune. Se møtereferat. Onsdag 1. april 2009 Fikset buggen med at det legges til et ekstra linjeskift nederst i hver test hver gang den saves. Dette kom av at den siste løkken i alignstart() gikk en gang for mye. Fullført utkommentering ved tegnene {{{ og }}}. Men dersom det står metodenavn mellom beholder disse imidlertid sin opprinnelige farge, p.g.a. highlightingen. Ser ikke noen rask og enkel måte å komme rundt dette problemet på, så tviler på om vi skal bruke så mye mer tid på det. Er viktigere å prioritere ajax-kall/lytter og autocomplete. Begynt på overskrifter. Tirsdag 31. mars 2009 Satt opp scrum-tavle før møtet med Rune på torsdag. Konkretisert arbeidet med dokumentasjon. Peter tar foreløpig for seg FitNesse og Scrum. Robert ser på prosessdokumentasjonen mens Terje ser på produktdokumentasjonen. Først og fremst kommer på med punkter som er aktuelle å ta med. Funnet løsning på highlighting-problemet med aligningen. Fått regex-en til å akseptere en uendelig antall Begynt på løsning for utkommentering. Hver gang testen saves legges det av en eller annen grunn til et linjeskift. Har foreløpig ikke funnet ut hvor dette kommer fra. Mandag 30. mars 2009 Hatt litt begrenset tid til hovedprosjektet p.g.a. andre fag. Foreløpig fungerer ikke highlightingen hvis aligingen setter inn. Sett mer på regex som må forandres, men foreløpig ikke funnet som fungerer. Fredag 27. mars 2009 Var nok litt for rask i går med å si at testen ble alignet korrekt. Det viste seg at det ikke fungerte hvis det var flere tabeller i samme dokument og heller ikke hvis det var blanke linjer. Da ble det lagt til en ekstra pipe etter hver pipe, pluss på slutten av hver linje. Dette ble rettet opp i dag. I tillegg er det nå mulig å skrive piper som man vil uten at dette bugger.

9 Torsdag 26. mars 2009 Pipene alignes nå (etter vårt skjønn) korrekt hver gang en test lastes i Experior i Firefox! D.v.s. at! tolkes som en ny tabell og at pipene ned til neste linjeskift etter! alignes under hverandre. I tillegg alignes tabellen på nytt neste gang siden lastes hvis det et eller annet sted i tabellen er en linje som nå har større lengde. Nå skal vi legge til en knapp som gjør det mulig å aligne hele dokumentet uten at man behøver å lagre, og så gå ut og inn igjen. Dette bør ikke by på alt for store problemer nå, men vi har lært oss at med Javascript er det sjelden noe som virker som man tror på forhånd. Det viser seg at highlighting ikke er så glad i at vi setter inn (disse fjernes før testen lagres). Her må vi sannsynligvis gjøre om regex-en for dette. I tillegg er det en bug som gjør at det ikke lar seg gjøre å sette inn flere enn 1 pipe på en linje når man skal starte en ny tabell. Onsdag 25. mars 2009 Har jobbet videre med å aligne piper ved lasting av en test. Pipene plasseres nå på riktig sted, men det legges til en ekstra pipe på slutten av hver linje hver gang dokumentet lastes. Har funnet ut at dette skyldes en løkke som går en gang for mye, men hvis denne løkken settes til å gå en gang mindre fjernes av en eller annen grunn alle piper som står før på linjen. Tydeligvis noen if-tester og løkker som ikke går helt som vi har tenkt. Tirsdag 24. mars 2009 Jobbet med å få til javascript som aligner hele dokumentet. Hver tabell skal alignes individuelt. Dette skal skje når en test lastes og ved trykk på en knapp og skjer altså ikke on-the-fly (som kun aligner etter forrige linje). Aligningen etter forrige linje er fullført. Har slitt lenge med at det fysisk skrives inn i selve teksten, altså ikke som html-kode. Løst dette ved å strukturer om på rekkefølgen av hvilke funksjoner som kalles når en test lastes i Experior. Vi kaller nå den nye metoden alignstart() før syntaxhighlight(). Foreløpig får vi til å sette piper tilbake når hele dokumentet lastes, men de plasseres ikke på riktig sted. Mandag 23. mars 2009 Dessverre ikke hatt tid til å jobbe med hovedprosjektet p.g.a. innleveringer i andre fag. Fredag 20. mars 2009 Endelig funker aligningen på tilsvarende måte i FF som i IE! P.g.a. at FF bruker et helt annet system for slike ting enn IE (teksten settes inn som noder) har dette dessverre tatt lang tid å få til å funke. Det som nå står igjen i forhold til aligning er at det ikke skal alignes etter forrige linje hvis linjen begynner med! (det er dermed en ny tabell) og aligning av hele dokumentet.

10 Torsdag 19. mars 2009 Ikke hatt tid til å jobbe så mye med hovedprosjektet p.g.a. innleveringer i andre fag. Men har sett noe på aligning i Firefox. Får fortsatt ikke til å sette inn tekst der vi ønsker. Onsdag 18. mars 2009 Kom heldigvis et godt stykke lenger på vei med tanke på aligning i Firefox. Får til å hente teksten, lese pipeposisjoner osv. Det det står på nå er et alternativ til pastehtml() (som fungerer i IE). Har funnet diverse alternativer til dette på nettet, men foreløpig ingen som fungerer. Fortsetter med XMLHttpRequest objektet, får ikke til å skrive ut hva som er i det objektet som jeg har fått returnert i fra AvilableCommandsResponse. Prøve å få til med JSONObject, vanlig String objekt, String array osv...men får bare ut "#document" vet ikke hva dette er for noe, men prøver å sjekke ut hva XMLHttpRequest objektet har av underliggende metoder som kanskje kan parse XML objektet. Prøver også å få til et POST request mot Fitnesse, slik at når testeren skriver inn et Klasse navn i editoren så skal Fitnesse automatisk returnere metodene til tilhørende Klasse. Tirsdag 17. mars 2009 Forsøker å lage tilsvarende løsning som vi lagde til IE på fredag i FF. FIkk til å laget et XMLHttpRequest som klarte å kalle på Fitnesse og klassen AvilableCommandsResponse, selv om det er bare et Objekt. Mandag 16. mars 2009 Oppstart iterasjon 5. Se iterasjonsplan. Oppdaget en bug i Experior i IE ved at det blir lagt til et mellomrom fremst i første linje i hver test. Dette ble rettet opp. Det viste seg at det ble lagt til et ekstra mellomrom hver gang metoden getcode() ble kjørt. Jobber nå med å få aligningen til å funke i FF. Da endelig fikk jeg lagt opp prosjektet på experior repository. Da ligger siste version av prosjektet vårt med highligthing og aligning oppe på svn. Det ligger under experion/trunk/highlightalign. Bruk følgende svn kommando for å få highlightalign: svn checkout --username [ditt_brukernavn] Kjør så: mvn clean deretter mvn compile og så mvn eclipse:eclipse, (ev. kjør mvn clean compile eclipse:eclipse som én kommando) Fredag 13. mars 2009 Kom endelig et stort skritt videre m.t.p. aligning! Piper alignes nå korrekt etter forrige linje on the

11 fly i IE. Dette forutsetter at forrige linje er alignet riktig. Forandrer man noe i linjene over blir ikke aligningen korrekt, da den ikke går nedover igjen og aligner på nytt. Vi tenker oss foreløpig at man kan ha en knapp for å aligne hele dokumentet (men med forskjellig aligning innen hver tabell) hvis man gjør slike endringer, lignende Ctrl+Alt+I i Eclipse. Dette fungerer ikke i FireFox, og her må det lages en helt forskjellig løsning. Sitter fortsatt å knoter med XMLHttpRequest, prøver å oppnå at jeg får utskrift fra et XMLHttpRequest når jeg kaller fra client siden. Det virker veldig vannskelig å mode Fitnesse til å ta mot et request og spytte det tilbake til cliente, det er ingen(virker som) andre som har modet Fitnesse slik før etter å googla lenge. Håper det blir en løsning etter at jeg har vært hos Rune og knota sammen med han. Ellers så har jeg lagt inn utkast til hvorfor/hvordan Scrum i hovedprosjektet vårt. Avsluttet iterasjon 4. Hadde med en story fra forrige iterasjon som ble fullført nå. I tillegg oppstod det problemer med browser-kompatibilitet og forskjellig håndtering av Javascript i Firefox og IE. Førte dermed til forsinkelser og aligningsstorien må tas med til neste iterasjon. Torsdag 12. mars 2009 I dag står ting litt lysere frem med get/post kall til fitnesse server fra clienten(som er fitnesse editoren vår). Må bare skjønne ajax mer og prøve å få til et get kall til fitnesse serveren. I forhold til aligningen står vi litt fast. Som vi skrev tirsdag 10. konsentrerer vi oss om å hente forrige linje og hente pipe-posisjoner derfra. For å finne linjen vi står på må vi hente cursorposisjonen. Denne stemmer av en eller annen grunn ikke, noen ganger 3 punkter feil, noen ganger 2 osv. Jobbet med aligning etter forrige linje. Onsdag 11. mars 2009 Fikset bugen med copy & paste i IE. Feilen var i metoden syntaxhighlight() hvor alle mellomrom ble fjernet ved pasting. I tillegg var det også en bug hvis brukeren trykker på knappen '. Da vises det "feil på siden". Dette ble også fikset i dag. Har forsett med JSON og set også på XMLHttpRequest object og hvordan den laget GET/POST requst til en webserver. Ser fortsatt ikke helt hvordan en skal få gjort et get/post request til fitnesse web-server, siden alle andre på google har brukt et form for rammeverk(php, jsp, jsf, servlet, ruby) til å håndtert kallene fra client siden. Tirsdag 10. mars 2009 Både linjeskift og highlight fungerer nå riktig i FF. Feilen lå i metoden syntaxhighlight() hvor noen tags ikke ble replacet riktig. Sett på aligning i iframen vi nå benytter. Foreløpig konsenterer vi oss om å hente forrige linje og lese pipe-posisjoner herfra.

12 Foreløp buger copy & paste litt i IE (linjeskift fjernes). Dette fungerer bra i FF. Mandag 9. mars 2009 Fortsatt med problemet med Firefox fra fredag. Har foreløpig fått til å legge til ett linjeskift, men av en eller annen grunn fjernes fortsatt to eller flere linjeskift. Fredag 6. mars 2009 Highlightingen fungerer nå slik vi vil i IE. D.v.s. at det f.eks. skrives slik:! tallene 5 plus 5 skal bli 10 Foreløpig fungerer det kun helt korrekt i IE. I FF highlightes det også riktig, men når man lagrer og henter testen inn igjen fjernes alle linjeskift. Tydeligvis ett eller annet regex som ikke fungerer som det skal. Torsdag 5. mars 2009 Det fungerer nå å lagre tester fra Experior! En test lagres til en fil content.txt i mappen til testen. Vi har gjort det slik at ved å klikke på "Save"-knappen i Experior skrives testkoden først til et skjult textarea hvor alle html-tags fjernes. Deretter lagres det til filen. (Bra!! -Rune) Sett mer på regex for korrekt highlighting. Foreløpig highligtes ikke metodenavnene med pipes og verdier i mellom riktig. Hvis en bruker skriver f.eks. tallene 6 plus 6 skal bli 12 blir det highlightet tallene plus skal bli, d.v.s. at tallene blir fjernet. Vi må finne en måte å ta vare på verdiene på. Onsdag 4. mars 2009 Jobber fortsatt med JSONObject, tror jeg har fått til å gjøre et Java Object til et JSONObject. Skal prøve å få til et ajax kall fra en webside som får returnert JSONObjectet med metodenavnene. Forsøker videre på hvordan testen kan lagres fra Experior. Save-knappen sender foreløpig kun tilbake til den samme siden, men uten at noe innhold blir lagret ut. Jobbet også litt med regex for korrekt highlighting. Tirsdag 3. mars 2009 Det fungerer nå å highlighte riktige metodenavn på formen "tallene plus skal bli" o.lign. Men foreløpig fungerer det ikke med "tallene 5 plus 5 skal bli 10 " o.lign. Holder på å finne regex for dette. Mandag 2. mars 2009 Oppstart iterasjon 4. Se iterasjonsplan.

13 Sett videre på hvordan javascriptet kan lese metodenavnene som skal highlightes og lagring fra Experior. Jobber videre med å sette meg inn i JSON og SERVLET. Fredag 27. februar 2009 Fikk endelig til å legge JSON som dependency i maven prosjektet experion. Fortsetter å sette meg inn i Servlet, JSON, AJAX. Det er kanskje på tide å oppdatere en ny story for scrumen vår så vi får splittet opp det med servlet og ajax så vi ser hvordan progresjonen blir. (Godt tenkt! -Rune) Editoren fungerer i både IE og FF. Begynt å se på regex for highlighting. Bruker metodenavnene som ble hentet ut i iterasjon 2. Fikk til å highlighte ord som hardkodes inn i teksten direkte når siden vises (d.v.s. uten noe tastetrykk). Ser videre på hvordan javascriptet kan lese metodenavnene som skal highlightes og hvordan vi kan lagre testen fra Experior. Dette må på plass nå da vi skal fjerne alt av html-tags før testkoden lagres til fil. Avslutning av iterasjon 3. P.g.a. forsinkelser med å integrere editoren inn i FitNesse kom vi ikke helt i mål denne gangen. Drar dermed med oss storien fra denne iterasjonen til neste iterasjon. Torsdag 26. februar 2009 Editoren er nå endelig integrert i FitNesse! Løsningen var å sette definisjonen av hvilke ord som skal highlightes inn i selve browser-filen (d.v.s. enten msie eller gecko osv.). Vet foreløpig ikke hvorfor dette var nødvendig. Foreløpig fungerer det kun i IE, men Firefox er ikke langt unna. Onsdag 25. februar 2009 Jobber fortsatt å få editoren til å fungere i FitNesse. Dette har vist seg å by på langt mer problemer enn vi har trodd. Foreløpig blir ikke iframen editerbar inne i FitNesse. Dette mener vi skyldes en foreløpig uforklarlig syntaksfeil i experior.html. Denne fungerer utmerket utenfor FitNesse, men ved å hente opp nøyaktig den samme siden via osv. oppstår denne feilen. Fått tilsendt link fra Rune til et bibliotek (Protoype) som muligens kan benyttes for å hente metoder. Tirsdag 24. februar 2009 Sliter videre med å få editoren til å fungere i Fitnesse. Mandag 23. februar 2009 Jobber fortsatt med å få editoren til å fungere i fitnesse. Det virker ikke som FitNesse gjør editoren synlig. Mystisk, men forhåpentligvis ikke umulig. Sett etter diverse løsninger for Ajax-kall til FitNesse. Foreløpig ikke funnet noe som vi mener kan benyttes. Begynner med dette såpass tidlig,

14 selv om det ikke er planlagt noen story på dette enda. Erfaringsmessig vil dette sannsynligvis ta en del tid, og p.g.a. vi har veldig begrensede kunnskaper omkring AJAX er dette påbegynt nå parallellt med planlagte storyer. Fredag 20. februar 2009 Ikke jobbet med hovedprosjektet p.g.a. innleveringer i andre fag. Torsdag 19. februar 2009 Jobbet videre med å integrere editoren i FitNesse. Foreløpig ingen forandring. Onsdag 18. februar 2009 Jobbet med å integrere iframe-løsningen inn i FitNesse. Dette viser seg å ikke være så rett frem som vi hadde håpet på. Foreløpig sliter vi med å få editoren til å få tilgang til javascript-filer, som plasseres i FitNesses filstruktur. Work-shop hos Rune. Se møtereferat. Tirsdag 17. februar 2009 Jobbet med å skrive teksten fra det skjulte tekstområdet og opp igjen til editoren. Foreløpig skriver det opp igjen uten farger eller annen formatering. Her må det legges til html-kode til teksten før den skrives ut i editoren. Vi undersøker om dette kan gjøres fra Java-koden som oppretter siden. Dette vil gjøre det mye mer effektivt enn å gjøre det i javascript. Det blir ny work-shop hos Rune i morgen, onsdag. Satt opp scrum-tavle med agenda. Mandag 16. februar 2009 Oppstart iterasjon 3. Se iterasjonsplan. Fått til å hente koden fra editoren og skrive denne ned til det skjulte tekstområdet! Her må vi fylle på med regex for å fjerne de tagene og mellomrom vi ønsker. Sett mer på hvordan highlighting av tekst kan gjøres med denne fremgangsmåten. Fredag 13. februar 2009 Avslutning av iterasjon 2. Er godt fornøyd med å ha kommet i mål med storyen og funnet løsning som vi skal jobbe videre med. Dessverre ikke fått gjort så mye med hovedprosjektet p.g.a. innleveringer i andre fag. Sett noe mer på "editoren" som ble laget/testet i går.

15 Torsdag 12. februar 2009 Lagt til et textarea (som gjøres om til iframe) og et skjult textarea på en testside. Fått til og skrive tekst inn her. Onsdag 11. februar 2009 Sett nærmere på kildekoden til nevnte editorer. Foreløpig virker det ganske uangripelig, og vanskelig å komme inn i. For å fjerne fysiske mellomrom og andre tags fra FitNesse-koden har vi bestemt oss for å legge et hidden field "mellom" den rike editoren og FitNesse. Før vi skriver teskten fra editoren til hidden field må vi fjerne alt av tags. Det blir imidlertid ikke riktig å fjerne alle mellomrom også, siden det noen steder skal være mellomrom. Vi tenker oss foreløpig at dette kanskje kan løses ved å lage vår egen tag for mellomrom som settes inn i editoren. Tirsdag 10. februar 2009 Har bestemt oss for å ta utgangspunkt i disse to editorene, Disse inneholder noe av den funksjonaliteten vi er på jakt etter, så vi vil se på hvordan dette er blitt løst her. Mandag 9. februar 2009 Har klart å skrive ut metodenavn fra klassen som det angis classpath til i FitNesse ut i tekstområdet i FitNesse. Metoder for dette er lagt inn i klassen ExperiorResponder som er commitet til SVN. Foreløpig matches kun classpather på formen xx.xx.xx.xx osv. på første linje i tekstområdet. Må undersøke hvilke andre som må matches. Foreløpig må siden reloades etter at man har skrevet inn classpath. Fredag 6. februar 2009 Ettersom det kom frem hos BBS i går at løsningen vår med at det blir satt inn fysiske mellomrom i selve koden ikke er hensiktsmessig må vi se etter andre løsninger på aligning av piper. For å sikre progresjonen har vi bestemt oss for å dele oss litt. Terje jobber videre med aligning av pipier, Robert begynner å se på hvordan hente ut metodenavn fra Java-kode og inn i FitNesse, mens Peter ser på alternativer for syntaks-highlighting. Torsdag 5. februar 2009 Møte hos BBS. Se møtereferat.

16 Ellers fortsatt å finne mer info om editerbare iframes, som sannsynligvis vil gi oss den funksjonaliteten vi trenger. Onsdag 4. februar 2009 Vi surfer nettet rundt alle sammen for å få mer innblikk om RichTextEditorer som erstatning for textarea. Ellers så forbreder vi oss til BBS møte som er på Torsdag 5. Tirsdag 3. februar 2009 Diskutere punkter til BBS møte. Skal bli nyttig å se FitNesse i bruk i "den virkelige verden". Holder på å leter etter gode eksempler på hvordan vi kan gå fra en HTML-textarea til en RichTextEditor. Mandag 2. februar 2009 Oppstart iterasjon 2. Se iterasjonsplan. Forsøkt å sette opp SVN i Eclipse på Peters nye maskin. Møtes i morgen for å planlegge møte på BBS på torsdag 5/2. Fredag 30. januar 2009 Levert arbeidsplan, fremdriftsplan og forprosjekt. Begynt på klassen ExperiorResponder, som som skal inneholde vår editor. Iterasjon 1 avsluttes. Vi kom i mål med de storiene som var planlagt. Torsdag 29. januar 2009 Fant ut hvordan man kan kan få linken som ble laget i går til å peke til ønsket side! Ved å lage en klasse som implementerer fitnesse.responder og sette Responders lik en klasse vi selv skriver som implementerer fitnesse.responder kan vi skrive det vi ønsker til siden som Experior-linken peker til. Innholdet i hver test lagres i en tekstfil i FitNesseRoot. Ved å sette inn denne i et tekstområde får vi vist testen i editoren vår. Gjort ferdig arbeidsplan, fremdriftsplan og forprosjekt. Onsdag 28. januar 2009 Skrevet ferdig forprosjekt. Importert maven-prosjekt av utviklingsmiljøet. Nå kan vi utvikle plug-in i Eclipse og teste underveis direkte i nettleseren. En stor takk til Rune! Fikk til å override HtmlPageFactory, og sette HtmlPageFactory lik en klasse vi selv skriver som extender HtmlPageFactory i plugins.properties. Lagde en metode i experior.js for å skrive ut link til

17 venstre i FitNesse. Dette fungerer! Nå må vi finne ut hvordan vi kan denne linken til å peke til vår editor. Tirsdag 27. januar 2009 Møte hos Rune. Se møtereferat. Skal skrive et javascript som legger til link til Experior etter at siden er levert fra serveren. Studert kildekoden og funnet ut at HtmlPageFactory produserer "stammen" i alle HTML-dokument som serveren produserer. Forsøker å override denne for å legge til link til vår egen Javascript-fil. Mandag 26. januar 2009 Har takket være Rune funnet ut at det går an å legge til vår editor som en plug-in til FitNesse!! (lik det som er gjort f.eks. her: Kjempebra! Dette gjør at vi slipper å gjøre endringer i selve kildekoden til FitNesse og kan da utvikle prosjektet vårt utenfor FitNesse. Da kan vi f.eks. pakke prosjektet vårt til en egen jar-fil og unngår dermed problemer som måtte oppstå i forbindelse med at det utgis nye versjoner av FitNesse og at vi da hadde vært nødt til å gjøre om på kildekoden hver gang det kom en ny release. Fredag 23. januar 2009 Lagt inn javascript-plugin i Eclipse og lagt opp javscript-koden vi har til nå på Experion på Google Code. Skrevet videre på forprosjektet. Forberedt noen spørsmål til møtet med Rune på tirsdag (se tavle på Torsdag 22.januar 2009 Har tilført mer om Scrum og hvorfor vi har valgt den agile metoden Scrum (+XP) i hovedprosjektet. Har skevet et script som løper igjennom teksten linje for linje, setter den inn i array, løper gjennom hver linje, finner piper, og skriver det tilbake igjen til tekstområdet. Dette er et langt stykke på vei! Foreløpig bugger den litt med antall linjeskift i Firefox. Ondag 21. januar 2009 Skrevet videre på forprosjektet (virkning av løsninger). Jobbet videre med aligning. Foreløpig holder vi det utenfor FitNesse for å konsentrere oss om funksjonaliteten. Tirsdag 20.januar 2009 Fikk endelig til å legge inn javascript editor i Eclipse og ikke minst kjøre det i web-browser fra

18 Eclipse. Det viser seg at noe av koden som kanskje går å kjøre i Firefox og IE er faktisk script messig feil. Men dette kan javascript editoren i Eclipse hjelpe med. (Bra!! -Rune) Begynt på et script som aligner piper under hverandre ved trykk på enter. Foreløpig fungerer det ikke likt i det hele tatt i FF og IE. Mandag 19. januar 2009 Oppstart iterasjon 1. Se iterasjonsplan. Fredag 16.januar 2009 I dag hadde vi møte med veilederen vår på HIO. Gikk gjennom hvordan rollen hans som veileder var i forhold til oss. Viste han problemstilligen vår og fikk noen gode tips underveis. Har ellers sittet å diskutert hvordan vi skal løse pipe problemmet og testet ut javascript kode i forhold til det. Torsdag 15. januar 2009 Fått et testprosjekt i Maven fra Rune som vi har opprettet og importert inn i Eclipse. Sitter fortsatt med maven prosjektet som Rune sente til oss. Jeg tror grunnen til at det ikke går å få til fitnesse i maven enda er fordi det er flere prosjekter som har avhengigheter til hverandre. Skal prøve å få mer oversikt over hvordan man setter sammen flere prosjekter i et mavene prosjekt og ikke minst få koblet dependenyene sammen. Vi har bestemt oss for å ikke benytte Google Web Toolkit. Vi har et ønske om å først og fremst benytte ren Javascript fordi vi da får mest mulig innsikt i den teknologien som benyttes. Google Web Toolkit gjør litt for mye av jobben for oss. På den annen side håndterer GWT kompatibilitetsproblemer med ulike browsere, så dette må vi være oppmerksomme på når vi tester koden vår. Har brutt ned de to user storiene som skal med i iterasjon 1 (se iterasjonsplan) i flere deloppgaver/funnet ut hvilke funksjoner som må programmeres. Den lengste linjen vil alltid være den som er "malen" for de andre linjene. Dermed må teksten løpes igjennom for å finne hvilken linje som er den lengste. Onsdag 14. januar 2009 Forsøker å importere kildekoden til FitNesse i et Maven-prosjekt. Fortsetter å studere kildekoden. Det ser ut som textareaet skrives ut fra klassen EditResponder, som oppretter objekter av typen HtmlTag. Her bør vi kunne gjøre forandringer som vi kan bruke til å opprette editoren? Sliter fortsatt med å få lagt inn fitnesse inn i et maven-prosjekt, det som er problemmet er at det er så mange java classer som skal legges inn og ikke minst hvordan skal det håndteres alle main klassene. Skal sitte å prøve ut maven, men tenker at vi må få hjelp av Rune til å legge prosjektet inn som et maven prosjekt.

19 Tirsdag 13. januar 2009 Sett nærmere på kildekoden til FitNesse. Har funnet ut at html-koden blir skrevet ut av Javametoder. Prøver å finne ut hvilke klasser/metoder som skriver ut textarea, slik at vi kan gjøre forandringer her. Jobber videre med Maven. Snakket så vidt med veileder Geir. Skal møte han på fredag. Laget enkle ting i Google Web Toolkit. Her kan vi skrive Javascript med Java-syntaks. I tillegg håndterer den forskjellige kompatibilitetsproblemer med ulike nettelesere. Vi må bestemme oss for om vi skal gå for Google Web Toolkit eller utvikle i ren Javascript. Mandag 12. januar 2009 Fått tildelt veileder ved HiO, Geir Skjevling. Avventer møte med ham. Søndag 11. januar 2009 Skrevet videre på forprosjektet (dagens situasjon, løsningsforslag). Fredag 9. januar 2009 Begynt å skrive på forprosjekt (innledning, praktisk info) Kick-off hos Rune. Satt opp Eclipse/Maven/Google Code på maskinene våre. Se møtereferat. Torsdag 8. januar 2009 Forberedelser til kick-off 9. januar. Vi har satt opp FitNesse og MVN men vi har fortsatt en del spørsmål som vi har klargjort til i morgen. Vi har satt opp Scrum-tavle på Tirsdag 6. januar 2009 Lastet ned og installert Maven. Forsøkt å sette opp dette, men uten hell. Mandag 5. januar 2009 Lastet ned FitNesses kildekode og sett nærmere på denne. Tirsdag 16. desember 2008 Møttes på skolen 15.00, før møtet med veilederen Rune hos Bekk. Har installert FitNesse på egne maskiner, og har kjørt eksemplene som følger med installasjonen, men har ikke kjørt tester mot egen kode ennå. Møte hos Bekk senere på dagen. Se møtereferat.

20 Onsdag 10. desember 2008 Har fått SocketException når jeg forsøker å starte opp FitNesse på egen maskin (Vista). Sendte mail til Rune ang. dette. Det viste seg at problemet var Norman Internet Security, som tydeligvis blokkerte. Problemet forsvant når denne ble avinstallert. Mandag 1. desember 2008 Begynt å skrive prosjektskisse. Her tar vi utgangspunkt i oppgaveteksten fra Bekk og tilpasser denne. Gjøres ferdig i løpet av uken, leveres innen fredag 5. Torsdag 20. november 2008 Møte hos Bekk. Nærmere presentasjon av oppgaven. Se møtereferat. Fredag 14. november 2008 Vi har i utgangspunktet bestemt oss for å gå videre med oppgaven ang. FitNesse fra Bekk og sendt bekreftelse på det til Bekk i dag. Torsdag 30. oktober 2008 Gjort ferdig statusrapport. Denne leveres i morgen, fredag 31. Mandag 27. oktober 2008 Sendt henvendelse til ErgoGroup og CapGemini ang. hovedprosjekt. Onsdag 22. oktober 2008 Gruppen består av Peter Flem, Robert Larsen og Terje Laugaland. Vi ønsker et prosjekt innen programmering/systemutvikling, og er åpne for stort sett alt av teknologier. Sendt henvendelse til Bekk Consulting om at vi er interessert i hovedprosjekt hos dem neste semester.

3. Kravspesifikasjon. Experior - rich test editor for FitNesse -

3. Kravspesifikasjon. Experior - rich test editor for FitNesse - 3. Experior - rich test editor for FitNesse - 3.1. Forord Dette dokumentet inneholder krav til funksjonalitet i Experior og hvordan denne skal integreres inn i selve FitNesse. I tillegg spesifiseres krav

Detaljer

5. Brukerveiledning. Experior - rich test editor for FitNesse -

5. Brukerveiledning. Experior - rich test editor for FitNesse - 5. Experior - rich test editor for FitNesse - 5.1. Forord Denne brukerveiledningen gir en oversikt over Experiors funksjonalitet og hvordan denne kan benyttes. Den kan gjerne leses i sammenheng med produktdokumentasjonen.

Detaljer

Planlegging/forprosjekt:

Planlegging/forprosjekt: Vedlegg A Arbeids- og iterasjonsplan Denne arbeidsplanen begynner f.o.m. oppgaven ble bekreftet fra oppdragsgiver, d.v.s. 20. november 2008. Planlegging/forprosjekt: Oppgave Frist Opprette prosjekthjemmeside

Detaljer

4. Installasjonsveiledning. Experior - rich test editor for FitNesse -

4. Installasjonsveiledning. Experior - rich test editor for FitNesse - 4. Experior - rich test editor for FitNesse - 4.1. Forord Denne rapporten inneholder installasjonsveiledning for Experior. Experior er tilpasset for installasjon i oppdragsgivers utviklingsmiljø. Det er

Detaljer

PROSJEKTDAGBOK GRUPPE 28

PROSJEKTDAGBOK GRUPPE 28 PROSJEKTDAGBOK GRUPPE 28 Uke 43-25.10.2009 Tid/Sted P35 Gruppen består av 5 medlemmer. Vi hadde en bli kjent opplegg i dag. Arbeider med å levere inn statusrapporten til fredag 30.10.2009. Uke 48-29.11.2009

Detaljer

1. Prosessrapport. Experior - rich test editor for FitNesse -

1. Prosessrapport. Experior - rich test editor for FitNesse - 1. Experior - rich test editor for FitNesse - 1.1. Forord Denne rapporten inneholder dokumentasjon av prosessen og gruppens arbeid, i form av informasjon om blant annet bakgrunn for prosjektet, mål, rammebetingelser,

Detaljer

Prosjektlogg Samfunnet Bislet (Gr. 44)

Prosjektlogg Samfunnet Bislet (Gr. 44) Prosjektlogg (Gr. 44) Håkon Andre Sylte Garnes, s198128 (H) Tobias Hallèn, s194582 (T) Gaurab Jung Gurung, s181085 (G) Mandag, 17.10.2016-12.30 13.30: Første gruppemøte (H, T) o o Statusrapport Oppstart

Detaljer

Norgestur. Introduksjon. Steg 1: Et norgeskart. Sjekkliste. Scratch. Skrevet av: Geir Arne Hjelle

Norgestur. Introduksjon. Steg 1: Et norgeskart. Sjekkliste. Scratch. Skrevet av: Geir Arne Hjelle Scratch Norgestur Skrevet av: Geir Arne Hjelle Kurs: Scratch Språk: Norsk bokmål Introduksjon Bli med på en rundreise i Norge! Vi skal lage et spill hvor du styrer et helikopter rundt omkring et kart over

Detaljer

Møtereferater: HP36 uke 2, 10.1.2012: Gruppemedlemmer: Christian Salater Magne Hjermann Zunaira Afzal Tola Sarzali Waleed Abtidon.

Møtereferater: HP36 uke 2, 10.1.2012: Gruppemedlemmer: Christian Salater Magne Hjermann Zunaira Afzal Tola Sarzali Waleed Abtidon. Møtereferater: HP36 uke 2, 10.1.2012: Gruppemedlemmer: Christian Salater Magne Hjermann Zunaira Afzal Tola Sarzali Waleed Abtidon Møtereferat: 1. møte med veileder I dette møtet presenterte vi oss for

Detaljer

notater Gule lapper Mine Et praktisk eksempel med objekter IT2 Læreplansmål Gløer Olav Langslet Sandvika VGS

notater Gule lapper Mine Et praktisk eksempel med objekter IT2 Læreplansmål Gløer Olav Langslet Sandvika VGS Mine notater Gløer Olav Langslet Sandvika VGS Et praktisk eksempel med objekter Vi kjenner alle til korktavlen med gule lapper. Vi henger opp en lapp for at vi selv eller andre skal huske eller bli minnet

Detaljer

DAGBOK. Patrick - Opprettet blogside for å kunne legge ut informasjon om hva som skjer underveis i prosjektet.

DAGBOK. Patrick - Opprettet blogside for å kunne legge ut informasjon om hva som skjer underveis i prosjektet. DAGBOK Uke 43: Torsdag 28/10 Patrick - Opprettet blogside for å kunne legge ut informasjon om hva som skjer underveis i prosjektet. Uke 44: Mandag 1/11 Gruppen utformet den første statusrapporten til prosjektet.

Detaljer

Steg 1: Hvordan styre figurer med piltastene

Steg 1: Hvordan styre figurer med piltastene Labyrint Skrevet av: Geir Arne Hjelle Kurs: Scratch Tema: Blokkbasert, Spill Fag: Programmering Klassetrinn: 1.-4. klasse, 5.-7. klasse, 8.-10. klasse Introduksjon I dette spillet vil vi kontrollere en

Detaljer

programeksempel Et større En større problemstilling Plan for forelesingen Problemstillingen (en tekstfil) inneholdt ordet "TGA"

programeksempel Et større En større problemstilling Plan for forelesingen Problemstillingen (en tekstfil) inneholdt ordet TGA Et større programeksempel Hvordan løse et reelt problem med en objektorientert fremgangsmåte En større problemstilling I uke 4 skrev vi et program for å sjekke om et gen (en tekstfil) inneholdt ordet "TGA"

Detaljer

For å sjekke at Python virker som det skal begynner vi med å lage et kjempeenkelt program. Vi vil bare skrive en enkel hilsen på skjermen.

For å sjekke at Python virker som det skal begynner vi med å lage et kjempeenkelt program. Vi vil bare skrive en enkel hilsen på skjermen. Kuprat Skrevet av: Geir Arne Hjelle Kurs: Python Tema: Tekstbasert Fag: Norsk Klassetrinn: 5.-7. klasse, 8.-10. klasse Introduksjon I dette kurset skal vi introdusere programmeringsspråket Python. Dette

Detaljer

Start et nytt Scratch-prosjekt. Slett kattefiguren, for eksempel ved å høyreklikke på den og velge slett.

Start et nytt Scratch-prosjekt. Slett kattefiguren, for eksempel ved å høyreklikke på den og velge slett. Norgestur Introduksjon Bli med på en rundreise i Norge! Vi skal lage et spill hvor du styrer et helikopter rundt omkring et kart over Norge, mens du prøver å raskest mulig finne steder og byer du blir

Detaljer

Installere JBuilder Foundation i Mandrake Linux 10.0

Installere JBuilder Foundation i Mandrake Linux 10.0 Installere JBuilder Foundation i Mandrake Linux 10.0 Installasjon av JBuilder Foundation på Linux (dekker her spesifikt fremgangen ved bruk av Mandrake Linux 10.0, men distribusjon vil gjøre liten eller

Detaljer

Album2.com - Brukerveiledning tilpasset gamle bilder

Album2.com - Brukerveiledning tilpasset gamle bilder Album2.com - Brukerveiledning tilpasset gamle bilder 1. Hvis du ikke allerede er i gang, så send e-post til support@album2.com og be om en spesialkonto for historielag. 2. Tast www.album2.com i toppen

Detaljer

Argumenter fra kommandolinjen

Argumenter fra kommandolinjen Argumenter fra kommandolinjen Denne veiledningen er laget for å vise hvordan man kan overføre argumenter fra kommandolinjen til et program. Hvordan transportere data fra en kommandolinje slik at dataene

Detaljer

Installere JBuilder Foundation i Windows XP

Installere JBuilder Foundation i Windows XP Installere JBuilder Foundation i Windows XP Installasjon av JBuilder Foundation på Windows (dekker her spesifikt fremgangen ved bruk av Microsoft Windows XP Professional, men det vil mest trolig ikke være

Detaljer

Tegneprogram Journeyman Scratch PDF

Tegneprogram Journeyman Scratch PDF Tegneprogram Journeyman Scratch PDF Introduksjon I dette prosjektet lager vi et tegneprogram slik at du etterpå kan lage din egen kunst. Du kan tegne med forskjellige farger, bruke viskelær, lage stempler

Detaljer

Bruk av kildeavskrifter som er merket med grønn kule

Bruk av kildeavskrifter som er merket med grønn kule www.slektshistorielaget.no Bruk av kildeavskrifter som er merket med grønn kule Hvorfor er dette nyttig? De aller fleste av avskriftene som er markert med grønn kule er lagret i databaser på lagets hjemmeside

Detaljer

Gruppe 43. Hoved-Prosjekt Forprosjekt

Gruppe 43. Hoved-Prosjekt Forprosjekt Gruppe 43 Hoved-Prosjekt Forprosjekt Mobil Applikasjon Utvikling HiOA Bacheloroppgave forprosjekt våren 2017 Presentasjon Gruppen består av: Gebi Beshir Ole-Kristian Steiro Tasmia Faruque s182414 s189141

Detaljer

INF Innleveringsoppgave 6

INF Innleveringsoppgave 6 INF1010 - Innleveringsoppgave 6 Frist: Onsdag 16. mars, 10:00 Maks 6 poeng Om obligatorisk oppgave 4, 6 og 7 i INF1010, våren 2016: "Leger og resepter" Du skal jobbe med en problemstilling omkring leger

Detaljer

Norgestur. Introduksjon. Steg 1: Et norgeskart. Sjekkliste. Skrevet av: Geir Arne Hjelle

Norgestur. Introduksjon. Steg 1: Et norgeskart. Sjekkliste. Skrevet av: Geir Arne Hjelle Norgestur Skrevet av: Geir Arne Hjelle Kurs: Scratch Tema: Blokkbasert, Spill Fag: Matematikk, Programmering, Samfunnsfag Klassetrinn: 1.-4. klasse, 5.-7. klasse, 8.-10. klasse Introduksjon Bli med på

Detaljer

Oppbygging av innhold på responsive nettsider.

Oppbygging av innhold på responsive nettsider. Oppbygging av innhold på responsive nettsider. HTML og CSS er koder som forteller nettleseren hvordan strukturen og utseende på en nettside skal vises på skjermen din. Selv om du ikke ser kildekoden når

Detaljer

Mandag : Onsdag : Torsdag : Mandag :

Mandag : Onsdag : Torsdag : Mandag : Prosjektdagbok Mandag 13.01.2014: - Oppmøte på Accenture. Pratet med veileder om oppgaven og avtalte at vi skulle starte med problemstilling, møteintervall og formulering av oppgaven. Tidsperspektivet

Detaljer

Forprosjekt Hovedprosjekt ved Høgskolen i Oslo Våren 2008

Forprosjekt Hovedprosjekt ved Høgskolen i Oslo Våren 2008 Forprosjekt Hovedprosjekt ved Høgskolen i Oslo Våren 2008 Skrevet av Ole Myrbakken, Fadima Mohamoud, Orji Okoroafor, Karen Arrendondo Side 1 PRESENTASJON Prosjekt tittel: Prosjektperiode: MetaGen 7.jan

Detaljer

minfagplan.no Brukerveiledning - Beskrivelse av funksjonalitet for brukere av minfagplan.no Dokumentnummer: BV-001 Revisjon Dato:

minfagplan.no Brukerveiledning - Beskrivelse av funksjonalitet for brukere av minfagplan.no Dokumentnummer: BV-001 Revisjon Dato: minfagplan.no Brukerveiledning - Beskrivelse av funksjonalitet for brukere av minfagplan.no Dokumentnummer: BV-001 Revisjon 01-16 Dato: 28.12.2016 Froma Software AS Øvregate 2 2380 Brumunddal t: 852 40

Detaljer

Sudokubrettet Et sudokubrett består av n n ruter. Vi bruker følgende begreper i oppgaven:

Sudokubrettet Et sudokubrett består av n n ruter. Vi bruker følgende begreper i oppgaven: INF1010 2016 Innleveringsoppgave 8 SUDOKU Versjon 29. mars. Denne versjonen gjelder oppgave 8. Resten er tatt med bare for å gi en pekepinn om arbeidet videre. Det kommer andre krav til del 10 og 11 når

Detaljer

Bruk av NetBeans i JSP-delen av Web-applikasjoner med JSP og JSF

Bruk av NetBeans i JSP-delen av Web-applikasjoner med JSP og JSF Bruk av NetBeans i JSP-delen av Web-applikasjoner med JSP og JSF Else Lervik, august 2010 (Av hensyn til JSF-delen av kurset anbefaler vi at du sørger for å ha NetBeans-versjon 6.9.) I den grad denne veiledningen

Detaljer

Dagbok. Januar. Uke 2 ( ) Uke 3 ( ) Uke 3 (17.01, 12:45-14:00)

Dagbok. Januar. Uke 2 ( ) Uke 3 ( ) Uke 3 (17.01, 12:45-14:00) Dagbok Januar Uke 2 (7.1-11.1) Vi har lest halvveis på standard dokumentasjon og jobbet med forprosjektrapport. Vi har hatt vårt første møte med den interne veilederen vår Tor Hasle. Vi fortalte om at

Detaljer

Verden. Steg 1: Vinduet. Introduksjon

Verden. Steg 1: Vinduet. Introduksjon Verden Introduksjon Processing Introduksjon Velkommen til verdensspillet! Her skal vi lage begynnelsen av et spill hvor man skal gjette hvilke verdensdeler som er hvor. Så kan du utvide oppgava til å heller

Detaljer

Prosjektdagbok hovedprosjekt våren 09

Prosjektdagbok hovedprosjekt våren 09 Prosjektdagbok hovedprosjekt våren 09 Man 25. Mai 09 Planlegging og arbeid med sluttføring Sluttføring av grensesnitt, arbeid med dokumentasjon og detaljplanlegging av sluttføring. Ons 21. Mai 09 Arbeid

Detaljer

Hvor i All Verden? Del 3 Erfaren Scratch PDF

Hvor i All Verden? Del 3 Erfaren Scratch PDF Hvor i All Verden? Del 3 Erfaren Scratch PDF Introduksjon Hvor i All Verden? er et reise- og geografispill hvor man raskest mulig skal fly innom reisemål spredt rundt i Europa. Dette er den siste av tre

Detaljer

Oblig 4 Undervisningshefte i grunnleggende JavaScript programmering

Oblig 4 Undervisningshefte i grunnleggende JavaScript programmering Oblig 4 Undervisningshefte i grunnleggende JavaScript programmering Innhold: Variabler Boolske verdier Kontrollstrukturer Datastrukturer Løkker Funksjoner Events DOM behandling av Christine Skjønhaug Færø

Detaljer

KONTROLL INSIDE MSOLUTION

KONTROLL INSIDE MSOLUTION KONTROLL INSIDE MSOLUTION Forandre renholdsteam eller renholdsdager på oppdrag I denne brukerveiledningen skal vi bruke bytte renholdsdager. Det skjer jo at vi bytter renholdsdager eller team på kunder.

Detaljer

2 Om statiske variable/konstanter og statiske metoder.

2 Om statiske variable/konstanter og statiske metoder. Litt om datastrukturer i Java Av Stein Gjessing, Institutt for informatikk, Universitetet i Oslo 1 Innledning Dette notatet beskriver noe av det som foregår i primærlageret når et Javaprogram utføres.

Detaljer

file:///c:/users/michaelp/sites/dkdm/dw6/dreamweaver6.html

file:///c:/users/michaelp/sites/dkdm/dw6/dreamweaver6.html 1 of 9 15.04.2015 14:15 Spry og behaviours Både Spry and Behaviours er basert på programmeringsspråket Javascript. Javascript kjører i nettleseren og ikke på webserver som PHP og Perl. På en lignende måte

Detaljer

Stikkord: Java EE, EJB, JSF, JPA, SWT, klient/tjener, Glassfish server, Application Client.

Stikkord: Java EE, EJB, JSF, JPA, SWT, klient/tjener, Glassfish server, Application Client. Stikkord: Java EE, EJB, JSF, JPA, SWT, klient/tjener, Glassfish server, Application Client. Studenter: Magnus Skomsøy Bae, Marius Eggen, Magnus Krane Klasse: 3ING, Systemutvikling Produserer redaksjonelle

Detaljer

Innholdsfortegnelse. 1. Testing Feiltesting av koden Funksjonstesting: Kilder.10

Innholdsfortegnelse. 1. Testing Feiltesting av koden Funksjonstesting: Kilder.10 1 Innholdsfortegnelse 1. Testing... 3 1.1 Feiltesting av koden... 3 1.2 Funksjonstesting:... 7 2. Kilder.10 2 1. Testing Testing av et system er nødvendig for å finne ut om systemet fungere slik det skal

Detaljer

Hvor i All Verden? Del 3. Introduksjon. Steg 0: Forrige gang. Sjekkliste. Skrevet av: Geir Arne Hjelle

Hvor i All Verden? Del 3. Introduksjon. Steg 0: Forrige gang. Sjekkliste. Skrevet av: Geir Arne Hjelle Hvor i All Verden? Del 3 Skrevet av: Geir Arne Hjelle Kurs: Scratch Tema: Blokkbasert, Spill Fag: Matematikk, Programmering, Samfunnsfag Klassetrinn: 1.-4. klasse, 5.-7. klasse, 8.-10. klasse Introduksjon

Detaljer

2 Om statiske variable/konstanter og statiske metoder.

2 Om statiske variable/konstanter og statiske metoder. Gaustadbekkdalen, januar 22 Litt om datastrukturer i Java Av Stein Gjessing, Institutt for informatikk, Universitetet i Oslo Innledning Dette notatet beskriver noe av det som foregår i primærlageret når

Detaljer

(X)HTML, CSS og JavaScript HTML. Det første dokumentet 26.11.2007. Grunnleggende programmering i Java Monica Strand 26.

(X)HTML, CSS og JavaScript HTML. Det første dokumentet 26.11.2007. Grunnleggende programmering i Java Monica Strand 26. (X)HTML, CSS og JavaScript Grunnleggende programmering i Java Monica Strand 26. november 2007 Gr. leggende Java 26. november 2007 1 HTML HTML = Hyper Text Markup Language Strukturerer tekstinnhold HTML

Detaljer

En liten oppskrift på hvordan jeg installert og fikk Xastir til å virke sånn at jeg ble synlig i APRS verden.

En liten oppskrift på hvordan jeg installert og fikk Xastir til å virke sånn at jeg ble synlig i APRS verden. En liten oppskrift på hvordan jeg installert og fikk Xastir til å virke sånn at jeg ble synlig i APRS verden. La meg med en gang si at jeg er rimelig grønn i Linux verden så dere får bære over med meg

Detaljer

Kunden er en av Norges ledende leverandører av digital-tv og bredbåndstjenester.

Kunden er en av Norges ledende leverandører av digital-tv og bredbåndstjenester. 1 Forord Hensikten med kravspesifikasjonen er å gi oppdragsgiver og utviklere en enighet og forståelse av funksjonaliteten til applikasjonen som skal produseres. en definerer i tillegg prosjektets rammer

Detaljer

Gå til settings i gruppen ISY Beskrivelse. Velg ønsket lisens og trykk OK. Brukeren må starte Civil 3D på nytt for å aktivere lisens

Gå til settings i gruppen ISY Beskrivelse. Velg ønsket lisens og trykk OK. Brukeren må starte Civil 3D på nytt for å aktivere lisens Ny versjon av Plug-in krever nesten alltid ny versjon av ISY Beskrivelse eller ny config.ifcc. Endringer på oppsett i Plug-in skal videre håndteres via import til ISY Beskrivelse. For å fange opp endringene

Detaljer

praktiske eksempler DOM Document Object Model DOM og Høst 2013 Informasjonsteknologi 2 Læreplansmål Gløer Olav Langslet Sandvika VGS

praktiske eksempler DOM Document Object Model DOM og Høst 2013 Informasjonsteknologi 2 Læreplansmål Gløer Olav Langslet Sandvika VGS DOM og praktiske eksempler Gløer Olav Langslet Sandvika VGS Høst 2013 Informasjonsteknologi 2 DOM Document Object Model Læreplansmål Eleven skal kunne programmere med enkle og indekserte variabler eller

Detaljer

Administrering av SafariSøk

Administrering av SafariSøk Administrering av SafariSøk Administrering av SafariSøk Revisjonshistorie Revisjon $Revision: 1.6 $ $Date: 2003/08/05 12:44:02 $ Innholdsfortegnelse 1. Om programmet... 1 Generelt... 1 2. Fremgangsmåter...

Detaljer

Kanter, kanter, mange mangekanter. Introduksjon: Steg 1: Enkle firkanter. Sjekkliste. Skrevet av: Sigmund Hansen

Kanter, kanter, mange mangekanter. Introduksjon: Steg 1: Enkle firkanter. Sjekkliste. Skrevet av: Sigmund Hansen Kanter, kanter, mange mangekanter Skrevet av: Sigmund Hansen Kurs: Processing Tema: Tekstbasert, Animasjon Fag: Matematikk, Programmering, Kunst og håndverk Klassetrinn: 8.-10. klasse, Videregående skole

Detaljer

Astrokatt. Introduksjon. Steg 1: En flyvende katt. Sjekkliste. Scratch. Skrevet av: Geir Arne Hjelle

Astrokatt. Introduksjon. Steg 1: En flyvende katt. Sjekkliste. Scratch. Skrevet av: Geir Arne Hjelle Scratch Astrokatt Skrevet av: Geir Arne Hjelle Kurs: Scratch Tema: Blokkbasert, Spill Fag: Kunst og håndverk, Naturfag Klassetrinn: 1.-4. klasse, 5.-7. klasse Språk: Norsk bokmål Introduksjon Katten vår

Detaljer

Fra Python til Java, del 2

Fra Python til Java, del 2 Fra Python til Java, del 2 Hvordan kjøre Java? På Ifis maskiner På egen maskin Et eksempel Array-er For-setninger Lesing og skriving Metoder Biblioteket Hva trenger vi egentlig? Å kjøre Java For å kunne

Detaljer

Forberedelser: Last ned bildefiler

Forberedelser: Last ned bildefiler Tegneprogram Skrevet av: Oversatt fra Code Club UK (//codeclub.org.uk) Oversatt av: Helge Astad og Anne-Marit Gravem Kurs: Scratch Tema: Blokkbasert Fag: Matematikk, Programmering, Kunst og håndverk Klassetrinn:

Detaljer

Artist webside. Gruppe medlemmer Joakim Kartveit. Oppdragsgiver Tetriz Event & Management. Frode Mathiesen. Gry Anita Nilsen.

Artist webside. Gruppe medlemmer Joakim Kartveit. Oppdragsgiver Tetriz Event & Management. Frode Mathiesen. Gry Anita Nilsen. Artist webside Innhold Artist webside...1 Gruppe medlemmer...1 Oppdragsgiver...1 Kontaktperson...2 Veileder...2 Oppgaven...2 Muligheter...2 Sammendrag...2 Dagens situasjon...2 Mål og rammebetingelser...3

Detaljer

Brukerdokumentasjon. Webservices og webklient for kodeverk/ kodeverdi verifisering

Brukerdokumentasjon. Webservices og webklient for kodeverk/ kodeverdi verifisering Brukerdokumentasjon Webservices og webklient for kodeverk/ kodeverdi verifisering Innholdsfortegnelse... 3... 3... 3... 3... 4... 4... 4... 4... 8... 9... 10!... 10 "... 11 # $... 11 1. Om systemet 1.1.

Detaljer

Enkle generiske klasser i Java

Enkle generiske klasser i Java Enkle generiske klasser i Java Oslo, 7/1-13 Av Stein Gjessing, Institutt for informatikk, Universitetet i Oslo Del 1: Enkle pekere Før vi tar fatt på det som er nytt i dette notatet, skal vi repetere litt

Detaljer

Velkommen som ny bruker av Uni Økonomi!

Velkommen som ny bruker av Uni Økonomi! Velkommen som ny bruker av Uni Økonomi! Som ny kunde har du fått tilsendt tilsendt epost som vist under, hvor du starter installasjonen av Uni Økonomi - ved å klikke på lenken som står etter "Gå til:"

Detaljer

Donkey Kong. Introduksjon. Oversikt over prosjektet. Skrevet av: Geir Arne Hjelle

Donkey Kong. Introduksjon. Oversikt over prosjektet. Skrevet av: Geir Arne Hjelle Donkey Kong Skrevet av: Geir Arne Hjelle Kurs: Scratch Tema: Blokkbasert, Spill, Animasjon Fag: Naturfag, Programmering, Engelsk, Kunst og håndverk Klassetrinn: 5.-7. klasse, 8.-10. klasse Introduksjon

Detaljer

JSP - 2. Fra sist. Hvordan fungerer web? Tjenerside script HTML. Installasjon av Web-tjener Et enkelt JSP-script. Ønsker dynamiske nettsider:

JSP - 2. Fra sist. Hvordan fungerer web? Tjenerside script HTML. Installasjon av Web-tjener Et enkelt JSP-script. Ønsker dynamiske nettsider: Fra sist JSP - 2 Installasjon av Web-tjener Et enkelt JSP-script HTML statisk Forms Tags Ønsker dynamiske nettsider: Klientside-script/programmering Javascript, vbscript, applets Tjenerside-script/programmering

Detaljer

Følgende «tommelfinger-regler» bør (må) følges:

Følgende «tommelfinger-regler» bør (må) følges: Notat Denne «oppskriften» er basert på erfaringer om hva som går bra når en benytter Word til å lage navigasjonsdiagrammer. Det finnes sikkert andre måter som også gir et brukbart resultat. Det er bare

Detaljer

Sudokubrettet Et sudokubrett består av n n ruter. Vi bruker følgende begreper i oppgaven:

Sudokubrettet Et sudokubrett består av n n ruter. Vi bruker følgende begreper i oppgaven: INF1010 2015 Obligatorisk oppgave 9, 10 og 11 SUDOKU Versjon 26. mars. Ved behov for presiseringer i del 10 og 11, kan det komme ny versjon 16. april, men ingen endringer i selve oppgaven. Denne obligatoriske

Detaljer

Brukermanual. Itpays W3 Publish. Sette opp, logge inn og komme i gang. Redigert den 23. mai 2005. http://www.itpays.no/produkter/publisering/

Brukermanual. Itpays W3 Publish. Sette opp, logge inn og komme i gang. Redigert den 23. mai 2005. http://www.itpays.no/produkter/publisering/ Brukermanual Itpays W3 Publish Sette opp, logge inn og komme i gang Redigert den 23. mai 2005 http://www.itpays.no/produkter/publisering/ Innholdsoversikt: 1 Generelt om Itpays w3 publish Side 3 2 Sette

Detaljer

Testrapport Prosjekt nr. 2011-22 Det Norske Veritas

Testrapport Prosjekt nr. 2011-22 Det Norske Veritas Prosjekt nr. 2011 22 Testrapport Hovedprosjektets tittel Implementering av plugin og utvikling av wizard for Det Norske Veritas Prosjektdeltakere Magnus Strand Nekstad s156159 Jørgen Rønbeck s135779 Dato

Detaljer

Verden. Introduksjon. Skrevet av: Kine Gjerstad Eide og Ruben Gjerstad Eide

Verden. Introduksjon. Skrevet av: Kine Gjerstad Eide og Ruben Gjerstad Eide Verden Skrevet av: Kine Gjerstad Eide og Ruben Gjerstad Eide Kurs: Processing Tema: Tekstbasert Fag: Matematikk, Programmering, Samfunnsfag Klassetrinn: 8.-10. klasse, Videregående skole Introduksjon Velkommen

Detaljer

Oblig 5 Webutvikling

Oblig 5 Webutvikling Oblig 5 Webutvikling Magnus Kristiansen Oppgave 1 Jeg startet med å laste ned wordpress fra www.wordpress.org, og installerte det gjennom WAMP (lokalserver). Og brukte guiden i https://codex.wordpress.org/child_themes

Detaljer

Introduksjon til Jupyter Notebook

Introduksjon til Jupyter Notebook Introduksjon til Jupyter Notebook Introduksjon Dette dokumentet er ment som en kort introduksjon til hvordan man kommer i gang med Jupyter Notebook, men er på ingen måte en fullstendig guide. Om du sitter

Detaljer

Forprosjektrapport. ERTMS Driver Interface simulering. ERTMS Driver Interface simulering. Alexander Yngling Alexander.Yngling@iu.hio.

Forprosjektrapport. ERTMS Driver Interface simulering. ERTMS Driver Interface simulering. Alexander Yngling Alexander.Yngling@iu.hio. Forprosjektrapport ERTMS Driver Interface simulering Prosjektets tittel: ERTMS Driver Interface simulering Gruppe medlemmer: Hallgeir Are Olsen s141454, 3IA Hasan Akin s141460, 3IA Oppdragsgiver: NSB skolen

Detaljer

Bygg et Hus. Steg 1: Prøv selv først. Sjekkliste. Introduksjon. Prøv selv

Bygg et Hus. Steg 1: Prøv selv først. Sjekkliste. Introduksjon. Prøv selv Bygg et Hus Introduksjon I denne leksjonen vil vi se litt på hvordan vi kan få en robot til å bygge et hus for oss. Underveis vil vi lære hvordan vi kan bruke løkker og funksjoner for å gjenta ting som

Detaljer

Forord Dette er testdokumentasjonen skrevet i forbindelse med hovedprosjekt ved Høgskolen i Oslo våren 2010.

Forord Dette er testdokumentasjonen skrevet i forbindelse med hovedprosjekt ved Høgskolen i Oslo våren 2010. TESTDOKUMENTASJON Forord Dette er testdokumentasjonen skrevet i forbindelse med hovedprosjekt ved Høgskolen i Oslo våren 2010. Dokumentet beskriver hvordan applikasjonen er testet. Dokumentet er beregnet

Detaljer

Hovedprosjekt. Høgskolen i Oslo data/informasjonsteknologi våren 2011 Forprosjektrapport. K-skjema og ferie kalender

Hovedprosjekt. Høgskolen i Oslo data/informasjonsteknologi våren 2011 Forprosjektrapport. K-skjema og ferie kalender Hovedprosjekt Høgskolen i Oslo data/informasjonsteknologi våren 2011 Forprosjektrapport Presentasjon Sted og dato Oslo, Jan 9, 2011 Prosjekt tittel Periode K-skjema og ferie kalender Utvikle et registreringssystem

Detaljer

TDT4102 Prosedyre og Objektorientert programmering Vår 2014

TDT4102 Prosedyre og Objektorientert programmering Vår 2014 Norges teknisk naturvitenskapelige universitet Institutt for datateknikk og informasjonsvitenskap TDT4102 Prosedyre og Objektorientert programmering Vår 2014 Øving 10 Frist: 2014-04-11 Mål for denne øvinga:

Detaljer

Communicate SymWriter: R1 Lage en tavle

Communicate SymWriter: R1 Lage en tavle Communicate SymWriter: R1 Lage en tavle I denne delen beskrives egenskaper som kan brukes for å lage en tavle til å skrive med. Stort sett vil du bare ha bruk for en del av dette når du lager skrivemiljøer.

Detaljer

Læringsplattform for IT-fag basert på HTML5 utviklet i CakePhp

Læringsplattform for IT-fag basert på HTML5 utviklet i CakePhp Læringsplattform for IT-fag basert på HTML5 utviklet i CakePhp { En selvstendig plattform som kan brukes til å formidle kurs på nett med dagsaktuell teknologi. Oppgave 5, av Fredrik Johnsen Oppgavestiller

Detaljer

UKEOPPGAVER 13: KONFIGURASJONSSTYRING

UKEOPPGAVER 13: KONFIGURASJONSSTYRING UKEOPPGAVER 13: KONFIGURASJONSSTYRING Formål: I denne oppgaven skal dere få litt hands on med versjonskontrollsystemet Subversion. Meningen er at du skal prøve å relatere prinsippene det ble forelest om

Detaljer

Installasjonsveiledning Visma Avendo Lønn, versjon 7.60 Oktober 2011

Installasjonsveiledning Visma Avendo Lønn, versjon 7.60 Oktober 2011 Installasjonsveiledning Visma Avendo Lønn, versjon 7.60 Oktober 2011 Innhold 1. Innledning... 1 2. Nedlasting... 2 3. Installasjon / oppgradering... 5 3.1 Installasjon av nødvendige tilleggskomponenter...

Detaljer

S y s t e m d o k u m e n t a s j o n

S y s t e m d o k u m e n t a s j o n S y s t e m d o k u m e n t a s j o n Monitorering av produksjonsløyper ved Nasjonalbiblioteket - Project BAKE Utarbeidet av: Einar Wågan Kristian Akerhei Studium: Informasjonssystemer Innlevert: 26.5.2015

Detaljer

Bygg et Hus. Introduksjon. Steg 1: Prøv selv først. Skrevet av: Geir Arne Hjelle

Bygg et Hus. Introduksjon. Steg 1: Prøv selv først. Skrevet av: Geir Arne Hjelle Bygg et Hus Skrevet av: Geir Arne Hjelle Kurs: Computercraft Tema: Tekstbasert, Minecraft Fag: Programmering, Teknologi Klassetrinn: 5.-7. klasse, 8.-10. klasse, Videregåe skole Introduksjon I denne leksjonen

Detaljer

HTML5. Skjemaer på nettsider. Skjemaer med. Informasjonsteknologi 1 og 2. Gløer Olav Langslet Sandvika VGS

HTML5. Skjemaer på nettsider. Skjemaer med. Informasjonsteknologi 1 og 2. Gløer Olav Langslet Sandvika VGS Skjemaer med HTML5 Gløer Olav Langslet Sandvika VGS Leksjon 10 Informasjonsteknologi 1 og 2 Skjemaer på nettsider I denne leksjonen skal vi se litt nærmere på bruk av skjemaer på nettsider. Du har sett

Detaljer

Alle publiserte nyheter arkiveres i kategorier som du selv oppretter, Det gir deg en ryddig oversikt i arkivet senere.

Alle publiserte nyheter arkiveres i kategorier som du selv oppretter, Det gir deg en ryddig oversikt i arkivet senere. PUBLISERING Som innlogget bruker får du tilgang til publiseringsfunksjoner... ABC for publisering Overskrift Ingress Ingressbilde Hovedtekst Widget Visning Verktøy Annet Alle publiserte nyheter arkiveres

Detaljer

Denne oppgaven innfører funksjoner, og viser hvordan vi kan skrive og teste funksjoner i Ellie.

Denne oppgaven innfører funksjoner, og viser hvordan vi kan skrive og teste funksjoner i Ellie. Ellie og funksjoner Skrevet av: Teodor Heggelund Kurs: Elm Tema: Tekstbasert, Nettside Fag: Programmering, Teknologi Klassetrinn: 8.-10. klasse, Videregående skole Introduksjon Denne oppgaven innfører

Detaljer

Vedlikeholde nettstedet i Joomla 2.5 +

Vedlikeholde nettstedet i Joomla 2.5 + Vedlikeholde nettstedet i Joomla 2.5 + Innlogging: Klikk deg inn på din nettside. I menyen på ditt nettsted vil det være en link til logg inn eller adm. Klikk på denne og logg inn med det brukernavnet

Detaljer

www.slektshistorielaget.no og Java

www.slektshistorielaget.no og Java www.slektshistorielaget.no og Java Versjon 3, 6 september 2015 G. Thorud Her beskrives konfigurering av Java på Windows 7, 8.0 og 8.1 for å bruke databaser på www.slektshistorielaget.no Windows 10 Oppskriften

Detaljer

JavaScriptbibliotek. Introduksjon MVVC. Informasjonsteknologi 2. Gløer Olav Langslet Sandvika VGS

JavaScriptbibliotek. Introduksjon MVVC. Informasjonsteknologi 2. Gløer Olav Langslet Sandvika VGS MVVC JavaScriptbibliotek Gløer Olav Langslet Sandvika VGS Knockout.js Informasjonsteknologi 2 Introduksjon I dag skal vi se nærmere på et JavaScriptbibliotek som heter Knockout. Knockout og andre biblioteker,

Detaljer

PROSESSDOKUMENTASJON

PROSESSDOKUMENTASJON PROSJEKT NR.: 10-30 Studieprogram: Anvendt Datateknologi Postadresse: Postboks 4 St. Olavs plass, 0130 Oslo Besøksadresse: Holbergs plass, Oslo TILGJENGELIGHET: Papir og elektronisk Telefon: 22 45 32 00

Detaljer

Et større programeksempel. Hvordan løse et reelt problem med en objektorientert fremgangsmåte

Et større programeksempel. Hvordan løse et reelt problem med en objektorientert fremgangsmåte Et større programeksempel Hvordan løse et reelt problem med en objektorientert fremgangsmåte Plan for forelesingen Beskrive en større problemstilling Planlegge programmet Skrive koden, én klasse om gangen

Detaljer

Steg 1: Hente grafikk fra nettet

Steg 1: Hente grafikk fra nettet Scratch King Kong Skrevet av: Samuel Erik Abildsø og Geir Arne Hjelle Kurs: Scratch Tema: Blokkbasert, Spill, Animasjon Fag: Engelsk, Kunst og håndverk, Matematikk, Programmering Klassetrinn: 1.-4. klasse,

Detaljer

Om du allerede kjenner Scratch og har en Scratchbruker kan du gå videre til Steg 1.

Om du allerede kjenner Scratch og har en Scratchbruker kan du gå videre til Steg 1. Pingviner på tur Skrevet av: Geir Arne Hjelle Kurs: Scratch Tema: Blokkbasert, Spill Fag: Programmering Klassetrinn: 1.-4. klasse, 5.-7. klasse, 8.-10. klasse Introduksjon Velkommen til Scratch. Vi skal

Detaljer

Bli Kjent med Datamaskinen Introduksjon ComputerCraft PDF

Bli Kjent med Datamaskinen Introduksjon ComputerCraft PDF Bli Kjent med Datamaskinen Introduksjon ComputerCraft PDF Introduksjon Vi begynner med å bygge en enkel datamaskin. Etter å ha brukt litt tid på å bli kjent med hvordan datamaskinen virker, bruker vi den

Detaljer

KRAVSPESIFIKASJON. Tittel: Pris++ Oppgave: Utvikle en Android applikasjon med tilhørende databasesystem. Periode: 1. Januar til 11. Juni.

KRAVSPESIFIKASJON. Tittel: Pris++ Oppgave: Utvikle en Android applikasjon med tilhørende databasesystem. Periode: 1. Januar til 11. Juni. KRAVSPESIFIKASJON Tittel: Pris++ Oppgave: Utvikle en Android applikasjon med tilhørende databasesystem. Periode: 1. Januar til 11. Juni. Prosjektgruppe: 27 Prosjektmedlem: Ole Almenning Stenhaug Veileder.

Detaljer

IN2000. Gjennomgang av tekniske oppgaver på prøveeksamen. Erlend Stenlund og Steffen Almås + innspill fra Gaute Berge

IN2000. Gjennomgang av tekniske oppgaver på prøveeksamen. Erlend Stenlund og Steffen Almås + innspill fra Gaute Berge IN2000 Gjennomgang av tekniske oppgaver på prøveeksamen Erlend Stenlund og Steffen Almås + innspill fra Gaute Berge Hva er en Data Class i Kotlin? (1p) En data class er en klasse som brukes for å holde

Detaljer

PUBLISERING AV INNHOLD TIL KVAMSSIDA.NO

PUBLISERING AV INNHOLD TIL KVAMSSIDA.NO PUBLISERING AV INNHOLD TIL KVAMSSIDA.NO Innhold Kapitel 1 - Registrering og innlogging... 2 Kapitel 2 - Lage ny artikkel uten bruk av bilder eller annen grafikk... 3 Kapitel 2a - Ingress... 4 Kapitel 3

Detaljer

Bytte til PowerPoint 2010

Bytte til PowerPoint 2010 I denne veiledningen Microsoft PowerPoint 2010 ser helt annerledes ut enn PowerPoint 2003, så vi har laget denne veiledningen for å gjøre det så enkelt som mulig for deg å lære forskjellene. Les videre

Detaljer

Ble ferdig med prosjektskisse. Sett på forskellige rammeverk for php. Lager milepæl for to uker.

Ble ferdig med prosjektskisse. Sett på forskellige rammeverk for php. Lager milepæl for to uker. Logg 22 oktober 2013 Vi skriver status rapport og starter også med å skrive logg idag. Vi har vært i kontakt med mange firmaer uten alt for mye interesse fra deres side. Vi fortsetter å søke etter oppgave.

Detaljer

Compello Fakturagodkjenning 10.5 Godkjennings app - nettleser, nettbrett og telefon

Compello Fakturagodkjenning 10.5 Godkjennings app - nettleser, nettbrett og telefon Compello Fakturagodkjenning 10.5 Godkjennings app - nettleser, nettbrett Page 1 av 37 Godkjenning - Nettleser eller App for nettbrett Dokumentopplysninger 2018 Compello AS. Med enerett. Microsoft, MS-DOS

Detaljer

- Java kan lastes ned gratis http://www.java.com. For installasjon, se punktet Hvordan laster jeg ned og installerer Java på min maskin?.

- Java kan lastes ned gratis http://www.java.com. For installasjon, se punktet Hvordan laster jeg ned og installerer Java på min maskin?. Innhold Hva er Java?... 2 Hvor finner jeg Java?... 2 Hvorfor må jeg ha Java for å bruke nettbanken?... 2 Hvordan installerer jeg Java på min maskin?... 2 Jeg får bare en feilmelding om "File is corrupt"

Detaljer

- reklamebannere mobil og tablet

- reklamebannere mobil og tablet Spesifikasjoner - reklamebannere mobil og tablet FINN.no Versjon 2.4 Sist oppdatert 16.08.2013 1. Innhold Innhold Introduksjon Målsetning Spesifikasjoner HTML Fysisk størrelse 225 px* Eksempler Størrelser

Detaljer

ISY G-prog Linker 9.4 - Endringsliste

ISY G-prog Linker 9.4 - Endringsliste ISY G-prog Linker 9.4 - Endringsliste Ny Excel Eksport Nytt valg som står default på. Eksporterer da direkte inn i excel fremfor å gå via.txt fil. Brukeren må ha Windows Excel installert på sin maskin.

Detaljer

Nedlasting av SCRIBUS og installasjon av programmet

Nedlasting av SCRIBUS og installasjon av programmet Nedlasting av SCRIBUS og installasjon av programmet Laget for BODØ FRIMERKEKLUBB av Sten Isaksen Versjon 06.01.2018 1 Før du laster ned Scribus: Du må vite hvilken versjon av Windows du har, sannsynligvis

Detaljer

Bachelorprosjekt 2015

Bachelorprosjekt 2015 Bachelorprosjekt 2015 Høgskolen i Oslo og Akershus Tam Ha (s171513) Arslan Yousaf (s189135) Gabriel Noraker Alfarrustad (s161910) Eivind Lund (s180381) Phillip Padiernos Næss (s162951) Forprosjekt Prosjektets

Detaljer