Senaste inläggen

Skicka SMS från Koha

kohaSMSAtt skicka SMS från Koha är ingen stor sak då det som krävs är att man bygger en drivrutin för den leverantör man vill använda. Den generella funktionen för att skicka SMS har funnits länge och används på många bibliotek. Det är dock lättare att tro på det man faktiskt ser och vi har nu i projektet haft chansen att skapa en drivrutin för att skicka SMS via Telenor som är Hyltes upphandlade telefonileverantör.

Det tekniska är klart sedan i somras och Hylte håller som bäst på att trimma in hur meddelandena skall se ut och till vilka typer av meddelanden tekniken skall användas. Eftersom det finns en kostnad per SMS kommer det troligen endast bli reservationsmeddelanden som skickas via SMS.

I dagsläget är det bara Telenor som vi har byggt drivrutin för, men finns det intresse för andra operatörer och vi har möjlighet senare i projektet kan vi eventuellt skapa drivrutiner även för andra operatörer. Det är dock inget stort jobb hur eller hur så det är inget som blir betungande för andra som vill byta till Koha om man vill integrera mot nya SMS-leverantörer.

Spontant ser jag att avsändaren kanske skall ändras från ”KOHA HYLTE” som vi använder i testsyfte till ”Hylte folkbibliotek” samt att de snedstreck i slutet av titlar som posterna ibland har kanske skall rensas bort direkt ur MARC-posterna.

Har man väl en drivrutin för SMS installerad så är det enkelt att skapa meddelanden för SMS. Det görs på samma plats som övriga meddelanden och även numret på låntagarkontot för SMS är enkelt att identifiera.

Lämna en kommentar

Batch checkout – ett bra alternativ för RFID?

RFID-plattor skickar i regel flera streckkoder/taggar samtidigt eftersom läsningen av flera medier samtidigt är en del av själva finessen med RFID. Ett krux i Koha som folk hanterar på lite olika sätt är att den vanliga cirkulationen bara läser en streckkod åt gången. För utlåninsautomater som pratar SIP2 är det inget problem, men vid manuell cirkulation kan det bli frustrerande. Vissa använder mellanlager som sköter detta manuellt och andra vill jag minnas kopplar plattorna via SIP2 även internt, men en lösning som gör att man kan slippa detta är den kommande funktionen ”batch checkout” i Koha.


”Utlån i mängd” är en rimlig översättning och där kan man låta RFID-plattan skicka hur många koder man vill och så lånas alla ut samtidigt. Bevekelsegrunderna för att utveckla funktionen var egentligen andra då det fanns bibliotek som ville registrera internt bruk i statistiken, men som syns av filmklippet jag satte om funktionen ihop verkar det användbart även för RFID.

Lämna en kommentar

Exponera bloggen i din Opac?

rsswidgetAtt lägga till rubrikerna från sin externa blogg, twitter, Facebook osv. är ju ett populärt sätt att knyta ihop bibliotekets olika kanaler även för de som inte satsat på externa webbskal. Behovet av externa lösningar minskar för all del om vi utökar Kohas funktioner som publiceringssystem, men i dagsläget är det ändå en fördel att kunna visa upp bibliotekets olika källor. Dessutom ersätter en bra webbplats inte heller närvaro i sociala medier även om just en extern blogg, eventkalender och informationssidor med låneregler osv kan ersättas av funktioner i Opac.

Tanken är att bygga in sådana här funktioner direkt i Koha, men igår gjorde jag som en test en lösning vid sidan av byggd på tjänsten ”Pipes” från Yahoo. Jag låter Pipes hämta RSS-flödet från bibliotekets två huvudbloggar och exponera det som JSON-data. Sedan används Ajax i jQuery för att hämta datat från Pipes, korta av flödet till senaste tre och lägga in det i två placeholder <div> som jag lagt förberedda i högerspalten. Allt som allt är det några få rader kod + lite CSS och HTML och när jag kan posta CSSen utan att skämmas så kommer all kod upp här. Tills dess bjuder jag på en skärmdump på hur det ser ut.

2 kommentarer

Snabb påminnelse om Plack (för suverän prestanda)

Som diskuterats tidigare här på bloggen så finns det ett cachningssystem som kallas Plack som gör att man inte behöver skapa varje sida i Koha från grunden varje gång en sida skall visas. Istället behåller servern sådant som är gemensamt för alla sidor i minnet och återanvänder det till nästa sida du ber om. Det här ger en jätteskjuts för prestanda, men innan har det inte varit fullt ut testat för bruk i personaldelen (även om det varit ok:at för den som vill ha det i Opac). Det har dock skett mycket utveckling kring Plack på sistone och vi umgås med tankar på ett långtidstest.

Den största flaskhalsen är faktiskt inte att vi kör över Internet (jämfört med att t.ex. ha en egen server på administrativa nätet i kommunen med dedicerad bandbredd) utan just att vänta på att sidor i Koha skall skapas från grunden. För att illustrera vilken prestandaknuff Plack ger kommer här några snabba nedslag:

Ladda members-home.pl
* Plack:  131 ms waiting
* Vanlig: 1 270 ms i waiting

Ladda mainpage.pl
* Plack: 122 ms i waiting
* Vanlig: 1 220 ms i waiting

Ladda opacen
* Plack: 128 ms i waiting (788 ms totalt för allt)
* Vanliga: 1 140 ms i waiting (3 280 ms totalt för allt)

I runda slängar kapar Plack bort 80-90% av väntetiden på den enskilt största flaskhalsen (vänta på Perlskripten). Det gör helheten oerhört mycket snabbare. Den totala väntetiden kan som i vårt exempel ur högen sjunka från t.ex. 3,2 sekunder till 0,8 innan sidan är helt färdig. 

Vi är intresserade av ytterligare optimeringar, men redan detta ger en oerhörd skjuts. Hittar vi inga knepigheter i vår demo-miljö så är planen att gå igång med ett långtidstest den här veckan.

3 kommentarer

En miljon till Koha-utveckling.

Vi förlänger projektet året ut och ökar ambitionerna efter att ha fått en förstärkning på en miljon i ytterligare projektmedel av Kungliga biblioteket. Konkret betyder det att vi rekryterat egna programmerare som kommer att jobba året ut samt att vi lägger ytterligare utveckling på extern firmor. Vi samarbetar med Kungliga biblioteket och Stockholms universitetsbibliotek som fokuserar på Librisfrågor och de akademiska bibliotekens behov. Vårt fokus blir under resten av året huvudsakligen folkbibliotekens behov.

De nya krafterna i projektet är Martin Persson (som jobbar 100% sedan slutet på april), Martin Stenberg (som nu jobbar på timmar och sedan går upp till 80% i slutet av augusti) samt Eivin Giske Skaaren (som dock fått ett nytt uppdrag under rekryteringen och därför startat ett bolag för Koha-syften och agerar som konsult på 20%).

Lämna en kommentar

Byt från Libra.se till Koha med fritt verktyg

En av de besvärligare sakerna med att byta biblioteksdatasystem är själva flytten. Dels måste man lära om sådant som sitter i ryggmärgen efter några år med ett gammalt system, men själva flyttprocessen är dessutom ett krångel för sig rent tekniskt. Man kan naturligtvis lämna tillbaka i sitt gamla system och låna ut i det nya, men det är ganska vanligt att man istället tar innehållet i det gamla systemet och bearbetar det så att det går att lägga in i det nya. På så vis får man med sig historiken, befintliga lån, reservationer osv. Vi skapade migreringsskript för att flytta från Book-IT till Koha som är fri programvara.

Med många Libra.se-bibliotek som nu funderar på hur de skall göra med systemfrågan kan det vara av intresse att veta att Mölndal gett Libriotech i uppdrag att ta fram ett motsvarande verktyg för att byta från Libra.se till Koha. Processen är igång och även om verktyget fortfarande är under utveckling så kan den som är intresserad redan nu börja följa arbetet på Libriotechs Githubkonto. Licensen för verktyget är GPL vilket betyder att alla som vill kan använda det, anpassa det efter egna behov och sprida det vidare utan att be om lov eller betala någonting.

Lämna en kommentar

Svensk Koha-diskussion på koha.slack.com?

Är du intresserad av Koha och undrar om det finns någonstans där svenska bibliotek kan mötas och diskutera sinsemellan? Svaret skulle kunna vara koha.slack.com. Bakgrunden är att SUB använt det själva tidigare och vi upptäckte att när vi skulle hålla kontakt med alla Koha-intresserade var e-post opraktiskt. Slack är någonting mittemellan chat och e-postlista där man kan både prenumerera på den allmänna kanalen, föra privata diskussioner med enskilda och följa vad som t.ex. händer i specifika projekt. Från vår sida synkar jag in allt som händer i vårt ärendehanteringssystem i det Halländska Koha-projektet. Ta en titt i #halland för att se vad som hänt sedan vi började med Slack för någon månad eller två sedan.

För att bli medlem kan man kontakta mig på viktor PUNKT sarge SNABELA regionhalland PUNKT se. Är man flera kollegor som är intresserade så kan det vara mer praktiskt att jag ställer in slack så att alla med en viss epostdomän själva kan bli medlemmar.

Min förhoppning är att den här gemenskapen både kan användas för informationsutbyte mellan de som är intresserade och de som använder Koha, men också att vi i framtiden kan koordinera t.ex. uppdateringar av den svenska översättningen och andra saker gemensamt.

I dagsläget har gemenskapen 30 medlemmar då vi pratade om gruppen på KB:s rundabordssamtal om Koha och ju fler vi blir desto mer givande diskussioner kan vi ha.

Lämna en kommentar

Vi rekryterar en programmerare

Vill du göra världen lite bättre? Sök då gärna tjänsten som programmerare i Koha-projektet. Som den regelbundna bloggläsaren vet skapar man som Koha-utvecklare saker som kommer tusentals bibliotek världen över till godo. För att inte tala om hur många biblioteksanvändare det blir till nytta för. 

Tjänsten är en projektanställning året ut på heltid och även om det kommer bli ett och annat möte i Halmstad är det helt ok att jobba från annan ort. Ansökan görs här på offentligajobb.se. Sista ansökningsdag är 31 mars.

 

 

 

Lämna en kommentar

Författarfondens statistik

Författarfondens statistik är kanske inte det första man planerar för när man gör ett systembyte, men likväl är det viktigt att den kommer in i tid och möjligen sitter någon och svettas med detta nu när den skall in nästa vecka. Det är inte säkert att Hyltes rapporter är applicerbara direkt på andra bibliotek, men här kommer ändå tre SQL-rapporter som vi fick hjälp med förra året av Magnus Enger för den här statistiken. För att testa dem går du till http://www.DIN-KOHA-INSTALLATION.se/cgi-bin/koha/reports/reports-home.pl, klickar på ”Ny från SQL” och klistrar in koden i SQL-rutan + ger rapporten ett namn. Sedan är det bara att spara och därefter köra rapporten.

Ref, antal exemplar och signum

SELECT 
  i.homebranch AS Bibliotek, 
  SUBSTRING_INDEX( b.author, ', ', 1 )  AS Frfnamn, 
  b.title AS Titel, 
  SUBSTRING_INDEX( b.author, ', ', -1 ) AS Frffnamn,
  volume AS Del, 
  editionstatement AS Upplaga, 
  publicationyear AS Utgar, 
  isbn AS Isbn, 
  itemcallnumber AS signum,
  COUNT(*) AS Antal 
FROM 
  items as i, 
  biblio as b, 
  biblioitems as bi 
WHERE i.biblionumber = b.biblionumber 
  AND i.biblionumber = bi.biblionumber 
  AND i.notforloan = 1 
GROUP BY i.biblionumber

Ref och antal exemplar

SELECT 
  i.homebranch AS Bibliotek, 
  SUBSTRING_INDEX( b.author, ', ', 1 )  AS Frfnamn, 
  b.title AS Titel, 
  SUBSTRING_INDEX( b.author, ', ', -1 ) AS Frffnamn,
  volume AS Del, 
  editionstatement AS Upplaga, 
  publicationyear AS Utgar, 
  isbn AS Isbn, 
  COUNT(*) AS Antal 
FROM 
  items as i, 
  biblio as b, 
  biblioitems as bi 
WHERE i.biblionumber = b.biblionumber 
  AND i.biblionumber = bi.biblionumber 
  AND i.notforloan = 1 
GROUP BY i.biblionumber

År 2014 – Ej referens, antal utlån

SELECT 
  s.branch AS Bibliotek, 
  SUBSTRING_INDEX( b.author, ', ', 1 )  AS Frfnamn, 
  b.title AS Titel, 
  SUBSTRING_INDEX( b.author, ', ', -1 ) AS Frffnamn,
  volume AS Del, 
  editionstatement AS Upplaga, 
  publicationyear AS Utgar, 
  isbn AS Isbn, 
  COUNT(*) AS Antal 
FROM 
  statistics as s, 
  items as i, 
  biblio as b, 
  biblioitems as bi 
WHERE s.itemnumber = i.itemnumber 
  AND i.biblionumber = b.biblionumber 
  AND i.biblionumber = bi.biblionumber 
  AND s.datetime like '2014-%' 
  AND s.type = 'issue' 
  AND ( i.itype = 'A' OR i.itype = 'DEP' OR i.itype = 'B' OR i.itype = 'C' OR i.itype = 'TIDN' ) 
  AND i.notforloan = 0 
GROUP BY i.biblionumber

(Byt raden AND s.datetime like ‘2014-%’ till 2015, 2016 osv i framtiden)

Lämna en kommentar

Stora utvecklingsinsatser finansieras av Ebsco

En italiensk användargrupp för Koha har nyligen fått ett mycket omfattande bidrag från Ebsco för att finansiera utvecklingen av en rad strategiska punkter. En del av dem har varit på väg innan, men den här typen av stora förändringar kostar mycket tid och pengar och det är välkommet att ha finansieringen säkrad. De punkter man kommer utveckla är:

  • Ny sökmotor. Zebra byts ut mot kraftfullare Elasticsearch.
  • Facetter i sökresultaten får nya funktioner och trimmas in ytterligare.
  • En browse-funktion utvecklas utöver sökning.
  • MARC till RDF för att att kunna länka till semantisk data.
  • Möjlighet att bli flexiblare och hantera annat än MARC21
  • Ökad hastighet
  • Förbättrat API för användarbasen.

Detta är min ungefärliga översättning av punkterna då pressreleasen är på engelska och det ännu är oklart exakt vad de olika punkterna betyder i praktiken. Klart står i alla fall att detta bockar av en del dyra punkter på utvecklarnas önskelista samtidigt som det frigör resurser som annars skulle använts till detta för andra insatser. Planen är att utvecklingen skall vara klar 2015 och det är tre firmor med gott rykte i Koha-gemenskapen som kommer att göra själva arbetet.

Lämna en kommentar