Archív

Archív pro ‘devel’ Kategorie

Jak na iGoogle gadget

V únoru končila soutěž, kterou vyhlásil český google, v Programování iGoogle gadgetů. Chtěl jsem se ji zůčastnit a vyzkoušet si jak se to dělá. Strávil jsem nad tím asi 2 a1/2 večerů a zplodil svůj vlastní gadget. Ještě den před koncem soutěže jsem pilně finishoval abych se nakonec dozvěděl, že se můj gadget do soutěže nedostal. Bůh ví proč?

Ale nebojte se nechci abyste o něco přišli a tak vám jej tady předvedu. Na googlu jej lze zajít zde Kurzy ČNB.

Taky jej máte přímo před nosem.

Co umí:

Nic moc ale snad to stačí. Můžete si vybrat měnu, kterou si to zapamatuje jako vychozí, a můžete měnit částky pro převod, a to jak Z tak DO. Zkuste do toho klikat snad na to příjdete. Když mi budete hodně nadávat, že se vám to nelíbí, třeba tam i něco upravím.

A jak jsem s ním válčil:

Inu celkem to šlo, bylo to tak náročné jako je programování v javascriptu, tedy peklo. Hlavně v tom, že když už to skoro bylo, zjistil jsem, že to nefunguje v IE a tak jsem musel dělat nějaké kompromisy. A protože jsem spěchal a nechtěl jsem tomu věnovat zbytečně dlouho tak na tu prasárnu nejsem moc hrdý. Ale abych nezněl moc negativně, tak se mi celá ta technlogie docela líbí a myslím že by se stím dali udělat i zajímavé věci.

Psal jsem to v editoru Google Gadget Editor, který je vlastně taky gadget. Nebylo to sice moc konfortní, ale v rámci možností bez potřeby něco instalovat se to dá přežít.

Good luck s vaší vlastní tvorbou.

  • Share/Bookmark
Categories: devel Tags:

Potřebujete konvertovat různé formáty?

Určitě jste už potřebovali zkovertovat nějaký soubor do jiného formátu, a díky tomu jste si nainstalovali do kompu kopu šrotu.
Nedavno mi kolega ukázal zajímavou web applikaci Zamzar, která za vás konverzi provede , výčet formátů je ceklem pestrý:

Convert file formats with Zamzar

  • Share/Bookmark
Categories: devel, web Tags:

maven-release-plugin in Action

Tento příspěvek vznikl jako reakce na článek Honzy Hovotného „Co bych rád slyšel v září na CZJUG„, ve kterém se ptal myslím na release maven multiprojectu a na stanovení jednotné verze pro modul s potomky.
Už dříve jsem s tím nějakou dobu strávil, protože jsem to chtěl v práci vyřešit, tehdy se mi to nepodařilo, ale myslel jsem si, že jsem byl blízko. Proto jsem si našel chvíli času a rozhodl jsem se ten problém rozkousnout. Doufám že vám to přisěje i k diskusi na CZJUG já se jako obvykle nedostavím.

Pokusím se vás provést krok za krokem. A snad se vám to taky podaří.

Příprava

Takže co potřebujeme? Potřebujeme maven, cvs a maven repository. Ja mám svoje maven repository na svém hostingu a deployuji tam pomocí ftp což jsem ze začátku trošku složitější, ale nakonec ftp je přece jen častěji dostupnějsí než jiné metody. Cvs mám taky nainstalované na localhostu, takže si budete muset udělat svoje. Potřebujeme také maven multiproject, na vyzkoušení můžete použít tenhle jednoduchý, který jsem si na to vytvořil já (maven-multiproject-test).

Podívejme se na naše pom(y).xml

mmt/pom.xml
/—code xml

4.0.0
com_3rojka.maven.test
mmt

pom 0.9-SNAPSHOT
Maven Multiproject Test



scm:cvs:pserver:3rojka:@localhost:/work/cvs-repositories/eclipse-1:mmt


A
B




maven-3rojka-com
maven-3rojka-inhouse repo

ftp://ftp.3rojka.com/public_html/maven/maven2/repos/inhouse-1




maven-3rojka-com
maven-3rojka-inhouse repo

ftp://ftp.3rojka.com/public_html/maven/maven2/repos/inhouse-1






org.apache.maven.wagon
wagon-ftp
1.0-beta-2


\—

Pokud budete deployovat jako na nějaký remote server budete potřebovat nastavit username a password.
Takže je potřeba konfigurovat
setting.xml
/—code xml
….



maven-3rojka-com
…tohle je na vás …

…a tohle už tím tuplem

….
\—

Tak už jenom pro úplnost mnt/A/pom.xml
/—code xml

mmt
com_3rojka.maven.test
1.3-SNAPSHOT
4.0.0
com_3rojka.maven.test
mmt-A

jar Maven Multiproject Test – module A
\—
a mmt/B/pom.xml
/—code xml

mmt
com_3rojka.maven.test
1.3-SNAPSHOT
4.0.0
com_3rojka.maven.test
mmt-B

jar Maven Multiproject Test – module B




com_3rojka.maven.test
mmt-A
${version}

\—

Pustíme se do práce

1. Rozbalíme si mmt.zip do adresáře mmt a importujeme jej jako modul mmt do cvs.

2. teď protože máme project commitnutý mužeme přistoupit k mvn release:prepare

D:\work\eclipse-ws-2-maven\mmt>mvn release:prepare -DautoVersionSubmodules=true

tady to autoVersionSubmodules je very kool trick který zajistí verzovaní modulu stejně jako verzi parenta.
maven se nás pěkně zeptá
….
What is the release version for „Maven Multiproject Test“? (com_3rojka.maven.tes
t:mmt) 0.9: :
….
a protéže máme hezkou snapshot verzi sám nám nabídne 0.9 takže stačí enter
….
What is SCM release tag or label for „Maven Multiproject Test“? (com_3rojka.mave
n.test:mmt) mmt-0_9: :
….
taky nám doporučí cvs tag, taky enter
….

What is the new development version for „Maven Multiproject Test“? (com_3rojka.maven.test:mmt) 0.10-SNAPSHOT: :

….
a ještě si vymyslí další SNASHOT verzi, taky stačí enter, ale pokud by ste třeba chtěli verzi 1.0, ale na to by ste asi taky přišli
….
Hotovo release:prepare je za námi.

3. takže můžeme release:perform

D:\work\eclipse-ws-2-maven\mmt>mvn release:perform

A máme releasnuto a připravenou další pracovní SNAPSHOT verzi.

Takhle je to docela triviální, ale ta drbačka než jsem přišel na některé detaily.

Takže seznam věcí na které je potřeba si dát pozor.
1) Nastavení developerConnection
2) Nastavení deploymentManagmentu tedy repository pro výsledný deploy.
3) S 2 souvisí nastavení servers tedu heslo pro vzdálený přístup.
4) ‘releasovat’ se dají zdárně jenom SNAPSHOT verze, aspoň tedy myslím.

Přeji mnoho úspěchů v Portlandu.

  • Share/Bookmark
Categories: devel, maven Tags:

Ostrava on Rail

Narazil jsem na tuto zajímavou konferenci tak ji sem nalinkuji:

Ostrava on Rail

  • Share/Bookmark
Categories: devel Tags:

Maven – online průvodce

01.05.2007 3rojka Comments off

Zrovna jsem na nějakém blogu našel odkaz na online průvodce pro maven. Protože mám maven rád myslím, že stojí za to tento odkaz znovu nalinkovat.

  • Share/Bookmark
Categories: devel, maven Tags: