Keskustelu:Shakki

Kohteesta Wikikirjasto
Siirry navigaatioon Siirry hakuun

Evolution-tasks.png Vielä tekemättä kirjassa Shakki:

muokkaa luetteloa - tarkkaile luetteloa

Olisko Botista apua juuri ilmi tulleen FEN-nimiongelman ratkaisussa?[muokkaa]

Pelipuun rakentamisessa tuli nyt esiin uusi ongelma. Samat peliasemat eivät aina tarnsponoidu, koska FEN-nimissä on mukana ohestalyöntilippu. Ohestalyönytilippu on erilainen, jos transponoitumispisteeseen tullaan toisesta haarasta upseerisiirrolla ja toisesta haarasta sotilaan kaksoisaskeleella.

Ongelma voitaisiin korjata poistamalla FEN-nimistä ohesitalyöntilipputiedot. Pulmanaa vain on, että näitä sivuja on jo melkoinen määrä käsin korjattavaksi. Voiskohan joku bottinikkari auttaa asiassa?

Esimerkki tapauksesta, jossa ongelma tuli esiin.

Seuiraavien sivujen FEN-nimien pitäisi olla samoja

Shakki/rnbqkbnr;ppp1pppp;3p4;8;3P4;5N2;PPP1PPPP;RNBQKB1R b KQkq d3  (1)
Shakki/rnbqkbnr;ppp1pppp;3p4;8;3P4;5N2;PPP1PPPP;RNBQKB1R b KQkq -   (2)
       rnbqkbnr/ppp1pppp/3p4/8/3P4/5N2/PPP1PPPP/RNBQKB1R b KQkq     (3)
  1. viimeinen siirto on sotilaan kaksoisaskel
  2. viimeinen siirto on lähetin siirto
  3. FEN-koodi, josta on poistettu siirtolaskurien lisäksi myös ohestalyöntilipputieto.

Tämän pelipuuidean toteuttamiseen soveltuisi siten suoraan esimerkiksi http://www.chess.com/explorer/ sivustosta saatava FEN-koodin esitystapa. Tämä helpottaisi jatkossa työskentelyä muutenkin, koska FEN-koodit voitaisiin hakea suoraan em. sivustosta FEN-nimimuunnokseen eikä sitä koodin muodostukseen tarvittaisi enää Chesscat-ohjelmaa.

Pelipuun toteutussuunnitenman mukaiset puuhat keskeytetään ongelman ratkaisun ajaksi

--Raimondo 30. lokakuuta 2009 kello 15.32 (UTC)

Testaan nyt ongelman korjausta tuossa em. esimerkkitapauksessa poistamalla siirto-operaatiolla nimistä ohestalyöntiliput. --Raimondo 30. lokakuuta 2009 kello 23.00 (UTC)

Pulma saattaa selvitä käsityönäkin niin, että sivut pyritään siirtämmään lyhennetyille nimille ja niissa tapauksissa, joissa siirto aiheuttaisi päällekkäisyyksiä, poistetaan toinen sivu ja uusi linkki suunnataan jo olemassa olevalle sivulle. Tarkemmat testin on vielä tekemättä. --Raimondo 30. lokakuuta 2009 kello 23.31 (UTC)
Korjaussuunnitelma (käsityönä)
Kaikkien sivujen FEN-nimien lopussa on joko tavuviiva tai joku seuraavista merkkipareista a3 b3 c3 d3 e3 f3 g3 h3 a6 b6 c6 d6 e6 f6 g6 h6. Pulma korjataan poistamalla nämä merkit FEN-nimien lopusta siirtämällä sivut käsin uusille nimille. Jos tässä menettelyssä tulee esiin tapauksia, jossa siirto pitäisi tehdä jo olemassa olevan sivun päälle, pitää sivujen sisällöt yhdistää. Yhdistäminen tehdään niin, että siltä sivulta, jonka siirto ei suoraan onnistu siirretään kaikki siirolinkit jo olemassa olevalle sivulle (ne mitä sielä ei vielä ole) ja samalla yhdistetään harkinnan mukaan myös sivujen tekstisisältöä. Lopuksi tämä ylimääräinen duplikaattisivu merkitään roskaksi (=ylläpidon toimesta poistettavaksi). --Raimondo 31. lokakuuta 2009 kello 09.43 (UTC)
Myös ohjaussivut pitää korjata samassa yhteydessä. --Raimondo 31. lokakuuta 2009 kello 10.21 (UTC)
'Sivujen siirto on TEHTY! Kaikki varsinaiset sivut on nyt siirretty uusille lyhemmille nimille. Ohjaussivijen siirto on työnalla. Sivuston sisäiset linkit päivitetään jatkossa muiden sivuille tehtävien muokkausten yhteydessä. --Raimondo 31. lokakuuta 2009 kello 14.20 (UTC)
Kaksinkertaisiin uudelleenohjauksiin ehdottaisin bottia. — str4nd 31. lokakuuta 2009 kello 14.21 (UTC)
Olisi tosi kiva juttu, jos hurauttaisit jollakin botilla nuo kaksinkertaiset uudelleenohjaukset läpi tai neuvoisit kuinka se tehdään. --Raimondo 31. lokakuuta 2009 kello 14.30 (UTC)
Ajattelinkin ajaa ne läpi. Käytännön mukaan viikko on odotettava, että käytännön voi saada ja käytännössä ainakin yksi myönteinen viesti pitäisi saada pyynnön tueksi. Menee siis vääjäämättä ensi viikkon lauantaihin tai sunnuntaihin. — str4nd 31. lokakuuta 2009 kello 14.32 (UTC)
OK! Muutakin puuhaa piisaa siihen saakka. --Raimondo 31. lokakuuta 2009 kello 16.52 (UTC)
Myönteinen viesti pyynnön tueksi? Käykö tämä tässä? Voiko ohittaa byrokratian? --Zbkzxzz 31. lokakuuta 2009 kello 19.37 (UTC)
Olis kiva, jos panisit tuon kannatusviestisi vielä str4nd toivomuksen mukaan tuonne sielä jo olevien kannatusviestien mallin mukaisesti "virallisin menoin" listan jatkoksi. --Raimondo 31. lokakuuta 2009 kello 23.17 (UTC)

Hakemiston toteutuspulmia ja kehitystarpeita[muokkaa]

Yritän rakentaa pelipuulle täältä alkavaa automaattisesti päivittyvää hierarkista hakemistorakennetta luokka-sivuja ja selväkielisiä ohjaussivuja hyödyntäen.

Onnistuin jo tekemään päähakemiston ja luokittelin siihen testimielessä kaikki ensimmäisiä siirtoja vastaavat ohjaussivut. Yritin sitten luoda sille tarkempaa ryhmittelyä varten alaluokan A00-A99, mutta en saa sitä nyt näkymään Hakemisto-luokan alaluokkana samalla tavalla kuin Hakemisto-luokka näkyy Shakki-luokan alaluokkana. Missähän minä tässä yrityksessä nyt töppäilen?

Tarkoituksena olisi toteuttaa tähän luokkahierargiaan vielä yksi alaluokka ja tallettaa jatkossa kaikki selväkieliset ohjaussivut ECO-koodien mukaan kolmeen luokkaan, jotta hakemistosta saadaan siten eri tarkkuustasolla olevia näkymiä. Mahtaako tämä idea ylipäätään olla toteutuskelpoinen? Toivottavasti on, koska tämmöinen automaattisesti päivittyvä hakemisto säästäisi jatkossa kovasti ylläpitotyötä.

Ilmeisesti botilla voisi kalastaa myös kaikki siivouksen jälkeen jäävät ohjaussivut tuohon hakemisto-luokkaan, josta ne olisi sitten helpompi jatkossa luokitella käsin tarkemmin omiin alaluokkiinsa.

--Raimondo 1. marraskuuta 2009 kello 13.48 (UTC)

Taisin keksiä ja korjata jo itse ongelman. Tuo ohjaussivujen kalastus hakemisto-luokkaan on kuitenkin edelleen toiveena. --Raimondo 1. marraskuuta 2009 kello 14.03 (UTC)

::Hakemiston karvalakkiversio on nyt valmis. Se voidaan kutistaa jatkossa testausten jälkeen mallineeksi. --Raimondo 1. marraskuuta 2009 kello 16.20 (UTC)

Automaattisesti päivittyvän avaushakemiston mallineeseseen piilotus on nyt toteutettu. Samalla on otettu testikäyttöön kirjan eri osien välinen pikanavigointi (muotoillaan paremmin toiminnallisuustestien jälkeen). Samoin on otettu testikäyttöön pelipuusivujen alaosaan liitettävä avausten pikanavigointi. --Raimondo 1. marraskuuta 2009 kello 21.03 (UTC)
Hakemiston navigointimallineen valikonpituutta pitäisi lyhentää toteuttamalla se hierargisesti avautuvana mallineena.--Raimondo 5. marraskuuta 2009 kello 08.02 (UTC) tehty

Shakki/asemamalliin liittyviä pulmia ja parannusehdotuksia[muokkaa]

  • Shakkiasema-mallineeseen on lisätty chesscomid, mutta vastaavan rivin lisäystoiminto puuttuu Shakki/asemamallista.
  • Voisko Shakki/asemamallia muokata niin, että kiinteän esimerkkipohjan asemasta malli kopioisi uuden sivun sisällöksi mallille syötetyn (esimerkiksi edellisen sivun) sisällön. Tämä vähentäisi kovasti editointityötä, koska silloin tarvitsisi sivulle päivittää vain edellisestä asemasta muuttuneet tiedot.

--Raimondo 30. lokakuuta 2009 kello 15.32 (UTC)

  • Täsmennetty muutostoiveen määrittely:. Shakki/asemamallin pitäisi näyttää ja käyttää sivua Shakki/asemapohja oletusarvoisena uuden sivun editoitipohjana tai valintaisesti käyttää tähän sille syöttötietona annettua (tyypillisesti edellistä) sivua. Sitä varten Shakki/asemamallissa pitäisi olla "malli"-sanan perässä mallisivun syöttöruutu. Jos syöttöruutu on tyhjä käytetään mallina sivua Shakki/asemamalli. --Raimondo 4. marraskuuta 2009 kello 12.32 (UTC)

Kaksinkertaisten uudelleen ohjausten siivous ja muuta työjonoa tulossa olevalle botille[muokkaa]

  • Kaksinkertaisten uudelleenohjausten siivous
  • Malline {{Shakkiavaukset}} tämän linkin takana olevan sivun esimerkin mukaan jokaisen pelipuusivun loppuun. tehty jo käsin
  • Shakkiasema-mallineissa olevien ohjauksia laukaisevien FEN-nimilinkkien korjaus uuteen lyhennettyyn muotoon (ei koske sivujen tekstiosien selväkielisiä nimiä) tehty jo käsin
  • Kaksinkertaisten uudelleenohjausten siivouksen jälkeen jäljelle jäävien selväkielisten ohjaussivujen kalastaminen hakemistoluokkaan. Panen uudet jatkossa suoraan sinne ja luokittelen ne tarkemmin myöhemmin. tehty jo käsin

--Raimondo 3. marraskuuta 2009 kello 00.46 (UTC)

  • Pelipuusivujen linkit pitäisi olla jo kaikki korjattu uusille lyhennetyille FEN-nimille, joten vanhat ohjaukset kaiketi ovat nyt kaikki toimettomina. Jos kuitenkin niiden siivouksen yhteydessä ilmeneenvielä aktiivisia kaksinkertaisia ohjauksia ei kaikkia linkkejä olekaan vielä korjattu. Jos niitä ilmenee, niin myös ohjauksia käyttävät linkit pitäisi joko korjata samalla tai listata jonnekkin löydettävissä olevaan paikkaan tarkempaa syyniä varten. --Raimondo 5. marraskuuta 2009 kello 08.16 (UTC)

FEN-muunnin ei toimi enää lyhennetylle FEN-nimelle oikein[muokkaa]

FEN-muuntimen ohjelma pitäisi päivittää, koska se ei enää toimi lyhennetyllä koodilla. Jos syötteestä jätetään pois ohestalyöntiliput jää FEN-nimestä pois myös linnoitusliput. Game Explorerin FEN-koodia ei voi siksi vielä käyttää syötteenä. Toistaiseksi FEN-koodit pitää siksi selvittää vielä esim. ChessCat-ohjelmalla. Voisko joku päivittää tuon koodin? --Raimondo 3. marraskuuta 2009 kello 17.22 (UTC)

Koodin päivityksen jälkeen pitää poistaa tämä ohjesivun huomautus. --Raimondo 4. marraskuuta 2009 kello 10.47 (UTC)

Wikikirjaston työpaikkailmoitus[muokkaa]

Wikikirjaston Shakkikirjan kirjoittajat hakevat vielä suppeaan mutta sinnikkääseen joukkoonsa lisää muokkaajia lukemattomiin eri tehtäviin:

  • Haemme idearikkaita kehittäjiä muokkaamaan shakkikirjaa, joka ehkä alkaa jo olla sillä tavalla hahmollaan, että siitä näkee mitä siinä yritetään tehdä.
  • Haemme ohjesivujen muokkaajia ja pilotoijia, joiden toivotaan täydentävän ja muokkaavan ohjesivut sellaisiksi, että ne tulisivat selkeästi ymmärrettäviksi kirjan uusille käyttäjäjille ja muokkaajille.
  • Haemme ammattitaitoisia mallineiden kehittäjiä, jotka siivoisivat kirjan mallinekehitelmät asianmukaisiksi sekä toteuttaisivat uusia kirjan muokkaajien toiveita.
  • Haemme ammattitaitoisia bottien kehittäjiä, jotka ovat valmiita ottamaan vastaan avoimien omgelmien ratkaisuhaasteita.
  • Haemme apuohjelmien kehittäjiä, jotka korjaisivat nykyisissä apuohjelmissa havaittuja virheitä sekä toteuttaisivat uusia muokkaajien toivomuksia.
  • Haemme shakkipelin asiantuntijoita muokkaamaan sivuston sisältöä pelillisestä näkökulmasta tai vaikka vain kommentoimaan havaitsemiaan virheitä ja tekemään parannusehdotuksia keskustelusivuilla.
  • Haemme myös muokkaajia, jotka keksivät itse mitä haluavat tehdä.

Palkaksi tehdystä työstä tarjoamme tavanomaisia wiki-ympäristössä käytettyjä kehuja ja haukkuja. Lisätietoja ja tehtävätoimeksiantoja on sivulla Keskustelu:Shakki

--Raimondo 6. marraskuuta 2009 kello 11.34 (UTC)

Avautuvan mallineen outo käyttäytyminen Shakki/Hakemisto-mallineessa[muokkaa]

Yritin parannella hakemistojen {{Shakki/Hakemisto}} -navigointimallinetta lyhentämällä valikkoa avautuvien mallineiden avulla. Lopputuloksessa ilmeni kuitenkin näytä/piilota-linkkien outoa epämääräistä käyttäytymistä, eli linkit näkyivät sivulla joskus tuplana ja joskus taas ei. Onko mallineessa joku vika tai onko sitä käytetty väärällä tavalla? --Raimondo 6. marraskuuta 2009 kello 14.15 (UTC)

Betassa avautuva malline ei toimi ollenkaan ??? --Raimondo 8. marraskuuta 2009 kello 08.17 (UTC)