Pieniä kysymyksiä ohjelmoinnista

Viestiketju alueella 'Ohjelmointi, pelikehitys ja muu sovelluskehitys' , aloittaja Kautium, 17.10.2016.

  1. qweeqwqwe

    qweeqwqwe

    Viestejä:
    12
    Rekisteröitynyt:
    09.03.2018
    Juu jopa mä tajusin sen, mutta en keksinyt millä sen sais ratkastua. Tää spaniin kääriminen toimii mainiosti.
     
  2. FinlandApollo

    FinlandApollo

    Viestejä:
    81
    Rekisteröitynyt:
    07.03.2017
    Millä ohjelmalla kannattaisi tai millä tavalla kannattaisi lähteä kehittämään omaa "ohjelmaa" Ubuntulle? Tulisi tarpeeseen tuollainen visuaalinen ZFS-hallinnointiohjelma, joka siis hyvin paljon pohjaa vain peruskomentoihin, ja niistä tuleviin tietojen muotoiluun visuaaliseen muotoon? Quickly on uusimmista Ubuntuista poistettu, joten se ei toimi. Pythonia monet sanoo että sillä kannattaa koodata, mutta millä ohjelmalla tai pohjalla sitä kannattaisi alkaa tekemään?

    En ole aiemmin Ubuntulle tai Linuxille koodannut mitään ohjelmaa kokonaan, mutta FreeBSD ja Linux koodeja on tullut kyllä pyöriteltyä, halua oppia lisää ja ainahan googlen maailmasta löytää ohjeita ja ainahan /? tai man -komennot toimivat :)
     
  3. nnaku

    nnaku I'm object-oriented!

    Viestejä:
    630
    Rekisteröitynyt:
    28.11.2016
    Ei kyllä mitää tietoa oikeasti! :sori:

    Mutta tämän kommentin innoittaman voisin joulun välipäivinä kokeilla mitä nodella saa aikasesksi kun, naittaa electronjs, shelljs ja vähän webbiä päälle. :btooth:
     
  4. kaakau<"'\\/>

    kaakau<"'\\/>

    Viestejä:
    328
    Rekisteröitynyt:
    02.11.2016
    Olen käyttänyt GTK:ta ja Gladella luonut graafisen käyttöliittymän. Se luo XML-tiedoston, jonka voi ladata ohjelman alussa, samaan tapaan kuin Androidille kehittäessä muistaakseni.
    Python käy kieleksi ihan hyvin tai mikä tahansa muu kieli, joka tukee GTK:ta.

    Varmaan Qt:llekin löytyy samantapainen ohjelma, mutta en ole Qt:ta käyttänyt.
     
  5. ississ

    ississ

    Viestejä:
    131
    Rekisteröitynyt:
    17.01.2018
    Tcl/tk kävisi myös natiivina.
    Kielen ja kirjastojen valintahan on vaan siitä kiinni mitä jo osaa ja mitä haluaa opetella. Ja tietysti siitä tekeekö/haluaako natiivi/www käyttöliittymän.
     
  6. FinlandApollo

    FinlandApollo

    Viestejä:
    81
    Rekisteröitynyt:
    07.03.2017
    Tulisi aikalailla natiiviksi tuohon Ubuntulle, ihan kuin normiapplikaatioksi. Tämän puolesta mietinkin että mikä kieli olisi hyvä. Joskus aikoja sitten on Pythonia tullut koodattua, mutta ne taidot on jo aikalailla unohtuneet, joten tekisi mieli opetella jokin kieli hyvin, ja oppia sillä koodaamaan.
     
  7. Jyrgen

    Jyrgen

    Viestejä:
    110
    Rekisteröitynyt:
    14.12.2016
    Pari tuntia googlen äärellä ajaa nyt kysymään täältäkin apua...

    Yksinkertaisuudessaan haluaisin tietyn Facebook-sivun (menneet,)nykyiset sekä tulevat tapahtumat automaagisesti Googlen kalenteriin. Pelkkä tapahtuman nimi, paikka ja ajankohtakin riittää ilman mitään kuvauksia.

    Osaan kyllä exportata oman profiilini tapahtumat, mutta nyt haluaisin tietyn sivun tapahtumat erilliseen kalenteriin. Löysin ehkä yhden mahdollisen valmiin palvelun, mutta se oli maksullinen. Mahdollista on myös exportata yksittäisiä tapahtumia .ics:ksi, mutta sekin menee työlääksi ja käsin tehtäväksi. Onko kenelläkään tiedossa valmista ja toimivaa pakettia, koska itsellä ei (ainakaan vielä) ole rahkeita tuollaista itse koodailla?
     
  8. nnaku

    nnaku I'm object-oriented!

    Viestejä:
    630
    Rekisteröitynyt:
    28.11.2016
    Eikös tuo mene ihan sen export nappulan linkin kopiomalla?

    Koodi:
    https://www.facebook.com/events/ical/upcoming/?uid=11111111111&key=aaaaaaaaaaaaa
    Ja sitten lisäät googleen kalenterin url osoitteesta.

    url pysyy käsittääkseni aina samana ja google sekä facebook sitten sopivaksi katsomallaan intervallilla tuota päivittelee!


    Edit: kappas vaan pitikin olla yhden sivun tapahtumat. En tiedäkkään mahtaako onnistua. :eek:
     
    Viimeksi muokattu: 03.01.2019
  9. ©©©

    ©©©

    Viestejä:
    195
    Rekisteröitynyt:
    16.10.2016
  10. Jyrgen

    Jyrgen

    Viestejä:
    110
    Rekisteröitynyt:
    14.12.2016
    Tuonkin eilen löysin ja pitkään kaivelin.

    Facebook Pages + Google Calendar Integrations

    Tuossa on tarkempi linkki, mutta ei ole Facebook pagesilla triggeriä uudesta eventistä.. Actioniksi olisi kyllä valmis "Tee event kalenteriin", mutta tuo trigger puuttuu.

    EDIT:
    Tulipahan kysyttyäkin Zapierilta...
     
    Viimeksi muokattu: 03.01.2019
  11. Jean_Sipulius

    Jean_Sipulius

    Viestejä:
    270
    Rekisteröitynyt:
    17.10.2016
    Mitään ideaa miksi Node servu kaatuu n. 30min / 1h jälkeen? Ainoat Sockettiin liittyvät on tässä ja jotain on vialla ilmeisesti.

    [​IMG]
     
  12. nnaku

    nnaku I'm object-oriented!

    Viestejä:
    630
    Rekisteröitynyt:
    28.11.2016

    saako tuon kiinni on('error') eventillä?
     
  13. Jean_Sipulius

    Jean_Sipulius

    Viestejä:
    270
    Rekisteröitynyt:
    17.10.2016
    Tarkoitatko näin? Onko muuten normaalia, että vaikka koko Unreal ei ole päällä, ja mitään mahdollisuutta ottaa socket yhteyttä niin silti tämä serveri saa otettua yhteyden johonkin?

    nainko.png
    Annan olla tuon päällä, otan aikaa ja katson milloin kaatuu
     
  14. nnaku

    nnaku I'm object-oriented!

    Viestejä:
    630
    Rekisteröitynyt:
    28.11.2016
    No tuskin se mitää yhteyttä saa aikaiseksi, jos ei ole minne yhdistää. :confused:

    Toinen asia on sitten se että, varmistuuko tuo socketti yhteydestä, eli voihan se kuvitella kuuntelevansa olematonta sockettia.

    nyt kun handläät ton errorin niin ei pitäs kilahtaa tuon node instanssin, se vaan loggaa errorin ja jatkaa kuuntelua.

    luultavasti olen väärrässä, mutta tuurilla joskus :nb:
     
  15. Jean_Sipulius

    Jean_Sipulius

    Viestejä:
    270
    Rekisteröitynyt:
    17.10.2016
    Olisi loistavaa! Ainakin hyvä alku. Pistän raporttia mitä error tuo tullessaan :)
     
  16. Jean_Sipulius

    Jean_Sipulius

    Viestejä:
    270
    Rekisteröitynyt:
    17.10.2016
    Näköjään tulee TimeOut aina 15000ms jälkeen. Hmm, ideoita?

    error.png

    edit: Serveri ei kaadu enää kun se vaan catchaa virheen, hyvä homma, mutta mikähän juttu tuo TimeOut sitten on.
     
  17. Xiyng

    Xiyng

    Viestejä:
    1 008
    Rekisteröitynyt:
    19.10.2016
    Ainakin PHP:ssä on sellainen viritys, että prosessi kuolee automaattisesti, jos se kestää liian pitkään. Luullakseni syynä on se, että lähtökohtaisesti "liian pitkään" kestävä ajo tarkoittaa sitä, että ohjelman suoritus on juuttunut esim. ikuiseen silmukkaan ja se on parempi tappaa. Nodessa voi hyvinkin olla aina sama juttu, ja luultavasti siinäkin timeoutin pituutta voi jotenkin säätää.
     
  18. Jean_Sipulius

    Jean_Sipulius

    Viestejä:
    270
    Rekisteröitynyt:
    17.10.2016
    Jaahas. Saattoi olla, että mulla oli portissa 3000 jotain outoa. Kun vaihdoin porttia niin lähti nuo haamu-yhteydet pois ja ollut jo tunnin päällä yhteys ilman ongelmia.

    edit: Hah, lähes heti kirjoittamisen jälkeen kaatui jälleen. Pahus
     
  19. Aaro Penttiä

    Aaro Penttiä

    Viestejä:
    29
    Rekisteröitynyt:
    02.09.2018
    Siinä näkyy alussa "Deprecated createSecurePair. Viittaako, että yrittää luoda suojattua, mutta pyytää tekemään se toisennimisellä metodilla. Tai jotain... Silloin se voisi jäädä odottamaan vastausta, joka laukeaa timeouttiin.
    Nimimerkillä "Asiaa tuntematon".

    Näkyy muuttuneen versiossa:

    Class: SecurePair#
    - Added in: v0.3.2Deprecated since: v0.11.3

    Class: tls.TLSSocket#
    - Added in: v0.11.4

    Eli ympäristösi on muuttunut.
     
    Viimeksi muokattu: 08.01.2019
  20. nnaku

    nnaku I'm object-oriented!

    Viestejä:
    630
    Rekisteröitynyt:
    28.11.2016
    Noi "Deprecated" funkkarit yleensä kyllä toimii ihan hyvin, harvoin niitä poistetaan kokonaan.

    Mutta @Jean_Sipulius vios tarkastaa Depsujensa veriost koska toi tosiaan kuoletettu jo node versiossa 0.11.3 ja node on tänään v11.6 :D
     
  21. Jean_Sipulius

    Jean_Sipulius

    Viestejä:
    270
    Rekisteröitynyt:
    17.10.2016
    Selvisi asia. Koodissa itsessään ei ole ollut mitään vikaa ja tuo Socket, ei liittynyt tämän koodin sockettiin vaan täysin muuhun. Azuren tietokannassa on sisäänrakennettu LoadBalancer, joka tuhoaa idle-yhteydet, jos ne ei ole aktiivisia 4-20 minuutin aikana (saa itse päättää).

    Sinne kun lähetti pienen pingin, ennen tuota timeria niin johan yhteys pysyy elossa! Jos joku muu kamppailee saman asian kanssa niin tuossa voi olla syy :)

    edit: Hmm, lieköhän uudessa Nodessa joku sisäinen ominaisuus, joka olisi hoitanut Azuren ongelman? Pitää kokeilla jossain välissä. Epäilen kuitenkin, että sama ongelma jatkuisi :)
     
    nnaku tykkää tästä.
  22. J45U

    J45U

    Viestejä:
    208
    Rekisteröitynyt:
    20.04.2017
    Osaako joku sanoa, että miten saisin tällä https://svgjs.com/ kirjastolla käännettyä SVG:ssä tiettyä osaa?
    Sanotaan vaikka, että kyse on G elementistä IDllä spinner.
    SVG ladataan suoraan html sekaan backendissä ja toistaiseksi olen käyttänyt ko. kirjaston adopt funktiota, jota kutsun, kun document.ready jälkeen.

    Ei meinaa tulla yhtään mitään. En pääse millään kiinni em. spinner elementtiin SVG sisässä, jota voisin sitten helposti käännellä rotate-metodia kutsumalla.
     
  23. Zigh

    Zigh

    Viestejä:
    741
    Rekisteröitynyt:
    17.10.2016
    En ole ikinä JS:llä joutunut svg:tä manipuloimaan, mutta olisiko tästä jotain apua: Using Javascript with SVG ?
    Etenkin kohdasta "Getting an element" alkaen.
     
  24. J45U

    J45U

    Viestejä:
    208
    Rekisteröitynyt:
    20.04.2017
    Juu, siis jQueryllä pääsen nopeasti kiinni ja muokkaamaan, mutta olisin halunnut käyttää tuota kirjastoa, kun siinä on tietyt ongelmat ratkottu valmiiksi.
    Vaikuttaa taas vaan ylitsepääsemättömältä, vaikka pitäisi olla ko. tarpeeseen tehty kirjasto.

    Ja toisaalta, käytän vähän tuon kirjaston ominaisuuksia, joten sinällään en sitä edes tarvitse.
    Olisi ollut vain hyvä, jos olisi saanut kätevästi käyttöön... mutta dokumentaatio on ainakin omasta mielestä todella epäselvä mm. sen suhteen, että mitä kirjastossa on ja mitä varten pitää ladata sille tehtyjä lisäosia jne.
     
  25. Zigh

    Zigh

    Viestejä:
    741
    Rekisteröitynyt:
    17.10.2016
    Äkkiseltään näyttäisi, että tuossa kirjastossa ei ole tukea valmiin SVG:n muokkaamiselle vaan pelkästään tuon kirjaston avulla luotujen.
     
  26. J45U

    J45U

    Viestejä:
    208
    Rekisteröitynyt:
    20.04.2017
    Tätä hieman pohdiskelin. En kuitenkaan jaksanut uskoa, koska siinä oli niitä eri menetelmiä tuoda SVG:tä.
    Mene ja tiedä...
     
  27. Zigh

    Zigh

    Viestejä:
    741
    Rekisteröitynyt:
    17.10.2016
    Testasitko tätä: Referencing ?
    eli SVG.adopt
    Haet siis noilla aiemmin linkkaamillani ohjeilla SVG:n dommista oikean elementin ja sitten tuuppaat sen tolle adoptille.
     
  28. Antti Alien

    Antti Alien

    Viestejä:
    676
    Rekisteröitynyt:
    05.11.2016
    SVG.get()-funktiolla kenties? Näin ikkään: SVG.Rect - JSFiddle

    Tuo yllä mainittu adopt() vaikuttaa siltä, että se on tarkoitettu svg:n ulkopuolisten elementtien kanssa kikkailuun.
     
  29. nnaku

    nnaku I'm object-oriented!

    Viestejä:
    630
    Rekisteröitynyt:
    28.11.2016
    Mitenkäs nyt React 16 kanssa saan näppärästi class componentissa validit html attribuutit propseista.

    Koodi:
    import React, { Component } from 'react';
    
    export default class App extends Component {
      render() {
        return (
          <div className="App">
            <MyCustomInput
              name={'email'}
              type={'email'}
              veryCustomProp={() => 'something'}
            />
          </div>
        );
      }
    }
    
    class MyCustomInput extends Component {
      constructor(props) {
        super(props);
        this.state = {};
      }
      componentDidMount() {
        this.props.veryCustomProp();
      }
      render() {
        let { veryCustomProp, ...rest } = this.props;
        return <input className="cutomInput" {...rest} />;
      }
    }
    eli onko tosiaan ainoa vaihtoehto destructoida propsit renderissä jotta voin käyttää {..rest}?

    Jos renderi näyttää tältä, niin react 16 antaa varoituksen, koska se yrittää tukkia tota veryCustomProp DOM:iin. (react 15 vain ignorasi ei validit html attribuutit)
    Koodi:
      render() {
        return <input className="cutomInput" {...this.props} />;
      }