IntelliJ IDEA je kvalitné multiplatformové prostredie, ktoré podporuje vývoj pre technológie Adobe Flex a AIR. Funguje na Linuxe, Windowse aj Macu. Tu je niekoľko užitočných odkazov:
-
28Feb
-
27Feb
Potreboval som nejaké rozumné prostredie, v ktorom je možné pohodlne vyvíjať Flex na Linuxe. Adobe Flex Builder 3 alpha 5 nie je úplne dobre použiteľný. Nefunguje tam Design view na kreslenie GUI. To by mi až tak nechýbalo. Horšia je chyba v otváraní MXML dokumentov.
Tým pádom aplikáciu, ktorá pozostáva nie len s ActionScriptu, nie je možné ladiť. Tento problém s ignorovaním supportu Flex Buildra (Flash Buildra) na Linuxe, sa dostal na prvé miesto v rebríčku najsledovanejších bugov. Predbehol dokonca aj FP-40.
Pustil som sa teda do hľadania iného nástroja. Vo fóre niekto odkazoval na IntelliJ IDEA 9.0. Stiahol som toto IDE, stiahol som Flex SDK z Opensource.adobe.com. Vytvoril som projekt. Nádherne všetko fungovalo. Niektoré vlastnosti má IDEA podstatne lepšie spracované než Eclipse. Proste Wow. A teraz prišlo na lámanie chleba.
Naštartujem debugger s náhonom na všetky 4… Nič… Waiting for AIR of Flash player to connect.

Ughm… Flex Debugger Startup Error

O 5 hodín neskôr.
Myslíte, že sa mi to podarilo rozbehať? Nie.
Tu som si všimol niečo čudné. IntelliJ IDEA sa vôbec nechcela pripojiť na sieť. Napríklad zlyhal aj update zoznamu pluginov. List of plugins was not loaded: Network is unreachable. Čudné.

A potom mi to došlo. Ten nešťastník sa pokúšal pripájať cez IPv6 na internet, čo sa mu nepodarilo.

Na základe návodu som v /etc/default/grub.conf zmenil parameter pre štart jadra a deaktivoval IPv6
GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1 quiet"
a zaktualizoval Grub 2
update-grub
Po štarte systému som sa presvedčil príkazom o deaktivovanej podpore pre IPv6:
ip a | grep inet6
Žiadny riadok na výpise. Úspech, nebeží žiadne IPv6 rozhranie.
A výsledok? IntelliJ IDEA 9.0 funguje perfektne a výborne debugguje aj Flexové aplikácie.
-
10Feb
Konferencia EuroPython 2010 sa bude konať 19.-22. 7. v Birminghame (UK). Call for papers bude otvorený v priebehu ferbruára.Pre zaujímavosť uvediem, že keynote v roku 2009 prezentoval Bruce Eckel. Bruce je autorom mnohých kníh, ktoré určujú smer vývoja IT. Napríklad Learn Flex Fast! alebo Python 3 Patterns, Recipes and Idioms.
Archív minulých konferencií nie je momentálne k dispozícii vzhľadom na postupujúce prípravné práce. Ak sa náhodou chystáte na túto konferenciu, dajte vedieť
Tags: Adobe, Flex, konferencia, Python
-
23Jan
Podľa môjho názoru, vytvorenie počítačovej hry preverí všetky developerské zručnosti. Znalosť vývojárskych nástrojov, programovacieho jazyka a debuggeru je základ. To však rozhodne nie je všetko. Preverí aj to, či developer dokáže vytvoriť aplikáciu tak, aby bežala na počítači aj niekomu inému. Preverí vynaliezavosť a kreativitu pri tvorbe scenára. Naviac dnes je už pomaly všetko zosieťované a tak preverí aj jeho schopnosť prepojiť hru do sieťového prostredia. Vytvorenie hry preverí aj silu vôle. Dotiahnuť aplikáciu do úspešného konca, rozhodne nespočíva len v písaní kódu.
A hlavne je to zábava. Veľa vývojárov berie aplikácie príliš seriózne a potom to aj tak vyzerá. Má to všetku funkcionalitu, ale nikto to nechce používať. Toto je pekne popísané vo vzore Soviet Style.
Jednou z častí hry je aj tvorba levelov. Tu totiž skončí väčšina nádejných tvorcov. Pokiaľ nemáte k dispozícii nástroje, ktoré môže používať aj normálny človek a vytvárať pomocou nich vlastné levely, tak hra zakape.
Dobrá správa, nemusíte plytvať svojím drahocenným časom, použite TaT Tile Map Editor. Jedná sa o voľne dostupný editor máp napísaný v Jave. Základom je možnosť tvorby dlaždičkových máp. Nadefinujete si grafiku do štvorčekov a potom pomocou nej skladáte mapu levelu. Za veľmi dôležitú vlastnosť považujem, že dokáže pracovať s vrstvami. Takto si môžete vytvoriť zložitejší svet, postavičky môžu chodiť napríklad aj za stĺpom.
Výsledný projekt je uložený do ZIP archívu, kde sa napríklad nachádza samotná mapa v súbore global.xml. Tento editor som využil pri tvorbe PF2010. Jednotlivé časti mapy, ktoré sa postupne zobrazujú po nazbieraní 10 vločiek, sú riešené ako vrstvy tej istej mapy.
Osobne tento editor odporúčam. Myslím si, že autorom hier môže ušetriť množstvo vzácneho času.
-
14Jan
Dobrá správa. Vznila skupina Slovakia Adobe User Group. Ak máte radi produkty Adobe, pridajte sa do skupiny na Facebooku
Prečo sa pridať do skupiny? Napríklad preto, aby ste vedeli o zaujímavých akciách pre web dizajnérov, grafikov a developerov. Alebo aj preto, aby ste sa dostali k nejakej zaujímavej informácii
Odkaz na video je od Gallagyho
-
11Jan
13.1. 2010 sa uskutoční stretnutie Slovakia FUG v Bratislave. Ak ste priaznivci Adobe technológií, ako je napríklad Flex alebo Flash, určite sa zastavte. Podrobnejšie informácie sú na stránkach FlexGarden.net .
-
01Jan
Už je to raz tak, 2009 išiel pápá. Tak, čo sa všetko podarilo a čo stálo za to?
Začiatok 2009. Šeď všedných dní lemovaná náročnými úlohami, ktoré by dokázali úspešne zamestnať stredne veľké oddelenie Research and Development. Už ma to nebavilo. Ako sa hovorí: “Šialenstvo je dookola robiť rovnaké veci a očakávať iný výsledok.” Iný výsledok sa akosi dlho nedostavoval, tak som sa začal obávať o mieru šialenstva, ktorú moja práca prinášala.
Prvá veľká zmena prišiela 30. 5. 2009. Povedal som si, že Trac je síce cool, ale vôbec nie je určený na písanie blogu alebo vytváranie stránok. A prešiel som na Wordpress. Chvíľku mi dal zabrať súboj s mojím predsudkom, že z PHP nič dobré nemôže vyrásť. Veru z PHP môžu vyrásť veľmi pekné a užitočné veci. Jediný problém je v tom, že v halde iných vecí, ktoré nie sú až tak dobré, sa to dobré proste stratí.
Svoje pocity, zo zúfalého kolečka vyššie popísaného šialenstva, som pretavil do niekoľkých článkov o vzoroch správania v projektoch. Štruktúra a obsah bol inšpirovaný knihou Adrenaline Junkies and Template Zombies.
21. 6. 2009 Hosting Wordpressu som následne vyladil do stavu, kedy nahodenie nového Wordpressu aj s frizúrou zabralo len pár okamihov.
27.6. 2009 Inšpirovaný Kabátmi som prerobil začiatok ich pesničky na: “Když něco rozeberem, tak leda debuggerem.” Kde som sa snažil naznačiť, že používanie debuggeru je dobré a bezbolestné. A vývojári, čo vedia zložiť viac než Lego, by ho mali používať.
3.7. 2009 Prednášal som v Žiline o projekte na spracovanie máp – Maptiler. A okrem iného padol geocaching.com.
17.7. 2009 Padol Stronghold a bola zrušená jedna zbytočná kancelária. Tento krok bol náročný, ale veľmi dôležitý, aby mohli nastať ďalšie zmeny.
19.8.2009 Geocaching.com už bežal a podarilo sa mi umiestniť svoju prvú kešku.
20.9.2009 Pridal som zálohovanie k poskytovaným službám.
21.9.2009 FP-40. Nie, to nie je názov tajnej zbrane. Toho dňa som spustil Kampaň za podporu písania diakritiky vo FlashPlayeri pod Linuxom. Vyzeralo to nevalne. Problém dlho neriešený a ignorovaný. A div sa svete! Úspech sa dostavil 17.11. 2009.
23.9.2009 Dozrel konečne článok o Ticket systémoch a ich účinkoch na komunikáciu s klientmi.
28.9.2009 FreeBSD ma už zas vytočilo. Aj napriek veľkej snahe porozumieť princípom a neuveriteľnému množstvu času venovaného upgradom a kompiláciam, sa mi nepodarilo upgradnúť jeden smiešny kritický balík. Tým spečatilo FreeBSD svoj osud na niekoľkých serveroch.
16.10.2009 Prednášal som na WebExpo 2009 – Když něco rozeberem, tak leda debuggerem. Prednáška sa mi veľmi páčila a mal som z nej dobrý pocit. Hlavne vďaka super publiku.
30.10.2009 Napísal som článok: Štartuje vám Windows pomalšie a pomalšie? Ľahká pomoc! Tento článok sa stal najnavštevovanejším článkom roku 2009.
26.11.2009 Zase som narazil na to, že si niekto zvolil dočasné riešenie vo vidine ušetrenia prostriedkov. Tak som to pretavil do článku.
28.11.2009 Pridal som Plone k technológiám, pre ktoré poskytujem hosting. Hostoval som Plone portály už veľmi dlho, ale akosi nebol čas dať o tom vedieť verejne.
7.12. 2009 Prednášal som na FI MUNI o C++. Zaktualizoval som prednášku, pridal som informácie o nových trendoch.
16.12. 2009 Games for Linux som prehodil na Wordpress. Pretože administračné rozhranie z mojej bakalárky od Medvedb, už nebolo príliš up-to-date.
17.12. 2009 Prednášal som v Žiline o technológiách Web 2.0. Hlavne o testovaní, potom o Flexe, niečo málo o Google App Engine a na záver pribudol aj Amazon Web Services.
26.12.2009 Podarilo sa mi pomocou Flixelu a Flexu vytvoriť malú jednoduchú hru.
31.12.2009 FlexGarden.net som prehodil z Tracu na Wordpress a pridal som sekciu Flex v praxi.
Takže toľko výber toho najzaujímavejšieho za rok 2009. Ďakujem všetkým priznivcom tohoto blogu za komentáre a postrehy.
Tags: antipattern, Flex, geocaching, linux, Maptiler, správanie
-
31Dec
Povedal som si, že by bola ostuda, keby sme do nového roku vstúpili so starým dizajnom FlexGarden.

Takže som spravil drobnú zmenu dizajnu aj rýchlosti webu.To však nie je všetko
Vytvoril som priestor na promo slovenských a českých Flex projektov: http://www.flexgarden.net/flex-v-praxi/
Ak sa podieľate na nejakom Flex projekte, pošlite link, pridám vás tam
A ako inak vykročiť do nového roku než s Flexom? http://www.flexgarden.net/2009/12/31/pf-2010/
Tags: dizajn, Flex, FlexGarden
-
26Dec
Všetko dobré do nového roku 2010. Prichystal som také malé elektronické PFko pre návštevníkov tohoto blogu. Aj v roku 2010 sa tu objavia ďalšie zaujímavé články
Je sa na čo tešiť. A teraz to PFko
Pre spustenie PFka, stačí kliknúť na obrázok.
A pre technologických fajnšmekrov dodávam, že PFko je napísané pomocou Flexu v aplikácii Flash Builder 4. Ako základná knižnica pre animáciu a pohyb bol použitý Flixel. Tučniak pochádza z IconBuffetu. Zvuky sú z Creative Commons zdrojov. Outro hudba je z Jamendo.com – Noriko.
Celý projekt PFka je možné stiahnuť v FXP formáte (licencia BSD).
Prajem veľa zdaru!
-
23Dec
Flex je pekná technológia. Naprogramujete aplikáciu a funguje na všetkých bežných operačných systémoch. Dokonca pomocou Adobe AIR môžete aplikáciu preniesť na desktop.
Dlho mi chýbala nejaká rozumná jednoduchá knižnica, ktorá by sa dala použiť pri tvorbe jednoduchých hier. Niečo ako Allegro pre C++ alebo PyGame pre Python. Už som sa vzdával nádeje a tu zrazu..Tu sa objavil Flixel. Malá knižnica, možno lepšie povedané sada zdrojových kódov. Flixel rieši všetky bežné veci, s ktorými sa vývojár stretne. Napríklad detekcia kolízie objektov, prepínanie medzi herným menu a hrou alebo animácie postavičiek.
K dispozícii je aj podrobný tutoriál, ako si postaviť hru. Jediný problém je, že je trošku zastaralý a tak záujemcom odporúčam sledovať GIT repository.
Naviac pre vývojárov hier je tu ďalšia novinka. Adobe spustilo oficiálne Flash Platform Game Technology Center.
Ak máte nejakú zaujímavú Flash/Flex hru, dajte o nej vedieť








