Archive for januari, 2010

9
Jan

Snabbare präst

   Posted by: david    in Teknologi

Har nu ägnat rätt många timmar av min fritid att skriva ett litet program som sorterar bokningar av kyrkliga handlingar.

Va???

Det blev mycket på en gång där… Kyrkliga handlingar är samlingsbegreppet för: Dop, vigsel och begravning.

Så när jag blir tilldelad något av dessa, så skickas en pdf till min mail med information i, en fil som brukar heta Bokning.pdf.

Sen brukar jag ladda ned den, skapa en mapp för dopet/vigseln/begravningen med datum tid och namn på. Lägga in Bokning.pdf i den och sedan blankettfilen som kommer senare. Jag skapar en händelse i min kalender (iCal) och ett projekt i Things, för att hålla reda på allt. Det är ett antal steg att göra varje gång.

Så vad jag gjort är att skriva ett skript som bevakar min mapp som heter ”Gudstjänster” och när jag lägger en pdf där försöker skriptet att läsa den och skapa en mapp med datum, tid och namn. En händelse på korrekt datum i kalendern och ett projekt i Things med samma information. Förhoppningsvis sparar jag lite tid i alla fall!

Men mest var det kul :)

Jag hade tänkt släppa koden fri till alla som vill ha, men jag har inte fixat den tillräckligt fin än. Men om ni ropar, kanske jag släpper ut den :)

3
Jan

Veckonummer 2010 – vill du ha?

   Posted by: david    in Teknologi

Hmm, jag lyckades med min förra bloggpost missa det jag menade att göra med den, presentera problemet, lösningen men också att dela med mig av lösningen… :)

Här kommer den sista biten…

Ladda ned veckonummer för 2010

Som bara förekommer på måndagar och då är en heldagshändelse.

ics-filen

Vill du ha skriptet? Här är det: generate_week_numbers.php

Använda skriptet

Även om du inte kan php-programmering så är det ganska lätt att ändra årtalet i filen. Öppna den i textredigeraren på din dator (vad du nu har för program, på mac: Textredigeraren). Och ändra:

$year = 2010;

Till det årtal som du vill generera ett år för. Spara sedan om filen, så den inte heter ”.txt” i efternamn utan ”.php”.

På mac:en är det sedan mycket lätt att köra skriptet eftersom php verkar vara inkluderat från början:

php generate_week_numbers.php > veckonummer.ics

På Windows får man installera php först.

Hoppas det kommer till nytta! :)

3
Jan

Veckonummer år 2010

   Posted by: david    in Teknologi

Problemet

Som lösning för mina kalenderbehov är jag väldigt förtjust i en kombination av Google Kalender och Apples iCal.

Det är ganska lätt att få dem att synka med varandra genom Calaboration (ett program, av Google, som ordnar detta åt en).

Men iCal har en stor, mycket stor, brist (och Google Kalender också): Man ser inte veckonummer!

Hur ingenjörerna på Google och Apple missat detta går mig helt förbi! Kanske för att de, oftast, är amerikaner?

Oavsett så saknade jag det mycket, men det går att lösa genom att man helt enkelt lägger in en kalender med veckonummer. Det finns till och med sådana på nätet.

Nackdelarna med den kalender jag hittade märktes först när jag använde den på iPhone:n:

  • Just på iPhone:n, men inte inte annars, överlappar veckorna varandra, så jag har just nu alltså både vecka 52 och 53 på min mobil. Jag måste själv ”inse” att det är den ”nyare” siffran som gäller.
  • Oavsett ovan, så är veckonumren inte bara en heldagshändelse, utan en helveckohändelse. Vilket gör att varje dag man bläddrar fram, först och främst visar vilken vecka man befinner sig i och vilken vecka det var förra veckan.

På en skärm som iPhone:ns som är rätt liten i jämförelse med datorskärmen så spelar det här rätt stor roll. För det är ju det enda jag någonsin ser direkt i kalendern när jag tryck på ett datum:

Lösningen

Jag stötte på ett php-skript på macosxhints som genererar en ics-fil (kalenderfil) med veckonummer åt det år man vill ha. Det fungerade inte direkt för det var nog skrivet för en äldre version av php, men jag var bara tvungen att specificera vilken tidszon som det skulle arbeta utifrån och så ändrade jag en sak till:

Jag gjorde om denna eländiga helveckohändelse till en heldagshändelse, som inträffar varje måndag. Förutom att måndagar är första dagen i veckan i Europa så är jag oftast ledig då, så jag har inte samma behov av att kolla lika noga och framför allt snabbt i kalendern som under arbetsdagarna. Det gör en enorm skillnad!

EDIT 2010-01-03: Jag lyckades med att misslyckas att lägga upp skriptet och filen, så alla kan använda den. Kolla den här bloggposten för att få del av godiset.

Tags: ,