OpenOffice.org Calc ja kaavio kahdella datasarjalla

OpenOffice.org on kätevä toimisto-ohjelmistopaketti, mutta välillä siihen kuuluvien ohjelmistojen käyttäminen ei ole niin yksinkertaista. Yleensä kuitenkin pienen säätämisen ja pähkäilyn jälkeen saadaan aikaan haluttu lopputulos.

Olen pitänyt pienimuotoista harjoituspäiväkirjaa OpenOffice.org Calc -ohjelman avulla ja tilastoidusta datasta saa muodostettua kätevästi erilaisia kaavioita. Kahden eri suuruusluokan datasarjan yhdistäminen samaan kaavioon ei kuitenkaan ollut niin yksinkertaista kuin olin kuvitellut. Toinen sarja valtasi koko kaavion ja toisesta sarjasta näkyi vain suoraa viivaa.

Muutaman yritys-erehdys -kerran jälkeen keksin, että kaavion datasarjat on kuin onkin mahdollista asettaa eri Y-akselille. Tämä on erittäin kätevää, jos toisen sarjan arvot ovat suuria ja toisen pieniä. Pari kuvaa kertokoon enemmän.

kuva 1 kuva 2

Eli valitaan kaaviosta yksi objekti, eli viiva, ja oikealla hiiren napilla sen ominaisuudet. Objektin ominaisuuksista voidaan ”Options”-välilehdeltä valita ”Tietolähteiden tasaus” -kohdasta ”Toinen Y-akseli”.

KDE 4.1: Dolphin ja Service Menut

KDE 4:n uudessa tiedostomanagerissa ei ole vakiona samanlaisia Service Menuja, eli pikatoimintoja esimerkiksi tiedostojen paketointiin ja purkamiseen, kuin Konquerorissa on. Onneksi omien palveluvalikoiden tekeminen on kohtalaisen yksinkertaista ja asiaan löytyy valmiit pohjat Kubuntu-foorumin ”Service Menus with Dolphin” -ohjeilla.

Foorumilla on valmiit palveluvalikot Arkille ja KArchiverille, mutta ainakaan en itse saanut Arkia toimimaan kyseisellä ohjeella, sillä tarvittavia komentorivioptioita ei Arkistani irronnut.

KArchiverin palveluvalikko kuitenkin onnistui ja se on siis onnistuu Gentoossa seuraavasti:

  1. Luodaan karchiver.desktop-tiedosto /usr/share/kde4/services/ServiceMenus/ -hakemistoon:
    [Desktop Entry]
    Type=Service
    X-KDE-ServiceTypes=KonqPopupMenu/Plugin,all/all
    Actions=CompressHere;ExtractHere;ExtractWhere;
    X-KDE-Submenu=KArchiver
    
    [Desktop Action CompressHere]
    Type=Application
    Name=Compress Here
    Exec=karchiver -c %U
    Icon=archive-insert
    
    [Desktop Action ExtractHere]
    Type=Application
    Name=Extract Here
    Exec=karchiver --xa %u
    Icon=archive-extract
    
    [Desktop Action ExtractWhere]
    Type=Application
    Name=Extract to Where
    Icon=archive-insert-directory
    Exec=karchiver --xe %u 
    
  2. Käynnistetään Dolphin uudestaan.
  3. Todetaan palveluvalikko toimivaksi.
  4. Dolphin ja Service Menu

Service Menujen tekemiseen on olemassa myös erillinen Service Menu Editor -ohjelma, jota en kylläkään testannut.

KDE 3.5.9:ssa olleet Arkin palveluvalikot toimivat kätevämmin kuin KArchiverin, mutta kyllä tämäkin menettelee. Ei ole nimittäin ainut asia KDE 4.1:ssä, joka kaipaisi hieman sovelluskehittäjän rakkautta.

Launchy saatavilla nyt myös Linuxille

Windowsissa ohjelmien käynnistäminen muuttui huomattavasti mukavammaksi, kun valikossa tai työpöydän kuvakkeissa pyörimisen sijaan niitä alkoi käynnistelemään Launchyn avulla. Macistit käyttävät tietenkin Spotlightia tai Quicksilveria ja myös Linuxille on saatavilla erilaisia käynnistyssovelluksia kuten Gnome Do ja Katapult. Nyt Linux-sovellusten listaan voidaan lisätä myös Launchy.

Ulkoasultaan viimeistelty ja hiottu Launchy tarjoaa lukuisia ominaisuuksia, jotka ovat tuttuja muista vastaavista sovelluksista. Yhtenä kätevänä ominaisuutena haluttavalle sovellukselle voidaan antaa lyhenne, poimia se listasta ja seuraavalla kerralla sovellus muistaa, mitä lyhenne viimeksi käynnisti. Ominaisuuksissa ei juurikaan ole moitteita, lukuun ottamatta laskinta, joka ei tunnista pilkkua desimaalien erottimena, vaan ne pitää syöttää pisteellä.

Kokonaisuutena Launchyn toiminta on vielä hieman epävarmaa, sillä vaikka ohjelmat löytyvätkin hyvin, jäätyy Launchy välillä, eikä pikakomennosta tapahtu mitään. Lisäksi perusominaisuuksiltaan Launchy ei tarjoa mitään erikoista, mitä ei esimerkiksi Katapult tarjoisi. Tällä hetkellä Katapult kuitenkin tarjoaa parempaa toimintaa, vaikka ei ulkoasultaan olekaan aivan yhtä hiottu ja ymmärtää muun muassa desimaalit sekä pilkulla että pisteellä.

Gentoossa Launchyn asennus onnistuu helpohkosti käyttämällä Bugzillan ebuildia.

Launchy Launchy Launchyn asetukset

(via lifehacker)

KDE 4.1 lunastaa lupauksia ja vaikuttaa hyvältä

KDE 4.1 julkaistiin muutamisen viikkoa sitten ja löytyy ehkä joskus myös Gentoon portagesta. Sillä välin voi asennella KDE 4.1:n Gentoo Linux Wikin KDE4-ohjeilla SVN:stä. Aikaisempiin Beta-versioihin ja 4.0:aan verrattuna 4.1 on selkeä parannus ja vaikuttaa sekä hyvältä että muutamin poikkeuksin kelvolliselta KDE 3.5.9:n korvaajaksi.

Olin jo aikaisemmin asentanut Portagessa olleen KDE 4.0.5:n, jonka oli nyt väistyttävä uudemman tieltä. Tämä onnistui ”helposti” Gentoo Wikin Remove KDE -ohjeilla käyttäen komentoa:

emerge --ask --unmerge `eix --only-names --installed --slot "kde-4"`

Sitten vielä hieman emerge --depclean, revdep-rebuild ja emerge -avDuN world.

Päivittäisessä käytössä KDE 4.1 toimii jo ihan mainiosti, vaikkakin aivan kaikkia sovelluksia ei ole vielä nostettu KDE 4:n tasolle. Tämmöinen on muun muassa Amarok 2, josta on saatavilla Alpha-tason versio, joka myös todella on Alpha-tasoinen. En myöskään oikein pidä uuden Amarok 2:n ulkonäöstä. Lisäksi kuickshow-ohjelmaa ei ole KDE 4:lle saatavilla, vaan pitää tyytyä esimerkiksi Okulariin. Lisäksi on lukuisia pieniä asioita, joihin on tottunut, mutta jotka eivät nyt onnistukaan.

KDE 4.1 on suuri harppaus 3.5-sarjaan verrattuna ja vaatiikin käyttäjältä uusien sovellusten sekä käyttötapojen oppimista. Tämä ei ole sinällään ole positiivista tai negatiivista. KDE 4 -sarjasta ja sen tuomista muutoksista kirjoitin aikaisemmin testatessani eri Beta-versioita ja KDE 4.0:sta.

Gentoon Bugzillassa on kiivaita keskusteluita KDE 4.1:n tuomisesta Portageen, joten eiköhän se sieltä aikanaan ilmesty. Hieman harmillisesti Gentoo tuntuu puskevan vieläkin hienoisessa vastatuulessa ja kehitys on jähmeää, sillä jos KDE 4.1 tulee Debian Testingiin ennen Gentoota, on jotain pahasti vialla :)

LDAP-hakemiston tiedot haltuun

LDAP-hakemisto on kätevä tapa säilyttää käyttäjien tietoja ja autentikoida käyttäjiä. LDAP-hakemistosta löytyvien tietojen selaamiseen ja käsittelyyn löytyy useita ohjelmia, joista toiset ovat käyttötarkoituksesta riippuen kätevämpiä kuin toiset.

JXplorer
JXplorer on Javalla toteutettu avoimen lähdekoodin LDAP-työkalu, jolla onnistuu sekä LDAPin selaaminen että tietojen käpistely. Ohjelma on toteutettu standardien mukaisesti, joten sitä voidaan käyttää kaikkien LDAP- tai X500-hakemistojen kanssa. JXplorer on ladattavissa Windows, Mac OS X, Solaris ja Linux -alustoille.

JXplorer ei ole ulkonäöltään niitä kauneimpia sovelluksia, mutta tarjoaa toiminnallisuudeltaan kätevän ja kevyen kokonaisuuden. Ohjelmalla onnistuu LDAPin perusoperaatioiden lisäksi monimutkaisemmatkin toiminnot ja on laajennattavissa Javalla toteutetuilla lisäosilla.

JXplorer

Apache Directory Studio
Apache Directory Studio on Eclipseen pohjautuva LDAP-työkalualusta, joka on tarkoitettu käytettäväksi minkä tahansa LDAP-palvelimen kanssa, mutta erityisesti Apache Directory -palvelimen kanssa. Directory Studio on saatavilla Windowsille, Mac OS X:lle ja Linuxille.

Apache Directory Studion Eclipse-taustan huomaa nopeasti ja kokonaisuus tuntuukin hieman raskaalta. Ominaisuuksia ja toiminnallisuuksia on paljon ja jos LDAP-hakemiston käsittelytarpeet ovat vain satunnaista selaamista, on Apache Directory Studio turhan järeä työkalu.

Apache Directory Studio Apache Directory Studio

Eclipse 3.4 Ganymede tuo lukuisia pieniä uudistuksia

Eclipsestä julkaistiin alkuviikosta Ganymede-koodinimeä kantava 3.4-versio, joka tuo lukuisia pieniä, mutta käyttömukavuutta selkeästi parantavia uudistuksia. Kattava lista Eclipsen uudistuksista löytyy julkaisun tiedoista. Julkaisutiedoissa uudet ja viritellyt ominaisuudet on jaettu alustan uudistuksiin ja Java-kohtaisiin uudistuksiin.

Eclipse Ganymede

Eclipsen koodinimi Ganymede on Jupiterin seitsemäs kuu ja on aurinkokunnan suurin kuu. Aikaisempia Eclipsen versionimiä ovat olleet Europa (3.3) ja Callisto (3.2), eli Jupiterin kuudes ja kahdeksas kuu.

Uudessa versiossa on parempi ollakin kaivattuja ja käyttömukavuutta parantavia uudistuksia, sillä Eclipsen päivittäminen versionumerosta toiseen on aina yhtä tuskaa. Ominaisuudet ja lisäpalikat pitää asentaa uudelleen, versionhallinnassa olevat projektit pitää hakea uudelleen tai ainakin Subversive ei osannut yhdistää suoraan ja Eclipsen asetukset pitää viritellä takaisin haluamakseen. Parin harjoittelukerran jälkeen tämä toki sujuu nopeasti, ja jos vielä tarvittavat palikat ja niiden update-sivustot ovat tallessa, menee homma kohtalaisen vaivattomasti.

Tässä muutamia ainakin näin päältä päin katsottuna mielenkiintoisia ominaisuuksia (poimittuna Eclipsen julkaisutiedoista):

Software Updates
Eclipsen ominaisuuksien ja lisäosien päivitysmekanismi on päivitetty ja se osaa nyt valita automaattisesti tarvittavat lisäpalikat halutun ominaisuuden lisäämiseksi sekä näyttää vain ne palikat, joita olet asentamassa.

Uudistettu päivitystoiminto

Problems, Bookmarks ja Task -näkymät
Problems, Bookmarks ja Task -näkymät ovat saaneet kasvojenkohotuksen ja parannuksia näkymiin. Muun muassa Problems-näkymä osaa nyt rajata näkymän vain käytössä olevaan working settiin.

Problem -näkymä

Save Actions
Eclipsen Europa-versiossa oli mahdollista määritellä erilaisia toimintoja, jotka suoritetaan tiedostoa talletettaessa. Nyt Save Actionit voi myös rajoittaa koskemaan vain omia rivejä. Window > Preferences > Java > Editor > Save Action -asetuksista määriteltäviä toimintoja voivat olla esimerkiksi:

  • Muotoilu: sisennys, sulut, välilyönnit, tyhjät rivit, kontrollirakenteet, rivinvaihdot, kommentit
  • Importtien järjestely: turhien importtien poistaminen
  • Koodityyli: if/while/for/do -rakenteiden muotoilut, final-muuttujat
  • Turha koodi: poista käyttämättömät muuttujat ja rakenteet
  • Puuttuva koodi: lisää @Override and @Deprecated annotaatiot
  • Koodin jäsentely: järjestele muuttujat, vakiot

Tietenkin toiminnon hyödyntäminen on parhainta, kun projektia varten on määritelty koodaustyylit ja -standardit.

Hakuosumat rivinäkymällä
Tiedostoista haun osumat näkyvät nyt kokonaisina riveinä, kun aikaisemmin näkyi vain tiedosto.

Haun rivinäkymä

Hae/korvaa
Tekstiä korvattaessa voidaan säilyttää kohteen kirjainkoko. Esimerkiksi korvattaessa ”test” ”\CFoo”:lla ”Test test= TEST” -tekstistä, saadaan tulokseksi ”Foo foo= FOO”.

Säilytä kirjainkoko
Säilytä kirjainkoko

Rivinumero vierityspalkissa
Rivinumero näkyy nyt myös vierityspalkista kiskottaessa.

Vierityspalkin rivinumero

Java Editorin murupolku
Java-editori tarjoaa nyt murupolkua elementin sijaintiin. Ominaisuus voidaan kytkeä päälle/pois Toggle Breadcrumb työkaluvalikon napilla tai painamalla Alt+Shift+B. Jokainen elementti on mahdollista valita ja aktivoida siihen liittyviä toimintoja.

Java-editorin murupolku
Murupolun konteksti-valikko
Muropolun alasvetovalikko

Parempia Javadoc-vinkkiruutuja
Javadoc-vinkkiruutu näyttää nyt parempia vinkkejä ja on mahdollista selata Javadocia linkkejä seuraten, avata se ulkoiseen selaimeen, sekä muuttaa ruudun kokoa.

Javadoc vinkit

Muuttujan luku- ja kirjoitustapahtumat
Painamalla Alt+Shift+O, voidaan korostaa muuttujan luku- ja kirjoitustapahtumat eri väreillä. Ominaisuus on asetettavissa General > Editors > Text Editors > Annotations -asetuksista.

Muuttujan luku- ja kirjoitustapahtumien korostus

Java-kääntäjä moniytimisillä koneilla
Eclipsen Java-kääntäjä osaa nyt hyödyntää moniytimisten suorittimien monisäie-kapasiteettia.

Ulkoiset luokkakirjastot
Luokkakirjastot voivat nyt sijaita workspacen ulkopuolella.

Viritelty debug-näkymä
Sovellusta debuggatessa, on mahdollista nähdä muuttujien arvot.

Debug-näkymä