<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" xml:lang="en"><title type="text">Aki Björklund</title><link rel="alternate" type="text/html" href="http://akibjorklund.com" /><subtitle type="html">web generalist</subtitle><updated>2010-06-25T18:30:20+00:00</updated><generator>http://wordpress.org/?v=3.0</generator><sy:updatePeriod xmlns:sy="http://purl.org/rss/1.0/modules/syndication/">hourly</sy:updatePeriod><sy:updateFrequency xmlns:sy="http://purl.org/rss/1.0/modules/syndication/">1</sy:updateFrequency><feedburner:info uri="satunnainenbjorklund" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://satunnainenbjorklund.net/feed/" /><feedburner:emailServiceId>satunnainenbjorklund</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><feedburner:browserFriendly>This is an XML content feed. It is intended to be viewed in a newsreader or syndicated to another site, subject to copyright and fair use.</feedburner:browserFriendly><entry><title type="text">Selaimen käyttöliittymä katoaa sovellusten webissä</title><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/satunnainenbjorklund/~3/QSM4wa826Dw/selaimen-kayttoliittyma-katoaa-sovellusten-webissa" /><category term="lang:fi" /><category term="Firefox" /><category term="GUI" /><category term="iOS" /><category term="iPad" /><category term="käyttöliittymät" /><category term="moniajo" /><category term="selaimet" /><category term="sovellusten web" /><category term="tabletit" /><category term="UX" /><category term="web-sovellukset" /><author><name>Aki Björklund</name></author><updated>2010-06-25T05:23:34-07:00</updated><id>http://akibjorklund.com/?p=2525</id><summary type="html">Firefox 4:n visio selaimen käyttöliittymästä tekee selvän eron sovellusten ja dokumenttien webin välille. App tabs -nimellä kulkeva nykyinen laajennus ja tuleva sisäänrakennettu toiminnallisuus näyttää web-sovellukset vain faviconin levyisinä, pysyvinä tabeina palkin vasemmassa laidassa. Seuraavalla videolla Firefoxin UX-tiimi esittelee, miksi osoiterivi siirtyy oletuksena tabien alle ja samalla nähdään myös monta muuta mielenkiintoista käyttöliittymäratkaisua. Video YouTube:ssa, videoon [...]</summary><content type="html">&lt;p&gt;Firefox 4:n visio selaimen käyttöliittymästä tekee selvän eron &lt;a href="/2010/webin-kolme-ulottuvuutta"&gt;sovellusten ja dokumenttien webin&lt;/a&gt; välille. App tabs -nimellä kulkeva &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/47734/" hreflang="en"&gt;nykyinen laajennus&lt;/a&gt; ja tuleva sisäänrakennettu toiminnallisuus näyttää web-sovellukset vain faviconin levyisinä, pysyvinä tabeina palkin vasemmassa laidassa.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://people.mozilla.com/~faaborg/files/20100625-tabsOnTop/appTabHypotheticalMapApp.png"&gt;&lt;img src="http://akibjorklund.com/files/2010/06/appTabHypotheticalMapApp.png" alt="App tabit käytössä hypoteettisessa karttasovelluksessa" width="700" height="250" class="aligncenter size-full wp-image-2547" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Seuraavalla videolla Firefoxin UX-tiimi esittelee, miksi osoiterivi siirtyy oletuksena tabien alle ja samalla nähdään myös monta muuta mielenkiintoista käyttöliittymäratkaisua.&lt;/p&gt;
&lt;p&gt;&lt;object width="640" height="385" type="application/x-shockwave-flash"&gt;&lt;param name="movie" value="http://www.youtube.com/v/HmgtW2Iw-kE&amp;#038;hl=en_US&amp;#038;fs=1" /&gt;&lt;param name="allowFullScreen" value="true"/&gt;&lt;param name="allowscriptaccess" value="always"/&gt;&lt;embed src="http://www.youtube.com/v/HmgtW2Iw-kE&amp;#038;hl=en_US&amp;#038;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="385"/&gt;&lt;/object&gt;&lt;br /&gt;
&lt;a href="http://www.youtube.com/watch?v=HmgtW2Iw-kE"&gt;Video YouTube:ssa&lt;/a&gt;, videoon liittyvä &lt;a href="http://blog.mozilla.com/faaborg/2010/06/24/why-tabs-are-on-top-in-firefox-4/"&gt;kirjoitus ja still-kuvia Alex Faaborgin blogissa&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Sovellusten webissä monet dokumenttien webissä olennaiset käyttöliittymäelementit käyvät tarpeettomiksi tai ainakin vähemmän tärkeiksi. Osoiterivillä ei ole merkitystä. Navigaatiopainikkeita (back, forward, stop, reload) ei juuri tarvita. Selaimen menut ovat harvoin tarpeen. Sen sijaan web-sovellus tarvitsee ehkä oman menunsa. Tästä kaikesta seuraa, että sovellusten webissä selaimen käyttöliittymä on vain tiellä ja siitä on päästävä eroon.&lt;/p&gt;
&lt;p&gt;Toisaalta selaimesta tulee vähitellen sama asia kuin käyttöjärjestelmän graafisesta käyttöliittymästä, sillä mihin enää tarvitaan ikkunoitua käyttöliittymää, kun kaikki tehdään yhden sovelluksen – selaimen sisällä?&lt;/p&gt;
&lt;p&gt;Mikä on taskbarin tai dockin kohtalo? Pystyvätkö Microsoft ja Apple tekemään näin radikaalin siirtymän työpöytäkäyttöliittymissään vai tuleeko muutos mobiililaitteiden yleistymisen kautta? Veikkaan jälkimmäistä.&lt;/p&gt;
&lt;p&gt;Olen pitkään ollut sitä mieltä, että &lt;strong&gt;ikkunoidun käyttöliittymän täysipainoinen hyödyntäminen vaatii useimmilta ihmisiltä liikaa kongitiivista kapasiteettia&lt;/strong&gt;. Tämä osaltaan selittänee iOS:n ja iPadin menestystä, koska vain yksi aktiivinen sovellus kerrallaan on optimaalisinta meille moniajoa osaamattomille lihakimpaleille. Ongelmaa vain pahentaa, että selainsovellusten välillä vaihdetaan eri tavalla kuin natiivisovellusten välillä. Siksi siirtymävaihe voi tuottaa monille ylimääräistä päänvaivaa, jos kokonaan uudet tablettikäyttöjärjestelmät eivät yleisty riittävän vauhdikkaasti.&lt;/p&gt;
&lt;p&gt;Toivottavasti pian alkaa löytyä myös oikeita ratkaisuja välilehtikäyttöliittymien tehokäyttöongelmiin: yli kymmenen tabin hallinta menee jo hyvin hankalaksi. App tabs on loppujen lopuksi vain väliaikaisesti helpottava ratkaisu.&lt;/p&gt;
&lt;img src="http://feeds.feedburner.com/~r/satunnainenbjorklund/~4/QSM4wa826Dw" height="1" width="1"/&gt;</content><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://akibjorklund.com/2010/selaimen-kayttoliittyma-katoaa-sovellusten-webissa/feed</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">2</slash:comments><feedburner:origLink>http://akibjorklund.com/2010/selaimen-kayttoliittyma-katoaa-sovellusten-webissa</feedburner:origLink></entry><entry><title type="text">How to detect if Raphaël is supported by the browser</title><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/satunnainenbjorklund/~3/ZdmW18xTD50/how-to-detect-if-raphael-is-supported-by-the-browser" /><category term="lang:en" /><category term="Graceful degradation" /><category term="JavaScript" /><category term="Raphaël" /><category term="SVG" /><category term="VML" /><author><name>Aki Björklund</name></author><updated>2010-06-25T04:56:19-07:00</updated><id>http://akibjorklund.com/?p=2486</id><summary type="html">Raphaël will set Raphael.type to &amp;#8216;SVG&amp;#8217; when browsers supports it. Otherwise it will try to use VML and if it detects support, it sets type to &amp;#8216;VML&amp;#8217;. If not, type is set to null. So if you would like to use a fallback method of some kind, it would be beneficial to detect the condition [...]</summary><content type="html">&lt;p&gt;&lt;a href="http://raphaeljs.com/"&gt;Raphaël&lt;/a&gt; will set &lt;code&gt;Raphael.type&lt;/code&gt; to &amp;#8216;SVG&amp;#8217; when browsers supports it. Otherwise it will try to use VML and if it detects support, it sets &lt;code&gt;type&lt;/code&gt; to &amp;#8216;VML&amp;#8217;. If not, &lt;code&gt;type&lt;/code&gt; is set to &lt;code&gt;null&lt;/code&gt;. So if you would like to use a fallback method of some kind, it would be beneficial to detect the condition of Raphaël not being supported by the browser. This is how you would do it:&lt;/p&gt;
&lt;pre&gt;&lt;code class="prettyprint"&gt;if (!Raphael.type) {
	//user Raphaël normally
} else {
	//fallback code
}&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Another issue that I experienced &lt;a href="/2010/webin-kolme-ulottuvuutta"&gt;when trying out the library in my previous post&lt;/a&gt; was that the text method failed in IE due to an &amp;#8216;unknown runtime error&amp;#8217;, so I had to fall back to PNG. This is easy to do by checking the value of the &lt;code&gt;Raphael.type&lt;/code&gt; as well.&lt;/p&gt;
&lt;p&gt;(This quick post is just for all the other poor souls out there like me that would like to quickly find a solution to this problem thru Google without actually reading the source code.)&lt;/p&gt;
&lt;img src="http://feeds.feedburner.com/~r/satunnainenbjorklund/~4/ZdmW18xTD50" height="1" width="1"/&gt;</content><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://akibjorklund.com/2010/how-to-detect-if-raphael-is-supported-by-the-browser/feed</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><feedburner:origLink>http://akibjorklund.com/2010/how-to-detect-if-raphael-is-supported-by-the-browser</feedburner:origLink></entry><entry><title type="text">Webin kolme ulottuvuutta</title><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/satunnainenbjorklund/~3/3pLDokPbaB4/webin-kolme-ulottuvuutta" /><category term="lang:fi" /><category term="dokumenttikeskeinen web" /><category term="Raphaël" /><category term="sosiaalinen web" /><category term="SVG" /><category term="VML" /><category term="web-sovellukset" /><category term="web-strategia" /><author><name>Aki Björklund</name></author><updated>2010-06-20T06:18:15-07:00</updated><id>http://akibjorklund.com/?p=2451</id><summary type="html">Viime päivinä olen miettinyt, voisiko webin sivustoja tai palveluita luokitella näiden kolmen ulottuvuuden kautta: Lataa kuva: SVG, PNG Dokumenttien web tai dokumenttikeskeinen web on se webin alkuperäinen käyttötarkoitus: alusta hypertekstin julkaisemiselle. Dokumenttien esittämiseen, etsimiseen, jakamiseen ja tallentamiseen on web ylivoimainen alusta ja kehittyy siinä edelleen. Kaksi muutakin ovat olleet mukana melkein alusta alkaen, mutta vahvistuneet [...]</summary><content type="html">&lt;p&gt;Viime päivinä olen miettinyt, voisiko webin sivustoja tai palveluita luokitella näiden kolmen ulottuvuuden kautta:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://akibjorklund.com/files/2010/06/webin-3-ulottuvuutta.png" alt="Venn-diagrammi, jossa kolme toisensa leikkaavaa ympyrää. Ensimmäisessä ylimmässä lukee ”Sosiaalinen web”, toisessa ”Dokumenttien web” ja kolmannessa ”Sovellusten web”" title="webin-3-ulottuvuutta" width="700" height="550" class="aligncenter size-full wp-image-2479 svg" /&gt;&lt;br /&gt;
&lt;em&gt;Lataa kuva: &lt;a href="/files/2010/06/webin-3-ulottuvuutta.svg"&gt;SVG&lt;/a&gt;, &lt;a href="/files/2010/06/webin-3-ulottuvuutta.png"&gt;PNG&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Dokumenttien web&lt;/strong&gt; tai dokumenttikeskeinen web on se webin alkuperäinen käyttötarkoitus: alusta hypertekstin julkaisemiselle. Dokumenttien esittämiseen, etsimiseen, jakamiseen ja tallentamiseen on web ylivoimainen alusta ja kehittyy siinä edelleen.&lt;/p&gt;
&lt;p&gt;Kaksi muutakin ovat olleet mukana melkein alusta alkaen, mutta vahvistuneet merkittäviksi vasta viimeisen puolen vuosikymmenen aikana. &lt;strong&gt;Sovellusalustana web&lt;/strong&gt; on palvellut hyvin varhaisesta ajasta lähtien, mutta Google Mapsista ja Gmailista lähtenyt kehitys on ollut huimaa, ja työn tulokset tunnetaan nyt brändinimellä HTML5. &lt;strong&gt;Sosiaalisesta webistä&lt;/strong&gt; puhutaan välillä liikaakin, mutta sen merkittävyyttä useimmiten silti aliarvioidaan.&lt;/p&gt;
&lt;p&gt;Verkkopalvelun tai verkkostrategian taustalla on usein useampi kuin yksi näistä ulottuvuuksista. Vahvasti jotain ulottuvuutta edustava verkkopalvelu saattaa kuitenkin mausteena hyödyntää muita ulottuvuuksia. Isojen toimijoiden verkkopalvelut edustavat usein varsin tasaisesti kaikkia ulottuvuuksia. Kuvassa ympyrät voisivat mennä varmaan enemmänkin lomittain, mutta sitten se ei olisi enää niin nätti Venn-diagrammi.&lt;/p&gt;
&lt;p&gt;Mieti, mihin kohtaan sijoittaisit Wikipedian, Diggin tai vaikka Engadgetin.&lt;/p&gt;
&lt;p&gt;En varmasti ole ensimmäinen, joka tällaista miettii, mutta enpä muista itse vastaavaa nähneeni. Muistaako joku lukijoista?&lt;/p&gt;
&lt;p&gt;Onko luokittelu riittävän kattava? Vai herääkö ihan muita ajatuksia?&lt;/p&gt;
&lt;p&gt;&lt;em&gt;(Diagrammi piirtyy käyttäen mainiota &lt;a href="http://raphaeljs.com/"&gt;Raphaël-kirjastoa&lt;/a&gt;, joka käyttää SVG:tä, jos selain sitä tukee ja IE:ssä VML:ää. Muuten näytetään PNG.)&lt;/em&gt;&lt;/p&gt;
&lt;img src="http://feeds.feedburner.com/~r/satunnainenbjorklund/~4/3pLDokPbaB4" height="1" width="1"/&gt;</content><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://akibjorklund.com/2010/webin-kolme-ulottuvuutta/feed</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><feedburner:origLink>http://akibjorklund.com/2010/webin-kolme-ulottuvuutta</feedburner:origLink></entry><entry><title type="text">Kymmenen vuotta webiä tekemässä – mikä on muuttunut ja mikä ei?</title><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/satunnainenbjorklund/~3/QyJHV9DGx5M/10-v" /><category term="lang:fi" /><category term="2000" /><category term="CSS" /><category term="DHH" /><category term="Django" /><category term="GeoCities" /><category term="hakukoneoptimointi" /><category term="historia" /><category term="HTML" /><category term="julkaisujärjestelmät" /><category term="käytettävyys" /><category term="liiketoiminta" /><category term="nostalgia" /><category term="osaaminen" /><category term="Ruby on Rails" /><category term="työ" /><category term="Visual Basic" /><category term="web-analytiikka" /><category term="web-kehitys" /><category term="WordPress" /><author><name>Aki Björklund</name></author><updated>2010-05-31T20:00:59-07:00</updated><id>http://akibjorklund.com/?p=2338</id><summary type="html">Aika tarkalleen 10 vuotta sitten tänään aloitin ensimmäisessä alan työssäni. Päädyin sattumalta kesätöihin ja jäin sille tielleni. Vielä suurempi sattuma oli, että pääsin heti paikkaan ja seuraan, joka pystyi opettamaan paljon enemmän ja nopeammin kuin mikään koulu ainakaan tuohon aikaan. Se olikin hyvä, koska hädin tuskin osasin ohjelmoida jotain yksinkertaista Visual Basicilla ja HTML:ää osasin [...]</summary><content type="html">&lt;p&gt;Aika tarkalleen 10 vuotta sitten tänään aloitin ensimmäisessä alan työssäni. Päädyin sattumalta kesätöihin ja jäin sille tielleni. Vielä suurempi sattuma oli, että pääsin heti paikkaan ja seuraan, joka pystyi opettamaan paljon enemmän ja nopeammin kuin mikään koulu ainakaan tuohon aikaan. Se olikin hyvä, koska hädin tuskin osasin ohjelmoida jotain yksinkertaista Visual Basicilla ja HTML:ää osasin juuri ja juuri sen verran että olin saanut aikaan kehyksiä käyttävät kotskasivut.&lt;/p&gt;
&lt;h3&gt;Edelleenkään ei&amp;#160;osata&lt;/h3&gt;
&lt;p&gt;Paljon on alalla muuttunut sitten. Tuolloin yksinkertaisiakin verkkopalveluprojekteja johdettiin kuin mittavia ja kankeita IT-projekteja oli totuttu vetämään. Tai sitten ei paljon ohjailtu, tehtiin vain mikä hyvältä tuntui, mikä saattoi joskus olla ihan järkevääkin. Rahaa kuitenkin poltettiin uskomattoman tyhmiin asioihin, näin jälkikäteen viisastellen.&lt;/p&gt;
&lt;p&gt;Itse tekemisenkin osaaminen oli mitä oli. Valitettavasti osaaminen on edelleen mitä on, mutta on onneksi monelta osin silti kehittynyt. Edelleen ehkä isoin este hyvien verkkopalveluiden tekemisessä on se, että (visuaaliset) suunnittelijat eivät keskimäärin ymmärrä koodia ja ohjelmoijat ymmärtävät hyvin harvoin mitään verkkopalveluista. Pahimmillaan koko paketin vielä konseptoi totaalisen verkkoummikko mainosmies. Tämä lokeroituminen ei ole muuttunut juuri mihinkään ja on ehkä jopa pahentunut, osittain varmaan asioiden monimutkaistumisen takia. Ne, ketkä menevät tai ovat menneet tässä vastavirtaan, ovat tai tulevat olemaan voittajia.&lt;/p&gt;
&lt;h3&gt;Julkaisujärjestelmät kehittyneet yllättävän vähän&lt;/h3&gt;
&lt;p&gt;(Liian) monta julkaisujärjestelmää rakentaneena ihmetyttää, miten vähän nekin ovat tässä ajassa kehittyneet. Kankeita ja vaikeakäyttöisiä monstereita oli jo tuolloin ja niitä on edelleen, entistä pahempia suorastaan. Naapurin pojan heppoisia viritelmiä on nyt lukumääräisesti enemmän, mutta onneksi sentään ne ovat viime aikoina alkaneet karsiutua.&lt;/p&gt;
&lt;p&gt;Uskon, että Ruby on Railsin kehittänyt David Heinemeier Hansson oli vuonna 2005 oikeassa, väittäessään että yleiskäyttöinen julkaisujärjestelmä on mahdoton unelma ja Railsin ja Djangon kaltaiset työkalut ovat ratkaisu. Yleiskäyttöisen julkaisujärjestelmän kuolemaa en silti ennusta. Vanhaan kirjoitukseen &amp;#8220;The general-purpose CMS (pipe dreams, part II)&amp;#8221; ei valitettavasti voi syvälinkittää ja sen olennainen linkkikin on rikki, joten vaikka nyt mennään vähän aiheesta ohi, niin tässä se kokonaisuudessaan. (Alkuperäinen juttu löytyy &lt;a href="http://www.loudthinking.com/arc/2005_10.html"&gt;arkistosta&lt;/a&gt; etsimällä vaikka sanalla &amp;#8220;CMS&amp;#8221;.)&lt;/p&gt;
&lt;blockquote&gt;&lt;h4&gt;The general-purpose CMS (pipe dreams, part&amp;#160;II)&lt;/h4&gt;
&lt;p&gt;&lt;a href="http://blog.toolshed.com/2005/09/what_happens_wh.html"&gt;As t approaches zero&lt;/a&gt;, people will realize that many types of software are non-sensical in their generalized form. I believe the time has come to mark a date in the not too distant future for celebrating the death of the general-purpose content management system.&lt;/p&gt;
&lt;p&gt; In many ways, I believe it was always a pipe dream. Sort of like the &lt;a href="http://www.loudthinking.com/arc/000407.html"&gt;high-level components&lt;/a&gt; that the industry has always sought. Or model-driven architecture/CASE tools. I believe all these fantasies can be summarized in a correlation of price and delusion:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt; The more expensive it is to create fresh software, the more appealing the mirage of generalization will appear.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;And I think we&amp;#8217;ve already seen the rise of its replacements for smaller segments of generalities. The blog is a much more specialized, much better alternative for a large group of problems that where previously considered content management. The same for the wiki.&lt;/p&gt;
&lt;p&gt; We need even more narrow tools. While it&amp;#8217;ll never reach zero, t is aiming enough in that direction to expose the fraud of ultimate generalization. So don&amp;#8217;t accept the label of content. Nobody produces content. People write reviews, people write news, people write articles, people exhibits photos.&lt;/p&gt;
&lt;p&gt;Try to realize, there is no content.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Toisaalta, ensimmäinen julkaisujärjestelmäni jostain vuodelta 2001 olisi edelleen ominaisuuksiensa puolesta ihan riittävä erittäin monelle saitille, jos vain syötteitä osaisi julkaista, eikä takuuvarmasti olisi vaikea käyttää. Paljon omia vanhoja visioitani on toteutumassa WordPressin seuraavassa 3.0-versiossa, joten ehkä toivoa myös ihmisille sopivilla, valmiiksi paketoiduilla julkaisujärjestelmillä on.&lt;/p&gt;
&lt;p&gt;Tänään pilvipalveluilla kelvollisen verkkopalvelun tai -kaupan pieniin tarpeisiin ottaa käyttöön jopa ilman asiantuntijoitakin ja hassua kyllä lopputulos on usein monella tapaa paljon parempi kuin jos saman projektin menee tilaamaan isosta IT-talosta räätälityönä. 10 vuotta sitten lopputulos oli melkein poikkeuksetta susi ja &lt;a href="http://en.wikipedia.org/wiki/GeoCities"&gt;GeoCitiesiä&lt;/a&gt; kummempia hostattuja palveluita ei tainnut juuri olla.&lt;/p&gt;
&lt;h3&gt;Liiketoiminta, jatkuva kehittäminen, optimointi ja&amp;#160;analytiikka&lt;/h3&gt;
&lt;p&gt;Uusi liiketoiminta verkossa on kuin mikä tahansa muu uusi liiketoiminta: on erittäin vaikea nähdä ennalta, mikä toimii ja mikä ei. Siksi on kummallista katsella, kuinka lyhytnäköisesti verkkoliiketoimintaa usein kehitetään.&lt;/p&gt;
&lt;p&gt;Alustaa valittaessa aliarvioidaan usein räätälöitävyyden merkitys. Kun tehdään oikeaa verkkoliiketoimintaa, on jokaisen pienenkin asian ketterällä säätämismahdollisuudella saavutettavissa todellista kilpailuetua. Homma ei ratkea niin, että kahden–kolmen vuoden päästä ostetaan toinen järjestelmä. Oikeasti räätälöitävät, mutta silti huimaa tuottavuutta tarjoavat sovellusalustat, kuten Django, Rails tai niiden lukemattomat jäljitelmät ovat tässäkin mielessä paljon nykyistä useammin oikea vastaus kuin monet julkaisujärjestelmät.&lt;/p&gt;
&lt;p&gt;10 vuotta sitten täysin räätälöityjä saitteja tehtiin paljon nykyistä enemmän. Silloin yleisin virhe oli se, että kaikki tehtiin alusta asti itse, ja vieläpä moneen kertaan. Nyt yleisin virhe on se, että valmiiden tuotteiden liian pitkälle rajatut toimintatavat eivät jousta tarpeeksi, jotta pikkumuutokset olisivat tarvittavan kustannustehokkaita. Käyttäjät siis pannaan edelleen kärsimään, mutta eri syistä. 10 vuotta sitten tosin nuo ongelmat oli edes mahdollista korjata, mikäli asia tarpeeksi harmitti.&lt;/p&gt;
&lt;p&gt;Optimointi alana on luonnollisesti sitten vuoden 2000 ottanut valtavia harppauksia, mutta outoa kyllä varsin harvassa ovat ne tahot, joilla optimointi tai analytiikan aito hyödyntäminen on oleellinen osa liiketoimintaa. Jopa ne tahot, jotka tekevät isoa liiketoimintaa verkossa Suomessa, tyytyvät seuraamaan lähinnä kokonaiskävijämääriä ja ovat vähän säätäneet etusivun titleään. Pitkälle ei valitettavasti ole päästy vuosituhannen alun GIF-hittimittareista ja avainsanaspämmistä.&lt;/p&gt;
&lt;h3&gt;Konseptit ja&amp;#160;design&lt;/h3&gt;
&lt;p&gt;Verkkopalvelut ovat sisällöllisesti parhaimmillaan jotain ihan muuta kuin kymmenen vuoden takaiset meilläkin on verkkolehti -konseptit, mutta edelleenkin keskimäärin varsin ylhäältä alas tyhmälle kansalle -henkisiä. Sosiaalisesta tai yhteisöllisestä puolesta kyllä ollaan kiinnostuneita, mutta uskon, että lopullinen muutoksen aalto on vasta tulossa.&lt;/p&gt;
&lt;p&gt;10 vuotta sitten muuta verkkoläsnäoloa ei ollut olemassakaan kuin oma saitti. Korkeintaan bannereita osattiin käyttää liikenteen ohjaamiseen. Tarve verkkopalvelulle tulee jatkossakin olemaan, mutta läsnäolo verkossa ei ole enää siitä kiinni ja on levittäytynyt paljon entistä laajemmalle.&lt;/p&gt;
&lt;p&gt;Paljon on muuttunut myös web design. CSS:n yleistyminen on muuttanut niin sivujen koostoa kuin itse ulkoasujakin kahdeksan pikselin huonokontrastisesta fontista ja laatikkoleiskoista vapaampiin ja ilmavampiin tyylikkyyksiin.&lt;/p&gt;
&lt;p&gt;Sivuja luettiin keskimäärin alitehoisilla koneilla, 800&amp;#215;600-resoluutiolla ja hitaalla modeemiyhteydellä. Kaikkialla läsnä olevasta Internetistä ei ollut tietoakaan, vaan sinne meneminen oli kokonaan oma rituaalinsa. Nämä tosiseikat oli liiankin helppo unohtaa, kun webiä tekevät eivät juuri kärsineet näistä rajoitteista ja tämä johti usein keskimääräiselle kävijälle lähes käyttökelvottomiin sivustoihin. Edelleen keskimääräinen yhteysnopeus unohdetaan, mutta ongelma on huomattavasti vähemmän dramaattinen.&lt;/p&gt;
&lt;h3&gt;Mennyttä&lt;/h3&gt;
&lt;p&gt;Noilta kymmenen vuoden takaisilta ajoilta kaipaan eniten sitä iloa, intoa ja ylpeyttä, mitä ala tuolloin itsestään löysi. Nyt tekeminen ei keskimäärin tunnu olevan enää niin hauskaa vaan paljon kaavamaisempaa ja virastomaisempaa. Rohkeaa yrittämistäkin onneksi on, mutta ryppyotsaisuutta on silti aivan liikaa.&lt;/p&gt;
&lt;p&gt;Mutta mennyt aika ei palaa. On tämä intternet edelleen hienointa, mitä voisin kuvitella työkseni tekeväni.&lt;/p&gt;
&lt;img src="http://feeds.feedburner.com/~r/satunnainenbjorklund/~4/QyJHV9DGx5M" height="1" width="1"/&gt;</content><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://akibjorklund.com/2010/10-v/feed</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">1</slash:comments><feedburner:origLink>http://akibjorklund.com/2010/10-v</feedburner:origLink></entry><entry><title type="text">Kirjapiratismi ja sähkökirjan tulevaisuus</title><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/satunnainenbjorklund/~3/Rw8SmSia9qk/kirjapiratismi" /><category term="lang:en" /><category term="digitaalinen jakelu" /><category term="DRM" /><category term="E Ink" /><category term="Helsingin Sanomat" /><category term="hinnoittelu" /><category term="iPad" /><category term="iTunes" /><category term="Katariina Souri" /><category term="kaunokirjallisuus" /><category term="Kindle" /><category term="kirjapiratismi" /><category term="kirjat" /><category term="piratismi" /><category term="sähkökirjat" /><category term="The Pirate Bay" /><category term="tietokirjallisuus" /><author><name>Aki Björklund</name></author><updated>2010-05-17T11:28:22-07:00</updated><id>http://akibjorklund.com/?p=2364</id><summary type="html">Kirjan sähköinen tulevaisuus on täynnä kysymysmerkkejä. Sopiva hinta, piratismin vaikutus, lukulaitteiden kehittyminen, DRM-soppa ja nyt ostetun kirjan käyttökelpoisuus tulevaisuudessa ja koko kirjan formaatti ovat vielä niin hämäriä, että on mahdoton ennustaa millaista liiketoimintaa kirjoilla tehdään tulevaisuudessa. Selvää on kuitenkin se, että jonkinlainen muutos on edessä ennemmin tai myöhemmin ja vanhan mallin voimakas suojeleminen ei tule [...]</summary><content type="html">&lt;p class="introduction"&gt;Kirjan sähköinen tulevaisuus on täynnä kysymysmerkkejä. Sopiva hinta, piratismin vaikutus, lukulaitteiden kehittyminen, DRM-soppa ja nyt ostetun kirjan käyttökelpoisuus tulevaisuudessa ja koko kirjan formaatti ovat vielä niin hämäriä, että on mahdoton ennustaa millaista liiketoimintaa kirjoilla tehdään tulevaisuudessa. Selvää on kuitenkin se, että jonkinlainen muutos on edessä ennemmin tai myöhemmin ja vanhan mallin voimakas suojeleminen ei tule olemaan mikään ratkaisu. Se saattaa olla jopa paha virheliike.&lt;/p&gt;
&lt;p&gt;Sunnuntain (16.5.) Hesarissa mielipidepalstalla Kata Kärkkäisenä paremmin tunnettu kirjailija Katariina Souri &lt;a href="http://www.hs.fi/keskustelu/message.jspa?messageID=4939305"&gt;ilmaisee pelkonsa kirjailijoiden toimeentulon puolesta tulevaisuuden piratismimyönteisessä digitaalisessa maailmassa&lt;/a&gt;. Kirjailija vertaa tilannetta kömpelösti ruokaan: jos ruokaa saisi netistä ilmaiseksi lataamalla, kävisivätkö ihmiset enää kaupoissa ja ravintoloissa? Eivät tietenkään.&lt;/p&gt;
&lt;p&gt;Maatalous on ollut jo pitkään yhteiskunnan voimakkaasti tukemaa toimintaa. Se on johtanut jos jonkinlaisiin yhteiskunnallisiin ongelmiin, eikä tätä virhettä pidä toistaa enää millään uudella alalla. Tätä ei Sourikaan suosittele. Hyväntahtoiseen ihmiseen hän ei myöskään halua nojata:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Joka tapauksessa nettikansan laupeuden varassa elävästä kirjailijasta tulisi almuja anova toisen luokan kansalainen.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Mitään ratkaisua Souri ei kirjoituksessaan ongelmaan esitä. Piratismi on hänestä väärin ja se on estettävä. Mutta säätämällä lakeja, joita ei voi käytännössä valvoa mitenkään, ei saavuteta yhtään mitään. Tämä on kuin panisi päänsä pensaaseen. Kielletään kaikki paha ja valtakunnassa on taas kaikki hyvin?&lt;/p&gt;
&lt;p&gt;Souri kieltäytyy edes ajattelemasta muita liitetoimintamalleja, koska &amp;#8220;harva kirjailija kykenee kilpailemaan kulttuurin markkinoilla yrityksen tavoin&amp;#8221;.&lt;/p&gt;
&lt;p&gt;Kukin yksilö, kirjailijakin, myy omaa työpanostaan täysin kuten yrityksetkin toimivat: markkinahintaan, tekee sen hyvin tai sitten ei. Jotkut tietysti elävät pelkillä yhteiskunnan tuilla, mutta ne eivät kirjailijalle riitä. Rahaa kuitenkin pitää saada, mutta ilmeisesti ilman minkäänlaista vastuuta, koska ei kirjailija sitä muka kykene ottamaan.&lt;/p&gt;
&lt;p&gt;Kun teknologia kehittyy siten, ettei samalla työllä voikaan enää nyhtää samanlaisia tuloja kuin ennen, niin ihmisen on vain sopeuduttava. Näin on aina ollut, muidenkin ammattikuntien kohdalla. Ei siihen auta edes julkinen itkeminen siitä, kuinka asiat olivat ennen paremmin. &lt;strong&gt;Missään ei ole kirjoitettu, että yhteiskunnan on huolehdittava siitä, että tietty määrä kirjailijoita työllistyy aina ja ikuisesti, koska kirjailijan ammatti on pyhä instituutio.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Mutta hetkinen, ennen kuin tunteet kuumenevat liikaa, otetaanpa askel taaksepäin. Mikä on tämä kirjapiratismi, jota Souri tuntuu niin pelkäävän?&lt;/p&gt;
&lt;h3&gt;Kirjapiratismi, mikä kirjapiratismi?&lt;/h3&gt;
&lt;p&gt;Maailmalla kirjat jo ovat digitaalisessa muodossa kaupan eikä piratismi vielä ole mikään mainittava ongelma. Muutaman kerran olen yrittänyt löytää kirjaa tai äänikirjaa laittomia teitä, koska sitä ei ole ollut saatavana Suomeen joko ollenkaan tai järjelliseen hintaan. Useimmiten tulos on ollut vesiperä: epävirallisen jakelun valikoima on todella huono.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Teoriani on, ettei kirjallisuus kiinnosta kriittistä massaa&lt;/strong&gt;, joka verkossa materiaalia levittää. Tutustumalla eniten levitettyihin kirjoihin vaikka The Pirate Bayssä näkee, miten lähinnä seksuaalinen materiaali nähdään levittämisen arvoisena, eikä tätäkään sisältöä ole määrättömästi. Mutta voi tietysti olla, että paikka on kirjojen etsimiseen väärä ja niitä löytyy jostain muualta enemmän. Voidaan silti perustellusti kysyä, että tuleeko kirjapiratismista koskaan isoa ilmiötä.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Suomenkielinen kaunokirjallisuus on niin pienen piirin juttu, etten siksikään usko piratismista tulevan mitään oikeaa ongelmaa&lt;/strong&gt;. Jotta laiton jakaminen toimisi, on oltava riittävästi ihmisiä, jotka ovat valmiita jakamaan laittomasti tai moraalin vastaisesti materiaalia tuntemattomille. Näitä ihmisiä ei pienessä maassa, jossa kaikki tuntevat toisensa, ole monta.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Suomenkielinen tietokirjallisuus sen sijaan saattaa vähitellen kuolla&lt;/strong&gt;, mutta todellinen syy siihen on se, ettei lukijoita kohta enää ole riittävästi: yhä useammat osaavat englantia niin hyvin, ettei suomenkielinen heikko valikoima enää kiinnosta vaan tieto haetaan englanninkielisistä kirjoista ja webistä. Ne, jotka eivät englantia osaa riittävän hyvin, tulevat olemaan väliinputoajia.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Toisin kuin musiikin tapauksessa, kirjallisuuden suurkuluttajat eivät keskimäärin ole vähävaraisia teinejä&lt;/strong&gt; vaan ihmisiä, joilla on mahdollisuus sijoittaa kymppi tai kaksi kuussa kirjoihin. He ovat valmiita maksamaan siitä, että kirjan saa vaivatta ja laadukkaana kopiona omaan käteen tai lukulaitteeseen.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Jos sähkökirjojen kysyntä lisääntyy Suomessa ja maailmalla, voi piratismi uhata sitä kahdesta pääsyystä:&lt;/strong&gt; 1) erilaiset &lt;strong&gt;DRM-ratkaisut rajoittavat kuluttajien oikeuksia&lt;/strong&gt; niin, ettei esimerkiksi kertaalleen ostettu kirja enää toimikaan uudessa laitteessa tai 2) jos &lt;strong&gt;hinnat pidetään keinotekoisen korkealla tasolla&lt;/strong&gt; vaikka painokuluissa oikeasti säästetään valtavasti.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Mikäli näitä kahta epäkohtaa ei oteta huomioon jo nyt, on seurauksena tulevaisuudessa isoja ongelmia.&lt;/strong&gt;&lt;/p&gt;
&lt;h3&gt;1. DRM uhkaa kirjan&amp;#160;pysyvyyttä&lt;/h3&gt;
&lt;p&gt;Jotta olisin valmis ostamaan digitaalisia kirjoja enemmän, minun olisi saatava jonkinlainen varmuus siitä, että ostamani materiaali on käytettävissäni myös vuosikymmenten päästä. Nyt tilanne on erittäin epävarma. Varmin veto lienee ostaa kirjansa mahdollisimman isolta pelurilta. Pikkufirma, jolla on oma lukijalaite ja kauppa, ei ole järkevä sijoituskohde, ellei sitten lue ainoastaan poisheitettävää roskakirjallisuutta.&lt;/p&gt;
&lt;p&gt;Fyysinen kirja kestää takuulla ainakin oman eliniän. Siihen verrattuna digitaalinen aineisto on hyvin epävarma sijoituskohde, vaikka äkkiseltään voisi kuvitella juuri toisinpäin. Bitit kun voi varmuuskopioida, mutta kukaan ei valitettavasti takaa, että DRM aukeaa tulevaisuudessa. Kukaan ei edes takaa, että DRM-vapaa materiaali aukeaa silloin, mutta ainakin voin halutessani muuntaa tietoa formaatista toiseen, kun sisältöä ei ole lukittu yhteen.&lt;/p&gt;
&lt;p&gt;Hankkimalla piraattiversion saan DRM-vapaan kirjan. Maksamalla saan vähemmän käyttökelpoisen kirjan. Miksi siis maksaisin?&lt;/p&gt;
&lt;h3&gt;2. Sähkökirjojen hinnat eivät ole&amp;#160;kohtuulliset&lt;/h3&gt;
&lt;p&gt;Amazonin kaupassa &lt;strong&gt;sähkökirjat maksavat noin kymmenen dollaria. Se on aivan kohtuuttomasti, kun oikeita kirjoja saa samaan hintaan.&lt;/strong&gt; Kuluttajat eivät ole tyhmiä: he kyllä ymmärtävät, että entiset painokulut ovat nyt ylimääräistä katetta jonkun pussissa ja todennäköisesti ei ainakaan kirjailijan.&lt;/p&gt;
&lt;p&gt;En osaa sanoa, mikä olisi kohtuullinen kustannus sähköisestä kirjasta, mutta joka tapauksessa se on vähemmän kuin kymmenen euroa. Alhaisempi hinta takaisi sen, ettei digitaalisen jakelun yleistyessäkään kiusaus piratismiin koskaan kasvaisi merkittäväksi.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Kirjapiratismi-ilmiön kehittymistä ei kannata edesauttaa, koska synnyttyään verkkoyhteisö on huomattavan voimakas ilmiö.&lt;/strong&gt; Kun vahva yhteisö on olemassa, on aivan sama, onko toiminta laillista vai laitonta.&lt;/p&gt;
&lt;h3&gt;Digitaalisen jakelun niukat edut ja hidas&amp;#160;siirtymä&lt;/h3&gt;
&lt;p&gt;Käytännössä etu kuluttajalle sähkökirjasta on aika pieni, koska varsinkin &lt;strong&gt;pokkarit ovat halpoja, hyvin kevyitä ja pieniä eikä tarvetta lukuisten kirjojen mukana kantamiseen useinkaan ole&lt;/strong&gt; pidempiä matkoja lukuun ottamatta.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Jakelun nopeus ei kirjojen tapauksessa ole kovin oleellinen&lt;/strong&gt;, joten siitäkään ei sähkökirja kovasti hyödy.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Laitteet ovat vielä varsin alkeellisella tasolla.&lt;/strong&gt; Kindle ja muut &lt;a href="http://en.wikipedia.org/wiki/E_Ink"&gt;E Ink -teknologiaa&lt;/a&gt; käyttävät kilpailijat kärsivät hitaasta, varsin huonokontrastisesta ja epätarkasta mustavalkonäytöstä. iPadin perinteinen nestekidenäyttö on nopeampi, mutta myös painavampi ja monien silmille rasittavampi. Menee vielä vuosia ennen kuin laitteet ovat riittävän hyvällä tasolla ja riittävän yleisiä, jotta mitään isoa muutosta edes voi tapahtua.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Hyllytilaa sähkökirjat eivät vie&lt;/strong&gt;, mutta kirjahylly on monen kodin oleellinen sisustuselementti eikä siten varsinaisesti rasite.&lt;/p&gt;
&lt;p&gt;Koska ilmeistä etua ei ole, tulee siirtymästä hyvin pitkä.&lt;/p&gt;
&lt;h3&gt;Mikä on&amp;#160;kirja?&lt;/h3&gt;
&lt;p&gt;Kirja on digimaailmassa vain vanha vertauskuva, kun teoksen ei enää tarvitse rajoittua sidotun paperinipun iänikuisiin raameihin. iTunesin kappalemyynti rikkoi totutun musiikkialbumin kokonaisuutta. Kenties kirjakin alkaa muuttaa muotoaan monipuolisemmaksi teokseksi ja siten syntyy uudenlaisia markkinoita ja bisnesmalleja. Tässä muutoksessa kannattaa varmasti olla mukana. Ensimmäisiä merkkejä on jo nähtävissä:&lt;/p&gt;
&lt;p&gt;&lt;object width="640" height="385"&gt;&lt;param name="movie" value="http://www.youtube.com/v/gew68Qj5kxw&amp;#038;rel=0&amp;#038;color1=0xb1b1b1&amp;#038;color2=0xd0d0d0&amp;#038;hl=en_US&amp;#038;feature=player_embedded&amp;#038;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/gew68Qj5kxw&amp;#038;rel=0&amp;#038;color1=0xb1b1b1&amp;#038;color2=0xd0d0d0&amp;#038;hl=en_US&amp;#038;feature=player_embedded&amp;#038;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="640" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/p&gt;
&lt;p&gt;Joka tapauksessa vanhan mallin perään itkeminen ja sen hysteerinen suojeleminen vain tekee väistämättömästä siirtymästä tuskallisemman ja mahdollisesti johtaa katastrofiin. Toimimalla viisaasti nyt voidaan pelastaa paljon vanhan järjestelmän hyviä puolia.&lt;/p&gt;
&lt;img src="http://feeds.feedburner.com/~r/satunnainenbjorklund/~4/Rw8SmSia9qk" height="1" width="1"/&gt;</content><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://akibjorklund.com/2010/kirjapiratismi/feed</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">11</slash:comments><feedburner:origLink>http://akibjorklund.com/2010/kirjapiratismi</feedburner:origLink></entry><entry><title type="text">Tekstinkäsittelyn dinosaurukset</title><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/satunnainenbjorklund/~3/hQPw7_KYFQs/tekstinkasittelyn-dinosaurukset" /><category term="lang:fi" /><category term="A4" /><category term="dokumentit" /><category term="HTML" /><category term="sähköposti" /><category term="SharePoint" /><category term="tekstinkäsittely" /><category term="tulostaminen" /><author><name>Aki Björklund</name></author><updated>2010-05-02T22:00:34-07:00</updated><id>http://akibjorklund.com/?p=2350</id><summary type="html">Olen ihmetellyt todella pitkään, miksi yhä työstämme dokumentteja ohjelmilla, jotka on suunniteltu pari vuosikymmentä sitten A4-sivuille tulostettavien dokumenttien tekemiseen ja sitten lähettelemme niitä toisillemme sähköpostitse ja kuitenkin luemme ruudulta. Tuntuu ihan naurettavalta taistella virtuaalisten sivurajojen kanssa ruudulla, kun niillä ei oikeasti digitaalisessa maailmassa ole mitään merkitystä. Web on keksitty ja yleistynyt jo aika kauan sitten [...]</summary><content type="html">&lt;p&gt;Olen ihmetellyt todella pitkään, miksi yhä työstämme dokumentteja ohjelmilla, jotka on suunniteltu pari vuosikymmentä sitten A4-sivuille tulostettavien dokumenttien tekemiseen ja sitten lähettelemme niitä toisillemme sähköpostitse ja kuitenkin luemme ruudulta.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tuntuu ihan naurettavalta taistella virtuaalisten sivurajojen kanssa ruudulla, kun niillä ei oikeasti digitaalisessa maailmassa ole mitään merkitystä.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Web on keksitty ja yleistynyt jo aika kauan sitten ja olemme kaikki tottuneet lukemaan vaikka blogeja ja wikejä – ihan tavallisten verkkosivujen lisäksi. Miksi niitä ei siis yritysmaailmassa edelleenkään osata hyödyntää kunnolla?&lt;/p&gt;
&lt;p&gt;Miksi se yhden A4:n tarjouspyyntö tai lehdistötiedote ei ollut HTML-muotoisessa sähköpostissa itsessään, linkkinä verkkosivulle tai vaikka HTML/MHTML-liitteenä, jos erillinen tiedosto käy enemmän järkeen? Miksi &amp;#8220;tekstinkäsittelyohjelmat&amp;#8221; eivät ole kehittyneet HTML-dokumenttien editoreiksi? Enkä nyt tarkoita mitään design-työkalua, vaan ihan perusleipätekstiä väliotsikoilla, kuvilla ja taulukoilla. HTML ja CSS kun riittävät tavallisen yksinkertaisen toimistodokumentin merkkaamiseen ja esittämiseen enemmän kuin hyvin.&lt;/p&gt;
&lt;p&gt;Tähän ongelmaan verrattuna ei ole kovin suuri edistysaskel saada dokumentteja sähköpostista vaikka SharePointiin.&lt;/p&gt;
&lt;img src="http://feeds.feedburner.com/~r/satunnainenbjorklund/~4/hQPw7_KYFQs" height="1" width="1"/&gt;</content><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://akibjorklund.com/2010/tekstinkasittelyn-dinosaurukset/feed</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">7</slash:comments><feedburner:origLink>http://akibjorklund.com/2010/tekstinkasittelyn-dinosaurukset</feedburner:origLink></entry><entry><title type="text">3 vinkkiä hakukoneet huomioivaan sisältökonseptiin</title><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/satunnainenbjorklund/~3/W9MIM8zqIXI/3-vinkkia-hakukoneet-huomioivaan-sisaltokonseptiin" /><category term="lang:fi" /><category term="hakukoneoptimointi" /><category term="konseptisuunnittelu" /><category term="sisältöstrategia" /><author><name>Aki Björklund</name></author><updated>2010-04-16T11:23:08-07:00</updated><id>http://akibjorklund.com/?p=2286</id><summary type="html">Hakukoneiden huomiointi on oikein tehtynä myös kävijöiden huomiointia. Tässä kolme vinkkiä, joilla luot parempaa sisältöä molemmille – ei mikään top-lista, mutta tärkeitä asioita kuitenkin. 1. Ajattele tietokantaa Suomenkielisiä sisältöjä ei verkossa ole edelleenkään liikaa. Siksi laadun sijaan kilpailu määrällä on usein helpompaa. Mikäli voisit julkaista verkossa jonkin tietokannan, josta olisi potentiaalisille asiakkaillesi hyödyä, mikä se [...]</summary><content type="html">&lt;p&gt;Hakukoneiden huomiointi on oikein tehtynä myös kävijöiden huomiointia. Tässä kolme vinkkiä, joilla luot parempaa sisältöä molemmille – ei mikään top-lista, mutta tärkeitä asioita kuitenkin.&lt;/p&gt;
&lt;h3&gt;1. Ajattele tietokantaa&lt;/h3&gt;
&lt;p&gt;Suomenkielisiä sisältöjä ei verkossa ole edelleenkään liikaa. Siksi laadun sijaan kilpailu määrällä on usein helpompaa.&lt;/p&gt;
&lt;p&gt;Mikäli voisit julkaista verkossa jonkin tietokannan, josta olisi potentiaalisille asiakkaillesi hyödyä, mikä se olisi? Jos tunnistat tällaisen tietokannan, hyvä! Huolehti erityisesti, että tämän sisällön hakukonenäkyvyys on kunnossa.&lt;/p&gt;
&lt;p&gt;Tietokannan jokainen rivi kääntyy suoraan omaksi sivukseen. Mikäli tietokantasi koostuu useammasta &amp;#8220;taulusta&amp;#8221;, sen parempi. Tämä lisää arvokasta ristiinlinkitystä.&lt;/p&gt;
&lt;p&gt;Tyypillinen virhe on julkaista tietokanta, mutta rajata pääsy sen sisältöön haun taakse ja lisäksi jättää pysyvät linkit yksittäisiin hakutuloksiin tekemättä. Tällaisesta tietokannasta on hyötyä vain niille, jotka tietävät sen olemassaolosta.&lt;/p&gt;
&lt;h3&gt;2. Varo syviä&amp;#160;hierarkioita&lt;/h3&gt;
&lt;p&gt;Sisällön organisointi sen tuottajan näkökulmasta on aivan eri asia kuin organisointi sen kuluttajan kannalta. Hierarkiat palvelevat vain, jos lukija jo hahmottaa koko tiedon kentän, mutta useimmiten näin ei ole – eihän tieto muuten todennäköisesti kiinnostaisi! &lt;/p&gt;
&lt;p&gt;Esimerkiksi tuottaja tekee luokittelun sisällön lähteiden tai yrityksen organisaatiohierarkian perusteella, mitkä taas lukijaa erittäin harvoin kiinnostavat.&lt;/p&gt;
&lt;p&gt;Mitä syvempi hierarkia, sen enemmän linkkejä on hakukoneenkin seurattava, jotta päätyisi siihen hyvään hakutulokseen. Mitä enemmän klikkauksia sen arvottomampi sivu.&lt;/p&gt;
&lt;p&gt;Pääsivusi ovat hakukoneiden mielessä usein niitä arvokkaimpia, koska niille johtaa paljon linkkejä. Jos sisältö on kaukana niistä, hakukone päättelee, ettei sisällöllä varmaan ole paljon arvoakaan.&lt;/p&gt;
&lt;h3&gt;3. Luo sisällöntuotantoon keskinäisen välittämisen ilmapiiri&lt;/h3&gt;
&lt;p&gt;Sisältöä tuotetaan valitettavan usein omissa pienissä karsinoissa naapurikarsinaan paljon katsomatta. Naapurissa saatetaan liipata asiaa läheltäkin, mutta silti linkin tekeminen jää. Yhtenäiset asiasanakäytännöt vaativat myös yhteispeliä.&lt;/p&gt;
&lt;p&gt;Älä osta sisältöä metritavarana. Näin tehdessäsi saatat saada hyviäkin juttuja, mutta varmasti myös juttuja, jotka leijuvat omassa yksinäisyydessään internetissä ilman linkkejä ulos tai sisään. Sellainen sisältö ei kiinnosta hakukoneita.&lt;/p&gt;
&lt;p&gt;Mittaa sisältöjen menestystä ja innosta muita tekemään sisällöistä yhdessä yhä houkuttelevampia.&lt;/p&gt;
&lt;img src="http://feeds.feedburner.com/~r/satunnainenbjorklund/~4/W9MIM8zqIXI" height="1" width="1"/&gt;</content><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://akibjorklund.com/2010/3-vinkkia-hakukoneet-huomioivaan-sisaltokonseptiin/feed</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">2</slash:comments><feedburner:origLink>http://akibjorklund.com/2010/3-vinkkia-hakukoneet-huomioivaan-sisaltokonseptiin</feedburner:origLink></entry><entry><title type="text">Position on an Axis: my new blog</title><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/satunnainenbjorklund/~3/uf4dmOcD_BU/position-on-an-axis-my-new-blog" /><category term="lang:en" /><author><name>Aki Björklund</name></author><updated>2009-11-17T12:50:50-08:00</updated><id>http://akibjorklund.com/?p=2185</id><summary type="html">This blog is not dead, yet. I am trying to agree with myself on a schedule that I can realistically follow. I will write some posts in the buffer before I can begin with that. While I do that however, you might also like my new sideblog titled Position on an Axis (feed) at an [...]</summary><content type="html">&lt;p&gt;This blog is not dead, yet. I am trying to agree with myself on a schedule that I can realistically follow. I will write some posts in the buffer before I can begin with that.&lt;/p&gt;
&lt;p&gt;While I do that however, you might also like &lt;a href="http://xposit.org"&gt;my new sideblog titled Position on an Axis&lt;/a&gt; (&lt;a href="http://feeds.feedburner.com/PositionOnAnAxis"&gt;feed&lt;/a&gt;) at an address that my longest-time readers probably remember. That blog is about a lot of things among the familiar web development related ones, but with a more personal touch. One might say it has a lot lower threshold for publish. I hope that makes it more interesting and entertaining.&lt;/p&gt;
&lt;img src="http://feeds.feedburner.com/~r/satunnainenbjorklund/~4/uf4dmOcD_BU" height="1" width="1"/&gt;</content><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://akibjorklund.com/2009/position-on-an-axis-my-new-blog/feed</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><feedburner:origLink>http://akibjorklund.com/2009/position-on-an-axis-my-new-blog</feedburner:origLink></entry><entry><title type="text">Best books on web development?</title><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/satunnainenbjorklund/~3/C0D-B8i31Dc/best-books-on-web-development" /><category term="lang:en" /><category term="agile" /><category term="analytics" /><category term="books" /><category term="Designing With Web Standards" /><category term="development" /><category term="learning" /><category term="object-oriented programming" /><category term="performance" /><category term="productivity" /><category term="REST" /><category term="RESTful Web Services" /><category term="usability" /><category term="web design" /><category term="web development" /><category term="web standards" /><category term="writing for the web" /><author><name>Aki Björklund</name></author><updated>2009-10-18T12:15:30-07:00</updated><id>http://akibjorklund.com/?p=2143</id><summary type="html">I&amp;#8217;m thinking of building a definitive list of books on web development. Software development in general should not be forgotten, but the focus of the list would be in great web software development. Only the best books would be listed so that the list could serve as an educational tool. This is why I am asking [...]</summary><content type="html">&lt;p&gt;I&amp;#8217;m thinking of building a definitive list of books on web development. Software development in general should not be forgotten, but the focus of the list would be in great &lt;em&gt;web&lt;/em&gt; software development.&lt;/p&gt;
&lt;p&gt;Only the best books would be listed so that the list could serve as an educational tool. This is why I am asking your help.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;What are your favorites?&lt;/strong&gt; Let me know in the comments! Books on specific server-side technologies are fine too, the list will be categorized.&lt;/p&gt;
&lt;p&gt;Without too much thought, here is a short list of 20 books to get you started:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href="http://www.amazon.com/exec/obidos/ASIN/0596529260/akibjor-20"&gt;RESTful Web Services&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.amazon.com/exec/obidos/ASIN/0735619670/akibjor-20"&gt;Code Complete&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.amazon.com/exec/obidos/ASIN/0789723107/akibjor-20"&gt;Don&amp;#8217;t Make Me Think!&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.amazon.com/exec/obidos/ASIN/0321616952/akibjor-20"&gt;Designing with Web Standards&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.amazon.com/exec/obidos/ASIN/0123694868/akibjor-20"&gt;Letting Go of the Words&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.amazon.com/exec/obidos/ASIN/0470130652/akibjor-20"&gt;Web Analytics: An Hour a Day&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.amazon.com/exec/obidos/ASIN/0596529309/akibjor-20"&gt;High Performance Web Sites&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.amazon.com/exec/obidos/ASIN/020161622X/akibjor-20"&gt;The Pragmatic Programmer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.amazon.com/exec/obidos/ASIN/0321346939/akibjor-20"&gt;Bulletproof Web Design&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.amazon.com/exec/obidos/ASIN/0321350316/akibjor-20"&gt;Prioritizing Web Usability&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.amazon.com/exec/obidos/ASIN/0596519788/akibjor-20"&gt;The Productive Programmer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.amazon.com/exec/obidos/ASIN/1934356050/akibjor-20"&gt;Pragmatic Thinking and Learning: Refactor Your Wetware&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.amazon.com/exec/obidos/ASIN/097451408X/akibjor-20"&gt;Practices of an Agile Developer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.amazon.com/exec/obidos/ASIN/0132350882/akibjor-20"&gt;Clean Code&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.amazon.com/exec/obidos/ASIN/0130676349/akibjor-20"&gt;Agile Software Development with Scrum&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.amazon.com/exec/obidos/ASIN/0321278658/akibjor-20"&gt;Extreme Programming Explained&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.amazon.com/exec/obidos/ASIN/0201485672/akibjor-20"&gt;Refactoring: Improving the Design of Existing Code&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.amazon.com/exec/obidos/ASIN/0321413091/akibjor-20"&gt;Implementation Patterns&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.amazon.com/exec/obidos/ASIN/0131479415/akibjor-20"&gt;Agile Estimating and Planning&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.amazon.com/exec/obidos/ASIN/0735619654/akibjor-20"&gt;Object Thinking&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;The last 10 books suggested by &lt;a href="http://samipoimala.com/it/"&gt;Sami Poimala&lt;/a&gt;, thanks! (I now have to actually read all those.)&lt;/p&gt;
&lt;img src="http://feeds.feedburner.com/~r/satunnainenbjorklund/~4/C0D-B8i31Dc" height="1" width="1"/&gt;</content><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://akibjorklund.com/2009/best-books-on-web-development/feed</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">12</slash:comments><feedburner:origLink>http://akibjorklund.com/2009/best-books-on-web-development</feedburner:origLink></entry><entry><title type="text">A website is never done</title><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/satunnainenbjorklund/~3/cZ2-pdUV-Lk/never-done" /><category term="lang:en" /><category term="business" /><category term="learning" /><category term="project management" /><category term="web development" /><author><name>Aki Björklund</name></author><updated>2009-09-02T04:35:08-07:00</updated><id>http://akibjorklund.com/?p=1817</id><summary type="html">On a recent post in that I warned against multi-vendor web projects. I ended with a claim: A website is never done. It should be constantly analyzed and developed further. Perfection is a forever moving target. Don’t try to nail everything at once. This is a serious issue. Even more serious is that it is [...]</summary><content type="html">&lt;p&gt;On a recent post in that &lt;a href="http://akibjorklund.com/2009/trap"&gt;I warned against multi-vendor web projects&lt;/a&gt;. I ended with a claim:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&lt;strong&gt;A website is never done.&lt;/strong&gt; It should be constantly analyzed and developed further. Perfection is a forever moving target. Don’t try to nail everything at once.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;This is a serious issue. Even more serious is that it is generally very hard to find a vendor that can actually deliver something like that.&lt;/p&gt;
&lt;p&gt;Why?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Consultancies are organized around delivering projects.&lt;/strong&gt; They have little or no organization to actually continuously develop websites with high quality. Sure, there is maintenance people, but that is often an afterthought and only activated if the client is asking for changes. When selling more to an existing client, sales people unsurprisingly put their effort into selling big projects, not small incremental upgrades.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Web development must not be done in two to four year cycles when everything gets ripped down periodically. That is just insane use of money and in most cases PageRank.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;There should be a symbiosis where technical people feed the client with new ideas&lt;/strong&gt; concerning content (organization of, new types of, better cross-linking etc.) and techies get challenged daily by the continuously changing environment.&lt;/p&gt;
&lt;p&gt;One reason for this kind of behavior is that good developers demand to build cool new things and that is what the company then sells.&lt;/p&gt;
&lt;p&gt;Even more alarming is that continuous development is generally considered being something lowly. Sure, many of the tasks are not that challenging or sexy.&lt;/p&gt;
&lt;p&gt;But.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;I spent years on my previous job practically developing a single site.&lt;/strong&gt; Not once I felt it was something unworthy of me. Not once I felt bored.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;It taught me unbelievable amount things that now make me respected at my current job.&lt;/strong&gt; Why? &lt;strong&gt;I had to solve real-life problems, not just problems that aroused during the requirements or the design phase.&lt;/strong&gt; To solve those kind of problems cleanly, I &lt;em&gt;really&lt;/em&gt; had to know the domain.&lt;/p&gt;
&lt;h3&gt;Developers should sell small improvements directly&lt;/h3&gt;
&lt;p&gt;Keeping it small requires that no sales people and preferably no project managers are involved.&lt;/p&gt;
&lt;p&gt;Developer makes a well argued proposal with an estimated amount of hours of work and the client accepts or abandons it. Client gets billed on actual hours worked, not by the estimation.&lt;/p&gt;
&lt;p&gt;This of course requires a contract of some kind. But after that is done, &lt;strong&gt;selling costs are rapidly approaching zero&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;This kind of arrangement must be based on a mutual trust or otherwise it will not work. I believe this could work with all but the smallest sites and clients, not just with the biggest.&lt;/p&gt;
&lt;p&gt;Clients should reserve a budget beforehand for these kind of small incremental improvements. Maybe build a little less features in the initial phase and add more as there is real-life understanding of how the site is actually used?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Developers will be happier when they have their own child to look after and more influence over their work.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;This results into better websites for sure.&lt;/strong&gt; Maybe it costs a little more, but the site should bring in more money too. If not, you are probably not basing your decision making on measurable metrics.&lt;/p&gt;
&lt;img src="http://feeds.feedburner.com/~r/satunnainenbjorklund/~4/cZ2-pdUV-Lk" height="1" width="1"/&gt;</content><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://akibjorklund.com/2009/never-done/feed</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">6</slash:comments><feedburner:origLink>http://akibjorklund.com/2009/never-done</feedburner:origLink></entry></feed>
