A következő címkéjű bejegyzések mutatása: informatika. Összes bejegyzés megjelenítése
A következő címkéjű bejegyzések mutatása: informatika. Összes bejegyzés megjelenítése

2021. február 6., szombat

CheerpJ Applet Runner – a Java applet megmentője

Úgy vettem észre, hogy egy ideje már az Edge sem ajánlja fel az Internet Explorert a Java appleteket tartalmazó weboldalak megnyitására. 

Ezzel egy hosszú és keserves út végére értek azok, akiket a mindenféle biztonsági beállításokkal való kényszerű bütykölés még mindig nem riasztott el attól, hogy kedvenc Java appletjeiket életre keltsék a képernyőn. 

Pedig milyen kár értük! – gondoltam 2016. februárjában, amikor látván, hogy a vég elkerülhetetlen, készítettem egy GIF katalógust az "utókor" számára aról, hogy is néztek ki ezek a szimulációk a gyűjteményemben. Abban reménykedtem, hátha valakinek kedve támad HTML5-ben reprodukálni némelyiket.

Kattints ide, ha kíváncsi vagy rá, mit rejt a Java appletek GIF katalógusa című Google Fotók albumom.

Nos, akkor még sejtemem sem volt róla, hogy hamarosan születik majd egy zseniális és ráadásul ingyenes eszköz, a címben említett CheerpJ Applet Runner, mely képes lesz a Java appletek futtatására, mi több, még Javát sem kell telepítened a gépedre.

Hogy hol kapható? 

Egy helyet biztosan tudok. Ha Chrome böngészőt használsz, ahogy én, akkor csak egy pár kattintásnyira van Tőled a megoldás. Szépen bemész a Bővítményekbe, és kiválasztod magadnak ezt:

A CheerpJ nem tolakodó. Ha nem csírpeltél mostanában egy webhelyen, akkor engedélyezned kell, hogy Java appletet keressen.

Kattintásra ez jön elő – itt jelezheted neki a szándékodat:


Arra gondolsz, kinek vannak még Java appletje, mikor már mindenki HTML5 szimulációkra tért át?

Hát nekem. Ha sietsz, akkor a webhelyemen még több applet gyűjteményt is találsz elsősorban a fizikai tudományok területén. Íme:

Ami az Asimov Tékát illeti, abban nemcsak Java szimulációk vannak, hanem másfélék is. Viszont a Javákat 2021. január 20. és február 5. közt ellenőriztem. A többségük tökéletesen működik. Olyan is akad, amelyikben apró hiba van. És sajnos vagy tízet ki kellett selejteznem, vagy nem az én webhelyemről futott, és a gazdája lemondott róla. 

Az apró hibák leginkább az adatbevitellel kapcsolatosak. Minél kompaktabbra és csinosabbra tervezte a szerző a paraméterek változtatását (csúszka, ablak), annál kínosabb most kezelni. Itt van például egy GIF az egyik kedvencem eredeti működéséről. Az applet címe Ponttöltésrendszer elektrosztatikus potenciálja. Ezt sokszor használtam arra előadáson, hogy a hallgatókkal érzékeltessem az elektromos árnyékolást, a dipólusokat, stb. :

Ha ide kattintva kipróbálod élőben, látni fogod, hogy nem kis fáradságba kerül kiválasztani azt a töltésértéket a lehetségesek közül (-3, -2, -1, +1, +2), amelyiket éppen szeretnéd.

De persze az a legnagyobb probléma, hogy több appletemnek már csak az emlékét őrzik a GIF-jeim  (vagy azok sem), mert már sehogyan sem lehet lejátszani őket.

Hogy mi ennek az oka? Az, hogy a Java sokat változott az elmúlt 20 évben, és a szabályok változtak/szigorodtak. A Java 6 után már volt egy pár a régi appletek között, amelyik becsődölt. A 7-es kimondottan sok áldozatot szedett. A CheerpJ pedig – ezt majdnem elfelejtettem mondani – a Java 8 szabályait követve értelmezi és teszi át JavaScriptbe/HTML5-be azt Java bináris kódot, amit az oldalon talál, majd ezt a már biztonságos kódot futtaja Java nélkül.

Bárcsak kitalálna valaki egy olyan megoldást, amely a Flash swf fájljaival bánik hasonló módon!

Mutatok két képernyőfelvételt az  A radioaktív bomlástörvény szimulációja című applet idulásáról.

Így néz ki, amikor a CheerpJ kezelésbe veszi az appletet:

Ebben a kódfejtés, majd a letőltés pillanatok alatt lezajlott, és az applet helye csak további néhány másodpercig maradt üresen. De sok olyan appletem van, mely elég sokáig töltődik. Mindenesetre az a benyomásom, hogy a CheerpJ közreműködése nem lassítja, hanem gyorsítja a kibontakozást. Íme az applet képe futás közben:


Végezetül ajánlom a figyelmedbe az alábbi appletet kipróbálásra. Semmilyen formában nem láttam még párját a címében megfogalmazott témában:

Optikai képalkotás: lencsék, tükrök és trükkök

Kicsit várnod kell, míg letöltődik. Addig is nézd meg ezen a GIF-en, mi mindent tud, hátha felkelti az érdeklődésed:



2021. január 23., szombat

Flash animációk 2021-ben és utána


Ahogy az az Adobe 2020-as bejelentése alapján várható volt, 2021. januárjában megszűnt a Flash appletek támogatása a böngészőkben. Nem azonnal, de hamarosan. Január 20-ig többen is jelezték nekem, mint a NagySandor.EU webhely gazdájának, hogy a böngészőjük nem hajlandó már lejátszani ezeket. A probléma nemcsak az  Asimov Téka és a Harrisonia nevű animáció/szimuláció gyűjteményeimet érinti, hanem a PhET Flash szimulációi esetében is fennáll. Egyik látogatóm feltette a kérdést, hogy „van-e valami mód, hogy ezeket meg lehessen nyitni”. 

A válaszom az, hogy a weboldalakba ágyazott Flash appleteknek alighanem végleg befellegzett (hacsak nem lesz ezeknek is egy "CheerF Applet Runner" bővítményük a CheerJ mintájára, amit kétlek), ám maguk az animációk/szimulációk továbbra is használhatók lesznek – vagy legalábbis egyelőre még használhatók – ha megvannak a szükséges kellékek/eszközök hozzá. 

A lejátszás kellékei

A Flash appletek többsége egyetlen .swf fájlra hivatkozik a weboldalon, melyben minden benne van, ami a futtatásához kell, beleértve az offlájn futtatást a saját gépeden, feltéve hogy

  1. van a gépeden egy offlájn Flash lejátszó (Flash Player projector)
  2. és ha ott van a gépeden az az .swf fájl is, melyre a Flash appletet tartalmazó weboldal hivatkozott.

Nos, a lejátszót – flashplayer_32_sa.exe néven –  még mindig le tudod tölteni az Adobe oldaláról. A programot telepíteni sem kell. Ha duplán kattintasz az .swf fájlra, már indul is a Flash animáció a maga ablakában, minden böngészői segédlet nélkül. 

Elképzelhető, hogy elsőre nem indul el a program, hanem feljön egy ablak, melynek segítségével Neked kell társítanod hozzá a letöltött exe fájlt. Ehhez persze, tudod kell, hogy hova tetted letöltés után.

Ebben a bejegyzésben az 1. és 2. pontok teljesüléséhez akarok segítséget nyújtani Neked, különös tekintettel a NagySandor.EU helyen és a PhET webhelyén található Flash szimulációkra és animációkra.

Ha speciálisan pont a Harrisonia 70 animációjának egyikére vagy az Asimov Téka Flash animációira fáj a fogad, akkor elárulom, hogy nem magadnak kell kibányásznod a megfelelő swf fájlokat, mert időközben megoldottam, hogy gombnyomásra letöltődjön bármelyik animációé, amelyiket csak akarod. A fenti oldalaimról olyan animációk kellékeit is le tudod tölteni, amelyeket magadtól nem tudnál megszerezni az alább ismertetett módon, mert nem csak egyetlen swf fájlról van szó.



2015. május 30., szombat

Mért nem fut a Java a Chrome böngészőmben?

Java? No thanks!
Ha a Google Chrome 42-es vagy frissebb böngészőjét használod, és AbevJaván keresztül próbáltad elintézni az adóbevallásodat, akkor már belefutottál a címben jelzett problémába. Nos, az enyémet a feleségem töltötte ki, aki Internet Explorert használ. Ezért csak tegnap vettem észre, hogy egy Java appletem nem fut a Chrome-ban, amitől kivert a víz. Azt hittem, hogy az Oracle keményített be megint -- lásd ezt a bejegyzésemet:
Hogyan vehető rá a Java 7.51 a Java appletek lejátszására?
Amint a fenti linken utalok rá, van egy rahedli Java appletem (200 körül?) a különböző természettudományi szimulácikat/animációkat tartalmazó gyűjteményeimben (Asimov Téka, Fizlab, Christian & Belloni: Physlet Physics, Kiselev & Kiselev – Interaktív fizika és matematika Javával, Schulphysik.hu: Interaktív fizika Javával). Nem mindegy, hogy a szemétre kerül az összes, vagy sem.
Nos, gyorsan utánanéztem a dolognak. Kiderült, hogy a probléma csak a Chrome böngészőre korlátozódik. A Google ugyanis, a tavaly beharangozott menetrend szerint haladva, a 2015 április közepén bevezetett 42-es Chrome verzióban leállította az NPAPI (Netscape Plug-in Application Programming Interface) alapú beépülő modulokat (plug-in), megadva ezzel a végső választ az informatika valamely általam nem ismert nagy kérdésére, lapátra helyezve a Javát is ugyanezzel a mozdulattal. (Áldozatul estek ezzel további bővítmények is, amelyekben szerencsére én nem vagyok érdekelt, de neked fájhat a hiányuk.)

-----------------------

2015. október 6-i kiegészítés

Ha azért jöttél erre az oldalra, mert abban reménykedsz, hogy a Google, a Chrome gazdája, meggondolta magát, akkor ne is olvasd tovább a bejegyzést a szaggatott vonal alatt, mert az a recept már nem működik.
A Chrome végleg leállította a Java appletek futtatását.
A Java appletek futtatásához más böngészőt kell használnod.
Ezt a tanácsot maga a Chrome Help adja az alábbi linken. Nem csak a Javára vonatkozóan, hanem minden NPAPI alapú pluginra:
https://support.google.com/chrome/answer/6213033


✌ 2017. január 4 - kiskapuk a Java számára ✌

CsabAsztalos megjegyzéséből értesültem arról, hogy létezik a Chrome-hoz egy olyan bővítés, mely bizonyos feltételekkel lejátssza a Java appleteket. Bővebben itt írok erről és még két további bővítményről, melyek kiskaput nyitnak a Java számára:

👉 Java futtatása Chrome-on IE bővítménnyel 👈

-----------------------



2015. január 31., szombat

YouTube-kezelési gyorstalpaló

Gondoltam, mutatok egy pár dolgot a YouTube kezeléséről a hozzám hasonlóknak, akik hajlamosak elfelejteni, hogy mennek ezek a dolgok. Ha másnak nem, nekem jól jöhet még egyszer, ha megint elfelejtem. (Remélem, emlékezni fogok még rá, hogy írtam egyszer egy ilyen blogbejegyzést :)

Fontos:
  • a videót akkor lehet beállítani, amikor már fut, és 
  • a beállítások arra vonatkoznak, ami látszik. 
Ha tehát az elejére tettek egy reklámot, azon nem tudod beállítani az igazi videó esetleges feliratozását.

Ha érdekel, hol készítettem a feliratozást a "Rózsabogarak aranyfénye 3D-s moziszemüvegen át" című videómhoz, elárulom Neked: az Amara az a hely. Először is a Subtitle Video gombot kell megnyomni, hogy megadhasd a feliratozandó YouTube videód URL-jét. Fontos, hogy össze legyen linkelve a YouTube csatornád az Amarával. Nem ördöngösség,  én is meg tudtam csinálni, és ingyen van.

Kezdjük tehát a feliratozással:



2014. január 28., kedd

Hogyan vehető rá a Java 7.51 a Java appletek lejátszására?

2014. január 14-én az Oracle kibocsátotta a Java 7 (akkor) legújabb biztonsági frissítését, a 7.51-est. Nem tudom, hogy ez lesz-e a legrosszabb, amire számítani lehet az Oracle-től. Remélem igen. Egyelőre ugyanis – némi "kézimunkázás" árán – még mindig lejátszhatod az összes Java appletet, amelyet nálam, azaz a nagysandor.eu helyen találsz.
Akkor is érdemes átfutnod az alábbiakat, ha nem az én instrukcióim nyomán jöttél erre az oldalra, mert értelemszerű változtatásokkal bármely más, Java appletet futtató webhelyre "ráhangolhatod" a számítógépedet, nemcsak az enyémre.

Érintett gyűjteményeim:


Ha kaptál már ilyen figyelmeztetést nálam, akkor feltétlenül olvass tovább!


Ha csak olyan figyelmeztetést kaptál, mint az alábbi, de az engedély kiadása után úgy vetted észre, mintha a Java applet nem úgy működne, mint ahogy szokott, akkor is érdemes tovább olvasnod.


Mi a teendőd, hogy továbbra is működjenek a Java appletjeim a gépeden?


A receptet Windows 7-re mutatom, mert nekem olyan van, de a változtatásokat a Java Control Panel ablakában kell végrehajtani, ezért elvileg függetlennek kell lennie az operációs rendszertől, és attól is, hogy milyen böngészőt használsz.

1. lépés: Start menü > Control Panel (Vezérlőpult) >
Alternatív módszer: Start menü > Minden program > Java könyvtár >




2. lépés: Java Control Panel megnyitása a Vezérlőpulton dupla kattintással.
Alternatív módszer: Java Control Panel megnyitása a Java könyvtárban szimpla kattintással




3. lépés: Menj rá a Java Control Panelen a Security (biztonság) fülre. Ha a fenti üzenetek közül az elsőt kaptad, akkor valószínűleg így volt beállítva a Javád:


4. lépés: Húzd le a csúszkát a legalacsonyabb (Medium, azaz közepes) szintre, ahogy alább látszik. (A 7.71-esnél a High a legalacsonyabb biztonsági szint – jelöld be azt.)


5. lépés: Az Edit Site List gombra kattintva ez az ablak fog előjönni:


6. lépés: Az Add gomb nyomogatásával egyesével be kell vinned azokat a  webhelyeket, amelyeknek közük lehet valamilyen módon a különböző appletekhez  – vagy azért, mert valamilyen cucc az illető helyről töltődik be futás közben, vagy azért, mert az illető helyhez köthető az a biztonsági tanúsítvány (pl. a Physleteké), amelyik megnyugtatja az Oracle céget. Én ezt a hármat adtam meg mint legfontosabbat.
  • http://nagysandor.eu
  • http://www.compadre.org
  • http://www.colorado.edu
A webhelyeket pontosan így kell megadni (tehát nem http://www.colorado.edu/ vagy www.colorado.edu).


Amikor egy webhelyet beírtál, és egy újabb Add-del rátérnél a következőre, kapsz egy ijesztgető üzenetet. Ne veszítsd el a hidegvéred, hanem nyomd le a Continue (folytatás) billentyűt:


Ha megbízol bennem, kövesd a példámat, míg végül (legalábbis a 30 napos lejárati időn belül) ilyesmi fog látszani a Java Control Paneleden:


Ezek után már csak ehhez hasonló üzenetek jönnek, de ha kipipálod, amit kipipáltam, akkor a Physletek esetében ezek is elmaradnak (legalább 30 napig).



Vég(r)e!