GraphQL

ett frågespråk för frågor (queries) till webbplatser genom deras API:er. – Syftet är att webbplatser ska kunna anropas och användas som databaser utan att den som gör det ska behöva veta något om hur webbplatsen är uppbyggd. Man ska alltså, förutsatt att man har behörighet, kunna göra sökningar samt lägga till, ändra och ta bort data på webbplatsen. Förutsättningen är givetvis att den anropade webbplatsen har ett API för GraphQL. – Många företag har anpassat sina webbplatser för GraphQL. – GraphQL utvecklades 2012 av Lee Byron (leebyron.com) på Facebook och släpptes 2015 med öppen källkod. 2018 överlät Facebook rättigheterna till GraphQL till nybildade GraphQL Foundation (foundation.graphql.org). Namnet: Graph står för graf som i grafdatabas; QL står för query language. – Se graphql.org.

[databaser] [programspråk] [webbpublicering] [13 juni 2020]

one-hot

one-hot encoding, på svenska kallat one-hot-kodningbinär kodning där tal får innehålla en och bara en etta, resten nollor. Alltså till exempel 0001, 0010, 0100, 1000. Det omvända, bara en nolla, resten ettor, kallas ibland för one‑cold encoding. One‑hot‑kodning används i maskininlärning, där det används för kodning av egenskaper: man kan till exempel låta 001 stå för rött, 010 stå för grönt och 100 stå för blått. Det är alltså en motsvarighet till att kryssa för en, och bara en, av ett antal kryssrutor i ett frågeformulär. Det används också i elektroniska kretsar. – Läs också om vandrande ettor.

[maskininlärning] [programmering] [11 juni 2020]

construct

    1. konstrukt – beteckning på de grundläggande sätten att exekvera instruktionerna i programkod. Man brukar räkna med tre konstrukter:
    • sekvens – instruktioner utförs i tur och ordning;
    • selektion – vid hopp (”förgreningar”) exekveras en av två eller flera möjliga instruktioner;
    • iterering – en serie instruktioner exekveras flera gånger, antingen ett bestämt antal gånger eller tills ett angivet villkor är uppfyllt.
  1. – i andra sammanhang: en teoretisk skapelse som beskriver eller förklarar ett fenomen, till exempel inom psykologi; termen markerar att det är just en teoretisk konstruktion, inte något som är direkt empiriskt belagt.

[datorvetenskap] [programmering] [6 juni 2020]

användarberättelse

(user story) – i programutveckling: beskrivning i naturligt språk av en eller flera funktioner i ett program. Användarberättelser skrivs av medarbetare i ett projekt och kan läggas till när som helst under projektet. Beskrivningen görs oftast från slutanvändarens perspektiv, därav namnet. Varje användarberättelse är kort, ofta bara en mening (”Som chef / personalansvarig / säljare … vill jag kunna göra / se X.”) Syftet är att underlätta dialog mellan projektarbetarna. – Uttrycket user story har använts sedan slutet av 1990‑talet. Det blev spritt som ett inslag i extremprogrammering och används mycket i agil programmering och DevOps. – En utförlig beskrivning av användarberättelser finns i Wikipedia. – Jämför med användningsfall.

[systemutveckling] [28 maj 2020]

decimal128

ett sätt att representera flyttal med många siffror. – Med decimal128 kan man ange upp till 34 decimala värdesiffror och exponenter från 10–6143 till 10+6144. Det innebär att man kan ange tal med tillräcklig noggrannhet för de flesta praktiska behov, till exempel för ekonomiska kalkyler. 34 värdesiffror räcker för att ange tal upp till tusen kvintiljoner.

[matematik] [10 maj 2020]