שיחת משתמש:Yoavd/בדיקות תבנית שחמט

תגובה אחרונה: לפני 7 חודשים מאת Yoavd בנושא שחמציג

שחמט - רעיון/שאלה עריכה

נצל"ש: כבר איזה זמן אני משתעשע/ת ברעיון להוסיף יכולת להציג משחקי שחמט באופן אינטראקטיבי, בדומה ל"web-pgn-viewer" ישירות בוויקיפדיה (כמו למשל כאן: [1], ללא היכולת לבחור משחקים שונים, אבל כן כולל הצגת ה-pgn בצד והיכולת לקפוץ למצב מסוים על ידי הקשה על המהלך המתאים). אם אסיים את הפיתוח, האם יש עניין? האם נראה לך שיש מקום ליכולת כזו מובנה בוויקיפדיה? זה יעזור לערכים על שחמט? בברכה - קיפודנחש - שיחה 19:21, 10 ביולי 2012 (IDT)תגובה

אם תצליח לעשות משהו שיקבל קבצי PGN ויציג את המסעים בצורה אינטראקטיבית זה יהיה מעולה. אני לפחות אשתמש בזה לרוב, כי אז אין צורך להקליד את כל המסעים ויישאר רק לכתוב הערות במקומות המתאימים. אגב, אני מנוי בתשלום לאתר שציינת, וכמנוי רואה הרבה פונקציות שמשתמש אקראי לא רואה, אתר מומלץ ביותר! כתבתי עליו מאמר באחד מבטאוני השחמט, והללתי אותו רבות (ואין לי מניות שם...). --Yoavd - שיחה 19:35, 10 ביולי 2012 (IDT)תגובה
לא מדובר על קבצי pgn אלא על העתקה ידנית של ה-PGN לתוך, נניח, תבנית מסוימת. זה לא לגמרי טריביאלי (בדף שקישרתי רץ סקריפט של 8000 שורות - מתועב ופרברטי ובניגוד לעקרונות - אם לא אוכל לעשות זאת בכמה מאות שורות אז זה כנראה לא יקרה...). בברכה - קיפודנחש - שיחה 19:46, 10 ביולי 2012 (IDT)תגובה
אני מכיר הרבה תוכניתני שח - אם תכתוב לי בדיוק מה אתה מחפש אני מבטיח לך שתקבל תוכנית טובה שמציגה PGN. השאלה היחידה איך משלבים את זה בויקיפדיה. --Yoavd - שיחה 19:48, 10 ביולי 2012 (IDT)תגובה
לשלב בוויקיפדיה זו לא בעיה. כרגע המשימה שלי היא אכן לפענח את ה-pgn. הדוגמאות שראיתי עד היום לקוד שעושה זאת ב-JS היו מבחילות, ואין מצב שאשלב אותן בקוד שלי. אין כאן איזו משימה בלתי עבירה, זה פשוט דורש קצת זמן שכרגע נמצא בהקצבה מוגבלת. קיפודנחש - שיחה 20:36, 10 ביולי 2012 (IDT)תגובה
יש הרחבה למדיה ויקי שעושה את זה. אפשר לבדוק בעותק מקומי של ויקיפדיה שההרחבה הזו באמת עובדת (גם בגרסה עדכנית), ואם כן לעשות "הצבעה" במזנון שאנחנו רוצים להפעיל את ההרחבה הזו ואז לבקש בבאגזילה שיתקינו את ההרחבה לוויקיפדיה בעברית. ערן - שיחה 23:01, 10 ביולי 2012 (IDT)תגובה
הסתכלתי על ההרחבה הזו לפני ששאלתי את יואב. זו לא נראית לי הרחבה שיש סיכוי שמישהו יתקין (אני במקום ה-maintainers לא הייתי נותן/נת לדבר כזה להיכנס לקוד של המיזמים). ההרחבה כוללת גם php וגם כמה סקריפטים, באורך כולל של הרבה אלפי שורות. לדעתי אפשר לעשות את זה בקוד בהיר וקצר יותר, עם js בלבד, ועם פחות יכולות - הקוד הזה בשימוש באתרי שח מקצועיים. קיפודנחש - שיחה

מתבקשת עזרתך בבדיקות עריכה

יואב שלום. יש משהו בכיוון של pgn, ורציתי את עזרתך בבדיקות. כדי לבדוק, עליך להתקין סקריפט אחד.

הוראות התקנה: לדף מיוחד:הדף שלי/common.js (יתכן שתצטרך ליצור אותו), הוסף את השורה הבאה:

importScript('משתמש:קיפודנחש/common.js/pgn.js')

בשלב זה כבר תוכל לראות מה הסקריפט עושה אם תפתח את הדף משתמש:קיפודנחש/ארגח 6. בראש הדף עדיין יופיע מרק ירקות של ה-pgn עצמו, אבל קל להסתיר זאת על ידי הוספת שורה אחת לדף מיוחד:הדף שלי/common.css. השורה היא:

.pgn-sourcegame { display: none }

בגלל עברית/אנגלית בתצוגה השורות שרשמתי לך להוספה נראות עקומות, אבל כשתעתיק אותם לדפים המתאימים הן יתיישרו (הדפים הללו מוצגים ב-ltr. אחרי שתעשה את הדבר השני, כל מה שישאר בדף שקישרתי הוא תצוגת המשחקים. הסקריפט תומך במספר משחקים על לוח אחד (בוחרים מהתפריט אם יש יותר ממשחק אחד), היפוך הלוח לנוחות הצפייה, והגדלה/הקטנה. ניתן לבחור מסע מסוים או להתקדם אחד קדימה. יש כמה דברים שלא בדקתי עדיין - בין השאר הכאת רגלי דרך הילוכו והעלאה בדרגה של רגלי לקצין. הרגש חופשי להוסיף לארג"ח משחקים נוספים או לגרוע ממנו משחקים קיימים (כמובן שתוכל גם להעתיק את התוכן לארג"ח שלך. אין לי אשליות שזה עובד מושלם, ואשמח לשמוע דיווחי בגים. בברכה - קיפודנחש - שיחה 11:19, 17 ביולי 2012 (IDT)תגובה

לאחר שעשיתי רענון על הדף שלך לא נשאר בו דבר (הדף נראה ריק). --Yoavd - שיחה 11:58, 17 ביולי 2012 (IDT)תגובה
דפדפן? (ד"א - אפשרתי דוא"ל). תודה - קיפודנחש - שיחה 16:43, 17 ביולי 2012 (IDT)תגובה
שלחתי לך. --Yoavd - שיחה 16:56, 17 ביולי 2012 (IDT)תגובה
הדפדפן שאני משתמש בו הוא גוגל כרום. --Yoavd - שיחה 16:57, 17 ביולי 2012 (IDT)תגובה
בדקתי עכשיו גם באקספלורר וגם ריק. --Yoavd - שיחה 16:58, 17 ביולי 2012 (IDT)תגובה
עשה לי טובה ובכרום (ד"א: איזו גרסה?), _אחרי רענון עמוק ב_משתמש:קיפודנחש/ארגח 6_, לחץ נא על F12 ומשם על Console, ואם יש שם הודעות כלשהן הדבק אותן כאן - תודה. לגבי הדפדפוק - הוא עושה בעיות מסוג אחר. קיפודנחש - שיחה 17:59, 17 ביולי 2012 (IDT)תגובה
שוב שלום, גרסת כרום היא 20.0.1132.57, הודעת השגיאה היא : Uncaught SyntaxError: Unexpected end of input

--Yoavd - שיחה 18:27, 17 ביולי 2012 (IDT)תגובה

היה לך זבל ישן ב-monobook.js שזרק שגיאות ומנע את טעינת common.js. הרשיתי לעצמי למחוק (כמובן שהתוכן עדיין זמין בהיסטוריה), משום שמה שהיה שם ממילא לא עבד כבר כמה שנים. אנא רענן ונסה שוב. (כמובן שכאשר נוסיף זאת לממשק הכללי לא נהיה תלויים בזבל שנמצא בדפי js אישיים). בברכה - קיפודנחש - שיחה 19:14, 17 ביולי 2012 (IDT)תגובה
נראה מדהים! כל הכבוד לך. לא היה לי מושג שיש לי שרידים של משהו בעבר ובכלל - אם יש חומר כתוב שמסביר את נבכי הטבלאות הללו אשמח לקרוא. עכשיו - למעשה בסוף השבוע - אנסה לבנות כמה כאלו לטובת הקהילה - יש לי 5.4 מיליון משחקים במחשב שלי, אני בטוח שכמה מהם יכולים לענין את הציבור הרחב. שוב תודה רבה על המאמץ שעשית! --Yoavd - שיחה 22:23, 17 ביולי 2012 (IDT)תגובה
הערה ראשונה: אחרי ששיחקתי את המשחק הראשון של פישר, כתבתי לך את ההערה ורציתי לחזור לארגז החול שלך, קיבלתי שוב את הטקסט של ה-PGN. ניסיתי 3-4 פעמים ורק בפעם החמישית קיבלתי שוב את הדיאגרמה עם כל התכונות שצרפת, כולל היפוך הלוח (אם כי סימן הין-ינג הוא רעיון מקורי...). --Yoavd - שיחה 22:33, 17 ביולי 2012 (IDT)תגובה


כתבתי לפני התנגשות עריכה: לא לא לא - לא מדובר על ללכת ולבנות כאלו, פרט לצורכי בדיקה, כמובן. כאמור, עדיין לא הגעתי לבדוק הכתרה [נדמה לי שיש באחד המשחקים, אבל לא בטוח] והכאת רגלי תוך הילוכו. אפילו הצרחות אני לא בטוח - בדקתי קטנה, אבל לא גדולה "queen side")
אחרי גמר הבדיקות נבנה תבנית יפה: למשל, עכשיו כאשר יש כמה משחקים, הסקריפט מרכיב איזו מחרוזת לתפריט מתוך ה-pgn, אבל כשזו סדרה, ייתכן מצב שכל הסעיפים בתפריט ייראו אותו הדבר. מה שנעשה הוא להוסיף בתבנית במקרה כזה כותרת מתאימה: התבנית תיראה בערך כך:
{{pgn
|משחק1= (כאן יבוא ה-pgn)
|כותרת1=הכותרת שמופיעה בתפריט אם יש מספר משחקים. אפשר אולי לוותר על זה, 
אם מוסכם שלכל pgn חייב להיות שדה בשם Name
|משחק2=(לא חייבים: אם יש רק משחק אחד הוא פשוט יופיע, ובמקרה כזה לא יהיה תפריט).
|כותרת2=
...
...
}}
(אולי במקום "משחק" ו"כותרת" נשתמש במילים באנגלית - זה עלול להקל על הכיווניות)
בנוסף, לסקריפט הנוכחי יש בעיה קטנה: אם שמים כמה כאלו באותו הדף, הם עלולים לבלבל אחד את השני. לא בטוח שזו בעיה שחייבים לתקן - אולי כל הדפים שרוצים את זה יכולים להסתפק באחד (שבעצמו יכול כמובן להכיל מספר משחקים).
כמו כן, הסקריפטוט לא תומך ב-FEN (כלומר משחק שה-pgn שלו מתחיל מהאמצע) - אחד הדברים שמצופים ממך זה לומר עד כמה זה חשוב... (אם צריך אז זה לא ביג דיל להוסיף).
בכולופן, זה מקדים את המאוחר: קודם כל צריך להמשיך בבדיקות ולמצוא ולתקן את הבגים, להבין מה הבעיה של הדפדפוק, וכן הלאה. אחרי שהכל יהיה גמור, רק אז יש טעם להתחיל לחשוב באילו ערכים להוסיף זאת, ורק אז יש מקום לשפוך בוויקיפדיה 5.4 מיליון משחקים...
(אחרי ההתנגשות: לא בטוח שזו בעיה אמתית - אולי זה נובע מעדכונים של הסקריפט שחלקם אולי לא צלחו. בוא נמשיך לפקוח עין אם הבעיה הזו חוזרת).
קיפודנחש - שיחה 22:58, 17 ביולי 2012 (IDT)תגובה
או. קיי - נתרכז בבגים : שתי ההצרחות תקינות - הבג הראשון שמצאתי מופיע במסע 33 של המשחק השני - הכתרה למלכה של הרגלי השחור לא עוברת חלק, וכאשר המלכה מוכאת על ידי הצריח, רוחה של המלכה ממשיכה לשרוד על הלוח....כנ"ל לגבי ההכתרה של המלכה הלבנה השניה שני מסעים מאוחר יותר--Yoavd - שיחה 23:26, 17 ביולי 2012 (IDT)תגובה
תודה - תוקן (היו לי שם כמה בגים: הכתרה "סתם" לא הייתה תקינה, ובנוסף, לא חשבתי אפילו על האפשרות של הכתרה-תוך-הכאה, מה שתרם לי עוד בג). תוכל לנסות בארג"ח אצלך - תעתיק את תוכן הארג"ח הנוכחי אליך, ותחליף את גוף ה-pgn. כמובן שכמו שכבר כתבתי, תוכל גם לערוך את הארג"ח אצלי אם תרצה. בברכה - קיפודנחש - שיחה 23:35, 17 ביולי 2012 (IDT)תגובה
(תוספת מאוחרת): רגע, אולי התבלבלתי - אתה אומר שההצרחה "גדולה" הייתה תקינה, אבל במקביל "תיקנתי"... אנא הזכר לי: בהצרחה לצד המלכה, המלך הולך ל-C והצריח ל-D, לא? משום שזה היה B ו-C ועכשיו שיניתי... קלקלתי משהו? קיפודנחש - שיחה 23:38, 17 ביולי 2012 (IDT)תגובה
עשית נכון. בהצרחה לצד המלכה, המלך הולך ל-C והצריח ל-D - אכן. היום אנסה כמה מצבי קיצון ואדווח לך. --Yoavd - שיחה 07:23, 18 ביולי 2012 (IDT)תגובה
אנא התבונן במשחק שצרפתי לארגז החול שלך. הכל נראה מצוין. יש בו גם הצרחה גדולה תקינה, יש בו גם 3 הכתרות מלכה דהיינו לבן מסיים את המשחק עם שתי מלכות ושחור עם שלוש מלכות והכל נראה מצוין ! אנסה במשך היום עוד דוגמאות אבל עכשיו תם זמני....--Yoavd - שיחה 07:35, 18 ביולי 2012 (IDT)תגובה
אנא התבונן במשחק האחרון - שילבתי משחק PGN תקני שלא מתחיל מעמדת המוצא אלא מעמדה שנתונה בשורת FEN, ואכן הוא לא מסתדר אתה, אבל אלו מקרים זניחים. אם תצליח לסדר מצוין, אם לא לא. זה שימושי בעיקר לצורך הדגמת נקודות בסיומי משחק, כפי שהדוגמא הזו ממחישה. --Yoavd - שיחה 11:03, 18 ביולי 2012 (IDT)תגובה
כן, כתבתי למעלה שהסקריפט לא תומך ב-fen. זה לא דבר גדול להוסיף תמיכה כזו, ולמעשה זה יאפשר גם לתמוך בכל מיני וריאציות בהן מצב ההתחלה שונה מהמצב הסטנדרטי, אבל זה לא דחוף. קיפודנחש - שיחה 15:27, 18 ביולי 2012 (IDT)תגובה
לגבי הארג"ח, היו בו כמה בעיות:
  • באחת העריכות נשמט ה-</div> האחרון, שסוגר את ה-div הראשון בדף (תקלה מסוג כזה כמובן לא תוכל לקרות כשנעבור לשימוש בתבניות)
  • בחלק מהמשחקים נעשה שימוש בהערות שסגורות בסוגריים עגולים במקום מסולסלים - הסקריפט לא עומד בזה
  • כאמור, הסקריפט לא תומך ב-fen
קצת ערכתי בארג"ח - אין בכוונתי לנסות ללמד את הסקריפט להתמודד עם כל האפשרויות לכתוב pgn לקוי. בכולופן, שיניתי את הסקריפט טיפונת באופן שבעיה באחד המשחקים לא אמורה למנוע את הצגת המשחקים התקינים. כמו כן שיניתי קצת את התזמון - אנימציה אטית יותר, והפסק גדול יותר בין מסעים במוד "משחק אוטומטי". דרך אגב, עדיין לא מצאתי תגיות או ציורים שיניחו את דעתי ל"מסע אחד קדימה" (השתמשתי ב <=, אבל זו לא שמחה גדולה) ו"משחק אוטומטי" ("A"). יש מקום להצעות לשיפור.
קיפודנחש - שיחה 16:09, 18 ביולי 2012 (IDT)תגובה
ראה בקישור [2] דוגמא של סמן של צ'סבייס למסע קדימה, שים לב ששימוש באותו סימן יש גם בקישור [3], וגם בקישור הזה

[4] , כך שנראה שזה ה"תקן" המקובל. לגבי ה-FEN זה ממש לא צריך להדאיג אותך, אם נרצה תמיד ניתן להשתמש בשיטה שפועלת היום. לגבי הסוגריים העגולים או המתולתלים, צריך לבדוק מה התקן של צ'ס בייס כי כל המשחקים שלי מאוחסנים בתוכנה זו, אבל גם זו לא בעיה של ממש כי אני יכול למחוק את ההערות שלי לפני ההעלאה או לשים את זה במעבד תמלילים ולהחליף את הסוגריים. --Yoavd - שיחה 16:39, 18 ביולי 2012 (IDT)תגובה

לדעתי הסטנדרט מוגדר היטב - הערות או עם נקודה-פסיק עד סוף השורה (לא ראיתי שבדקנו כאלו) או סוגריים מסולסלים.
זה לא דבר גדול להוסיף תמיכה גם בעגולים (אם כי הייתי מעדיף לא להתעסק עם סוגריים רבועים, כדי למנוע בלבול אפשרי עם התוכן של האטריבוטות בהקדמה), אבל עד כמה שהצלחתי להבין, הסטנדרד מדבר על "braces", שלפי ויקיפדיה זה רק מסולסלים: en:Braces_(punctuation)#Braces. לגבי הכפתורים: אתה אומר פשוט "<" לצעד קדימה ו-"▶" עבור משחק אוטומטי? נראה רעיון טוב, בייחוד למשתמשים המבוגרים יותר שאולי עדיין זוכרים איך נראה כפתור play בטייפ קסטות או VHS... קיפודנחש - שיחה 18:26, 18 ביולי 2012 (IDT)תגובה
הסימנים שהצגתי לך הם מתוך שלושה אתרים בהם אני נוהג לבקר לעתים קרובות, למעשה מדי יום. אני מסכים שצריך "להשאיר" את הסוגריים המרובעים לכל השדות שמופיעים בפתיח, לפני המשחק, אבל בבדיקה שעשיתי ראיתי שגם צ'ס בייס לא מקפידים וברוב המקרים אמנם סוגריים מתולתלות אבל בלא מעט מקרים סוגריים עגולים. אגב, האם הרוטינה שלך תדע להציג טקסט בעברית? (נניח שאכתוב הערות בעברית - כרגע צ'ס בייס מאפשרת שימוש רק באותיות לטיניות, אבל אם אני כותב לויקיפידה אני יכול כמובן לכתוב בעברית).--Yoavd - שיחה 18:35, 18 ביולי 2012 (IDT)תגובה
שיניתי קצת את העיצוב - אנא בדוק ואמור מה דעתך. דרך אגב, אפשר לשנות עוד כמה דברים, למשל את העיצוב (צבע, גופן, גודל) למסעים, מספרים, הערות ומה שמופיע לפני המשחק. לגבי עברית: אפשר כמובן (לא בדקתי: אתה מוזמן לבדוק זאת). השאלה היא מה עדיף לגבי כל התא בו מופיעים מה שקוראים ה"תגים" (כלומר המידע בסוגריים רבועים): עברית, אנגלית, או שאפשר להוסיף פרמטר לתבנית? כדי לבדוק, אשנה עכשיו כך שהתא הספציפי בו מוצגים התגים יוצג ב-rtl. קיפודנחש - שיחה 18:45, 18 ביולי 2012 (IDT)תגובה
העיצוב נראה מצוין. במחשבה שניה אני מוותר על הערות פנימיות בעברית, תמיד ניתן להוסיף אותן מחוץ למשחק. האם נתת דעתך לאפשרות של שילוב שניים או יותר כניסות למשחקים באותו ערך? אתן לך דוגמה. נניח שאני כותב ערך על "תחרות על" ורוצה לכל סיבוב להציג חלון כזה של משחקי אותו סיבוב כי כולם ביחד יקשו על מציאת משחק ספציפי בין עשרות רבות או מאות משחקים, אבל פר סיבוב זה הרבה יותר נוח. מבחינת הגודל - האם כאשר הערך ייכתב ואעשה שימוש בתכונה זו, מראש יוצג הלוח או רק לאחר בחירת המשחק המתאים יעלה הלוח על גבי הערך? אחרת למעשה באופן אוטומטי יוצג המשחק הראשון על גבי הערך, ואני לא בטוח שזה רצוי. השאלה אם אפשר (בקלות יחסית כמובן) להעלים אותו עד לבקשת המשתמש. --Yoavd - שיחה 18:53, 18 ביולי 2012 (IDT)תגובה
הוספתי את האפשרות לשים מספר קבוצות משחקים באותו הדף. לגבי השאלה - כל קבוצת משחקים מראה כברירת מחדל את הלוח הראשון שלה. אפשר כמובן למקם כל קבוצה כזו באלמנט מקופל, כמו למשל {{טבלה מוסתרת}}. לגבי עברית/אנגלית: אם מוסיפים לתגים בראש המשחק תג מיוחד שנראה כך: [direction "rtl"], התגים יוצגו בעברית (כלומר התוכן של התגים הוא מה ששמת בהם בכל מקרה, הכוונה היא שהם יוצגו מימין לשמאל. יש דוגמה בארג"ח. השלב הבא זה לייצר את התבנית המתאימה. שים לב למלכודת קטנה: יש מקרים שה-pgn מכיל את התו |. בתחביר ויקי אי אפשר להשתמש בתו הזה בתוכן של תבנית, ולכן צריך להחליף אותו ב{{!}}. קיפודנחש - שיחה 22:16, 18 ביולי 2012 (IDT)תגובה

טסטים בסביבת ייצור עריכה

אנא בדוק את הערך לגל דה קרמר - ראה אם אתה עולה על הבעיה במשחק הבודד שניסיתי להציג. --Yoavd - שיחה 12:25, 19 ביולי 2012 (IDT)תגובה

תשי בעיות, אחת שלך ואחת שלי: ה-pgn עצמו הושחת בגלל כיווניות, והמספור של המסע הראשון (".1") עף לסוף. תיקנתי. הבעיה שלי היא שלאחר שהשמשתי מספר משחקים ל אותו הלוח, לא חזרתי לבדוק שהאנימציה עובדת כאשר יש משחק יחיד. יתוקן בקרוב. קיפודנחש - שיחה 15:59, 19 ביולי 2012 (IDT)תגובה

חידושים והמצאות עריכה

אז ככה:

  • הוספתי את הסקריפט לממשק הכללי - תוכל לבטל בדף common.js הפרטי
  • לימדתי אותו לחיות עם הערות בסוגריים עגולים
  • לימדתי אותו להתחיל את הלוח לפי FEN
  • בניתי תבנית - {{pgn}}, עם טיפלה תיעוד

מה שעדיין מפריע לי, ולכן אולי לא כדאי לפרסם ברבים, זה שעדיין יש בעיות עם אינטרנט אקספלורר. בכוונתי לבקש ייעוץ ותמיכה לערן, אבל עד שהבעיה הזו לא נפתרת, כנראה לא צריך להשתמש בערכים. בכולופן אפשר לבדוק עם משחקים כאלו ואחרים, כדי לדוג את כמה הבגים האחרונים שנשארו (עדיין לא מצאתי pgn עם הכאת רגלי דרך הילוכו - תקוותי שהקוד מטפל בזה נכון, אבל זה לא בדוק). בברכה - קיפודנחש - שיחה 08:13, 19 ביולי 2012 (IDT)תגובה

כל הכבוד לך! אבחר שחמטאי אלמוני יחסית ואנסה להוסיף אליו משחקים. נראה אם אצליח ללא סיוע שלך...--Yoavd - שיחה 08:41, 19 ביולי 2012 (IDT)עדייןתגובה
נפלא! הוספתי חמישה משחקים לערך של ויליאם אבנס. המשחקים מוצגים מצוין, רק שנפתחו לי שני חלונות למרות שפעלתי בדיוק לפי ההוראות שנתת. אנא בדוק אם אכן לא טעיתי ואז ישנה עדיין בעיה, או שטעיתי ואז היכן טעיתי. אני אחפש עכשיו משחק עם הכאה בדרך הילוכו. --Yoavd - שיחה 08:59, 19 ביולי 2012 (IDT)תגובה
התעללתי בארגז החול השישי שלך, והמשחק הראשון מציג הכאה דרך הילוכו נפלאה, שווה שתסתכל. קודם כל זה עובד מצוין (לאחר שהסרתי את הטבלה המוסתרת - כאן זו עשויה להיות בעיה כי כשכתבתי לגלות אותה לא קרה דבר. לאחר שמחקתי את הכיתוב טבלה מוסתרת ראיתי את המשחק וזה עבד מצוין. --Yoavd - שיחה 09:20, 19 ביולי 2012 (IDT)תגובה
לגבי שני החלונות בויליאם אבנס- לא הבנתי מה הייתה הבעיה. לי הערך נראה תקין. (בהחלט יתכן שהיו בעיות בדרך - פשוט לא הצלחתי להבין מה הן). לגבי הטבלה המוסתרת - זה מוקש נעל קטן: אחד המשחקים הכיל את התו | (באר אנכי), ולכן ברגע שמשכנים את המשחק בתבנית כלשהי (או התבנית שיצרתי, pgn, או כמו במקרה הזה, תבנית "טבלה מוסתרת") הכל הולך קאקן. הפתרון הוא פשוט: להחליף את ה-| בתבנית {{!}}. בברכה - קיפודנחש - שיחה 10:09, 19 ביולי 2012 (IDT)תגובה
לגבי שני החלונות בויליאם אבנס - אם תפתח את הערך ותגלול אותו מעט למטה, תראה שנפתחו שני חלונות למרות ששמתי רק תבנית PGN אחת. זה מה שאני לא מבין. האם תוכל לבדוק? --Yoavd - שיחה 10:20, 19 ביולי 2012 (IDT)תגובה
אנא התבונן מה הבעיה במשחק הבודד שצרפתי לערך לגל דה קרמר. תודה. --Yoavd - שיחה 12:24, 19 ביולי 2012 (IDT)תגובה
לגבי לגל דה קרמר - היה שם שיבוש ב-pgn. תוכל לראות את התיקון בערך. לגבי שני מסכים - כנראה עדיין לא הסרת את הסקריפט האישי שלך (כלומר הטעינה של הסקריפט ממיוחד:הדף שלי/common.js). באופן כזה, על כל תבנית שני הסקריפטים יוצרים כל אחד לוח שחמט משלו.... הסר את הקריאה הנוספת ותראה רק לוח אחד. בברכה - קיפודנחש - שיחה 16:06, 19 ביולי 2012 (IDT)תגובה
זה שאתה גאון כבר הבנתי מזמן. גם עיון מעמיק בהבדל בין המקור שלי והתיקון שלך לא העלה דבר. בשני המקרים ראיתי 1. ושום הבדל ביניהם...את הסקריפט האישי מחקתי ואכן אני רואה רק לוח אחד. זה נראה מצוין. --Yoavd - שיחה 16:38, 19 ביולי 2012 (IDT)תגובה
מדהים. גם אני לא מצליח/ה לראות הבדל... כדי להבין מה קורה צריך להיכנס למצב עריכה ולהעביר את תיבת העריכה למצב ltr (בכרום אפשר לעשות זאת על ידי קיונטרול-שיפט שמאליים. חזרה ל-rtl זה קונטרול-שיפט ימניים. או שתוכל לעשות מה שאני עושה - להתקין סקריפט 52 שמוסיף כפתורי כיווניות מעל לסרגל הכלים). במצב זה קל מאד לראות את ההבדל: טען את הגרסה ה"מקולקלת", העבר את התיבה ל-ltr ומיד תראה את השיבוש. בגרסה "המתוקנת" הכל נראה תקין. בברכה - קיפודנחש - שיחה 17:11, 19 ביולי 2012 (IDT)תגובה
עכשיו בדיוק עדכנתי לעמוס ברן את משחקיו בתחרות לונדון 1887, ואנסה עכשיו להוסיף לו עוד משחקים מתחרות אחרת, ונראה איך זה יתפקד. --Yoavd - שיחה 17:16, 19 ביולי 2012 (IDT)תגובה
יש מקום גם לשחק עם העיצוב: איך נראה ה-pgn (כלומר גופנים, צבע וגודל של המספרים, ההערות, המסעים, והאופן בו מודגש המסע הנוכחי), איך נראים התגים מעל המשחק (כלומר החומר שמופיע בתוך [...]), ומה הגודל ההתחלתי של הלוח. תוכל להעתיק ל-מיוחד:הדף שלי/common.css את הזנב של מדיה ויקי:Common.css, ולנסות לשחק עם העיצוב (כדי לשנות את הגודל ההתחלתי של הלוח צריך לשנות את הסקריפט, אבל אפשר אם רוצים להוסיף זאת כפרמטר לתבנית). אם תמצא עיצוב טוב יותר מהנוכחי, נעתיק אותו בחזרה לכללי (בייחוד ההדגשה של המסע הנוכחי, עם רקע צהוב בוהק, לא מוצאת חן לי). כמו כן כדאי להמתין קצת עד שנתקן את התקלות באכספלורך (כנראה מקור התקלות בחוסר היכולת של אכספלורך להציג קבצי svg בגודל שונה מגודלם המקורי - ביקשתי בוק:סד שיסרגו לי קבצי png, ותקוותי שזה יפתור את הבעיה) לפני שרצים ומוסיפים את התבנית בערכים רבים. כמו כן שים לב לאפשרות להוסיף בראש ה-pgn תג מיוחד בשם "שם" או "Name", שמאפשר לך לשלוט על השורה שמוצגת בתפריט. אם אתה מוצא משהו שנרלך שכדאי שמשתמשים אחרים ידעו, אתה מוזמן גם לשפר את תבנית:Pgn/תיעוד. בברכה - קיפודנחש - שיחה 17:42, 19 ביולי 2012 (IDT)תגובה
אני אסתפק כרגע בשני הנסיונות שעשיתי - כרגע הוספתי תחרות נוספת לעמוס ברן, וגם זה יצא טוב מאוד. נראה לי שאני אצטרך לשים תבנית הסתרה, אבל...שכחתי איך לעשות את זה, אז אנא תזכיר/י לי איך או פשוט תשנה/י בערך של עמוס ברן ואלמד מכך. בעיני מאוד מצא חן העיצוב, אבל אתייעץ בערב עם הבת שלי שיש לה עיניים הרבה יותר מוצלחות מאלו שיש לי. --Yoavd - שיחה 17:47, 19 ביולי 2012 (IDT)תגובה
כדי לשים תוכן בתיבה מקופלת, הכי פשוט להשתמש ב{{טבלה מוסתרת}} (אולי יש דרך פשוטה יותר שלא מוכרת לי). לא צריך לזכור את הפרטים, רק את השם "טבלה מוסתרת": אתה כותב בגוף הערך {‏{‏טבלה מוסתרת, מסמן עם העכבר, ומקיש על אשף התבניות (או אפשר פשוט לפתוח את האשף כשכלום לא מסומן ולהזין "טבלה מוסתרת". האשף זה הכפתור שנראה כך: ‏{‏{‏}‏} ). בתור "תוכן" שים את תבנית ה-pgn על קרבה וכרעיה, וב"כותרת" שים את מה שהגולשים יראו כשהתוכן מוסתר (כלומר כשהטבלה מקופלת). דרך אגב: ניסית גם את הווידג'ט של "הגדלה/הקטנה" (המחלק שמימין לכפתורים)? בברכה - קיפודנחש - שיחה 17:55, 19 ביולי 2012 (IDT)תגובה
עם הדרכה מעולה כזו גם אני יכול להצליח....הערך עמוס ברן נראה מצוין, בדיוק כמו שקיויתי. את/ה מוזמן/נת לעיין. --Yoavd - שיחה 18:08, 19 ביולי 2012 (IDT)תגובה
עוד נקודה שכדאי לתת עליה את הדעת היא האם רצוי שהעטיפה ב"טבלה מוסתרת" יהיה פשוט מובנה בתבנית pgn (אפשר אולי עם פרמטר שאומר אם ברירת המחדל היא מצב מקופל או פרוס)? קיפודנחש - שיחה 18:10, 19 ביולי 2012 (IDT)תגובה
התחושה שלי שברירת המחדל צריכה להיות מצב מקופל, כי אחרת זה מאריך מאוד את הערך, במיוחד אם יש יותר מ-PGN אחד, למשל באוסף סיבובים. בכל מקרה שוב כל הכבוד על היצירתיות. האם נראה לך שאפשר ליידע את חובבי השחמט (אין רבים כאלו...) שתורמים מדי פעם לערכים לחוות דעתם? --Yoavd - שיחה 07:32, 20 ביולי 2012 (IDT)תגובה
חוות דעת - בוודאי. בכל זאת אולי לפני שמשתמשים בתבנית ללא הגבלה בערכים רבים כדאי לנסות לראות אם אפשר לפתור את הבעיות עם אכספלורך. בברכה - קיפודנחש - שיחה 12:06, 20 ביולי 2012 (IDT)תגובה
ניסיתי לפתור את בעיות התצוגה באקספלורר ועשיתי שני תיקונים: שימוש בקבצי png במקום svg (ואז כבר אפשר היה לראות כלים) ותיקון לבעיית הסטה קלה של הכלים. ממה שבדקתי כעת התבנית עובדת גם באקספלורר (אפילו 7), אבל עדיין ניתן להבחין בהסטה קלה של הכלים באקספלורר. ערן - שיחה 16:06, 20 ביולי 2012 (IDT)תגובה
תבנית מצויינת. שימו לב לתקלה הטכנית שאני מדווח עליה בדף השיחה שלי. המלכה מופיעה (במשחק הראשון) כבר בהתחלה, אולי בגלל ההכתרה בהמשך המשחק. שנית, כדאי שתהיה דרך לשלוט במהירות המשחק (תנועת הכלים וההמתנה בין מסע למסע), כפי ששולטים בגודל. עוזי ו. - שיחה 12:17, 20 ביולי 2012 (IDT)תגובה
ברמת הסקריפט קל מאד לשלוט על המהירות. ברמת ממשק המשתמש זה עוד ידית ועוד מנוף - אם אכן בטוח שזה נחוץ אפשר להוסיף. קיפודנחש - שיחה 14:44, 20 ביולי 2012 (IDT)תגובה

מיקום בערך עריכה

תבנית יפה מאוד. הפתרון הטכנולוגי לשיטה הבלתי מובנת לזרים של כתיבת המסעות. רק לדעתי המקום שלה הוא לא בפסקת הביוגרפיה אלא אלא כפסקה חדשה בסוף הערך לפני "ראו גם" בדומה לפסקאות "ספריו" אצל סופרים. כשהתבנית מופיעה באמצע הביורקרטיה הרצף נקטע. ‏ישרוןשיחה 14:04, 20 ביולי 2012 (IDT)תגובה

ברכות על החידוש. אני מסכים עם דברי ישרון על המיקום המועדף לתבנית. בברכה. ליש - שיחה 16:21, 20 ביולי 2012 (IDT)תגובה
מקבל את ההמלצות. עוד מעט אעדכן את משחקי אליפות העולם של מיכאל טל במתכונת המוצעת. --Yoavd - שיחה 16:26, 20 ביולי 2012 (IDT)תגובה

בג קטן שמצאתי עריכה

אנא בדוק את המשחק הלפני אחרון בעמוס ברן, בתחרות 1889. המסע ה-35, ג5, שגוי. הוא מזנק עם הרגלי ב-ג7 מעל לרגלי ב-ג6 ל-ג5, במקום להתקדם מ-ג6 ל-ג5. --Yoavd - שיחה 15:04, 20 ביולי 2012 (IDT) בעיה דומה יש במשחק השלישי באותה תחרות, במסע ה-39. --Yoavd - שיחה 15:16, 20 ביולי 2012 (IDT)תגובה

אכן - במסע מלך, פרש ורגלי לא בדקתי ש"הדרך פנויה", ושכחתי את האפשרות של מסע ראשון... תודה. הניחוש ששלי הוא שיש עוד בג אחד או שניים, אבל כנראה כבר לא הרבה יותר. תודה! קיפודנחש - שיחה 07:09, 21 ביולי 2012 (IDT)תגובה
יופי! בדקתי את שתי הדוגמאות וראיתי שעכשיו המסעים עובדים נכון. בינתיים בדקתי כמה עשרות דוגמאות נוספות ולא נתקלתי בשום בעיה, אבל אמשיך לבדוק ולדווח לך. זה יהיה גם כלי מצוין בערכים של פתיחות בשחמט, לצורך הדגמת מספר משחקים בכל ואריאנט. --Yoavd - שיחה 13:03, 21 ביולי 2012 (IDT)תגובה
כאמור, עכשיו גם FEN עובד, אז אפשר גם בסיומים. לגבי עמוס ברן - שים לב שיש שם בעיה באחד המשחקים עם ההערות. אם תמספר את המשחקים מ-1 ובלי דילוגים (יש שם כמה דילוגים במספור) יהיה קל יותר לראות בדיוק מה המשחק הבעייתי - הוא פשוט לא מופיע... (נדמה לי שיש שם בעיה עם סוגריים לא מאוזנים, מה שמבלבל את הסקריפט. כדאי תמיד לבדוק זאת במוד LTR של העורך). בברכה - קיפודנחש - שיחה 15:48, 21 ביולי 2012 (IDT)תגובה
שוב שלום, עברתי ביסודיות על עמוס ברן ולא מצאתי שום דילוגים במשחקים. בשבוע הקרוב אנסה לראות סיומי שחמט. --Yoavd - שיחה 17:28, 21 ביולי 2012 (IDT)תגובה
בהחלט יתכן שהצדק עמך, אבל לי נדמה שבקבוצה הראשונה המשחק נגד Zukertort חסר, לא? קיפודנחש - שיחה 21:53, 21 ביולי 2012 (IDT)תגובה
בקבוצה הראשונה המשחק נגד Zukertort נמצא, לפחות במצב עריכה אני רואה אותו, כמשחק השני בטבלה הראשונה. אמנם בטבלה שאתה מציג הוא לא מופיע, אבל עכשיו צריך לבדוק מה פגום בו. --Yoavd - שיחה 23:48, 21 ביולי 2012 (IDT)תגובה
אם טוענים את הדף ומוסיפים ?debug=1 לשורת הכתובת, אפשר לראות על מה הסקריפט מתלונן בעזרת לחיצה על-f12 ומשם console. נדמה לי שהתלונה במצב הזה היא על מסע שלא נמצא במשחק עצמו אלא באחת ההערות ("cxb2"). לכן חשבתי שהבעיה היא עם הערות בגוף המשחק שאינן מאורגנות היטב. קיפודנחש - שיחה 10:44, 22 ביולי 2012 (IDT)תגובה
תודה רבה. הפתרון שמצאתי הוא להביא את המשחקים הגולמיים ללא הערות - כך גם אף אחד לא יתלונן על נושא זכויות יוצרים, ואם יהיו הערות ממש חשובות אכתוב אותן בגוף הערך בעברית. אתמול הצגתי את יצירתך לפני כמה עשרות אנשים במסגרת הרצאה שעשיתי אתמול בערב והיתה התלהבות כללית! --Yoavd - שיחה 14:27, 22 ביולי 2012 (IDT)תגובה
האמת, הבג שמצאת בקשר להילוך רגלי (כאשר יש שני רגלים ש"כאילו" יכולים להגיע לאותה משבצת אלא שאחד מהם בעצם נזקק לדילוג מעל השני כדי להגיע) שיפר בהרבה את תחושתי לגבי רמת הבשלות של הסקריפט. לשיקולך מתי כדאי להתחיל להשתמש בצורה יותר מסיבית. יש עדיין כמה שאלות לגבי התבנית: האם כדאי להוסיף לתבנית פרמטר שיאפשר הצגה במצב מקופל (לדעתי כן), האם כדאי להוסיף פרמטר שיקבע את הגודל ההתחלתי (כרגע מדובר על מינימום של 20 ומקסימום 60), האם כדאי לאפשר תחום גדלים שונה, או אולי בכלל להעיף את האפשרות לשלוט על הגודל בתור הצטעצעות מיותרת, האם אתה מסכים עם פרופסור וישנה שכדאי גם להוסיף שליטה על מהירות האנימציה, ואולי עוד שאלה או שתיים. השאלה הכי מעניינת היא איזה מצב כדאי להציג בפתיחת הגאדג'ט: מצב הלוח ההתחלתי או הסופי? בברכה - קיפודנחש - שיחה 20:38, 22 ביולי 2012 (IDT)תגובה
עברתי כבר על כמה עשרות משחקים, אבל אני עדיין מוסיף אותם במשורה. אעבור עוד על כמה מאות כדי להיות בטוח שהכל בסדר. לגבי שאלותיך: אני מציע שברירת המחדל תהיה במצב מקופל (מוסתר) כי זה הכי נוח מבחינת קריאות הערך. לגבי הגודל ההתחלתי (אם הכוונה ללוח) נראה לי שהמצב הנוכחי טוב מאוד, אולי הייתי מעדיף טיפה יותר קטן אבל זה טוב, בעיקר למי שראייתו פחות טובה. לא הייתי מוסיף פרמטר כי רוב האנשים לא יכוונו אותו בכל פעם שיפתחו משחק. לגבי המהירות: המצב כיום נוח מאוד, ובמיוחד שאתה יכול לעצור את האנימציה על ידי הצבעה עם העכבר על המסע התורן, הלוח קופא, ולחיצה נוספת על האנימציה ממשיכה את התצוגה. יכול להיות שיהיו אנשים שזה מהיר להם מדי, אבל בוודאי לא יהיה אף אחד שיגיד לך שזה איטי מדי (אולי שחמטאים מנוסים ממני, אבל אחרי יותר מ-40 שנות נסיון שחמטאי שלי לא תמצא רבים כאלו). לגבי המצב ההתחלתי - זו שאלה מצוינת שלא חשבתי עליה, אבל במחשבה עדיף להציג דווקא את המצב הסופי, הרי את המצב ההתחלתי כל אחד מכיר. אשמח על שאלות נוספות, ואני מאוד מעריך את המאמץ שעשית! --Yoavd - שיחה 21:23, 22 ביולי 2012 (IDT)תגובה

ניסוי בקבצי FEN - תקלה חדשה עריכה

שלום, הוספתי מספר אטיודים לערך של יוחנן אפק. הפעילות עם קבצי FEN עובדת מצוין פרט באטיוד השני שם תראה שההצרחה הגדולה לא התבצעה, אלא רק המלך זז והצריח נשאר במקום. --Yoavd - שיחה 17:20, 23 ביולי 2012 (IDT)תגובה

אכן - הוספת התמיכה ב-FEN גרמה לכך שהנחות מסוימות עליהן הסתמכתי בהצרחה שוב אינן נכונות... הפסקתי להסתמך עליהן ותקוותי שהבעיה סודרה. בכולופן, בגלל השינוי בלוגיקה של ההצרחה, צריך שוב לבדוק את כל ההצרחות (צד מלך וצד מלכה, שחור ולבן). בברכה - קיפודנחש - שיחה 12:08, 24 ביולי 2012 (IDT)תגובה
תודה רבה. בדקתי את מה שקראת לו "ההצרחה הקטלנית" וכן מקרים נוספים של שני סוגי ההצרחות והכל עובד תקין! בכל מקרה אני ממשיך לבדוק עוד דוגמאות. --Yoavd - שיחה 14:50, 24 ביולי 2012 (IDT)תגובה

שאלות נוספות - PGN עריכה

שלום,

  • דוד שי הציע לכתוב את שם התבנית באותיות גדולות , האם זה משנה לך?
  • שאלה שלי - האם המגבלה של 24 משחקים היא משהו מובנה - למשל בתחרות ביל יש 30 משחקים, ואין לי קושי להקים שתי תבניות שבכל אחת 15 משחקים, השאלה היא האם הגדלת המספר כרוכה בעבודה שלך או שזה פרמטר?
  • שאלה אחרונה - הייתי מעונין לשנות את הפרמטרים שמוצגים בחלון לשמות השחקנים ומספר הסיבוב, במקום שכל פעם מוצג תחילה שם התחרות , שלרוב חוזר על עצמו. מה דעתך?

--Yoavd - שיחה 22:12, 27 ביולי 2012 (IDT)תגובה

אם צריך אותיות גדולות אז גדולות, מה אפשר לעשות.
מגבלה של 24 משחקים - אפשר בקלות להוסיף בתבנית - ראה תבנית:Pgn במצב עריכה. צריך לקחת בחשבון ששפת ג'אווהסקריפט לא נועדה להיות מאד יעילה, ואם הסקריפט צריך לנתח הרבה משחקים, עלולה להיות בסופו של דבר בעיית ביצועים, כלומר יכול לקחת הרבה זמן עד שהערך נפתח. המגבלה אינה דווקא על "כמה בתבנית אחת", אלא "כמה בערך אחד", כלומר מבחינת ביצועים, שתי קבוצות של 20 או קבוצה אחת של 40 זה היינו הך. ברמת הביצועים כדאי לבדוק עם דפדפוק גרסה 8 ומטה - יש הבדל ביצועים מאד משמעותי בין מנוע ג'אווהסקריפט של הדפדפנים השפויים והדפדפוק, וגם הבדל בין דפדפוק 8 ל-9 (למרבה ההפתעה 9 יותר טוב). מגבלה נוספת שכדאי לקחת בחשבון זה התפריט עצמו: תפריט נגלל לא מתאים לדעתי להצגת עשרות רבות של פריטים.
לגבי השם המוצג - מה פירוש "סיבוב"? מה שם ה-token המתאים ב-PGN? "לבן" ו"שחור" מוכרים לי, אבל אנא פרט מה זה "סיבוב". בכולופן, הסיבה שרשמתי באחד הניסויים שלנו "הצרחה קטלנית" הייתה כדי להדגים את השימוש בפרמטר "Name" (או "שם"), ואיך זה נראה בתפריט. לדעתי ההכי הטוב יהיה אם תתחיל(ו) להשתמש בשיטה הזו כדי לשלוט במדויק על מה שמוצג בתפריט. קיפודנחש - שיחה 12:43, 28 ביולי 2012 (IDT)תגובה
סיבוב הוא Round "1" (הורדתי את הסוגריים) - כאן בדוגמה סיבוב 1. השימוש בשם הוא מצוין, ואני תוהה אם להשאיר את השם המקצועי באטיודים (שלרוב האנשים לא אומר דבר) או לשנות, אחשוב בהמשך, בכל מקרה זה תלוי במזין התבנית. רלבנטי במיוחד לגבי בעיות, שאיתן עוד לא התחלתי להתעסק. בינתיים לא שמתי לב לאטיות בפתיחת הערך, אבל חשוב שכתבת את הערתך, במיוחד לגבי ערכי פתיחות שם חשבתי לתת דוגמאות להרבה וריאנטים. ייתכן ואפצל ערכי פתיחות לאור הערתך. --Yoavd - שיחה 08:06, 29 ביולי 2012 (IDT)תגובה
לגבי ביצועים: לא ברור. הוספתי מדידה. כדי להפעיל אותה צריך לטעון את הדף עם debug=1, ולהביט בקונסול. למשל הדף של עמוס ברן לוקח כ-2 שניות בלפטופ שלי באכספלורך 9, ובערך שנייה ורבע בכרום. מחשב חלש יותר או מעבר לאכספלורך 7 או 8 כנראה יגזול יותר זמן. ההנחה (לא בדקתי) היא שהזמן פחות או יותר פרופורציוני למספר המשחקים בדף. קיפודנחש - שיחה 12:37, 29 ביולי 2012 (IDT)תגובה

הרבה שינויים - צריך לבדוק (כמעט) מאפס. עריכה

אהלן.

כדי להתאים טוב יותר לעבודה עם הדפדפוק ביצעתי שינויים רבים בסקריפט של ה-PGN. בדפדפוק פשוט לא מאפשרים עכשיו שינוי גודל הלוח (השינויים נובעים מכך שהדפדפוק לא יודע להציג SVG). תיקנתי בג שהבודקים החרוצים דילגו עליו (בהפיכת הלוח הפכתי את השורות, אבל שכחתי להפוך גם את הטורים). בנוסף, הלוח מוצג כעת במצב הסופי, אבל לחיצה על "מצגת" מגלגלת להתחלה ומציגה משם. בנוסף, תוקן בג ישן שעוזי גילה: במשחק שיש בו הכתרה, הוצג במצב התחלתי הכלי המוכתר (בדרך כלל המלכה, אבל לא תמיד) על גבי הצריח השחור בעמדה א8. כמות השינויים די גדולה, ואפשר לצפות שנוספו כמה בגים חדשים. אם הכל יעבור יפה, בכוונתי להציע את הסקריפט לשימוש בויקינגליש, אבל כדאי לבדוק עוד לפני שעושים זאת. בברכה - קיפודנחש - שיחה 01:08, 12 באוגוסט 2012 (IDT)תגובה

שלום ותודה, בדקתי הבוקר כמה עשרות משחקים ואטיודים, ולא הבחנתי בכל תקלה. אני מקווה שזו תעודת כבוד עבורך ולא תעודת עניות לאיכות הבדיקה שלי. אמשיך לבדוק ואעדכן אותך. --Yoavd - שיחה 13:29, 12 באוגוסט 2012 (IDT)תגובה
רוב תודה. בעזרת ערן שופרה גם התצוגה, ועכשיו זה מתנהג (כמעט) באופן תרבותי גם בשינוי גודל ובהפיכת שחור/לבן. שים גם לב לתיעוד בדף התבנית: לימדתי את התבנית עצמה לפרוס טבלה מוסתרת אם משתמשים בפרמטר הסתרה=כן, כך שאין צורך לארוז את התבנית בתוך טבלה מוסתרת חיצונית. יש מקרים שממש מבקשים שימוש בתבנית הזו, כמו למשל קפבלנקה - מרשל תחרות ניו-יורק ב-1909, ירוק העד (ד"א: כדאי להוסיף "פירוש נוסף" בין הערך הזה ובין ירוק עד), או נימצוביץ' - קפבלנקה מוקדמות תחרות סנקט פטרבורג ב-1914. להערכתי ניתן להתחיל להשתמש בתבנית בצורה אגרסיבית קצת יותר. בברכה - קיפודנחש - שיחה 02:45, 14 באוגוסט 2012 (IDT)תגובה
אני בהחלט מתכוון להשתמש בתבנית, בצורה אגרסיבית...(זה לא ממש הסגנון שלי...) אבל בכמה כוונים:
  • תיעוד שוטף של תחרויות צמרת ברמה העולמית הגבוהה ביותר, כדוגמת תחרות ביל 2012
  • תיעוד פתיחות - כאן מדובר בהרבה מאוד עבודה, ואני מתכנן איך לעשות את זה בצורה סבירה. מצד אחד אני לא יכול להציף את ויקיפדיה בכמות רבה של נוסחים, כי עבודה ברמה גבוהה פירושה לפחות עשרות אלפי נוסחי משנה, שכמובן אין לי את הזמן לכתוב. ראה דף המשתמש שלי לפתיחות בשחמט, צרפתי קישורים לעשרות אלפי נוסחים בסיסיים שעל כל אחד מהם ניתן לכתוב ערך ולצרף עשרות רבות של משחקים. לכן אכתוב כמה ערכים - ראשית כדי לראות את תגובת הציבור - וגם רק בפתיחות שאני באמת מבין בהן. ספרות לא חסרה לי בבית, הבעיה האמיתית היא זמן הכתיבה.
  • תיעוד של משחקים משובחים של שחקני צמרת - גם כאן העבודה היא אינסופית, ואני מתכוון לכתוב כמה ערכים בלבד, אי אפשר לבד להרים את הפרויקט הזה.
  • תיעוד משחקים של תחרויות עבר ברמה הגבוהה ביותר. מדובר במאות רבות של תחרויות מ-150 השנים האחרונות
  • תיעוד של דו-קרבות על אליפות העולם - מבחינתי בעדיפות גבוהה. --Yoavd - שיחה 09:29, 14 באוגוסט 2012 (IDT)תגובה
רק שנייה... ערן העלה עוד כמה רעיונות לשיפור התצוגה, ובפרט אפשרות לארוז את תצוגת המשחקים כך ששימוש בתבנית לא יתפוס בדף הרבה יותר מקום מתבנית:שחמט הקיימת. ההצעות שלו הן קצת מעבר ליכולות שלי, אבל ביקשתי ממנו לתרום עוד קצת מהידע (והעבודה), ולשפר בעצמו. כדאי עוד להמתין קצת כדי לראות אם הוא מוכן לעשות זאת, משום שהשיפור בתצוגה יכול להיות משמעותי, וזה ישפיע על האופן בו משתמשים בתבנית בערכים. לא אמורה להיות השפעה שיישום ההצעות שלו על רוב הסקריפט, כך שהבדיקות עד עכשיו לא היו בזבוז מאמץ. קיפודנחש - שיחה 13:53, 14 באוגוסט 2012 (IDT)תגובה
נראה מצוין. לא שאני מבין איך זה לא יתפוס יותר מקום, שכן אני מעתיק קובץ PGN של המסעים, אז לבדו זה תופס מקום (הערתך לגבי משך פתיחת הערך נבדקה על ידי אבל לא שמתי לב לאיטיות, גם כשניסיתי ברשת WIFI איטית יחסית). אמתין בשמחה, העבודה בכל מקרה אינסופית. --Yoavd - שיחה 13:57, 14 באוגוסט 2012 (IDT)תגובה
בגדול הרעיון הוא להציג רק את הלוח (כרגע במצב סופי, אבל אולי עוד נשפר את זה כך שמצב סופי זו ברירת המחדל, אבל ב-pgn ניתן להגדיר את המצב המוצג בעזרת תג pgn סטנדרטי בשם Round שלמעשה אומר באיזה מסע להציג את הלוח, וכרגע הסקריפט מתעלם ממנו), ולהוסיף כפתור לחשיפת הפרטים הנוספים: הכפתורים הקיימים, הפרטים, ופירוט המסעים. באופן זה, מבחינה עיצובית התבנית תתפוס מקום כמו תבנית:שחמט, עם שורה אחת נוספת ובה הסלקטור לבחירת המשחק המוצג (רק אם יש יותר ממשחק אחד בתבנית), ועוד כפתור אחד לחשיפת השאר. המחשבה היא שזה יאפשר שילוב נוח יותר מבחינה עיצובית בערך. קיפודנחש - שיחה 14:24, 14 באוגוסט 2012 (IDT)תגובה
אני מזכיר לך ש-Round איננו מספר המסע אלא מספר הסיבוב בתחרות. למשל - בתחרות עם 9 סיבובים הוא יציג מספרים מ-1-9, בדו קרב של טל, מספרים מ-1-23 וכדומה. אין תג PGN למספר מסע, כי אלו נמצאים בתוכן עצמו. --Yoavd - שיחה 14:27, 14 באוגוסט 2012 (IDT)תגובה
טעות שלי - התרשלתי בקריאת הסטנדרד. קיפודנחש - שיחה 14:41, 14 באוגוסט 2012 (IDT)תגובה
ערן תרם לנו שיפורי עיצוב, ובפרט את האפשרות לאריזה בתוך תבנית {{ממוזער}}. אנא בדוק משתמש:קיפודנחש/ארגח 5. השיפור הזה חוסך את הצורך להשתמש בטבלה מוסתרת. אם זה נראה לך, הצעד הבא הוא להחליף בתבנית:Pgn את הפרמטר "הסתרה" שאורז בטבלה מוסתרת בפרמטר "ממוזער" שיארוז בתבנית:ממוזער. היתרון הוא שאריזה בתבנית ממוזער מאפשרת לטקסט לזרום סביב התבנית, ובאופן זה מאפשרת שילוב אינטגרלי יותר בערכים. בברכה - קיפודנחש - שיחה 19:14, 16 באוגוסט 2012 (IDT)תגובה
תודה לשניכם על המשך ההשקעה. מתוך שלושה משחקים שבדקתי במשתמש:קיפודנחש/ארגח 5 נראה ששום דבר לא ניזוק...אנא כתוב לי מתי כדאי להתחיל להשתמש בתבנית החדשה. --Yoavd - שיחה 08:19, 17 באוגוסט 2012 (IDT)תגובה
לדעתי אפשר להשתמש בתבנית באופן חפשי. שים לב לשינוי בפרמטרים: במקום "הסתרה" יש עכשיו פרמטר "ממוזער". קיפודנחש - שיחה 15:39, 17 באוגוסט 2012 (IDT)תגובה

pgn עריכה

שלום קיפוד, ראיתי שבעקבות השינוי של nowrap דברים נראים קצת מחורבשים בפיירפוקס (לדוגמה משתמש:קיפודנחש/ארגח 5) - השורה לא נשברת באף שלב (לא בתוך הצעד ולא אחריו). ערן - שיחה 22:40, 15 באוגוסט 2012 (IDT)תגובה

צודק - לא ראיתי את זה (זה לא קורה בכרום). נרלי שזה בג בפיירפוקס - להבנתי אין סיבה לא לשבור שורה אחרי ה-span. הפתרון יהיה כנראה לוותר על nowrap, ובמקום זה להחליף את ה-hyphen ב-'NON-BREAKING HYPHEN' , כלומר U+2011. כתר לי זעיר... קיפודנחש - שיחה 22:49, 15 באוגוסט 2012 (IDT)תגובה
נרלי שסודר. (א-פרופו: לא ראיתי תשובה לבקשתי שתממש את הצעתך בעצמך. אם אינך יכול אולי אנסה את כוחי בעצמי, אבל סיכויי ההצלחה שלי לא מאד גבוהים - המוזרויות של HTML ו-CSS כבר לא תואמות לגילי המתקדם). קיפודנחש - שיחה 22:56, 15 באוגוסט 2012 (IDT)תגובה
הוספתי. ערן - שיחה 23:20, 15 באוגוסט 2012 (IDT)תגובה
רוב תודה - זה צעד משמעותי בכיוון הנכון, אבל אני חשבתי שכוונתך להציג את המשחק באופן שהטקסט של העמוד זורם סביבו - כרגע זה עדיין מתנהג כאילי יש ל-div הזה clear: both. אם לדעתך זה כבר מספק מבחינה עיצובית אז לי אין בעיה עם זה, פשוט חשבתי שהתכוונת לשינוי יותר משמעותי. בברכה - קיפודנחש - שיחה 23:29, 15 באוגוסט 2012 (IDT)תגובה
התכוונתי שאופי התבנית יהיה דומה לשל {{שחמט}} ולהשאיר לעורך לבחור אם רוצים לשים את זה במרכז, או כתמונה. ערכתי את ארגז החול כדי להדגים שילוב עם {{ממוזער}} כדי לקבל תוצאה יפה שלדעתי תתאים ברוב הערכים. ערן - שיחה 23:31, 15 באוגוסט 2012 (IDT)תגובה
הדוגמה הזו מדגימה יפה למה ביקשתי עזרה: נסה להשתמש בארג"ח עם הממוזער בכלי של שינוי הגודל. אפשר כמובן לוותר בכלל על האפשרות לשנות גודל, אבל אם רוצים לשמור עליה אז מגיעים למסתורין בHTML ו-CSS שפשוט גדולים עלי... בברכה - קיפודנחש - שיחה 23:37, 15 באוגוסט 2012 (IDT)תגובה
הוספתי בשינוי גודל הגדרה לרוחב הdiv המכיל, וכך דברים שממוקמים בצורה relative מתאימים את מקומם. עדיין כשנעשית הגדלה זה לא נראה יפה, אבל נראה לי שהכי פשוט יהיה להגביל את ערך המקסימום שאפשר לבחור בslider כך שהלוח לא יוכל להגדיל כל כך את גודלו. ערן - שיחה 00:33, 16 באוגוסט 2012 (IDT)תגובה


פאול קרס עריכה

שלום, סליחה על הזמן הארוך שחלף, אבל ניסיתי להשתמש בתבנית שבנית לי בערך האמור, בפסקה תחרויות לפני המלחמה ואין לי מושג מה הטעות שאני עושה. האם תוכל לבדוק? בכוונתי לשלב את התבנית גם בפתיחת פירץ עליה אני עובד כעת. --Yoavd - שיחה 18:15, 4 בנובמבר 2012 (IST)תגובה

הבעיה הייתה שהשתמשת בתבנית בתוך תבנית (כלומר תבנית {{pgn}} בתוך תבנית {{טבלה מוסתרת}}), אבל לא סגרת את התבנית העוטפת בעזרת }}. תיקנתי שם. קיפודנחש 19:17, 4 בנובמבר 2012 (IST)תגובה
תודה רבה. --Yoavd - שיחה 09:06, 5 בנובמבר 2012 (IST)תגובה


הגנת צ'יגורין עריכה

זה פחות או יותר היה החלום שלי, כשכתבת את התבנית של הצגת המשחקים. קצת קשה להאמין כמה עבודה כרוכה בבנית ערך כזה, אבל ברור שלולא התבנית לא הייתי מעלה על דעתי לנסות. תשומת לב שזו פתיחה צנועה שיש עליה מעט (יחסית) חומר. אני מתקשה להבין איך בונים ערך כזה לפתיחה מרובת הסתעפויות, אבל יש לי כעת בתכנית עוד שלוש פתיחות צדדיות שאני מתכוון לכתוב עליהן, ואז אחשוב איך להמשיך. שוב תודה על התבנית המעולה! --Yoavd - שיחה 19:43, 25 בדצמבר 2012 (IST)תגובה

הדפדפן שלי כמעט קרס בגלישה לערך הזה. המחשב שלי לא חלש כלל וכלל. האם יש כאן בעיית ביצועים? מתניה שיחה 19:56, 25 בדצמבר 2012 (IST)תגובה
כתבתי לפני התנגשות עריכה: למעשה התכוונתי לדבר אתך על התבנית הזו (או הסקריפט - תלוי איך מסתכלים על זה). נכון לעכשיו, אנחנו פורסים הכל בצורה אנכית: רשימת המשחקים למעלה, מתחתה הכותרות, מתחתן הלוח, ומתחת ללוח ה-PGN, כאשר הכפתורים משולבים בצורה לא אידאלית בכותרות. אני מנסה לדחוף כעת את השימוש בסקריפט הזה בויקינגליש, וקיבלתי קצת הערות. מה שחשבתי זה לשנות קצת, כך שהתצוגה תהיה:
רשימת המשחקים
כותרות לוח pgn
כפתורים
עיקר השינוי הוא שה-PGN והלוח נמצאים באותו גובה. הסיבה היא שברוב המסכים יש יותר רוחב מגובה, וכאשר הלוח מעל ה-PGN, לפעמים קשה או אי אפשר ששניהם גלויים באותו זמן. ממילא שמתי לב שאינך מברה לעשות שימוש בפרמטר "ממוזער", כך שאין טקסט בדף משמאל (או מימין) לתצוגה.
בנוסף, כמה אנשים בויקינגליש אמרו שכפתור "צעד אחד לאחור" הוא חיוני. שאלה ראשונה היא האם אתה מסכים שכפתור "חזור צעד" יוסיף, ושאלה שנייה היא, אם מוסיפים כפתור כזה, כמה חשובה אנימציה (כרגיל, קל יותר בלי...)
שאלה נוספת היא האם כדאי להוסיף פרמטר שיאפשר הצגת הלוח הראשונית במצב ביניים כלשהו ולאו דווקא במצב הסופי.
(אחרי ההתנגשות) למתניה: לא ידועה לי בעיית ביצועים, אבל הסקריפט צריך "לנתח" או "לפענח" את ה-PGN, וזה תלוי בביצועי מנוע ה-JS, וכמובן, כמה משחקים שמים בדף אחד. באיזה דפדפן מדובר?
תודה - קיפודנחש 20:04, 25 בדצמבר 2012 (IST)תגובה
בכרום אין כל בעיה לפתוח את הערך, לשמור אותו לקח לי כמה שניות. --Yoavd - שיחה 20:06, 25 בדצמבר 2012 (IST)תגובה
אם השאלה הופנתה אלי אני לא מבין מה זה צעד אחד לאחור. הרי בכל רגע נתון ניתן לעצור את המשחק, ולאחר מכן להמשיך בהצגה. אני עושה בכך שימוש רב. האנימציה (אם הכוונה לתזוזת הכלים) חיונית, זה כל הרעיון. --Yoavd - שיחה 20:07, 25 בדצמבר 2012 (IST)תגובה
שועל אחרון. מתניה שיחה 20:19, 25 בדצמבר 2012 (IST)תגובה
(יואב) השאלה אכן הופנתה אליך. הכוונה היא זו: כשה"משחק האוטומטי" או "play" מופסק, יש כפתור שמבצע צעד אחד קדימה. הכוונה היא כפתור דומה שיחזיר למסע הקודם. לגבי אנימציה, הכוונה היא כמובן רק לאופציה של "חזור צעד אחד" - כשמקישים ברשימת ה-PGN על צעד אחד או שניים לפנים, הם מתבצעים באנימציה, אבל כשמקישים יותר מאשר שניים קדימה, או מסע כלשהו לאחור, הלוח קופץ למצב הזה ללא אנימציה. השאלה על אנימציה כוונה לאפשרות (שכרגע בכלל לא קיימת) של "חזור צעד אחד אחורה".
יותר חשוב: לא ענית לשאלה לגבי העיצוב (מתניה מוזמן גם הוא לחוות דעה)
לגבי ביצועים: god verdomme!!! יש בדף הזה איזה 100 משחקים! לא בעיה עבור כרום, אבל הדפדפוק מחרבן קוביות. השועל באמצע: לא במצב פתולוגי כמו הדפדפוק, אבל לא זריז כמו כרום. כדאי לחשוב על דרך לפצל את המשחקים לדפי משנה, או לוותר על חלק מהמשחקים. להציג 100 משחקים בדף אחד זה כנראה מעל היכולת של רוב הדפדפנים. אפשר אולי לנסות לייעל את הסקריפט, אבל קשה לי להאמין שאוכל לייעל אותו פי 10, שזה בערך מה שצריך אם רוצים מאות משחקים בדף אחד. (מתניה - מוכר לך profiler לג'אווהסקריפט?)
קיפודנחש 20:30, 25 בדצמבר 2012 (IST)תגובה
כדאי לשנות העיצוב על פי ההערות בויקיאינגליש. לגבי פרופיליינג, firebug is the king. מתניה שיחה 20:36, 25 בדצמבר 2012 (IST)תגובה
נראה שאני לא היחיד שחושב ככה... מתניה שיחה 20:38, 25 בדצמבר 2012 (IST)תגובה
העפתי מבט ב-firebug. לפי מה שראיתי, רוב העומס נובע לאו דווקא מניתוח המשחקים, אלא מהבניה של תצוגת ה-PGN. כשאני בונה את ה-pgn, כל מסע הוא אלמנט html חדש (כדי שלחיצה עליו תעשה משהו, וגם כדי שיהיה אפשר "לצבוע" את המסע הנוכחי בצהוב). 100 משחקים, עם, נניח, ממוצע של 40 מהלכים למשחק זה איזה 120,000 (לכל מהלך, גם מספר המהלך, גם המסע של הלבן וגם המסע של השחור הם אלמנטים נפרדים) אלמנטים של HTML שצריך להדביק לדף בעזרת JS. מה שאפשר אולי לעשות זה לשנות את האסטרטגיה: לנתח ולייצר את כל האלמנטים של משחק לא בהצגת הדף, אלא כאשר בוחרים במשחק מהתפריט הנגלל. זה לא עניין לעשרים דקות. כרגע, מה שצריך לעשות זה לקיים את הדיבר ה-11: "לא תגזים". 100 משחקים בדף אחד זה יותר מדי לדפדפנים שאינם כרום. קיפודנחש 21:10, 25 בדצמבר 2012 (IST)תגובה

אפרופו דיבגר: יואב, כשהצצתי בדיבגר ראיתי שהסקריפט לא הצליח לנתח את המשחקים: הוא מתלונן שאין כלי שיכול לבצע את המהלך Bxb5. כיוון שמהלך זה מופיע רק בשישה משחקים, זה לא צריך להיות קשה למצוא איזה משחק הוא הבעייתי (המשחק הזה לא מוצג בתפריט - ברגע שהסקריפט זרק exception בניתוח המשחק הוא לא יצרף אותו לתפריט הנגלל). בברכה - קיפודנחש 21:16, 25 בדצמבר 2012 (IST)תגובה

שלום קיפודנחש, מצאתי את התקלה עם ר:ב5, זה המשחק השלישי בהסתעפות השניה. האם יש דרך כלשהיא שגם אני אוכל לראות את תוצאות הדיבגר? כך אוכל למצוא את השגיאות הקלות (יחסית). מענין אם יש עוד טעויות שעשיתי. לפי חשבוני זה יותר קרוב ל-80 משחקים, אבל תביא בחשבון שסיננתי מתוך 1600 שיש לי בפתיחה הזו רק את הטובים ביותר, מספר משחקים של צ'יגורין עצמו ומספר משחקים של רבי אמנים מצמרת השחמט העולמי כמשחקי הדגמה. האם יש אפשרות לבצע את הניתוח רק על ההסתעפות שפותחים אותה ולא לפני כן? זה מן הסתם היה מאוד מקל על המחשב. אמשיך לענות יותר מאוחר. --Yoavd - שיחה 08:36, 26 בדצמבר 2012 (IST)תגובה


פיצלתי את הערך לשישה חלקים, וכל הסתעפות פותחת אך ורק את המשחקים שלה. בזה נפתרה בעיית הביצועים, ואני מניח שקורא מעמיק יזדקק ללא מעט זמן לעבור על כל הסתעפות, כך שאינני רואה בכך בעיה. לגבי המסע אחורה - אני פשוט העברתי את העכבר למסע הרצוי, והתבוננתי בעמדה, אני לא מאמין שמישהו ביקש כפתור מיוחד שעושה את העבודה, נראה לי מיותר. ברגע שאתה ממקם את העכבר על המסע הרצוי האנימציה נעצרת ואתה יכול לחשוב על העמדה, נראה לי די והותר.

לגבי העיצוב - נראה רעיון טוב שהמסעים יוצגו באותו "מפלס" כמו הלוח ולא מתחתיו, זה חשוב במיוחד במשחקים ארוכים מאוד. לי זה לא כל כך משנה כי לרוב אני יכול לעקוב אחרי המשחק בראש, אבל ברור שזה יותר נוח כך. ועכשיו לעיקר - מה קהילת הויקיפדים תגיד על השיטה החדשה ועל הפיצול לערכי משנה. העבודה הכרוכה בהקמת הערכים גדולה מכדי שבעוד שלושה חודשים הכל יימחק מחוסר עניין לציבור. אולי אמשיך עם הפתיחות הנוספות שהתחלתי כבר ואז אעצור לפסק זמן כדי ללמוד את תגובת הקהילה. בכל מקרה - באופן אישי - אם היה לי כלי כזה לפני כמה עשרות שנים, הייתי שחמטאי טוב בהרבה....--Yoavd - שיחה 13:18, 26 בדצמבר 2012 (IST)תגובה

התנצלותי על כל הטורח. שיפרתי את הביצועים משמעותית, כך שאפילו הדפדפוק יכול לטעון את הגרסה של הדף עם 99 משחקים (זה עדיין לוקח כמה שניות, אבל לא מספיק כדי להקפיץ לו את הפיוז). השועל לוקח את זה בהליכה, ולכרום לא הייתה בעיה גם קודם. בנוסף, שיניתי את העיצוב - אנא העירו הערותיכם. כאמור, התנצלותי על הטרחה, אבל אם תרצה לחזור לגרסה שהכל בדף אחד, כנראה אפשר. (אם כי כדאי למצוא מישהו עם מחשב קצת יותר אטי/ישן שיתן את השטמפלה באופן סופי שזה תקין). קיפודנחש 02:56, 27 בדצמבר 2012 (IST)תגובה
(יואב): שיחקתי עוד קצת עם העיצוב - אמור לי מה דעתך (מסגרת ללוח, המהלך הנוכחי מסומן על ה-PGN באופן קצת שונה וכן הלאה). שכחתי לענות לשאלתך הקודמת לגבי זיהוי PGN-ים שהסקריפט לא מצליח לנתח: פותחים את הדף עם debug=1 אחרי הכתובת (לפני זה סימן שאלה או &, תלוי אם כבר היה ? בכתובת), ואחרי טעינת הדף לוחצים F12 ומסתכלים בקונסול. ראה למשל [5] - זו הגרסה של הגנת צ'יגורין שהכילה את המשחק הבעיתי. ניסיתי לתת בקונסול את כל המידע האפשרי כדי לעזור לדבג. קיפודנחש 18:38, 27 בדצמבר 2012 (IST)תגובה
שלום! הדגמתי כרגע לבן שלי את הפתיחה, והתלהבתי לראות את הממשק החדש - הרבה יותר מוצלח מהקודם. שאלה - האם יש תו כלשהו שאם אני משתמש בו אני יכול להוסיף ל-PGN הערות בעברית בלי שזה יפריע לעיבוד של הצגת המשחק? זה יכול להיות השלב הבא של השיפור כי תאר לעצמך שבגוף המשחק יהיו הערות שיסבירו על המסעים בדומה למה שכתבתי בערך אליפות העולם בשחמט 2012. --Yoavd - שיחה 16:07, 28 בדצמבר 2012 (IST)תגובה
הפתרון עם הדבג הוא מעולה, אבל בינתיים מצאתי דרך שתקלות מעין אלה לא יקרו יותר. ניתחתי את הדרך בה פעלתי ומצאתי את השגיאה, היא לא תחזור יותר (אם כי אולי יהיו שגיאות אחרות...). תודה רבה על ייעול הכלי שלך, זה באמת יחסוך הרבה עבודה, אבל לגבי הפתיחות הגדולות באמת (אותן אתקוף כנראה רק בעתיד היותר רחוק) יהיה צורך לפצל את הערך לערכי משנה. שוב תודה על כל העבודה! --Yoavd - שיחה 16:22, 28 בדצמבר 2012 (IST)תגובה
לגבי מציאת מישהו עם מחשב איטי - יש לי מספר לא מבוטל של מחשבים בבית. המחשב עליו אני עובד את מספר השעות הרב ביותר בן 12 (שנים!) ולמרות שבזמנו הוא היה מהיר וחזק (עלה 17 א' דולר) היום הוא נחשב כצב איטי. אני משתמש בו לבחינת הביצועים ואין שום בעיה, לפחות בעיני. לצידו יש לי מחשב חלומי שמשמש אותי לחישובים (עובד 24 שעות ביממה, כל ימות השנה ונח רק כשיש הפסקת חשמל) ועליו באמת אין טעם לבצע נסיונות - 32 גיגה זכרון ו-24 מעבדים חזקים. --Yoavd - שיחה 16:26, 28 בדצמבר 2012 (IST)תגובה
כמה דברים, אז נתחיל מהשאלה: הסקריפט תומך בהערות ("comments") בגוף ה-PGN, אם כי יש מגבלה קטנה: הסטנדרט מרשה כל מיני סוגי הערות, כולל הערות מקוננות (כלומר הערה בתוך הערה), והסקריפט תומך רק בהערות לא מקוננות, ורק בהערות שממוסגרות בסוגריים מסולסלים (הסוג הנפוץ ביותר). אין מגבלה על התוכן של ההערה, פרט למגבלה הטריביאלית שהתוכן לא יכול להכיל את התו שסוגר את ההערה, כלומר "{". ראה למשל במשתמש:קיפודנחש/ארגח 3 - במשחק הראשון הוספתי הערת הבל בעברית. כדי לבדוק, שיניתי את הכותרות במשחק השני בקבוצת המשחקים הראשונה לעברית. שים לב שיש שם (במשחק השני באצווה הראשונה) גם "מטא כותרת": [Direction "rtl"]. בלי ההוראה הזו, הכותרות עדיין תהיינה בעברית, אבל הן תוצגנה בתוך div עם כיווניות ltr.
לגבי ביצועים: גישה למחשב איטי או חלש זה טוב, אבל כדאי גם לבדוק במספר דפדפנים.
לגבי איך זה נראה: אם נושא העיצוב מעניין אותך, תוכל להעתיק את כל הקטע ב-מדיה ויקי:Common.css של המחלקות ששמן מתחיל ב-pgn למרחב האישי שלך (כלומר למיוחד:הדף שלי/common.css), ואז להתחיל לשנות דברים. אם תגיע לעיצוב יותר מוצלח מהנוכחי (קל לראות שעיצוב זה לא ממש התחות החזק שלי), אמור לי, ואשמח להעתיק את השינויים לכללי. כמובן שאתה גם יכול לעשות זאת בעצמך - כמדומני שאתה מפעיל מערכת, לא?
לגבי שיפורים: לימדתי את הסקריפט "מטא הערה" חדשה: FirstMove. הערך הוא תמיד מספר ואות, כשהאות היא או l (לבן) או d (שחור). שוב, בדף משתמש:קיפודנחש/ארגח 3, במשחק הראשון מוצג מלכתחילה צעד 23d (המטא-הערה היא [FirstMove "23d"]. כמו תמיד, ייתכנו בגים חדשים שנוספו עם השינויים - אודה לך אם תפקח עין ותחפש בגים. בברכה - קיפודנחש 20:26, 28 בדצמבר 2012 (IST)תגובה
שלום לך, מפעיל מערכת מעולם לא הייתי, אבל במרבית התפקידים האחרים הייתי בשלב זה או אחר - תכניתן (בעיקר עיבודים מדעיים) , מנתח מערכות, ראש צוות, מנהל פרויקט...אבל גם היום אני עדיין כותב, אם כי בעיקר אלגוריתמים שלאחר התכנות אני מעביר לתכניתנים לשילוב AS IS בקוד שהם כותבים. כך אני די בטוח שהתוצאה תהיה מה שאני רוצה. היום עיקר העיסוק שלי הוא בבסיסי נתונים גדולים (מאוד..) וניתוח הנתונים שבהם בהיבטים מימוניים חשבונאיים. לרוב , על פי דרישות היוליות של בנק ישראל, שאותן אני אמור לתרגם למשהו שעובד. עיצוב הוא נקודה חלשה מאוד אצלי, במיוחד בעידן האינטרנט כאשר הצוות שלי גילה שאני עוור צבעים זה מאוד שעשע אותם.

אנסה לראות איך אני משלב הערות בעברית, זה יהיה מענין. --Yoavd - שיחה 21:06, 28 בדצמבר 2012 (IST)תגובה

לא הבנתי את ההערה לגבי מפעיל מערכת. אם עיני לא מתעתעות בי, שמך מופיע במיוחד:רשימת מפעילים, לא? כשאומרים כאן "מפעיל מערכת" בדרך כלל לא מתכוונים ל-sysadmin של מרכז מיחשוב גדול, אלא "מפעיל מערכת בוויקיפדיה העברית". המשמעות היחידה לצורך העניין היא שרק מפעילי מערכת ועורכי ממשק יכולים לערוך את הדף מדיה ויקי:Common.css. הוספתי עוד שיפצורון קטנטון: כאשר רשימת המסעים גולשת, נוצר פס גלילה. במצב של משחק אוטומטי, המסע הנוכחי שואף להיות במרכז מבחינת גובה, מה שגרם לקפיצות מעצבנות. השיפצור זה גלילה חלקה. אני מקווה שאצליח לעמוד בפני הפיתוי להוסיף עוד ועוד שיפצורים שבכלל לא ברור אם הם לטובה... בברכה, קיפודנחש 21:31, 28 בדצמבר 2012 (IST)תגובה
אני לא הבנתי את ההערה שלך לגבי המפעיל...הייתי במוד של קריאת ההערה שלך וחשבתי על הבטי התכנות, איתור הבגים ושכחתי לגמרי שמדובר בויקיפדיה....כנראה שאני עייף מדי...--Yoavd - שיחה 22:45, 28 בדצמבר 2012 (IST)תגובה
הוספתי משחק עם הערות בעברית, ראה ולדימיר קראמניק-מגנוס קרלסן באותו ערך (הסתעפות פו3) - עובד מצוין, אלא שהמסעים מוכחלים בצורה בולטת. לי זה לא מפריע, אבל האם התכוונת לזה? --Yoavd - שיחה 20:37, 30 בדצמבר 2012 (IST)תגובה
כאמור, כל העיצוב נשלט מ-common.css. אפשר להעתיק את הקטע ל-css פרטי שלך, ולשחק עם העיצובים עד שמתקבל משהו שנראה טוב יותר. ברגע שמגיעים למשהו שנרה כשיפור, אפשר להעתיק חזרה למדיה ויקי:Common.css. מה שכן, לא הייתי משנה ב-current (צורת ההדגשה של המסע הנוכחי) גודל או הדגשה, אלא רק צבע ורקע: אם משחקים עם גודל, הדגשה או border, מה שקורה זה שהרוחב של סימון המסע הנוכחי משתנה, וכתוצאה מכך, תוך כדי משחק, תצוגת ה-PGN מפתחת עצבנויות, בעיקר במצב ששינוי הרוחב גורם לשינוי בשבירת השורות. נדמה לי שאם רוצים אפשר להשתמש בקו תחתי "text-decoration: underline") בלי שזה ישפיע על הרוחב. אם משתמשים בכרום (או בפיירפוקס עם הרחבת פיירבג), אפשר ללחוץ בכפתור ימני על אלמנט כלשהו, לבחור inspect element, ובדף שנפתח אפשר לערוך זמנית את ה-css (מחזיק עד הריפרש הבא) כדי לראות איך דברים נראים. למה אתה מתכוון בדיוק "המסעים מוכחלים בצורה בולטת"? או במלים אחרות, איך אתה מציע לסמן את המסע הנוכחי? אפשר גם עשות ניסויים בעזרת שימוש ב{{צבע רקע}} ו{{צבע גופן}}, ולראות איך זה נראה ב"תצוגה מוקדמת" למשל טקסט דוגמה (ראה במצב עריכה). קיפודנחש 21:03, 30 בדצמבר 2012 (IST)תגובה
לא הייתי ברור ככל הנראה. המסעים מוצגים כרגיל, והכל טוב. ההערות שהוספתי בעברית מוכחלות בצבע רקע, אין בכך שום רע, זה מדגיש אותן ומבליט אותן. מאוד יפה שבכלי שפיתחת נתן להציג הערות בעברית, בגרסת התוכנה שקניתי בהרבה כסף, CHESSBASE, לא מכירים את השפה העברית ואין אפשרות להקליד בה הערות. אפשר בהרבה שפות אחרות כולל גרמנית וספרדית עם הסימנים המיוחדים אבל עברית לא. --Yoavd - שיחה 21:35, 30 בדצמבר 2012 (IST)תגובה
נחמד. על האופן בו מוצגות ההערות שולטים בעזרת המחלקה span.pgn-comment . אפשר לעשות זאת קצת פחות בולט, כמובן, אבל המחשבה שלי הייתה שההערות מעניינות גם את מי שלא קורא pgn קריאה שוטפת, ולכן כדאי להדגיש. אם יש לך רעיון לעיצוב שונה להערות, כדאי לנסות.
דרך אגב, לדעתי כדאי לעשות שימוש בפסאודו פרמטר FirstMove, כדי להציג את הלוח בפתיחת הערך במסע שמעניין. למשל, בערך כמו הגנת צ'יגורין, שעוסק בגמביט פתיחה, המסע הרלוונטי לערך יכול להיות אחד המסעים עד לעשירי אולי. המצב הסופי רלבנטי אולי למשחק הספציפי, אבל פחות לנושא הערך. קיפודנחש 22:05, 30 בדצמבר 2012 (IST)תגובה
אם ההערה בעברית כוללת {{כ}} (או, במלים אחרות, תו , ההערה תוצג בפסקה נפרדת, כשכיווניות הפסקה הוא מימין לשמאל. אדגים זאת עם אחת ההערות שהוספת. קיפודנחש 22:40, 31 בדצמבר 2012 (IST)תגובה

הדגמה מעולה עריכה

תודה על ההדגמה! האם תוכל גם להדגים לי שימוש בפרמטר FirstMove? נניח באותו משחק את המסע ה-10. --Yoavd - שיחה 18:56, 1 בינואר 2013 (IST)תגובה

הדגמתי במשתמש:קיפודנחש/ארגח 3, אבל אשמח גם שם. שים לב שאפשר שהלוח יוצג אחרי מסע הלבן או אחרי מסע השחור בעזרת 10l או 10d. קיפודנחש 19:09, 1 בינואר 2013 (IST)תגובה
תודה רבה! יישמתי במשחק של קרמניק-קרלסן, יוצא מעולה. --Yoavd - שיחה 19:31, 1 בינואר 2013 (IST)תגובה
ובהדגמה שלך, איך עשית שכל המשחקים נפתחו בו זמנית? בגרסה שלי רואים רק אחד בכל פעם.--Yoavd - שיחה 19:33, 1 בינואר 2013 (IST)תגובה
כנראה הבנתי, פרמטר ההסתרה...--Yoavd - שיחה 19:34, 1 בינואר 2013 (IST)תגובה
אין פרמטר הסתרה בתבנית - בערך התבנית כולה מוכלת ב{{טבלה מוסתרת}}. קיפודנחש 20:03, 1 בינואר 2013 (IST)תגובה
שים לב שכשיש סרגל גלילה בתיבת המסעים, הסקריפט מנסה להביא את המסע הנוכחי (כלומר או FirstMove אם הוגדר או המסע האחרון במשחק) למרכז התיבה, או הכי קרוב שאפשר. כשזה המסע האחרון פירוש הדבר שתיבת המסעים נגללת עד הסוף, ואם זה מסע כלשהו באמצע זה יהיה הכי קרוב שאפשר למרכז התיבה. זה עובד לא רע בדרך כלל, אבל למרבה הצער עדיין לא מצאתי דרך לממש זאת כשהתבנית כולה מוכלת בטבלה נסתרת - במקרה זה יש לגלול ידנית עד שהמסע הנוכחי מופיע בתיבת הגלילה (או ללחוץ "מסע אחד קדימה" או "מסע אחד אחורה"). קיפודנחש 18:45, 2 בינואר 2013 (IST)תגובה
שיניתי קצת את התנהגות הכפתורים, והוספתי קישור לדף עזרה. קיפודנחש 03:03, 11 בינואר 2013 (IST)תגובה


עוד שאלה עריכה

שלום, במשחק שכולל הערות ניסיתי לשחק אותו מתחילתו. הלחצנים מריצים אותו מהמצב הקיים, כך שצריך להבהיר לקוראים שיש להעביר בעזרת העכבר את המשחק למסע הראשון. אני תוהה מה הדרך הטובה ביותר לעשות זאת, ושמא אולי לא כדאי להשתמש באופציה של המצב לאחר המסע ה-N, כי לא בטוח שידעו מה לעשות. --Yoavd - שיחה 23:11, 5 בינואר 2013 (IST)תגובה

כשנמצאים על המסע האחרון, או יותר נכון התוצאה, לחיצה על "play" או על מסע אחד קדימה אמורה לגלגל להתחלה ולרוץ משם. האם זה לא עובד? לגבי "הוראות": כרגע הסקריפט חף מכל מחרוזת תלוית-שפה (חוץ מכמה פינות זעירות). היה עדיף אם הוראות כמו שאתה מתאר יבואו מהתבנית ולא מהסקריפט. חוש חופשי לערוך את תבנית:pgn ולראות אם תוכל לרשום משהו ש"עושה שכל". קיפודנחש 23:37, 5 בינואר 2013 (IST)תגובה
שלום , זה בדיוק מה שהיה בעבר, אבל עכשיו זה מתחיל לרוץ מהמסע התורן ולא חוזר להתחלה. אם תוכל/י לסדר את זה - יהיה מצוין! --Yoavd - שיחה 15:11, 6 בינואר 2013 (IST)תגובה
תמיד ה היה כך. אם לוחצים על play כשהמשחק נמצא על מסע כלשהו (אם בגלל פרמטר FirstMove או בגלל שהמשתמש לחץ על מסע כלשהו ברשימת המסעים, או הגיע למסע הזה בעזרת לחיצה על צעד קדימה/אחורה), המשחק האוטומטי ממשיך מהמסע הזה. לדעתי זו ההתנהגות הרצויה, וזה גם מה שאנשים מצפים: כך מתנהג טייפ או VCR (משם לקוחה האנלוגיה של play).
הקפיצה למסע הראשון מתרחשת רק במקרה שלוחצים על play או על הכפתור "מסע אחד קדימה" כשהמשחק נמצא על המסע האחרון (בדרך כלל התוצאה). אם לדעתך זה יוסיף, אפשר להוסיף שני כפתורים "קפוץ להתחלה" ו"קפוץ לסוף". על הדרך, כדאי אולי בהזדמנות לבדוק איזה משחק שמתחיל לא בהתחלה אלא מצב הלוח ההתחלתי מוגדר בעזרת FEN.
לסיכום ההודעה המבולבלת הנה השאלות: האם לדעתך כדאי להוסיף כפתורי "קפוץ להתחלה" ו"קפוץ לסוף"? האם כדאי להוסיף לתבנית PGN קופסה (כנראה מקופלת) עם "הוראות"? קיפודנחש 19:06, 6 בינואר 2013 (IST)תגובה

עוד קצת על סקריפט PGN עריכה

עוד קצת שינויים - בעיקר בכפתורים, אבל יש גם תוספת של קישור לדף עזרה - אם תוכל אנא עבור על הדף. יכול להיות שכדאי גם לחשוב על שם יותר טוב בשבילו (בנוסף, לא מצאתי קטגוריה מתאימה לדף העזרה הזה). אנא הצץ שוב בסקריפט כולו ואמור לי אם לדעתך צריך לשנות או להוסיף עוד דבר מה.

כמעט כמעט גמרנו עם PGN - השכלול היחיד שחשבתי להוסיף, אבל רק אם זה נראה לך מעניין, זה ללמד את הסקריפט להשפריץ תבנית:שחמט עבור המסע הנוכחי (נניח בעזרת כפתור נסתר שכדי לחשוף אותו תצטרך להגדיר משהו במיוחד:הדף שלי/common.js או משהו כזה, כך שזה יהיה זמין רק לעורכים שבאמת מתכוונים). אם יצירת התבנית היא לא אתגר, אפשר לוותר על זה. זה נראה לך פיצ'ר מעניין? בברכה - קיפודנחש 17:18, 11 בינואר 2013 (IST)תגובה

שלום, לא הייתי ממליץ להכניס את תבנית השחמט, שכן יש כלי הרבה יותר יעיל לבנית התבנית הזו. [6] לו הייתי צריך את כל הדיאגרמות לבנות בתבנית הייתי מרים ידיים מזמן. עוד יום - יומיים אני מתחיל ערך חדש בו אעשה שימוש נרחב בתבנית ובמיוחד בתכונה המקסימה של ההערות בעברית שיתפסו מקום נכבד. ברגע שיהיה משהו ששווה לדווח עליך , תהיה הראשון לשמוע! שוב תודה על כל העבודה. על העזרה אעבור בתחילת השבוע הבא, מחר יש לי משחק ליגה שאני עוד אמור להתכונן אליו. --Yoavd - שיחה 19:32, 11 בינואר 2013 (IST)תגובה
הכלי הזה מוכר לי, אבל הוא דורש FEN. מה שאני מציע ישפריץ לך תבנית עבור מסע כלשהו במשחק. אם רוצים לייצר נניח ארבעה חמישה לוחות מאותו המשחק, ואם כבר יש לך את ה-PGN, נרלי שזה יכול לחסוך עבודה.
לא התאפקתי ועשיתי את זה... ירצו יאכלו, לא ירצו לא יאכלו. הדרך להשתמש בזה זה להגדיר במיוחד:הדף שלי/common.js את השורה:
window.makeChessTemplate = 1;
. זה יגרום להופעת כפתור T מימין לכפתור היפוך הלוחות. לחיצה עליו מביאה לך תבנית:שחמט עבור הלוח הנוכחי. קיפודנחש 19:40, 11 בינואר 2013 (IST)תגובה
צודק! לא חשבתי על כך שיש אנשים שאין להם כלי שיוצר FEN. להם זה ודאי יועיל. בינתיים עברתי על העזרה (במהירות) ונראית לי ברורה, אבל מבטיח לעבור עליה ביסודיות בשבוע הבא. --Yoavd - שיחה 19:53, 11 בינואר 2013 (IST)תגובה
בנוסף, האתר הזה מיצר את התבנית שמתאימה לויקינגליש. זה לא דבר גדול, אבל הסקריפט יוצר תבנית שמתאימה לוויקיפדיה העברית, וחוסך לך כמה החלפות.
לא חשבתי על זה קודם, אבל הנה שאלה: כדאי לאלף את הסקריפט גם להשפריץ FEN? (בטח יש כלים כאלו בשפע). בקרוב, כשיביאו לנו lua, נבנה לנו תבנית:שחמט FEN שפשוט מקבלת FEN ומציירת לוח, ושלום על ישראל... קיפודנחש 20:00, 11 בינואר 2013 (IST)תגובה
אני לא מכיר כלי שנותנים לו PGN ומספר מסע והוא בונה FEN, אבל אני יודע את מי לשאול ואשלח לו מיד מייל. --Yoavd - שיחה 21:49, 11 בינואר 2013 (IST)תגובה
אין צורך - אני אאלף את הסקריפטוט שלנו להשפריץ, לצד התבנית, גם FEN. קיפודנחש 21:56, 11 בינואר 2013 (IST)תגובה
  בוצע. כמובן שאודה לך מאד אם תוכל לבדוק גם את התבנית וגם את יצירת ה-FEN. שים לב שה-FEN כולל רק את מיקומי הכלים, אך לא תא המידע לגבי היכולת להצריח, מצבי שח וכדומה. קיפודנחש 22:05, 11 בינואר 2013 (IST)תגובה
אין לי מילים לבטא את הערכתי על קצב העבודה, כל הכבוד! בקושי הספקתי לנסח את המייל ולשלוח אותו לאדם המתאים...בכל מקרה הוא אחד המומחים לתכנות שקשור לשחמט, ואדם מאוד סימפטי, אם תרצה/י להפגש איתו אי פעם. ביום חמישי שעבר ישבתי איתו כמה שעות, ובלילה הוא טס לארה"ב אבל הוא יחזור כנראה בפסח. --Yoavd - שיחה 22:30, 11 בינואר 2013 (IST)תגובה
שוב שלום, מצאתי בינתיים את התוכנה הרצויה , אנא בדוק אם היא עונה על הדרישה [7] והנה התאור שלה:

The pgn2fen application was designed to be a command line utility that will process a PGN file and output each position encountered in FEN or EPD format.

Usage: pgn2fen [-e] [-w|-b] [-v] [-l]

Options: -e Output as EPD (default is as FEN) -w Only output positions with white to move -b Only output positions with black to move -v Include variations in output (default is main line only) -l Include leaf nodes (no pm or bm in EPD) -s Only parse a single game from the pgn file

--Yoavd - שיחה 08:02, 12 בינואר 2013 (IST)תגובה

לדעתי זה לא רלוונטי מה התכנה הזו עושה בדיוק - לענייננו כל תכנה שאינה קוד פתוח לא מעניינת, אפילו אם היא חינמית. כמובן, אין שום סיבה שעורך המעוניין בכך לא ישתמש בתוכנה הזו או בכל תוכנה אחרת. לפי מה שראיתי, התכנה הזו יכולה לעזור בהחלט - כל מה שחסר לך זה משהו ששותה FEN ומשפריץ תבנית:שחמט של ויקיפדיה העברית במקום את התבנית של ויקיפדיה האנגלית (האם התבנית האנגלית עובדת אצלנו ללא שינוי? נדמה לי שלא). קיפודנחש 21:14, 12 בינואר 2013 (IST)תגובה
הענין הוא שאתה יכול לקבל את הקוד של התוכנה ולהתאים אותו לכל צורך שהוא. התוכנה שאני משתמש מקבלת קובץ FEN ומייצרת את תבנית השחמט המתאימה לויקיפדיה (גם האנגלית, וגם העברית - אין שינוי ביניהן). הבעיה היחידה שזה מחייב יצירת ה-FEN מה-PGN (שלי זו לא בעיה של ממש) ולאחר מכן הצבת הסטרינג באתר , לחיצה על הכפתור ולאחר מכן העתקת התוצרת לויקיפדיה. ברור שאם היה משהו בתוך הויקיפדיה זה היה נחמד מאוד. אני משתמש בתבנית העברית של השחמט ומעתיק רק את 8 השורות של עמדת הכלים. --Yoavd - שיחה 21:18, 12 בינואר 2013 (IST)תגובה
אז עכשיו יש משהו בוויקיפדיה: סקריפט PGN... כמו שכתבתי למעלה, אם תוסיף את השורה שרשמתי למעלה, הסקריפט יגדל כפתור שמייצר את התבנית. אפשר להחזיק ארג"ח עם התבנית ולהדביק בו את המשחק שממנו רוצים למצות את התבנית. אפילו לא צריך לשמור - אפשר להשתמש ב"תצוגה מקדימה". קיפודנחש 21:50, 12 בינואר 2013 (IST)תגובה
כל הכבוד - אבל מצריך עוד קצת עבודה...הוספתי את השורה, שמרתי ורעננתי. נכנסתי ובאמת הופיע לי הכפתור T. יצרתי תבנית שחמט ובדקתי אותה, אבל במקום תמונת לוח קיבלתי את :

}l44.png|{{{65}}}px|{{שחמט/שם כלי/{{{3}}}}}]] [[תמונה:chess_{{{4}}}d44.png|{{{65}}}px|{{שחמט/שם כלי/{{{4}}}}}]] [[תמונה:chess_{{{5}}}l44.png|{{{65}}}px|{{שחמט/שם כלי/{{{5}}}}}]] [[תמונה:chess_{{{6}}}d44.png|{{{65}}}px|{{שחמט/שם כלי/{{{6}}}}}]] [[תמונה:chess_{{{7}}}l44.png|{{{65}}}px|{{שחמט/שם כלי/{{{7}}}}}]] [[תמונה:chess_{{{8}}}d44.png|{{{65}}}px|{{שחמט/שם כלי/{{{8}}}}}]] 7 [[תמונה:chess_{{{9}}}d44.png|{{{65}}}px|{{שחמט/שם כלי/{#שווה:|כן|{{{56}}}|{{{9}}}}}}}]] [[תמונה:chess_{{{10}}}l44.png|{{{65}}}px|{{שחמט/שם כלי/{{{10}}}}}]] [[תמונה:chess_{{{11}}}d44.png|{{{65}}}px|{{שחמט/שם כלי/{{{11}}}}}]] [[תמונה:chess_{{{12}}}l44.png|{{{65}}}px|{{שחמט/שם כלי/{{{12}}}}}]] [[תמונה:chess_{{{13}}}d44.png|{{{65}}}px|{{שחמט/שם כלי/{{{13}}}}}]] [[תמונה:chess_{{{14}}}l44.png|{{{65}}}px|{{שחמט/שם כלי/{{{14}}}}}]] [[תמונה:chess_{{{15}}}d44.png|{{{65}}}px|{{שחמט/שם כלי/{{{15}}}}}]] [[תמונה:chess_{{{16}}}l44.png|{{{65}}}px|{{שחמט/שם כלי/{{{16}}}}}]]

האם חסר משהו להתקנה?--Yoavd - שיחה 22:16, 12 בינואר 2013 (IST)תגובה

המשך השיחה לגבי PGN עריכה

היתרון הגדול של מה שעשית - אחרי שזה יעבוד, שזה יחסוך לי את כל ה"טרטור" עם האתר שהשתמשתי בו עד עכשיו. יהיה ממש קל לייצר את התבנית. היום התחילה שוב תחרות על שאני אכתוב עליה ערך, אעשה שימושים בכל החידושים שלך! --Yoavd - שיחה 22:18, 12 בינואר 2013 (IST)תגובה

לא הצלחתי להבין מה שתארת. עשה לי טובה - במקום להדביק את מה שראית אחרי ששמרת את התבנית, תדביק את התבנית עצמה. במילים אחרות: תלחץ על T, ואת מה שמופיע, תדביק כאן בין תגיות nowiki, אבל בשורה חדשה שמתחילה ברווח (אני עושה זאת כאן להדגמה - ראה במצב עריכה):
הדגמה לתג nowiki עם רווח.
 

(למען השלמות, אדביק כאן את מה שקיבלתי במסע 57 לבן מהמשחק בהגנת צ'יגורין כשלחצתי על T):

8                
7                
6                
5                
4                
3                
2                
1                
א ב ג ד ה ו ז ח

קיפודנחש 22:35, 12 בינואר 2013 (IST)תגובה


נסיון שלי:


8                
7                
6                
5                
4                
3                
2                
1                
א ב ג ד ה ו ז ח


עבד מעולה! כנראה שהטעות שלי היתה שהשתמשתי בתבנית הקודמת ורק העתקתי את 8 השורות של הכלים - המשך מחר....--Yoavd - שיחה 22:57, 12 בינואר 2013 (IST)תגובה

תחרות העל טאטא סטיל 2013 עריכה

שלום, אתה מוזמן לצפות במחשקי הסיבוב הראשון (שהתקיים אתמול) כולל הערות בעברית. שמתי לב שיש סוגר מתולתל (גם בדוגמה שהכנת לי) - האם זה מחויב המציאות? --Yoavd - שיחה 16:56, 13 בינואר 2013 (IST)תגובה

לא בטוח שהבנתי. על איזה סוגר מתולתל מדובר? האם הכוונה לסוגרים שמקיפים את ההערות עצמן? אם כן, אז זה לא יהיה קשה להסיר אותם, אבל לדעתי זה לא רעיון טוב: מבחינת עקרונות הנגישות, לא רצוי להסתמך על צבעי התצוגה בתור סמן יחיד לדבר מה. הסוגריים המסולסלים מסמנים הערות בסטנדרט PGN, ולדעתי עדיף שיישארו. אם מדובר על סוגר מסולסל במקום אחר, לא הצלחתי לראות איפה יש כזה. קיפודנחש 20:13, 13 בינואר 2013 (IST)תגובה
מקובל. שיישארו...לי זה לא מפריע. היום היו משחקים מלהיבים שיניבו גם דיאגרמות שאייצר בעזרת הפטנט החדש שלך. אלופת העולם לשעבר החמיצה כמה זכיות בצורה מסמרת שיער...--Yoavd - שיחה 21:45, 13 בינואר 2013 (IST)תגובה
שילבתי 4 דיאגרמות בעזרת הפטנט שלך, יוצא מן הכלל! כל כך נוח ומהיר...אין מילים. --Yoavd - שיחה 09:56, 14 בינואר 2013 (IST)תגובה
שים לב שיצרתי תבנית:שחמטאי פיד"ה, והחלפתי את הקישורים בערך. כנראה אפשר וכדאי לעשות זאת בעוד מקומות. לגבי יצירת התבנית: כרגע צ'יכללתי את זה עוד טיפונת, באופן שאם לוחצים על היין-יאנג, מתווסף לתבנית המושפרצת "הפוך=כן". בברכה - קיפודנחש 20:16, 14 בינואר 2013 (IST)תגובה
תבנית מצוינת! חוסכת את כל הקישורים לאתר פיד"ה. שאלה - במשחקי היום השני הדגמתי שתי זכיות במשחק השני, והדיאגרמות יוצאות זו מתחת לזו. יש לך רעיון איך ניתן להניחן זו לצד זו? לגבי השיפור החדש ביצירת התבנית - אם תהיה עמדה מענינת לשחור באחד המשחקים הבאים (ואני בטוח שתהיה...) אנסה אותה. (כמובן שבכל מקרה אבדוק אותה..) --Yoavd - שיחה 21:32, 14 בינואר 2013 (IST)תגובה
אפשר לעשות זאת בקלות יחסית בעזרת שימוש בטבלה (ראה למשל את הערך הגנה סיציליאנית). מבחינת עיצוב, זה נחשב faux pas לעצב בעזרת טבלאות. הבעיה היא שעיצוב html זה ממש לא התחום שלי (לכן, למשל, תבנית:Pgn גם ממומשת, בסופו של דבר, בעזרת טבלה). משתמש:ערן הרבה יותר חזק ממני בעיצוב html - אולי יהיה לו רעיון. אפשר גם להשתמש בתבנית:ממוזער שערן יצר, אבל מסיבה כלשהי נראה שזה מוגבל לשני לוחות בשורה, כשלראשון מוסיפים פרמטר "ימין=כן" ולשני לא. קיפודנחש 22:31, 14 בינואר 2013 (IST)תגובה
לא כל כך חשוב - נדיר מאוד ששחמטאי ברמה כה גבוהה מחמיץ זכיה יותר מפעם אחת...לצערי זה מה שקרה לי הערב, בעמדה זכויה לחלוטין עשיתי טעות נוראית והרסתי משחק שהשקעתי בו כמעט 4 שעות... מאוד מדכא...--Yoavd - שיחה 23:09, 14 בינואר 2013 (IST)תגובה

תחרות העל טאטא סיטי 2013 - סיבוב רביעי עריכה

משום מה התבנית לא מציגה לי את המשחק הראשון - ואני לא הצלחתי למרות נסיון להשתמש בדיבגר לאתר את הבעיה. זה משחק מדהים, אחד הטובים ביותר שאי פעם היו לאלוף העולם הנוכחי. שווה לראות! אנא עזרתך. --Yoavd - שיחה 17:05, 16 בינואר 2013 (IST)תגובה

אעיף מבט, אבל על הדרך שים לב למשחק הראשון בסיבוב השלישי: למרות שהלבן ניצח, התוצאה ב-PGN נראית כאילו דווקא השחור. אולי זו בעיית כיווניות - ממש לפני התוצאה יש הערה בעברית - ואולי לא. נסה להבין מה קורה שם. קיפודנחש 17:08, 16 בינואר 2013 (IST)תגובה
אתה צודק, אם כי בצד שמאל מוצגת התוצאה הנכונה, מהתגים של ה- PGN. אני עורך את ההערות בעברית כאשר אני מעתיק את ה-PGN לוורד, הכל מעומד לצד שמאל. את ההערות אני כותב בשורות חדשות שאני פותח ולא נוגע בשורות הקיימות. לאחר מכן אני מעתיק את כל קובץ הוורד לויקיפדיה. יש מקרים שיש תו רווח מצד ימין ואז אני מבטל אותו, פרט לכך אני לא נוגע ב-PGN. אני מקווה שזו הדרך הנכונה. --Yoavd - שיחה 17:38, 16 בינואר 2013 (IST)תגובה
אגב, המשחק של אנאנד בשחור בסיבוב 4 יוצג עם כמה דיאגרמות מנקודת ראות השחור, כפי שהצעת - זו בדיוק ההזדמנות שחיכיתי לה. צפיתי בשידור הישיר של המשחק, וזו פתיחה שאני מכיר היטב ושיחקתי בעשרות משחקים, אבל היה ממש מרגש לראות את ההתפתחות בזמן אמיתי. --Yoavd - שיחה 17:40, 16 בינואר 2013 (IST)תגובה
דווקא אפשר לראות את הבעיה: במסע האחרון: +Nf2 זה בבירור מסע של השחור, אבל ב-PGN הוא מופיע כמסע של הלבן. (לחץ על הקישור ואז F12. ב-PGN מופיע "23. Nf2+ Be3 0-1". כנראה צריך להיות "23. Be3 Nf2+ 0-1") קיפודנחש 18:42, 16 בינואר 2013 (IST)תגובה
אין לי מושג מנין הגיעו המסעים 23. ללבן ולשחור. הם פשוט היו שגויים לחלוטין. מכיון שלא הקלדתי כלום , ייתכן שעשיתי שגיאה אחרת, מכל מקום תיקנתי עכשיו. הנסיון להעלות את הערך עם הדיבגר הניב (מבחינתי) אותן תוצאות, שוב לא ראיתי היכן הבעיה... אין לי אפילו אפשרות להתלונן על בורות מוחלטת בנושא מחשבים כי זה בכל אופן עיסוקי לאורך כל שנות עבודתי, כנראה שמשהו בסיסי מפוספס אצלי. --Yoavd - שיחה 20:12, 16 בינואר 2013 (IST)תגובה
רגע, אם אתה לוחץ על הקישור הזה (הגרסה הבעייתית עם debug=1), ואז F12, אתה לא רואה ב-console את הבעיה? באיזה דפדפן מדובר?
שים גם לב שהחזרתי את ההערות בעברית להתנהגות הרצויה (לא בטוח אם זה משהו ששכחתי להעלות לוויקיפדיה, או משהו שעבד ואחר כך בטעות שברתי). כעת, אם ההערה בעברית כוללת {{כ}}, היא מקבלת פסקה נפרדת, עם הצמדה לימין. זה עושה את ה-PGN טיפה יותר ארוך, אבל לדעתי יותר ברור. קיפודנחש 20:20, 16 בינואר 2013 (IST)תגובה

────────────────────────────────────────────────────────────────────────────────────────────────────

מעולה! זה הרבה יותר ברור. מקודם היו שורות שנשברו והקריאה לא היתה טבעית. --Yoavd - שיחה 20:36, 16 בינואר 2013 (IST)תגובה

עשיתי שינוי קל - ראה בסיבוב הרביעי - שמתי את שלוש הדיאגרמות זו ליד זו בלי לגעת בתבנית. נראה לי טוב יותר מאשר אחת מתחת לשניה. מה דעתך? --Yoavd - שיחה 13:34, 17 בינואר 2013 (IST)תגובה
(עשיתי שם שינוי - חוש חפשי לשחזר)
כמו שציינתי למעלה, עיצוב html זה לא הצד החזק שלי. לדעתי, יש במה שעשית כמה בעיות:
  • יצרת שם טבלה בתוך טבלה בתוך טבלה, דבר שיצר אפקט קצת מוזר, כמו סדרת בבושקות אחת בתוך השנייה. אין בכך צורך - אם משתמשים בטבלה, אפשר לתת לה מספר עמודות. נדמה לי שהטעות שלך הייתה ששכחת בתחילת הטבלה לשים " |- ", וכתוצאה מכך בהמשך הטבלה סירבה ליצור עמודות חדשות.
  • כשמאלצים אלמנט עם רוחב מינימלי (כלומר רוחב שהאלמנט לא יודע להתכווץ לפחות ממנו), זה יוצר בעיה לאנשים שהמסך שלהם צר יותר מהרוחב הזה. במקרה הזה, עדיף לדעתי לכל הפחות להשתמש בלוחות קצת יותר קטנים - הקטנתי מ-30 ל-20.
  • לא השארת רווח בין הטבלה עם הלוחות ובין הטבלה המוסתרת עם המשחקים ב-PGN (דרך אגב: אולי כדאי לתת לתבנית הזו שם יותר מוצלח מ-PGN ? אני מודה שהשם המקורי הוא שלי, אבל זה לא סותר את העובדה שזה שם דפוק. אולי "הצגת משחקי שחמט" או משהו כזה?)
  • בלי שום קשר לאמור למעלה, שמתי לב לטעות לשונית קטנה שהייתה בערך: "דו הקרב" בתור יידוע של "דו קרב". זה בערך כמו לומר "המשימה בלתי האפשרית" במקום "המשימה הבלתי אפשרית". היידוע של "דו קרב" זה "הדו קרב", ולא "דו הקרב". הסיבה שטרחתי לציין זאת כאן היא שהמושג "דו קרב" נפוץ בשחמט, והטעות הזו חזרה במספר ערכים. אתמול סירקתי את ויקיפדיה העברית והסרתי ממנה אולי תריסר או קצת יותר מופעים של הצירוף "דו הקרב", אבל רציתי להעיר את תשומת לבך לנושא.
בברכה - קיפודנחש 18:37, 17 בינואר 2013 (IST)תגובה
תודה רבה! הפתרון שלך מצוין, אם כי את הגודל הגדלתי מעט כי זה היה קטן מדי. תודה גם על תיקון השגיאה בעברית, אני מתבייש....--Yoavd - שיחה 20:19, 17 בינואר 2013 (IST)תגובה
לדעתי זו בעיה. רוחב הטבלה כעת הוא 913 פיקסלים, ומשמעות הדבר היא שכל מי שגולש עם רוחב דפדפן פחות מ-1120 פיקסלים יקבל פס גלילה אופקי, או במילים אחרות, יחווה גלישה אופקית של הדף. לדעתי זה לא רצוי, ו-1120 זה ממש יותר מדי. אפשר לחסוך קצת - כחלק מעריכתי הוספתי "padding" של 30 פיקסלים, שחוזר כאן 6 פעמים (לכל תא בטבלה זה 30 מימין ו-30 משמאל), כלומר 180 פיקסלים. כשהקטנתי את גודל הלוח מ-30 ל-20 נחסכו 240 פיקסלים (80 בכל לוח). אפשר אולי כפשרה לבטל את ה-padding לגמרי או להקטין אותו בצורה אגרסיבית, ולהקטין את הלוחות, נניח ל-25. אם מקטינים את הפדינג ל-5 ואת הלוחות ל-25, זה יתן 5*24 (בלוחות) ועוד 25*6 (בפדינג) כלומר צמצום הטבלה ב-270, או במלים אחרות, הגלישה האופקית תתחיל במסכים של פחות מ-850, שזה כבר סביר. לדעתי, אם רוצים להציג מספר לוחות בשורה אחת צריך להתפשר על הרוחב. רוחב 30 אולי טוב ל-2 לוחות בשורה, אבל אם רוצים 3 צריך להתפשר. ניסיתי עכשיו (בעזרת "תצוגה מוקדמת") ו-25 ללוחות ו-6 לפדינג נראה לא רע. קיפודנחש 21:01, 17 בינואר 2013 (IST)תגובה

תחרות העל טאטא סטיל 2013 סיבוב חמישי עריכה

שוב שלום, למרות שהשקעתי הרבה זמן לא מצאתי את הטעות במשחק השביעי והאחרון - אני כותב בשימוש בגוגל כרום, ולא מצליח להבין איך הדיבגר עובד. עוד יותר גרוע, אין לי מושג איפה אני טועה שכן אני לא נוגע כלל בנתוני ה-PGN שאני מוריד מהאינטרנט, ופותח שורה חדשה לכל הערה והערה. אני מניח שהבעיה נובעת מהיישור ימינה, ומהשינוי שחל בעמוד הנתונים. אנא נסה למצוא מה הבעיה במשחק השביעי, ועוד יותר חשוב - נסה לנחש מה גורם לטעות שלי. --Yoavd - שיחה 11:37, 21 בינואר 2013 (IST)תגובה

בינתיים ראיתי שמצאת את התקלה. מה שרואים בדיבגר זה

exception in game 6 problem is: "could not find matching pieces. type="r color=d moveAGN="Rf3". found 0 matching pieces"

לא ברור עד כמה זה באמת עוזר. קיפודנחש 20:23, 21 בינואר 2013 (IST)תגובה
אוקיי, עכשיו הבנתי: ה-PGN באמת פגום. הבעיה היא לא במסע 17 (כלומר Rf3), אלא במסע 37 (גם כן Rf3): יש שני צריחים שיכולים לבצע את המסע הזה, ולכן ב-PGN צריך להיות כתוב או Rff3 או Rgf3. (אפשר גם R1f3 או R3f3). הבנתי זאת אחרי שהזנתי את ה-PGN ל[8] ולחצתי על 37. יכול להיות ש"אפשר" לא להזכיר זאת משום שאחד המסעים (Rff3) אינו חוקי - הוא חושף את המלך הלבן. להבנתי גם אם אחד המסעים אינו חוקי, כשיש שני כלים שיכולים לבצע את המסע ה-PGN חייב לפרט. אפשר לכתוב עוד קצת קוד כך שכאשר יש יותר מכלי אחד שיכול לבצע את המסע, הסקריפט ינסה לבדוק את החוקיות של המסעים ואם כולם פרט לאחד לא חוקיים, הסקריפט לא יתעקש, אבל זה סיבוך, ולדעתי הסטנדרט של PGN אומר שצריך לפרט כאשר יש שני כלים שיכולים לבצע את המסע, בלי קשר לחוקיות (כלומר גם אם אחד המסעים חושף את המלך). אם הטעות היא שלי, אנסה להוסיף את הלוגיקה הזו לסקריפט. במקרה כזה מדובר בבג ראשון שהתגלה אחרי תקופה די ארוכה... קיפודנחש 20:53, 21 בינואר 2013 (IST)תגובה
השתמשתי בשתי תוכנות שחמט שונות (ריבקה 4 וצ'ס בייס 10) ושתיהן התייחסו ל-PGN כתקין. אני מניח שנדרש ציון איזה צריח זז רק אם שני המסעים חוקיים, כי זה משהו מאוד בסיסי. כל הכבוד שעלית על התקלה, באמת השקעתי הרבה זמן ולא הבנתי מה קורה שם כי בניתי לעצמי דרך עבודה שאמורה להיות נקייה משגיאות (ובאמת כל יתר הסיבובים עברו בשלום, למעט הפשלות שלי עם הסוגרים המתולתלים שטעיתי פה ושם אבל אני בעקומת למידה משתפרת...). בכל אופן תענוג לעבוד עם הכלים שבנית, ממש כיף! --Yoavd - שיחה 22:43, 21 בינואר 2013 (IST)תגובה
אתמול שוב היה משהו ראוי לציון - במשחק של קרלסן, בעמדת תיקו "מת" הוא המשיך להלחם וניסה לזכות מכל זוית אפשרית, עד שבסופו של דבר "הצליח" לו. --Yoavd - שיחה 22:45, 21 בינואר 2013 (IST)תגובה
ה"טיפ" שלך היה כמעט מדויק, המסע הנכון הוא Rhf3, ואחרי התיקון הזה המשחק מוצג ופועל כהלכה. אני לא חושב שכדאי להתאמץ ולתקן את הסקריפט , אני אמשיך לבדוק את המשחקים שאני מעלה כי הצירוף הזה באמת נדיר. בכל מקרה ארשום לעצמי כדי לא לשכוח את הבעיה שזיהית. שוב תודה! --Yoavd - שיחה 23:08, 21 בינואר 2013 (IST)תגובה
הוספתי את הבדיקה הזו, במחיר סיבוך מסוים לסקריפט (כלומר כעת אפשר להשתמש ב-PGN המקורי). אנא פקח עין לראות אם התוספת הזו לא שברה דבר מה אחר. מעניין לדעת אם זה באמת הבג האחרון... קיפודנחש 23:35, 21 בינואר 2013 (IST)תגובה

בדיקות התבנית עריכה

התחלתי לעשות לתבנית "חיים קשים" ולהעמיד אותה במבחנים קיצוניים - ראה בדיקות תבנית שחמט. בין היתר משחק של מעל 190 מסעים, משחק שבו היו על הלוח 3 מלכות מאותו צבע ואני מתכוון להמשיך. תוכל לראות דוגמאות בגרסאות הקודמות של הערך. עד כה - הציון הוא 100% - לא כשלה בשום דבר. היום מצאתי גם בעזרת הדיבגר טעויות שעשיתי בסיבוב ה-10 , מרגיז רק שכשאני מוסיף את הסיומת אני לא מצליח להפעיל את הדיבגר, אבל כאשר אני מעתיק ממך את כתובת הקישור ששמת בדף השיחה שלך זה פועל. קטונתי....--Yoavd - שיחה 21:13, 24 בינואר 2013 (IST)תגובה

יתכן שהבעיה נובעת מהצורך להחליט מתי להשתמש ב- "?" ומתי ב"&". הכלל הוא פשוט: אם בכתובת כבר מופיע "?" אז מוסיפים "&", ואם לא, אז משתמשים ב-"?". הכלל הוא פשוט: בדיוק סימן שאלה אחד. ראיתי שבחלק מהמקרים הסקריפט לא מצליח, כשיש הערות מקוננות. בסטנדרט גם מופיעה צורה נוספת ל"הערה", שעד היום לא ראיתי בשימוש, וזה כשיש ; (נקודה פסיק), ובסטנדרט כתוב שהמשמעות היא שמשם עד סוף השורה זו הערה. הסקריפט לא תומך גם בזה. יש PGN-ים שנראים כאילו גם סוגריים עגולים מסמנים הערות - גם בכך לא תומך הסקריפט. אני השתמשתי במקור הזה, ולפיו אפשר להבין שהגישה "המינימליסטית" של הסקריפט היא לפי הסטנדרט, וההערות המסובכות יותר, עם קינון הם הרחבה או חריגה. קיפודנחש 21:23, 24 בינואר 2013 (IST)תגובה
חזרתי למסמך וראיתי שבעצם יש התייחסות לסוגריים עגולים, מה שנקרא RAV או "Recursive Annotation Variation". הסקריפט לא תומך בכך. אפשר לשפר אותו כדי שיתמוך, אבל זה ידרוש הגדלה רצינית של רמת הסיבוך: כרגע המשחק מיוצג על ידי סדרה לינארית לגמרי של צעדים, או סדרה לינארית של לוחות, ותמיכה ב-RAV דורשת שהייצוג יהפוך למעין עץ, כשהמשחק עצמו הוא "trunk", וההסתעפויות של האלטרנטיבות הן ענפים. לא חשבתי עדיין על המימוש עד הסוף, אבל אם לדעתך תמיכה ב-RAV תהווה שיפור משמעותי, אוכל לנסות להוסיף זאת. מצד שני, אין לי עניין לעשות זאת "למען השלמות", כך שאשמח לשמוע אם לדעתך תמיכה כזו תהיה שיפור ממשי ומשמעותי. קיפודנחש 00:08, 25 בינואר 2013 (IST)תגובה
שלום, אני מתעסק בנושא כל כך הרבה שנים וראיתי PGN מאוד מורכבים. אני מציע לא לסבך את התבנית יותר מהטעמים הבאים: על פי החלטות פיד"ה על המשחק עצמו לא חלים חוקי זכויות יוצרים (שזה מוזר, כי אפילו ברמה שלי אני מרגיש שאני יוצר יצירה חדשה במהלך משחק) , אך על הניתוח עצמו חלים חוקי זכויות יוצרים. אם אביא PGN עם ניתוחים עמוקים שמישהו כתב, אפר זכויות יוצרים. אם אנתח בעצמי, יטענו הויקיפדים שזה מחקר מקורי... (אלא אם כן אפרסם את המחקר בבטאון שחמט כלשהו, כפי שעשיתי בעבר, אבל אז זה היה תמיד באנגלית ואני לא רואה את עצמי משקיע עוד שעות רבות בתרגום). גם על הניתוח הקליל ממש שרובו מתורגם מהמקורות שאני מציין בקישורים הנוספים אני משקיע זמן, והסיבה השלישית ואולי החשובה ביותר שאינני חושב של-99.99% מהקוראים זה יהיה חשוב. מי שממש שחמטאי רציני, כמו אבי רוזנטל, יוכל לפנות למקורות ולקרוא ניתוחים ממש עמוקים, או להפעיל תוכנת שחמט שקנה בכמה מאות דולרים ולנתח בעצמו במקביל לניתוח שהוא קורא באינטרנט. נקודה רביעית - כאשר אני מנתח משחק בתוכנת צ'ס בייס למשל, ה-PGN נבנה לבדו. כאשר אני מקליד את הניתוח זה מסבך ומבלבל ולמרות כל הניסיון הרב שלי אני טועה באחוז לא מבוטל מהנסיונות (אם כי יש שיפור איטי...)

לסיכום - אנא השאר את התבנית כפי שהיא, גם כך היא הרבה מעבר לכל מה שציפיתי שיהיה בויקיפדיה. לא הייתי מסבך אותה עוד יותר. --Yoavd - שיחה 07:43, 25 בינואר 2013 (IST)תגובה

במחשבה נוספת - לאור הערתך מעלה "המשחק מיוצג על ידי סדרה לינארית לגמרי של צעדים, או סדרה לינארית של לוחות" אם ניתן להוסיף פרמטר שייצר את המשחק כאוסף של לוחות (נניח לכל מסע, או לכל שני מסעים) אוכל להוסיף הסברים למסעים וזה יחסוך לי את העבודה שהשקעתי למשל בערך ירוק העד או נימצוביץ' - קפבלנקה מוקדמות תחרות סנקט פטרבורג ב-1914 בהם יצרתי כמות גדולה של דיאגרמות, בנוסף לכתיבת ההסברים. אם זה אפשרי בלי עבודה ענקית מצדך זה יכול לתרום כי קורא רגיל לא מסוגל לעבור על המשחק בראש, ונזקק לדיאגרמות שיבהירו לו את מהלך המשחק. --Yoavd - שיחה 10:58, 25 בינואר 2013 (IST)תגובה
הוספתי כפתור TT, שעושה את מה שביקשת, או לפחות את מה שאני הבנתי מהבקשה (כמובן שגם הכפתור הזה מופיע רק אם מגדירים את המתג ששולט על הצגות הכפתור T). יש שם טיפונת בלגן שהתעצלתי לתקן - המסע מופיע אחרי הלוח, אבל מספר המסע מופיע לפני הלוח, בצמוד למסע הקודם. ובנוסף, בגלל כיווניות זה נראה קצת עקום, אז תצטרך קצת להזהר במספרי המסעים כשאתה מעתיק את הלוחות לתוך ערכים. בנוסף, כשניסיתי את הכפתור, הצגתי משחק שלם "פרוס" ללוחות, וגיליתי משהו שבעצם כבר חשדתי בו מזמן: תבנית:שחמט מאד יקרה לפריסה במפענח של ויקי. כמעט בטוח שאפשר לעשות זאת יותר יעיל מהתבנית הנוכחית, שמשתמשת בטבלה. בהרבה מקרים זה לא קריטי, אבל יש לנו כמה דפים שבגלל המספר הרב של הלוחות המוצגים בהם, נטענים מאד לאט. קיפודנחש 01:42, 26 בינואר 2013 (IST)תגובה
פנטסטי! המשחק הראשון שאעלה יהיה המשחק מהסיבוב הרביעי של אנאנד, שבעצמו ראוי, אחר כך אתחיל לטפל באנתולוגית 100 המשחקים הטובים ביותר אי פעם. אני מרגיש כמעט כמו קרציה, אבל האם יש אפשרות שה-TT יציג שני לוחות זה ליד זה, כדי לחסוך לי עבודה? כך יהיה מסע שלם, של הלבן והשחור, זה ליד זה ולא נגללים לאורך ....אולי עלוקה היא שם יותר מוצלח עבורי אבל זו ההרגשה שלי...--Yoavd - שיחה 11:22, 26 בינואר 2013 (IST)תגובה
זה די מסובך לביצוע, ויהפוך את הכלי לספציפי מדי לפי דעתי. נראה לי שאפשר במעט עבודה, יחסית, להשיג מה שאתה רוצה, למשל על ידי אריזת כל זוג לוחות בתבנית:שני טורים (יש גם תבנית:שלושה טורים, ותבנית:ארבעה טורים) - יכול להיות שארבעה בשורה יהיה אפילו יותר מוצלח, אם כי במקרה כזה כנראה כדאי להשתמש בגודל מופחת. נדמה לי שכבר היה לנו דיון על זה... קיפודנחש 20:04, 26 בינואר 2013 (IST)תגובה
הגעתי למסקנה שתוכנת מדיה ויקי, עם העצמה הנוכחית של השרתים והמגבלות שמוגדרות, כנראה לא מסוגלת לטפל בתבנית:שחמט במספר הפעמים שנחוץ כדי להחזיק לוח לכל מצב במשחק. נראה לי שכמה עשרות לוחות זה המקסימום. יכול להיות שהשרתים כרגע במצוקה ולכן המסקנה אולי לא נכונה, אבל יש לי ספק רב שזה המצב. כרגע מה שצריך זה פשוט להסתפק במספר קטן יותר של לוחות המוצגים בדף אחד, ויתכן שבעתיד נוכל ליצור תבנית שחמט תואמת (כך שלא יהיה צורך לשנות אלפי לוחות בעשרות או מאות ערכים) שתהייה ידידותית יותר לפרשן מדיה ויקי. בקרוב מאד יביאו לנו לואה, ואז ניצור תבנית אחרת וחסכונית, שמקבלת FEN ומציגה לוח. קיפודנחש 01:01, 27 בינואר 2013 (IST)תגובה
עשיתי ניסוי קטן - משתמש:קיפודנחש/ארגח 4. בסך הכל 40 לוחות - פחות משליש המשחק, והמערכת בקושי עומדת בזה.
בקיצור: הכלי מייצר עבורך את כל הלוחות, אבל אתה כעורך תצטרך ממילא לברור מהם תת-קבוצה סבירה בגודלה. לדעתי, 40 בערך אחד זה על הסף בין "הכי הרבה" ובין "יותר מדי". אם נצליח למצוא למה התבנית הזו כל כך כבדה, ואפילו לפשט אותה (יש סיכוי שהאופן בו ממומש "הפוך=כן" זה חלק מהבעיה), אולי אפשר יהיה לשים משחק שלם בדף אחד, אבל עד אז - לא נראה לי. קיפודנחש 01:39, 27 בינואר 2013 (IST)תגובה
תודה על הנכונות. אחד היתרונות שגיליתי בעבודה עם מחשבים שאם מניחים בעיה בצד לזמן מה, נניח שנתיים שלוש, לפתע היא נעשית ישימה במחשבים החדשים/שרתים חדשים. נמתין בסבלנות, יש לי מספיק מה לעשות ל-5000 השנים הקרובות...--Yoavd - שיחה 11:36, 27 בינואר 2013 (IST)תגובה

משתמש:קיפודנחש/שחמט| עריכה

שלום, בדוגמא שנתת לי לארבעה טורים לא רואים את הלוחות אלא את הלווח של הנתונים. אולי משום שהשתמשת בדוגמא בתבנית שיש רק אצלך? הנסיון להשתמש בתבנית השחמט עם הטורים לא הצליח, לפחות בנסיון שעשיתי. ראה משתמש:Yoavd/בדיקות תבנית שחמט.--Yoavd - שיחה 13:08, 27 בינואר 2013 (IST)תגובה

המשכתי לעשות שם ניסויים. להדגמת "ארבעה טורים" ראה למשל את הגרסה הזו. נדמה לי שקישור לגרסת עבר זו גם הדגמה טובה לקשיים של השרתים: אאל"ט, השרתים לא מחזיקים עותק של גרסת העבר במטמון. קיפודנחש 21:32, 27 בינואר 2013 (IST)תגובה
לבדיקת הנושא, כתבתי סקריפט LUA קטן לצייר תבנית שחמט שמקבלת FEN ומציירת לוח. על הדרך היא יודעת גם להציג לוח הפוך וכן פרמטר גודל. עדיין שמירה של דף עם הרבה לוחות לוקחת הרבה זמן, אבל לעומת זאת אפשר (עם התבנית הנוכחית זה בלתי אפשרי בכלל), ופתיחת דף עם הרבה לוחות מהירה בהרבה - אולי אפילו כמעט מיידית. ראה [9] (היכנס למצב עריכה כדי לראות איך השימוש בתבנית נראה). המטרה הייתה לבדוק ביצועים, אז חיפפתי קצת - התבנית בינתיים לא מוסיפה מספור לטורים ולשורות (במשחקים שלי כאן, שבסופו של דבר התבררו כחסרי משמעות מבחינת הביצועים, עשיתי הפוך, והוספתי מספור בארבעת הצדדים במקום רק בשני צדדים כמו תבנית {{שחמט}}). קיפודנחש 05:42, 28 בינואר 2013 (IST)תגובה
ההבדל היחיד שמצאתי בין הדוגמא שלך לשלי שאצלך מסעי השחור עם מספור 1... בשעה שאצלי לא היה, ייתכן שעדכנת את התוצר של TT. בבדיקה נוספת יצרתי את התוצר מחדש והמספור לא נוסף. מכל מקום אצלי לא הצלחתי להפיק את שני הטורים זה ליד זה . ארבעה טורים זה גם פתרון טוב, שני מסעים זה ליד זה בתבנית מעט יותר קטנה (ראיתי שבחרת גודל 20) זה בסדר גמור ואז ניתן לתת הערות לשני המסעים ביחד. כך גם הקובץ לא יהיה ארוך מדי לגלילה. בכל אופן למדתי קיצור חדש בשפה העברית שלא הכרתי - אאל"ט - אם אני לא טועה... נחמד. --Yoavd - שיחה 09:07, 28 בינואר 2013 (IST)תגובה
בדוגמה שהפנית אותי בויקימדיה לאבס הלוחות לא נראים טוב אצלי - הלוחות ריקים ותמונות הכלים מזדנבים מתחת ללוחות בטור ארוך כלפי מטה. --Yoavd - שיחה 09:08, 28 בינואר 2013 (IST)תגובה
אופסי - שכחתי שכדי לראות את זה כמו שזה צריך להראות, נחוצות שתי שורות ב-CSS. אם יש לך חשבון שם (אם אין - תעשה...), תוכל להכנס לחשבון ולהעתיק את שתי השורות מ-common.css של משתמש Kipod ל-common.css שלך. לצורך ההדגמה אפשר גם לדחוף את השורות הללו ל-CSS בעזרת הרצת שורת ג'אווהסקריפט מהקונסול (F12). זה נראה בערך ככה:
mw.util.addCSS('div.chess-fen { position: relative; } div.chess-fen div { position: absolute; z-index: 3;}')

. קיפודנחש 17:48, 28 בינואר 2013 (IST)תגובה

יש הבדל של שמים ולילה בין הידע הטכני שלנו...במאמץ גדול הצלחתי לפתוח חשבון לאחר מספר נסיונות כושלים להבין מה התווים שצריך להקיש...או קיי - עברנו את זה ויש לי USER בשם המפתיע yoavd. לא הצלחתי להבין איך אני מעתיק מהחשבון שלך את שתי השורות מ-common.css של משתמש Kipod ל-common.css שלי. לאחר כשלון זה ניסיתי להעתיק את השורה שאמרת לי וגם זה כנראה לא צלח בידי. בכל מקרה עדיין אינני מצליח לראות את התבנית שלך בצורה תקינה סימן שלא הצלחתי להעתיק את השורות שלך (שלא לדבר על להבין מה המשמעות שלהן) אם אתה יכול להעתיק לי את השורות אשמח מאוד. אם אתה זקוק לסיסמה אשמח לשלוח לך אותה במייל. --Yoavd - שיחה 23:51, 28 בינואר 2013 (IST)תגובה
בזמן שאתה כתבת את ההודעה כאן, ערכתי טיפונת את הדף ההוא, כך שבראשו יש הוראות. בגדול, יש שם קישור לדף ה-CSS של הקורא (כלומר המשתמש שצופה בדף), ואת שתי השורות שיש להוסיף אליו. באופן כללי, תוכנת מדיה ויקי נותנת לך קישור קל לדף ה-CSS שלך דרך "העדפות => מראה": מתחת לרשימת הסגנונות הזמינים, יש שני לינקים לדף ה-JS הפרטי ולדף ה-CSS הפרטי.
שים לב שהניסוי שם לא מושלם - למשל הציורים לא כוללים legend כלומר א ב ג ו-1 2 3 לשורות ולטורים. אפשר ללמד את הקוד ב-LUA להוסיף את זה, אבל כנראה פשוט יותר יהיה להשתמש בציור לוח שמכיל את ה-legends.
לגבי הביצועים: בדפים שהפרשן של מדיה-ויקי מייצר יש קצת נתונים על העלות שעלה לקוד לייצר את הדף: אם תיכנס לקוד המקור של הדף (Ctrl+u), חפש שם הערת HTML שמכילה את הפראזה NewPP - יש שם קצת נתונים על כמות העבודה שעולה לייצר את הדף. לפי מה שנראה לי כרגע, הבעיה העיקרית בתבנית:שחמט אצלנו הוא מספר הפרמטרים הגדול, שכנראה די יקר לפריסה בפרשן של מדיה ויקי. הדוגמה שם מחליפה 64 מתוכם בפרמטר יחיד - קוד ה-FEN. למעשה, בעזרת הכפתור TT ניסיתי לשמור את אותם 80 לוחות בדף בוויקיפדיה העברית, והוא פשוט נשבר באמצע ויצא עם timeout. בדוגמה בדף המשנה שלי (משתמש:קיפודנחש/ארגח 4) שמשתמשת בגרסה פשוטה יותר של התבנית, אין למעשה שום הבדל בביצועים (בניגול למה שחשבתי) - גם בגרסה "שלי" של התבנית יש אותו מספר פרמטרים, ולדעתי זו הבעיה, ולא כמו שחשבתי בהתחלה הבדיקה של "הפוך=כן" עבור כל משבצת. קיפודנחש 00:25, 29 בינואר 2013 (IST)תגובה
השאלה מה זה פרמטר. לפי מה שאתה כותב כל משבצת היא פרמטר (אחרת למה הזכרת 64?) , בהבנה (הדלה) שלי פרמטר זה למשל אם להציג את הלוח מנקודת ראות לבן או שחור, ופרמטר נוסף הוא מאיזה מספר מסע להציג את עמדת הפתיחה של הדיאגרמה. בכל מקרה אני חושב שבערך שאני אמור להשלים הגענו לקצה גבול המגבלה, כי כרגע הזנתי נתונים עד סיבוב 10 (70 משחקים) וכבר קשה מאוד לשמור את הערך , למרבה המזל יש רק עוד שלושה סיבובים, ונראה איך הוא יתמודד עם 91 משחקים (כנראה שהחלוקה לסדרות של 7 לא מפחיתה את עומס הבניה). ביחס לעוצמת מחשב - את הבניה אני עושה על מחשב חזק יחסית, את הטסטים על מחשב חלש מאוד. --Yoavd - שיחה 06:40, 29 בינואר 2013 (IST)תגובה
הדוגמא שבנית משתמש:קיפודנחש/ארגח 4 יפיפיה! --Yoavd - שיחה 06:42, 29 בינואר 2013 (IST)תגובה
האופן בו הלוחות מפוזרים על פני הדף לא משנה לגבי המחיר (מבחינת ביצועים). לא צריך להתבלבל בין "משחקים" (תבנית pgn) ו"לוחות" (תבנית שחמט). תבנית pgn יחסית זולה עבור השרת, אבל יקרה בצד הדפדפן, לעומת תבנית "שחמט" שיקרה בצד השרת (ולמרבה הצער, *גם* בצד הדפדפן). הערך טאטא סטיל לא מעיק יותר מדי על דפדפן עם מנוע ג'אווהסקריפט יעיל (כמו כרום), אבל יותר קשה עבור דפדפן עם מנוע ג'אווהסקריפט יותר חלש, כמו אכספלורך, בייחוד ב"מוד תאימות". לעומת זאת, תבנית שחמט יקרה בצד השרת, ועד כה לא הצלחתי לשמור 80 לוחות (שזה משחק אחד, ואפילו לא משחק ארוך - 40 מסעים), ונאלצתי לעצור ב-40 לוחות.
לגבי פרמטרים: אם תסתכל על תבנית:שחמט, תראה שם הרבה קווים אנכיים - |. למרות שזה גם תורם מבחינה אסתטית כשמסתכלים על התבנית, הרי שבתחביר התבניות של תוכנת מדיה ויקי, קו אנכי מסמן פרמטר. התבנית עובדת כך שמשבצת ח8 מתאימה לפרמטר מספר 1, כך שהתוכן של הפרמטר הראשון קובע איזה כלי מוצג שם, ואם הפרמטר ריק מוצגת משבצת ריקה. עדיין הפרמטר נספר... למעשה, החלוקה לשורות היא לנוחות הוויקיפד בלבד - מבחינת פרשן מדיה ויקי אפשר לשים הכל בשורה אחת (הצץ במצב עריכה):
8                
7                
6                
5                
4                
3                
2                
1                
א ב ג ד ה ו ז ח
עדיין לא ברור לי אם זה כל כך יקר בגלל המספר הגבוה של פרמטרים, או בגלל שמדובר בטבלה, אבל העובדה היא שזה מאד יקר. כרגע עשיתי ניסוי, שגם אתה יכול לעשות: נכנסתי לתחרות העל טאטא סטיל 2013 במצב עריכה, ולחצתי "שמירה" - בערך 12 שניות. שמירת משתמש:קיפודנחש/ארגח 4 עם 36 לוחות - בערך 40 שניות, כך שכנראה עוד יש זמן עד שטאטא סטיל יגיע למגבלה שהמנוע לא מסכים לשמור. זה כמובן גם מדגים שתבנית שחמט לא מתאימה להצגת משחק שלם, אם רוצים להציג את כל הלוחות בלי לדלג. למעשה, עשיתי ניסוי קטן בארגז חול - אם מעיפים את תבנית שחמט מהערך על טאטא סטיל, זמן השמירה יורד ל-7 שניות. לפי ה-roadmap, הרחבת scribunto (כלומר LUA) אמורה להיות מותקנת בין ינואר למרץ השנה, כלומר די בקרוב. כשזה יקרה, נוכל להציג לוחות בעזרת סקריפט (דומה להדגמה ב-labs) בצורה יותר יעילה, בעזרת FEN, כמו בדוגמה. עד אז, צריך להגביל את מספר הלוחות שמציגים בדף אחד, אבל לא נראה לי שתהיה בעיה גדולה להציג 91 משחקים בעזרת תבנית pgn. (בתנאי שלא ייתווספו לדף יותר מדי לוחות שמוצגים בעזרת תבנית שחמט). קיפודנחש 08:18, 29 בינואר 2013 (IST)תגובה
חדשות מעולות. כפי שאתה מנחש יש לי סבלנות. אמשיך ואסיים את הערך טאטא סטיל, ואז אחשוב מה לעשות הלאה. אם באמת בעוד רבעון הביצועים יהיו יותר טובים ננסה משימות מורכבות יותר. --Yoavd - שיחה 12:52, 29 בינואר 2013 (IST)תגובה

דיברנו מזמן על... עריכה

ראה תבנית:לוח שחמט מ-FEN. כיוון שבויקינגליש הפעילו סקריבונטו קודם, יצרתי את התבנית שם, ולכן התיעוד כתוב באנגלית (התיעוד נמצא בתבנית:לוח שחמט מ-FEN/תיעוד). אם אמצא זמן אתרגםף אבל אולי יהיו מתנדבים אחרים (תרגמתי)...

בברכה - קיפודנחש 02:19, 14 במרץ 2013 (IST)תגובה

אין כמוך! מחר מתחילה התחרות החזקה ביותר שהתקיימה מאז שנת 2007 (אם לא יותר חזקה ממנה) וגם לה אקדיש ערך, אז התבניות המופלאות שלך יחזרו לפעול פעם נוספת. שוב תודה על כל העבודה. --Yoavd - שיחה 09:27, 14 במרץ 2013 (IST)תגובה
מובן לי שהזמן שביכולתך להקדיש לוויקיפדיה מוגבל וקצוב, וכמובן שעדיף להשקיע את הזמן הזה בערכים ולא בדיבגינג של תבניות, אבל בכל זאת...
למרות שהתבנית קיימת בויקינגליש כבר זמן לא מבוטל, הקהילה שם לא החלה להשתמש בה. בנוסף, פעולת הגיור לא הייתה העתק הדבק והחלפת a ב-א' בלבד, כך שיתכן שחדרו בגים ספצייים לעברית.
כמה שאפשר לבדוק את התבנית בארג"ח כך ייטב (מה שיש לבדוק זה גם צירופי פרמטרים שונים, וגם דפדפנים שונים). בברכה - קיפודנחש 20:27, 14 במרץ 2013 (IST)תגובה
עכשיו הבנתי מה שאתה מבקש. האם השינוי האמור חל גם על הערכים שכבר כתבתי? אותם הרבה יותר קל לי לבדוק. --Yoavd - שיחה 20:53, 14 במרץ 2013 (IST)תגובה
להעביר מהתבנית הקיימת לחדשה כרוך כמובן בעבודה. לא בטוח שכדאי לעשות עבודה מיותרת, אלא אם כן לדעתך זה יקל במשהו בעתיד (נניח ערכים שתרצה לשוב ולערוך, וריבוי המופעים של התבנית הקיימת מסרבל את הערך). יש אולי מקומות שכן כדאי לשקול זאת בכל זאת: אם יש ערכים בהם נעשה שימוש בתבנית {{שחמט}} עשרות פעמים, ה-parser הנוכחי של מדיה ויקי מתקשה ומשתעל (מדידות לא מדויקות שערכתי מראות שהזמן הנחוץ לשמירת דף הוא בגס מספר המופיעים של התבנית בשניות, כלומר כל עותק עולה בערך שנייה בשמירה). שמירת דפים כאלו יכולה לקחת הרבה זמן, ולעתים לדגדג את המגבלה של 60 שנייות שאחריה מקבלים timeout. מדידות לא רשמיות שערכתי מצביעות על כך שהתבנית החדשה, למרות שגם היא אינה דבר של מה בכך, בכל זאת קלה לפרשן בפקטור של בערך 2.5 יותר מהתבנית הקיימת (התבנית החדשה מציירת את הלוח פעם אחת, ואז כל כלי. התבנית הקיימת מציירת כל משבצת. יתרון הביצועים של התבנית החדשה עולה ככל שהמשחק מתקדם ומופיעים פחות כלים על הלוח...). בערכים בהם יש הרבה מאד לוחות אולי יש יתרון בהעברה. קיפודנחש 22:11, 14 במרץ 2013 (IST)תגובה
עכשיו הבנתי אותך (כנראה). או.קיי. אבדוק את התבנית החדשה ואודיע לך בכל מקרה על ממצאים, גם אם הכל יעבוד היטב. אין לי תכניות לערוך מחדש את הערכים שבהם עשיתי שימוש נרחב בתבנית הקודמת. --Yoavd - שיחה 06:08, 15 במרץ 2013 (IST)תגובה


טאטא סטיל עריכה

תודה רבה על השיפורים שביצעת לערך! --Yoavd - שיחה 22:41, 10 בפברואר 2013 (IST)תגובה

כלי עזר ליצירת מהלכי שחמט עריכה

כאן. לא יודע אם זה שימושי. מתניה שיחה 22:07, 20 במאי 2013 (IDT)תגובה

תודה על הרצון הטוב, אך לא הצלחתי להיכנס ללינק. --Yoavd - שיחה 23:44, 20 במאי 2013 (IDT)תגובה
נסה בדפדפן שהוא לא אקספלורר :) מתניה שיחה 23:51, 20 במאי 2013 (IDT)תגובה
סליחה על ההתערבות, אבל אני באופן אישי ניסיתי להיכנס ללינק מגוגל כרום, פיירפוקס ואופרה ובשלושתם הקישור אינו זמין. קובי כרמל - שיחהויקיפדיה היא אנציקלופדיה23:57, 20 במאי 2013 (IDT)תגובה
תודה לקובי! גם אני ניסיתי את כרום ואת אקספלורר, ובשניהם לא קיבלתי דבר. --Yoavd - שיחה 06:14, 21 במאי 2013 (IDT)תגובה
מוזר, לי זה עובד. מתניה שיחה 19:49, 21 במאי 2013 (IDT)תגובה
עכשיו הצלחתי, אבל מה שפיתח קיפודנחש יוצא מן הכלל, אין סיכוי שאעבור למשהו אחר. הכלים האגדתיים שניתן לעשות בהם שימוש בכלי לא מביאים לי תועלת. --Yoavd - שיחה 19:51, 21 במאי 2013 (IDT)תגובה

אליפות ישראל בשחמט 2014 עריכה

כבוד.

שמתי לב שבמשחקי הסיבוב השביעי יש הערה אחרי כל מסע, עם הערך של השעון. מצד אחד מדובר במידע שעלול להיות מעניין בחלק מהמקרים, אבל מצד שני זה מקשה במקצת על הקריאה. עלה לי רעיון ורציתי לשאול לדעתך: האם כדאי להוסיף כפתור שמאפשר להסתיר ולהציג את ההערות בגוף ה-pgn ? (אפשר להציג את הכפתור רק אם יש הערות). זה יעלה לי באיזה שלוש שורות - החלק הכי קשה הוא למצוא סמליל טוב לכפתור - כמובן, אם לדעתך כדאי בכלל לעשות זאת. קיפודנחש 22:34, 26 ביוני 2014 (IDT)תגובה

כמו תמיד - הרעיון שלך מעולה. זה יפתור גם את הבעיה של הערות טקסטואליות שלי לגבי המסעים. אולי האות T בצורה כלשהי תסמל טקסט כן/לא ? בינתיים הערך עדיין מושך, אבל נותרו לי שני סיבובים להזין ונראה איך ימשוך אחרי תוספת של עוד 32 משחקים. יש לי כוונה להוסיף עוד כמה דיאגרמות אבל עוד לא התפניתי לניתוח מעמיק של המשחקים. --Yoavd - שיחה 23:08, 26 ביוני 2014 (IDT)תגובה
אגב, גם בסיבוב 4 יש את ההערות על השעון. בעקרון זה מאוד מענין, כי שגיאה שנעשתה בדוחק זמן חמור יותר קל להבין מאשר שגיאה שנעשתה כאשר יש עוד הרבה זמן על השעון. לא תמיד אני מצליח למצוא את הנתונים הללו...--Yoavd - שיחה 23:10, 26 ביוני 2014 (IDT)תגובה
נניח   ? אנחנו מסמנים הערה עם "{", לא? קיפודנחש 23:48, 26 ביוני 2014 (IDT)תגובה
לי זה לא משנה. כתבת ביאור מפורט שבו מוסבר כל סימן. אני מניח שגם הסימן החדש יתווסף לביאור. --Yoavd - שיחה 08:27, 27 ביוני 2014 (IDT)תגובה

אכן כבוד. תודה. יהיה אכפת לך להציץ בערך ויקטור מיכלבסקי, לתקן/להוסיף משהו? ביקורת - שיחה 11:30, 27 ביוני 2014 (IDT)תגובה

תודה רבה! ארחיב מחר מחרתיים. --Yoavd - שיחה 22:08, 27 ביוני 2014 (IDT)תגובה
אנא ראה את התוספת: כאשר יש הערות ב-pgn, נוסף כפתור ( נראה בערך כך: {..} ) לצד כפתור ההיפוך, שמסתיר וחושף את ההערות. בהצגת משחק חדש ההערות תמיד מוצגות. אנא ראה אם יש לך הערות או הצעות לשיפור. בכלל, אם יש לך רעיון איך לשפר את הצגת ההערות באופן כללי, אשמח לשמוע. לא בטוח שהשיטה הנוכחית נוחה. איך עושים זאת אתרים אחרים? קיפודנחש 18:39, 29 ביוני 2014 (IDT)תגובה
בדקתי והתוספת של העלמת ההערות פועלת מעולה. נחמד שברירת המחדל היא להשאיר את ההודעות. אגב, הוספתי כעת כ-20 משחקים לערך של ויקטור מיכלבסקי ושם לא רואים את הסימן, כך שזה אכן פרמטרי (אין הערות כלל, מחקתי את כולן...). אתרים אחרים מציגים תמיד את ההערות, אבל הן בדרך כלל יותר מורכבות. יש הערות גרפיות שמוסיפות חיצים או צבעים למסך, כדי להדגים רעיון גיאומטרי או לחץ באגף המלך או המלכה. זה כמובן עתיר עבודה מצד כותב ההערות, שבדרך כלל מקבל תשלום עבור עריכותיו מהבטאון שהזמין את העבודה. --Yoavd - שיחה 11:08, 30 ביוני 2014 (IDT)תגובה


הנה דוגמה איך עושה זאת צ'ס בייס. יש כאן וידיאו קצר שמסביר יפה מאוד את הדברים הבסיסיים. [10] --Yoavd - שיחה 12:13, 30 ביוני 2014 (IDT)תגובה

קרואנה ו-Sinquefield Cup עריכה

אהלן.

יש מצב לכתיבת ערך על Sinquefield Cup (אנ') ? עד כמה שהבנתי משגת מדובר בתחרות חזקה ביותר (לפחות ב-2014) עם שישה משתתפים שכולם מדורגים בין העשרה החזקים ביותר בעולם. אנשים משווים את ההישג של פביאנו קרואנה בתחרות הזו להישגים מדהימים דומים כמו רצף הניצחונות של פישר ב-70-71 וכדומה. די מפתיע לראות כמה מעט ההישג המדהים הזה הוזכר בחדשות - אולי בגלל האירועים הפוליטיים שלא משאירים הרבה מקום בחדשות ל"פיקנטריה" כמו הישג היסטורי בשח, ואולי בגלל שבאופן כללי אין הרבה כיסוי חדשותי לשחמט. (אישית לא אוכל לעזור - כרגע בחופשה בחו"ל, עם גישה מאד מוגבלת למירשתת). בברכה - קיפודנחש 06:41, 6 באוקטובר 2014 (IDT)תגובה

שלום ושנה טובה, האמת היא ששקלתי לעשות זאת גם במהלך התחרות (שחלק ממנה צפיתי בשידור חי) אבל עקב אוסף ארועים משפחתיים שהעמיסו עלי לא עשיתי זאת. עכשיו כאשר שקט יחסי חוזר, אעשה זאת. זו התחרות החזקה ביותר אי פעם מבחינת מד כושר, ואכן ההשג של קרואנה מדהים. דרך אגב, הוא עלה בכ-35 נקודות מד כושר, וברמה של מעל 2800 זה משהו לא נתפס...--Yoavd - שיחה 08:12, 6 באוקטובר 2014 (IDT)תגובה
שוב שלום. אנא עיין בערך תחרות סינקפילד 2014. --Yoavd - שיחה 09:36, 6 באוקטובר 2014 (IDT)תגובה
ועוד הערה קטנה - הקישורים החיצוניים של הערך בויקיפדיה האנגלית גרועים מאוד, חלקם לא זמינים וחלקם חוזרים על עצמם. --Yoavd - שיחה 17:58, 6 באוקטובר 2014 (IDT)תגובה
כל הכבוד! תודה לך על הערך. הערה קטנה - כדאי אולי לנסות לצרף קישורים לידיעות עיתונות ואפילו כתבות בבלוגים (לדוגמה [11]) בעברית שכותבים על התחרות. כשאשוב מהחופשה אנסה לעבור על הערך ולראות אם אוכל לשפר אותו טיפונת מבחינה לשונית (למשל, לדעתי עדיף לומר על תחרות "נערכה" ולא "התקיימה" למרות ש"התקיימה" זו לא שגיאה). שוב, יישר כוח - קיפודנחש 21:32, 6 באוקטובר 2014 (IDT)תגובה
חן חן. הוספתי שני קישורים בעברית אבל התקשיתי למצוא עיתונים שדווחו על התחרות...--Yoavd - שיחה 22:01, 6 באוקטובר 2014 (IDT)תגובה

ההערה באליפות העולם בשחמט 2014 עריכה

ההערה שם ארוכה מידי ולא ממש קריאה. האם לא ניתן להסתיר את רובה או לשנות שם משהו (למשל לכתוב מה ההבדל העיקרי ולהפנות לאתר בו מופיע התיאור)? יונה ב. - שיחה - הבה נכחילה 08:47, 19 בנובמבר 2014 (IST)תגובה

ההערה היא פשוט מסעי המשחק שאחריו עקב אנאנד בצורה מדויקת עד לעמדת הנצחון. במילים אחרות - ההכנה הביתית והזכרון המופלא שלו זיכו אותו בנצחון קל. זו הסיבה שהבאתי את המשחק. אחשוב על דרך אחרת להציג ההערה. --‏Yoavd‏ • שיחה 10:44, 19 בנובמבר 2014 (IST)תגובה
אני יודע. אבל כל הפירוט נראה ארוך מידי בששביל הערה. עדיף למצוא את המשחק ההוא במרשתת ולקשר אליו תוך הסבר: "החל מהמהלך X אנאנד שיחק כמו במשחק Y (קישור)." יונה ב. - שיחה - הבה נכחילה 12:00, 19 בנובמבר 2014 (IST)תגובה
עוד כמה ימים אוריד את תבנית בעבודה וכל אחד יוכל לעשות בערך כרצונו. בשלב זה אני משאיר את הקישור למשחק בתבנית, אולי אוסיף הסתרה אז זה פחות יפריע לך. --‏Yoavd‏ • שיחה 12:10, 19 בנובמבר 2014 (IST)תגובה
בנוגע לתבנית בעבודה, אני לא אוהב את השימוש שאתה עושה איתה, אבל בכל מקרה אני לא חושב שמישהו מתכוון לערוך את הערך הזה בזמן הקרוב (גם אני לא, אני אוהב את הדרך שאתה כותב את הערך ומקווה שאתה מתכנן לכתוב גם אליפויות קודמות). מה שכן, הייתי מוסיף גם את {{אקטואלי}} כדי שמי שיקרא את הערך לא יחשוב שהוא לא מעודכן אלא שהאירוע בעיצומו. יונה ב. - שיחה - הבה נכחילה 17:56, 19 בנובמבר 2014 (IST)תגובה
קיפוד נחש שוב מצא דרך אלגנטית לפתור את הבעיה. אני מקווה שכעת צורת ההערה נראית לך יותר. --‏Yoavd‏ • שיחה 07:25, 20 בנובמבר 2014 (IST)תגובה
כן, עכשיו זה בסדר. יונה ב. - שיחה - הבה נכחילה 12:29, 20 בנובמבר 2014 (IST)תגובה


תבנית FEN עריכה

שלום קיפודנחש, מזמן לא כתבתי לך (סימן שהכל היה בסדר...) ועכשיו קרה משהו מעניין: אנא עיין בקישור ספר הדרכת שחמט (קצת יומרני בינתיים, אבל אולי יתפתח למשהו) , במפגש הרביעי בו אני מדגים מט עם צריח ומלך. היה נחמד אם הייתי יכול שלא להציג דבר פרט ללוח ולמסעים. אשמח לשמוע מה דעתך לגבי הבעיה ומה דעתך הכללית על מה שאני מנסה לבנות כאן. --‏Yoavd‏ • שיחה 16:48, 11 במאי 2015 (IDT)תגובה

הוספתי פרמטר אופציונלי "הסתר תיאורים". ראה משתמש:Yoavd/chess#מט עם מלך וצריח מול מלך. קיפודנחש 20:20, 11 במאי 2015 (IDT)תגובה
תודה! אין כמוך! --‏Yoavd‏ • שיחה 06:19, 12 במאי 2015 (IDT)תגובה



היי, קיפודנחש, ובאותו נושא שאלה גם ממני, ברשותך: העריכה הזאת של Yoavd גרמה כצפוי להזעקת פרמטרים כפולים. הייתי מתקן את זה, אבל אני לא מכיר את התבנית ואינני מבין איך. תוכל להעיף מבט? תודה, יגאל (בקשת עזרה, IKhitron ושיחה) 18:11, 11 במאי 2015 (IDT)תגובה
זה נובע משימוש בתבנית {{שחמט}} עם |= בסופי שורות. היו לנו כמה עשרות דפים עם התבנית בצורה הזו. למיטב זכרוני משתמש:יונה בנדלאק ניקה את כולם, אבל עכשיו יואב הוסיף עוד... קיפודנחש 20:20, 11 במאי 2015 (IDT)תגובה
אז איך אני מתקן את זה? פשוט להוריד את כל ה"="? יגאל (בקשת עזרה, IKhitron ושיחה) 20:26, 11 במאי 2015 (IDT)תגובה
לא. אם מורידים את ה "=", נשאר "|" ("מקל") שמקלקל את הספירה. עם "=" המקל לא נספר, משום שזה נחשב ל"פרמטר עם שם", אלא שהשם ריק. התלונה היא על כך שיש יותר מפרמטר אחד עם שם ריק באותה התבנית, ומבחינת הפרשן מדובר בפרמטר כפול (עקרונית, הפרשן מאפשר פרמטר עם שם ריק, אבל אם יש יותר מאחד הוא מתריע. בפועל זו כנראה סטייה קטנה - לא בדקתי אם התבנית יכולה בכלל לגשת לערך שמיוצג על ידי פרמטר עם שם ריק). אחרי ההסבר המפותל והארוך, התשובה עצמה פשוטה: לא מוחקים רק את ה- "=", אלא את המקל והשווה ביחד (כלומר את כל ה " |= "). קיפודנחש 20:37, 11 במאי 2015 (IDT)תגובה
תודה, בוצע. דרך אגב, שים לב לגודל שונה של "תור השחור - פט!". יגאל (בקשת עזרה, IKhitron ושיחה) 21:50, 11 במאי 2015 (IDT)תגובה
שלום, הסימנים הללו מגיעים מהכלי שבו אני משתמש ליצור דיאגרמות לויקיפידה. הנה הקישור:

[12] אם יש לכם רעיון טוב יותר איך להעביר תבנית FEN לדיאגרמה, אשמח כמובן. יכול להיות שקיפודנחש כבר התאים משהו ואני פשוט לא זוכר איך לשבץ תבנית FEN בכלי שפיתח. --‏Yoavd‏ • שיחה 06:23, 12 במאי 2015 (IDT)תגובה

משתמש:Yoavd: יש תבנית {{לוח שחמט מ-FEN}} לצורך זה. אם יש לך FEN, ממש לא צריך להשתמש בדיאגרמות הללו. (אפשר אולי לאמן את תבנית:שחמט הרגילה שאם היא מקבלת פרמטר בשם "FEN" היא תעשה את הדבר הנכון...) קיפודנחש 07:00, 12 במאי 2015 (IDT)תגובה


שוב תודה. להבא אשתמש בתבנית שלך...--‏Yoavd‏ • שיחה 07:47, 12 במאי 2015 (IDT)תגובה
לא בטוח שזו תשובה טובה, אבל כשכותבים הערות בעברית, צריך לסיים כל הערה עם תבנית {{כ}}. זה גורם להערה לנדוד לשורה נפרדת. אולי יש למשתמש:Amire80 רעיון באיזה CSS אפשר להשתמש כך שהשורות לא תתחרבשנה אם מורידים את תו הכיווניות. קיפודנחש 21:30, 13 במאי 2015 (IDT)תגובה

קידוד PGN בעברית עריכה

שלום יואב. בדף שיחתי כתבת שהיית שמח לו רשימת המסעים הייתה בעברית. יש לי הערה ושאלות. ההערה היא שגם אם נלמד את הסקריפט לתמוך בעברית, עדיין ברירת המחדל תהייה המצב הקיים, שאלה ראשונה היא כמובן, האם התכוונת ברצינות? המאמץ כנראה לא צריך להיות גדול, אבל חבל לעשותו אם לא יהיה לכך שימוש. שאלה שנייה: איך כותבים PGN בעברית? האם הכללים הם בדיוק אותו דבר? זה פשוט צ פ ר מ מה, במקום RKBKQ, נכון? האם יש עוד הבדלים? תוכל לשים בדף הזה משחק דוגמה בעברית? בב"ח - קיפודנחש 02:48, 17 במאי 2015 (IDT)תגובה

שלום לקיפודנחש, לא הובנתי כהלכה. הכוונה היתה שהיה נחמד לו הייתי מזין PGN כרגיל (אני מקליד משחקים ב-chessbase ומעתיק לויקיפדיה, או אם המשחק מפורסם אני מעתיק מבסיס הנתונים.

הכוונה שלי שהיה נחמד לו ניתן היה להציג לא את ה-PGN אלא את התרגום שלו לעברית, כמו שלמשל מופיע בעיתון הארץ או בבטאון השחמט (ז"ל) אבל אני מניח שזו טרחה לא קטנה לקבל קלט באנגלית - לשמור אותו ברקע ולהציג משהו אחר.

אין לדעתי שום בעיה שהמסעים יוצגו באותיות לטיניות חוץ מלפרפקציוניסטים שרוצים שבויקיפדיה העברית הכל יהיה בעברית.

לסיכום: אם זו ממש לא בעיה, אני חושב שזה יהיה נחמד. אני אישית רושם את המשחקים שלי (האחרון שבהם מאתמול, בליגה) תמיד בעברית, זה עניין של הרגל, למרות שהייתי יכול לעשות זאת גם בדרכים אחרות. כשאני קורא משחקים (ומשחק אותם בראש) אני גם חושב בעברית, אבל אני לא מאמין שהרבה מהקוראים בויקיפדיה מתחבטים בשאלות הללו. הכפתור שמאפשר לשחק את המשחקים לבד עושה את העבודה מצוין, ואני מניח שבזה משתמשים רובם. אגב, אתמול הופתעתי לראות שהיו כמעט 250 כניסות לדף שהכנתי עם פרקי הלימוד (שקיבלת כקישור). מכיון שבקבוצה שלי יש רק 5 ילדים, כנראה שעוד אחרים נכנסו, כי בוטים לא נכנסים לדפי משתמש או דפים מתחתיהם. בכל מקרה תודה על הרצון הטוב, אבל אם זו עבודה של ממש אני מוותר. --‏Yoavd‏ • שיחה 07:44, 17 במאי 2015 (IDT)תגובה

זה למעשה קל מאד לעשות. אלא שיש כאן בעיית "הפוך על הפוך": אם נמיג את המסעים ושמות הכלים בעברית, זה עלול ליצור בעיה דומה בההפך לבעיה שיש לנו כעת עם ההערות. מסיבה זו, אעדיף לעשות זאת לא אוטומטית, אלא בעזרת פרמטר כלשהו לתבנית. המשך יבוא. קיפודנחש 21:56, 17 במאי 2015 (IDT)תגובה
יופי. אני תוהה אם יצא לך גם לעיין בתוכן עצמו ולחוות דעה אם זה נוח למשתמש...--‏Yoavd‏ • שיחה 08:42, 18 במאי 2015 (IDT)תגובה
למרבה הצער אין לי כרגע זמן לכך (כלומר לעבור על התוכן). לגבי הצגה בעברית: אם מדובר על קלט בצורה יחידה (כלומר כמו היום, PGN סטנדרטי באותיות לטיניות), והוספה של פרמטר לתבנית, למשל "הצגת קוד בעברית" או משהו דומה, זה נראה פרויקט יחסית קל - נדמה לי שעיתוני השחמט בארץ נוהגים כך. שאלה: האם יש עוד הבדלם מעבר להצגת א'-ח' במקום A-H לעמודותף והחלפת שמות הכלים מ RKBKQ ל-צפרממה ? האם כל השאר בדיוק בדיוק אותו הדבר? קיפודנחש 19:25, 19 במאי 2015 (IDT)תגובה
בוקר טוב, כל השאר בדיוק אותו דבר, פרט לכווניות (מימין לשמאל). אכן, עיתוני השחמט נוהגים כך. בכל מקרה זה עניין של הרגל. --‏Yoavd‏ • שיחה 09:17, 20 במאי 2015 (IDT)תגובה


דוגמא לשיבוץ משחק בתוך הערה בטקסט

רעיונות מבורכים נוספים של קיפודנחש עריכה

יואב שלום.

קודם כל עדכון: לימדתי את השחמציג להציג משחקים של שחמט 960 (בגדול לא היה צריך לעשות הרבה, אבל יש כמה דקויות בכללים של ההצרחה שהיה צריך לטפל בהם. בהתחלה הסתבכתי, אבל בסוף יצא שזה בעצם פשוט מאד, ועל הדרך פישטתי קצת את הקוד שטיפל בהצרחה בכלל). אם מעניין אותך שחמט 960, אשמח אם תעביר סיבוב בקרת איכות. כמובן, כמו תמיד זה אפשרי שבדרך החדרתי בג שמשפיע גם על שחמט רגיל, כך שכדאי לפקוח עין.

יצרתי דף משתמש:קיפודנחש/שח 960 עם איזה 30 משחקי 960 שמצאתי איפשהו. המשחקים הראשונים מכילים הצרחה קטנה (O-O, הצרחה לצד המלך), והשלישי מכיל הצרחה גדולה. כמובן שבהמשך יש עוד ועוד הצרחות לשני הכיוונים. אפרופו, שמתי לב שיחסית לתחרויות אחרות שראיתי, חלק קטן מהמשחקים הסתיים בתיקו. האם זה ייחודי לתחרות המסוימת שבמקרה נפלתי עליה, או שזה אכן אפייני לתחרויות שחמט 960? האם הרושם השטחי שלי שהמשחקים באמת יותר מעניינים מתאים גם לדעתך?

לקינוח, כמה שאלות תם:

  1. בפתיח של שאלה על תחרות העל בציריך 2016, כתוב חמישה סיבובים בתחרות העיקרית, אבל יש מידע רק על שניים. זו טעות? או שזה {{בעבודה}}?
  2. שאלה על טבלת תוצאות: לדעתי, טבלת תוצאות הייתה תורמת רבות להבנת מהלך התחרות, גם בערכים אחרים, למשל תחרות העל בביל 2012 - טבלת תוצאות הייתה מועילה מאד. האם יש לנו תבנית נוחה להזין טבלת תוצאות של משחקים?
  3. עלה לי גם רעיון ליחידה שעובדת בערך כך: אתה מזין לה PGN או רישום משחק באופן אלגברי, ומוסיף פרמטרים בצורת
| 12l = <טקסט> 
| 22d = <טקסט> 
היחידה תציג את המסעים שהוזנו לה, ועבור כל אחד מהמסעים שבחרת כפרמטרים. יצויר הלוח אחרי המסע הזה, ולצידו (או מתחתיו או מעליו) הטקסט, כשבין הלוחות חלק הרישום שבין המסעים המתאימים. זה יביא לאחידות בערכים או סעיפים על משחקים ספציפיים, ונראה לי שזה יותר "זורם" עבור העורך מאשר להשתמש בתבנית:שחמט מספר פעמים. באופן כזה אפשר להתרכז יותר בתוכן - אילו מסעים להציג ומה לומר עליהם, ופחות בביורוקרטיה של תבניות ותצוגה. השאלה היא האם לדעתך זה משהו שכדאי להשקיע בו? (אם לא הבהרתי את עצמי די הצורך, אפשר לפתוח על זה דיון נפרד)

שב"ש - קיפודנחש 09:17, 8 ביולי 2016 (IDT)תגובה

שלום, תחרות העל בציריך 2016 - הערך עודכן בתוצאות יתר הסיבובים. כל המשחקים היו בערך במקור.

לגבי שחמט 960 - אבדוק בזהירות. מעולם לא שיחקתי שחמט כזה (גם המשחק המקורי מספיק מסובך לטעמי...) אבל אבדוק. אכן יש צדק בדבריך שהתוצאות הרבה יותר קיצוניות כי יש עמדות שמרגע הפתיחה אחד הצדדים עומד אבוד לגמרי.

לגבי הערתך הצודקת על טבלת תוצאות: הייתי מאוד שמח לו היה כלי כזה. האידאלי מבחינתי היה שהקלט היה משהו כמו למשל הטבלה בקישור [13] וכל מה שאני צריך לעשות זה לשנות את שמות השחקנים לעברית ולתרגם את שם המדינה לעברית. מבחינתי זו הטבלה האולטימטיבית כי היא כוללת את כל המידע על השחקן, כאשר הטור האחרון מציג את מד הכושר המחושב על פי תוצאות התחרות. למשל - נקמורה - 2787 מד כושר נוכחי, אבל התוצאה בתחרות משקפת מד כושר תיאורטי של 2920; מכאן ברור שהתוצאה היא יוצאת דופן בטיבה (מעל למד הכושר של אלוף העולם) וזה לא מובן מאילו כשרואים שהוא צבר 3.5 נקודות.

הרעיון האחרון שהעלית הוא מעולה עבור משחקים שרוצים לרשום ולהם הערות. אשמח לנסות! אני שוקל עכשיו לכתוב ערך בעברית על הספר של בובי פישר My 60 Memorable Games אבל להבדיל מהערך באנגלית לצרף את המשחקים. כמובן שלא ארצף את הניתוחים המקוריים כי זו תהיה הפרת זכויות יוצרים, אבל פה ושם כמה הערות וזו יכולה להיות בחינה טובה לרעיון האחרון שלך. שאלה משפטית שאין לי תשובה האם עצם הבחירה באותם 60 משחקים תהיה גם הפרה של זכויות יוצרים? אינני יודע.

הרשיתי לעצמי לשנות את שם הפסקה.

--‏Yoavd‏ • שיחה 08:55, 9 ביולי 2016 (IDT)תגובה

חשבתי על עוד רעיון ליצירת טבלה: מתוך נתוני ה-PGN לקחת את התוצאות ואת שמות השחקנים ולמקם אותם בטבלה. הטבלה שנוצרת אמורה להיות בסיס להשלמות במקרה שה-PGN לא כולל את כל משחקי התחרות, או להיות טבלה שלמה אם כל משחקי התחרות כלולים בקובץ. --‏Yoavd‏ • שיחה 10:10, 10 ביולי 2016 (IDT)תגובה
לגבי מיצוי תוצאות מתוך ה-pgn: זה דבר בשימושיות מוגבלת, ולא קשה להביא את התוצאות ממקום אחר (למשל להעתיק מהקישור). הכלי אליו התכוונתי להצגת התוצאות צריך להיות כללי, ולהתאים גם לסוגי ספורט אחרים. עדיין יתכן שכדאי לבנות כלי כזה (כלומר למיצוי הנתונים מה-pgn), אם זה מספיק קל. בכולופן פניתי לערן בשאלה, אבל מתשובתו לא נראה שיש כלי נוח להצגת התוצאות. אולי אצליח לשכנע מישהו אחר לייצר כלי כזה. לא בטוח שמתאים לי עכשיו לעבוד על זה. לגבי האפשרות הראשונה שהזכרתי (יחידה שלא תלויה בג'אווהסקריפט, מקבלת רישום אלגברי של משחק, ומציירת לוחות בנקודות שבחרת), זה קצת "תרגיל בעשר אצבעות": זה לממש בלואה לוגיקה דומה למה שעשיתי בשחמציג לפני כמה שנים, שלוקחת רישום אלגברי ומשחזרת את הלוחות מסע אחר מסע, כך שבכל מקום בדרך קל לצייר לוח. האמת, זה קצת מדגדג לי לעשות את זה, אבל רציץי לשאול לדעתך לגבי השימושיות. בלי נדר, אבל אם ייצא מזה משהו, טוב לדעת שאתה מוכן לבדוק. בקיצור, אשמח לכל הערה בנוגע לשחמציג, כולל תאימות שח960, ואם יהיה לי משהו בשבילך לנסות, אציץ שוב. בברכה - קיפודנחש 11:35, 10 ביולי 2016 (IDT)תגובה


בחזרה לעתיד עריכה

 

יואב שלום. מתנהל כרגע מאמץ להטמיע את ה-pgnviewer בוויקינגליש. במסגרת הדיונים, נשמעה גם קצב ביקורת על העיצוב של ה(איך לקרוא לו בעברית? שחמציג?), ועשיתי כמה שינויים, שנראו לי כשיפור. קיצור השינויים:

  • הסרת המחלק לשליטה על גודל הלוח. צעצוע מיותר ולא מועיל
  • הסרת הכפתור להיפוך צדדים. כנ"ל
  • הסרת היכולת להשפריץ תבנית "שחמט" - לא נראה לי שמישהו משתמש בזה
  • הסרת ה-PGN מימין והמידע בצד שמאל, איחודם למשבצת אחת, והעברה לתחתית הדף. במשבצת יש שלושה טאבים: להציג את ה-PGN, את המידע, או להתקפל.
  • יישור הכפתורים לשורה יותר אחידה ויפה, עם מרווחים שווים וכו', סידור הרווח בין הבורר של המשחקים ללוח, מירכוז אלמנטים וכן הלאה. התוצאה היא בצילומסך המצורף. אשמח לכל משוב, הן לגבי השינויים שמתוארים והן לשינויי העיצוב (אפשר גם לשנות דברים - למשל יצא לא בכוונה שבעיצוב החדש, הגופנים יותר קטנים. אפשר כמובן לשנות אם רוצים, אבל בינתיים השארתי).

אשמח לכל משוב. כמובן, אם לדעתך זה כדאי, אפשר לעדכן את השחמציג בוויקיפדיה בעברית. תודה - קיפודנחש 22:34, 29 במאי 2016 (IDT)תגובה

שלום רב, חבל שהחלטת לבטל כמה אופציות שלדעתי מועילות, בעיקר היפוך הצדדים, כי הרבה פעמים כדאי לחשוב על העמדה מנקודת ראות של השחור. בנוסף , אני השתמשתי לא פעם ביכולת להוציא תבנית שחמט לאחר מסע מסוים, אבל זה באמת פחות חשוב כי יש כלים נוספים שמאפשרים את זה מ-PGN. אנא שלח לי קישור היכן אוכל לראות משחק שלם בתבנית האנגלית. אגב, בדקתי עכשיו במשחק ישן של קרלסן שהעליתי לפני כמה חודשים והאופציות T ו-TT אכן לא פועלות יותר. אחד הדברים שכמה אנשים פנו אלי לגביהם היה שליטה על קצב ההצגה. למשל - במקום שניה-שניה וחצי למסע - אולי אופציה לשנות לדקה? או 30 שניות? אם רוצים לחשוב גם באופן עצמאי. אני תמיד עונה שאפשר להקפיא את העמדה ולהמשיך אחרי שסיימנו לחשוב אבל זו בכל אופן בקשה שהגיעה מכמה אנשים שונים. --‏Yoavd‏ • שיחה 22:43, 29 במאי 2016 (IDT)תגובה

+

מה שחשבתי זה במקום לייצר תבנית, זה לתת דרך קלה לייצר fen מכל מסע, למשל, עכבר ימני. לגבי היפוך - אם לדעתך זה מועיל, נחזיר. לגבי שינוי קצב - אפשר, למרות שמי שרוצה לחשוב דקה, לא צריך את המשחק האוטומטי. יש מסעים שחושבים עשרים שניות ומסעים שחושבים כמה דקות, זה לא עושה שכל לתת לאיזה טיימר להקצות בדיוק דקה לכל מסע. אפשר לתת כמה קצבים, אבל נרלי שעשר שניות זה המקסימום שמשחק אוטומטי עושה שכל. מה דעתך? קיפודנחש 22:55, 29 במאי 2016 (IDT)תגובה

אם תעשה כפתור לייצור FEN זה יהיה מצוין. לגבי הקצב, לי זה לא משנה אבל כפי שאמרתי לך כמה אנשים פנו אלי ושאלו לגבי זה. אני מסכים ל-10 שניות, אבל הייתי שמח לקבל קישור למשחק לדוגמא בתבנית החדשה. --‏Yoavd‏ • שיחה 00:02, 30 במאי 2016 (IDT)תגובה

אתה יכול להציץ בוויקינגליש. תצטרך להתקין משהו בדף הסקריפטים האישי שלך בוויקינגליש, ואז יש שם דף דמו עם תבנית שהעתקתי ממאמר שלך, נדמה לי איזה טטא סטיל סיבוב ראשון 2013 או משהו, כולל כל ההערות בעברית. כרגע מנייד, אז קשה לי לצרף קישורים, אז זה כנראה יגיע יותר מאוחר. קיפודנחש 00:53, 30 במאי 2016 (IDT)תגובה

אפשר להציע משהו? יגאל (בקשת עזרה, IKhitron ושיחה) 01:00, 30 במאי 2016 (IDT)תגובה

זה ויקיפדיה פה. לא צריך רשות להביע דעה או להציע הצעה. היו נועזים בעריכת ערכים. קיפודנחש 01:29, 30 במאי 2016 (IDT)תגובה

זה לא ערך, זה דיאלוג. לא מנומס להתפרץ סתם ככה. תודה. אז זה העניין: לא יודע עד כמה זה קשה או בלתי אפשרי מבחינה טכנית, אבל בתור לקוח הייתי שמח לראות פס גרירה בין שניה לדקה, במקום מספרים מקובעים. יגאל (בקשת עזרה, IKhitron ושיחה) 01:36, 30 במאי 2016 (IDT)תגובה
נראה. בזמנו הייתה למחלק בעיה עם אכספלורך. כשזה רק בשביל גודל זה לא ביג דיל, אבל בשביל משהו חשוב צריך לבדוק קודם אם הבעיה תוקנה. אפשר אולי למצוא פתרון אחר להזנת ערך פחות או יותר רציף.
@יואב: כדי לראות את הדמו בוויקינגליש, צריך להוסיף לדף הסקריפטים האישי שלך שם importScript( 'User:קיפודנחש/pgnwrapper.js' ); , ואז לפתוח את הדף en:User:קיפודנחש/pgn viewer demo. יש בדף קטע מועתק ישירות מוויקי בעברית. קיפודנחש 05:00, 30 במאי 2016 (IDT)תגובה
לא ישנים אף פעם?? ניסיתי להוסיף את השורה הזו למקום משתמש:Yoavd/common.js אבל ללא הצלחה. ראיתי שלפני שלוש-ארבע שנים ערכת לי את הדף, האם תוכל/י להוסיף את השורה שציינת? תודה. --‏Yoavd‏ • שיחה 09:00, 30 במאי 2016 (IDT)תגובה

מדובר על ויקינגליש, לא כאן. אין לי הרשאות לערוך דפי סקריפטים של משתמשים אחרים בוויקינגליש. קיפודנחש 17:16, 30 במאי 2016 (IDT)תגובה

הבנתי. עדיין אינני מבין איפה לשים את המשפט הזה. הנה מה שאני רואה בהעדפות שלי:

User profileAppearanceEditingRecent changesWatchlistNotificationsGadgetsBeta features באיזו לשונית אני אמור להוסיף סקריפטים? --‏Yoavd‏ • שיחה 20:32, 30 במאי 2016 (IDT)תגובה

בדף [14] יגאל (בקשת עזרה, IKhitron ושיחה) 20:36, 30 במאי 2016 (IDT)תגובה
מה שיגאל אמר, אבל בגדול, אפשר להגיע לשם בקלות בכל ויקי תחת העדפות => מראה => קובץ JavaScript מותאם אישית. כששפת הממשק היא אנגלית, זה Preferences => Appearance => Custom JavaScript .
אה, כן, בינתיים החזרתי לבקשתך היפוך שחור/לבן, והוספתי מחלק לבקרת קצב. FEN בקרוב. קיפודנחש 21:18, 30 במאי 2016 (IDT)תגובה
עדכון: שיניתי את הטאב של "Hide" ל-FEN. מה שרואים בטאב הזה זה את ה-FEN של מצב הלוח. קיפודנחש 22:55, 30 במאי 2016 (IDT)תגובה
תודה על ההנחיות המדויקות, הצלחתי להפעיל את זה באנגלית. הערה יחידה: הכלים לא יושבים יפה כמו בעברית אלא בדיוק בשולי המשבצת. בעברית הם יושבים מעט למעלה מהקצה, וזה לא סתם הערה קטנונית. מרבית השחקנים אוהבים כלים שניצבים באמצע המשבצת ולא בשוליים. אם זה לא תיקון גדול עדיף לתקן.

בדקתי את כל יתר האופציות והכל עובד כרגיל. את נושא שינוי קצב ההצגה לא הצלחתי למצוא לא בעברית ולא באנגלית. אם ישתמשו בזה בויקי האנגלית אני מניח שיועלו משחקים רבים מאוד מתחרויות הסטוריות. כל הכבוד על ההירתמות למשימה! --‏Yoavd‏ • שיחה 11:22, 31 במאי 2016 (IDT)תגובה

תודה על הדיווח. זה קרה רק באינטרנט אקספלורר - כל הדפדפנים השפויים (כולל edge, הדפדפן שמיקרוסופט דוחפת לוינדוז 10) הציגו נכון (כלומר הכלי במרכז המשבצת). הבעיה של אכספלורך זה הקשיים שלו להציג קבצי svg בגודל שונה מהגודל המקורי של התמונה. הקבצים הם בגודל 45x45, והגודל של המשבצת היה 40x40, מה שדחף (רק באכספלורך) את הכלי 5 פיקסלים למטה. כאקט של התחשבות במעוטי יכולת, שיניתי את גודל המשבצת ל-45 לכולם, כך שעכשיו גם הדפדפוק מציג את הכלי במרכז המשבצת, והמחיר זה לוח יותר גדור ב-40 פיקסלים. לגבי שליטה על הקצב: ראה בתמונה בדף הזה: יש מחלק (slider) בין שורת הכפתורים והבלוק עם הטאבים. האם אינך רואה את המחלק בדף הדמו? או שהוא שם אבל יש בעיה להשתמש בו? או שהזזה שמאלה לא מאטה את האנימציה? (לא מדויק - הזזה שמאלה מגדילה את ההשהיה בין מסעים, מהירות האנימציה קבועה). אם אחד מהדברים הללו לא עושה את מה שהוא אמור לעשות, אנא אמור לי מה. קיפודנחש 22:03, 31 במאי 2016 (IDT)תגובה
תודה על הרמז. כשבדקתי בכרום ראיתי בהחלט את המחלק (לא הכרתי את המילה...slider) אבל באקספלורר לא רואים אותו. גם כשניסיתי לגשש באפלה לא ראיתי שום דבר, למרות שכבר ידעתי איפה הוא נמצא. הכלים נראים הרבה יותר טוב באקספלורר, ואני בטוח שאף אחד לא יתלונן על הגודל המעט יותר גדול (וברור!). האם היית מעוניין שאבנה דוגמא עם הערות באנגלית? אני מבטיח שלא תהיה בעיה של זכויות יוצרים. --‏Yoavd‏ • שיחה 08:16, 1 ביוני 2016 (IDT)תגובה
מעניין. אצלי רואים את הסליידר באכספלורר (11). יתכן שבגרסאות ישנות יותר הוא לא מופיע? באיזו גרסה אתה משתמש? נסה אולי לבצע רענון מלא. זה עדיין "חצי מבושל" - מה שחסר זה אייקונים ל"לאט" ו"מהר" בצד שמאל וימין של המחלק. חיפשתי ציורים של צב וארנבת בקומונז, ובינתיים לא מצאתי. קיפודנחש 21:28, 1 ביוני 2016 (IDT)תגובה
תוך שניה מצאתי המון. לדוגמה. יגאל (בקשת עזרה, IKhitron ושיחה) 00:59, 2 ביוני 2016 (IDT)תגובה
  
כנראה לא התבטאתי בבהירות: התכוונתי שלא מצאתי כאלה שהייתי מרוצה מהם. את שני אלו ששמת כאן ראיתי (ועוד כמה עשרות). אין לי כוונה להשתמש בהם. קיפודנחש 03:52, 2 ביוני 2016 (IDT)תגובה
שלום, הגרסה שבה אני משתמש היא 11.0.96 וגם לאחר רענון מלא לא רואים את המחליק. האם תרצה דוגמה עם הערות באנגלית? נראה לי יותר נכון מבחינה שווקית. --‏Yoavd‏ • שיחה 12:20, 2 ביוני 2016 (IDT)תגובה
דוגמה עם הערות באנגלית יהיה נחמד. הרגש חופשי לערוך את דף הדמו, ולהחליף את הקיים או להוסיף חדש (אם אתה מחליף, החלף בבקשה גם ב-pre). אם אינך מעוניין לערוך את הדמו בוויקינגליש, אשמח גם לדוגמה מקומית. לגבי המצערת: מוזר שאינך רואה את המחלק, אבל בלי אפשרות לשחזר (כאמור, אצלי יש מחלק גם בדפדפוק, גרסה 11 על וינדוז 7 ווינדוז 10), קשה לי לדעת מה הבעיה. אם נחליט להעביר את הסקריפט המקומי לעיצוב החדש (זו הייתה המטרה המקורית של פנייתי), נשתדל לתקן כך שגם אתה תראה את המצערת. קיפודנחש
שלום הזנתי הערות באנגלית למשחק נפלא בדו-קרב בין פישר לספסקי משנת 1972. הצלחתי לקלקל משהו ולא רואה כרגע מה, וצריך לעזוב את המשחק לפי הוראת המפקדת העליונה. נסה לתקן. --‏Yoavd‏ • שיחה 13:11, 3 ביוני 2016 (IDT)תגובה
בבדיקה חוזרת לא עליתי על הבעיה - מה כבר יכולתי לקלקל? החלפתי רק את ה-PGN שאתה שמת באחר....--‏Yoavd‏ • שיחה 17:35, 3 ביוני 2016 (IDT)תגובה
תודה! הבעיה הייתה פשוטה וקלה לתיקון - הערות צריך לשים בין מסולסלים יחידים, לא כפולים ( {...}, לא {{...}} ). קיפודנחש 18:24, 3 ביוני 2016 (IDT)תגובה
יופי שתיקנת! עכשיו זה נראה מצוין. אני בטוח שקוראי האנגלית יהנו יותר מהדוגמא הזו מאשר מהערות בעברית. גם המשחק מעניין מאוד. --‏Yoavd‏ • שיחה 20:29, 3 ביוני 2016 (IDT)תגובה

עשינו זאת עריכה

יואב שלום.

החלפתי את סקריפט השחמט בסקריפט מעודכן. נוספו כמה פרמטרים חדשים ("גודל" - מאפשר לעורך להגדיר את הגודל בו יוצג הלוח, "הסתרה" שמוסיף כפתור "הסתרה/הצגה", ו-id שנחוץ כאשר משתמשים בתבנית מספר פעמים בדף אחד). אם לא מוסיפים id כאשר מוסיפים יותר משחמציג אחד לדף, לא נוצרת בעיה ממשית, אבל פורמלית, ה-HTML של הדף נהיה "לא חוקי" וזה מפריע לאנשים עם הפרעת אישיות אנאלית (כמוני). מה שחשוב עכשיו זה לעדכן את דף העזרה:סקריפט שחמט - התמונה וההסברים לא מעודכנים. לגבי גודל - במקום מחלק למאפשר לקורא לקבוע את הגודל, זה עכשיו פרמטר עבור העורך, ובמקום זה נוסף מחלק לקביעת מהירות ההצגה במוד האוטומטי (עדיין בלי כיתוב -לא מצאתי ציורים של צב וארנבת שהשביעו את רצוני, ולא רציתי להשתמש בטקסט כדי לא להכביד על העברה משפה לשפה). כמובן שאפשר (אפילו קל) להחזיר למה שהיה, אם לדעתך השיפור הוא לרעה. כמובן, תמיד אשמח לקבל הערות והצעות לשיפור. בברכה - קיפודנחש 02:48, 23 ביוני 2016 (IDT)תגובה

דוגמאות עריכה

גודל מינימלי, הצמדה לשמאל, הסתרה

כדי לראות את המשחקים, יש לאפשר בדפדפן שלכם ג'אווהסקריפט.

1. e4 e5

גודל מקסימלי, הצמדה לימין, מוסתר

כדי לראות את המשחקים, יש לאפשר בדפדפן שלכם ג'אווהסקריפט.

1. e4 e5


שלום, התחלתי לבדוק את העדכונים שלך והכל נראה מצוין! דבר אחד קצת מבלבל, לפחות אותי. כאשר אני מסתכל על הדיאגרמות בערך סיומים אלמנטריים שם בדקתי (בשימוש בכרום) נראה כאילו הדיאגרמה הראשונה שונה מהשניה ומהאחרות בכמה דברים. ראשית יש שבעה סימנים מתחת לדיאגרמה השניה, ורק שישה מתחת לראשונה. שנית, קצת קשה להבין , לפחות בתחילה, שהמסעים , המידע הנוסף וה-FEN קשורים לדיאגרמה העליונה, כי הם נראים דבוקים לתחתונה. אולי שורת רווח או קו מבדיל יעזרו בהבנה. ה-SLIDER של המהירות עובד מצוין! אני חושב שדי להסביר בדף העזרה שכאשר המחוון בצד שמאל המהירות איטית ובצד ימין המהירות גבוהה וניתן לקבל מהירות רצויה על ידי העמדת המחוון במקום הרצוי.

לא הבנתי בדיוק את נושא ה-ID. בדף האמור יש כמה וכמה תבניות ללא ID. האם תוכל להדגים בדף זה איפה ואיך מוסיפים ID לתבנית? --‏Yoavd‏ • שיחה 12:30, 23 ביוני 2016 (IDT)תגובה

לגבי מספר הכפתורים: כפתור "הסתר הערות" ( {...} ) מופיע רק כשיש הערות ברשימת המסעים. לגבי id - זה פרמטר פשוט כמו כל פרמטר אחר. כלום רע לא קורה אם לא משתמשים בו כשיש כמה שחמציגים באותו דף, אבל כאמור, זה גורם לכך שה-HTML לא חוקי. בכוונתי להסיר את הדרישה הזו, וללמד את הסקריפט לייצר id ייחודי בעצמו (מה שכנראה היה עלי לעשות מלכתחילה). קיפודנחש 18:16, 23 ביוני 2016 (IDT)תגובה
תודה על התזכורת... הייתי אמור לדעת לבד... --‏Yoavd‏ • שיחה 19:18, 23 ביוני 2016 (IDT)תגובה


עיצוב עריכה

שוב שלום. מבחינתי, דף שיחתך הוא "אולם הדיונים של מיזם השחמט", והדברים מיועדים גם לעוקבים, לפחות לאלו שמתעניינים בשחמט. אם זה לא מתאים לך, אמור - אפשר גם למצוא מקום אחר. הנושא היום הוא הסמלילים של הכפתורים בשחמציג. כרגע יש שם שימוש בתווים (כמו טקסט) -0 מדובר בתווי יוניקוד שכוללים גם כל מיני סמלים, כמו "play" (משולש מלא מצביע ימינה) וכן הלאה - בגרסה הנוכחית אפילו הסמליל של יין ויאנג שמשמש להפיכת הלוח הוא תו יוניקוד. הבעיה היא שהצורה שהם מופיעים תלויה בגופן, בדפדן, ובמערכת ההפעלה, וזה גורם לצרות - אם משחקים עם הפרמטרים (גודל הכפתור וגודל הגופן) עד שזה נראה טוב בצירוף מסוים של דפדפן ומערכת הפעלה, זה נראה כמו קקי בצירוף אחר. חשבתי לחזור לתמונות, וכאן רציתי להיוועץ בך: מצאתי סט נאה - commons:Category:Material Design icons. הנה הסמלילים שמצאתי עד עכשיו:

  •   להתחלה
  •   לסוף
  •   אחורה
  •   קדימה
  •   היפוך ש/ל
  •   משחק אוטומטי
  •   בטל משחק אוטומטי

היתרון שהכפתורים ייראו אותו הדבר בכל דפדפן, מחשב ומערכת הפעלה (בדומה ללוח ולכלים, אם מתעלמים לרגע מהפרוורטיות של אכספלורך שלא אוהב תמונות svg). המחיר הוא טעינת 8 תמונות נוספות, שאחת (או שתיים) מהן בכלל חסרה: לא מצאתי תמונות הולמות להצג/הסתר הערות. אם יש לך רעיון - אשמח לשמוע. על הדרך, אולי אפשר למצוא בסט הזה גם תמונות ל"לאט" ו"מהר" - כרגע תפקיד המחלק (ששולט על המהירות) הוא מסתורי לקורא. אשמח לקבל משוב, הן לגבי הרעיון להשתמש בתמונות הללו, והן להצעות לתמונות החסרות - הצג הערות, הסתר הערות, מהר, לאט. (אולי לא חייבים "לאט", אם ה"מהר" מספיק ברור, בהנחה שהקורא מזהה את המחלק ככזה). קיפודנחש 08:58, 23 ביוני 2016 (IDT)תגובה

אני ממשיך לבדוק את אותו ערך, הפעם באקספלורר. הכלים שנראים מצוין בכרום נראים ממש גרוע, הם גדולים מדי וקצוצים הן מצד ימין והן מהצד התחתון. הצד החיובי הוא שהפעם אני רואה את הסליידר של המהירות והוא גם עובד. --‏Yoavd‏ • שיחה 12:55, 23 ביוני 2016 (IDT)תגובה
בפיירפוקס זה נראה מצוין והכל עובד. --‏Yoavd‏ • שיחה 15:28, 23 ביוני 2016 (IDT)תגובה
לגבי אכספלורר: (1) איזו גרסה? (2) זה נראה גרוע בכל הגדלים, או בגדלים מסוימים גרוע מאחרים? ראיתי את הבעיה באכספלורך. אתקן בקרוב. בינתיים כנראה רצוי לא להשתמש בפרמטר "גודל" בערכים - בגודל הדיפולטי זה מוצג בצורה סבירה.
לגבי העיצוב באופן כללי: אולי כדאי לנסות להעביר את הטאבר לצד ימין (כמו בעיצוב הקודם, אבל במקום המסעים מימין ושאר הפרטים משמאל, רק שתי עמודות - מימין הטאבר ומשמאל הלוח ומתחתיו הכפתורים? אנסה לעצב בצורה כזו כשאתפנה קצת (בוויקינגליש), וכשזה יהיה מוכן אבקש לשמוע את דעתך. קיפודנחש 18:11, 23 ביוני 2016 (IDT)תגובה
לא השתמשתי בפרמטר של גודל בערך. אבל כמובן כאשר תתקן אבדוק מחדש. --‏Yoavd‏ • שיחה 19:17, 23 ביוני 2016 (IDT)תגובה
הצעת צופה מהצד - tooltips על כל הכפתורים והמחלק. יגאל (בקשת עזרה, IKhitron ושיחה) 14:53, 24 ביוני 2016 (IDT)תגובה
הסיבה שאין tooltip זה שרציתי קוד ללא תלות בשפה. אולי אוסיף זאת בעזרת שימוש ב-mw.messages, כך שמיזם שרוצה בכך יוכל להגדיר מחרוזות שפה לפני טעינת הסקריפט, ובמיזם שלא עושה זאת, השחמציג ימשיך להיות "ללא מילים". כרגע יותר חשוב לי להוסיף פיצוי ללקות של הדפדפוק בנוגע לתמונות SVG (אפשר לעשות זאת בטעינה - מבקשים ממדיה ויקי את התמונה כ-png או משהו דומה, ואז גם הדפדפוק יודע מה לעשות). קיפודנחש 18:28, 24 ביוני 2016 (IDT)תגובה
אנא בדוק עכשיו את הדף בוויקינגליש. אם זה נראה מתאים, אעדכן את הדף המקומי בהתאם. קיפודנחש 03:51, 27 ביוני 2016 (IDT)תגובה
שלום, בכרום זה נראה נפלא (וגם עובד יופי - בדקתי!). באקספלורר לא רואים כלום. אני מקבל תדפיס של השורות (אני מביא רק את הראשונות)

Please select a game


[Event "World Championship 28th"] [Site "Reykjavik"] [Date "1972.07.23"] [Round "6"] [White "Fischer, Robert James"] [Black "Spassky, Boris V"] [Result "1-0"] [ECO "D59"] [WhiteElo "2785"] [BlackElo "2660"] [PlyCount "81"] [EventDate "1972.07.11"] [EventType "match"] [EventRounds "21"] [EventCountry "ISL"] [FirstMove "14d"]

--‏Yoavd‏ • שיחה 09:50, 28 ביוני 2016 (IDT)תגובה

ניחוש: באקספלורר אתה מחוץ לחשבון, ולכן הסקריפט לא פועל. בוויקיפדיה בעברית הסקריפט מופעל עבור כולם, כולל אלמונים. אפשרות שנייה היא שג'אווהסקריפט מנוטרל אצלך באקספלורר - הדרך לבדוק היא לנסות עריכה: בלי JS אין עורך חזותי, ובעורך קוד מקור אין סרגלים. עם הסקריפט, באקספלורר תיקנתי את הבעיה של התאמת גודל הכלים לגודל הלוח. אנא בדוק ואשר. קיפודנחש 16:40, 28 ביוני 2016 (IDT)תגובה
קשה לי להאמין שלא נכנסתי לחשבון אבל זה לא משנה. כעת זה עובד יפה באנגלית, ונראה טוב גם באקספלורר. בעברית הכלים עדיין לא מעומדים כמו שצריך אבל כנראה שאחרי שתתאם בין התבניות כך שיתנהג כמו באנגלית הכל יסתדר. תודה!--‏Yoavd‏ • שיחה 09:39, 29 ביוני 2016 (IDT)תגובה
עידכנתי את הסקריפט בוויקיפדיה בעברית, אבל התוצאה היא שהתיעוד ודף העזרה לא לגמרי מדויקים. ה"חור" היחיד שנשאר הוא פתרון מתקבל על הדעת לשילוט הולם למחלק המהירות. עובדים על זה :) אבל אם לא יצא מזה כלום זה לא סוף העולם. הודע לי אם תיתקל בצרות ומרעין בישין. שיניתי קצת את גודל ברירת המחדל - בסקריפט המקורי זה היה 40, בתקופה האחרונה זה עלה ל-45 כדי להסתיר בעיה עם אקספלורר, ועכשיו שאקספלורר מרוצה, הורדתי ל-35. פרמטר ה"גודל" מייצר את אותו הגודל עבור ערך כלשהו כמו פרמטר הגודל בתבנית:שחמט. אנא בדוק והער הערות. בברכה - קיפודנחש 09:56, 30 ביוני 2016 (IDT)תגובה
בדקתי באקספלורר - מתנהג ונראה מצוין! כל הכבוד! --‏Yoavd‏ • שיחה 11:31, 30 ביוני 2016 (IDT)תגובה

הכיכר עריכה

היי. רציתי לשאול אותך. יש משמעות כלשהי לכיכר השחמט? זה משחק ידוע? חידה ידועה? יגאל (בקשת עזרה, IKhitron ושיחה) 21:26, 10 במאי 2018 (IDT)תגובה

שלום, מעולם לא שמעתי על כיכר השחמט...--‏Yoavd‏ • שיחה 09:48, 11 במאי 2018 (IDT)תגובה
אני יודע על כיכר כזו שנחנכה לפני חודשים ספורים בשכונה ב' בבאר שבע (כיכר שצבועה כלוח שחמט). האם לזה כוונת יגאל? • דגש חזק (מלפנים בקרה וייעוץ)שיחה • כ"ו באייר ה'תשע"ח -מא' למט-מונים09:50, 11 במאי 2018 (IDT)תגובה
ראה בערך אליהו לבנט. • דגש חזק (מלפנים בקרה וייעוץ)שיחה • כ"ו באייר ה'תשע"ח -מא' למט-מונים09:52, 11 במאי 2018 (IDT)תגובה
כן, מצאתי את זה בגוגל, אבל זו לא חידה ולא משחק....--‏Yoavd‏ • שיחה 09:53, 11 במאי 2018 (IDT)תגובה
אפרופו גוגל, ראה גם את זה. • דגש חזק (מלפנים בקרה וייעוץ)שיחה • כ"ו באייר ה'תשע"ח -מא' למט-מונים09:55, 11 במאי 2018 (IDT)תגובה
כן, זה זה. אתה זוכר את כל המשחקים והחידות בעולם? או שיש משהו לא הגיוני, כמו שלשוש מלכות? יגאל (בקשת עזרה, IKhitron ושיחה) 11:48, 11 במאי 2018 (IDT)תגובה
יש המון חידות שאני מכיר שקשורות לשחמט. התכוונת כנראה לחידה הידועה שאפילו זכתה לערך - חידת שמונה המלכות. זו בעיה שמקובל לתת לתוכניתנים בתחילת דרכם, שאמורים לבנות אלגוריתם שישכן את המלכות כך שלא יאיימו זו על זו. בעיה נוספת מוכרת היא חידת מסע הפרש. יש לי אוספים של כמה אלפי חידות קשות יותר (שיותר מקובל לכנותן בעיות שחמט, אטיודים , בעיות ב-2 מסעים , 3 מסעים וכו') אם רק תרצה אשלח לך בפרטי המוני חידות....--‏Yoavd‏ • שיחה 09:22, 13 במאי 2018 (IDT)תגובה
התכוונתי, איך אתה יודע שהכיכר לא מכילה חידה שאתה לא מכיר? יגאל (בקשת עזרה, IKhitron ושיחה) 18:42, 13 במאי 2018 (IDT)תגובה
צריך מבט על בשביל לראות את החידה בשלמותה. קשה לי להתרשם מהתמונה שהופיעה בקישור. --‏Yoavd‏ • שיחה 12:40, 15 במאי 2018 (IDT)תגובה
תודה. אני אשתדל. יגאל (בקשת עזרה, IKhitron ושיחה) 21:14, 15 במאי 2018 (IDT)תגובה
לבקשתך. שתי אפשרויות כי אני לא יודע איפה המקדימה. תודה. יגאל (בקשת עזרה, IKhitron ושיחה) 23:53, 15 במאי 2018 (IDT)תגובה
ח ז ו ה ד ג ב א
8
7
6
5
4
3
2
1
8
7
6
5
4
3
2
1
ח ז ו ה ד ג ב א
ח ז ו ה ד ג ב א
8
7
6
5
4
3
2
1
8
7
6
5
4
3
2
1
ח ז ו ה ד ג ב א
אוף טופיק: קיפודנחש, אי אפשר למרכז את האותיות? יגאל (בקשת עזרה, IKhitron ושיחה) 23:53, 15 במאי 2018 (IDT)תגובה
כמעט בטוח שאפשר, אבל זה מעל לכוחי (כלומר כיליתי קרוב לשעה בניסיונות כושלים). אם מישהו רוצה לשחק עם זה - תפאדל. קיפודנחש 02:34, 16 במאי 2018 (IDT)תגובה
תודה. ערן? יגאל (בקשת עזרה, IKhitron ושיחה) 03:25, 16 במאי 2018 (IDT)תגובה
בערכים משתמשים בתבנית:שחמט ולא תבנית:לוח שחמט מ-FEN ששם האותיות מסתדרות מעט טוב יותר. ערן - שיחה 08:02, 16 במאי 2018 (IDT)תגובה
אין כאן ממש חידה - זו עמדת מט. אין כאן מסע לבצע - המלך השחור קיבל מט. --‏Yoavd‏ • שיחה 01:57, 16 במאי 2018 (IDT)תגובה
תודה. אז יכול להיות שזה מצב אחרון של איזה משחק שהוא ניצח בחייו? יגאל (בקשת עזרה, IKhitron ושיחה) 03:25, 16 במאי 2018 (IDT)תגובה
חיפשתי (כמובן באופן ממוכן) בבסיס המשחקים שלי שמונה כמה מיליוני משחקים - והעמדה הזו לא הופיעה. זו גם נראית עמדה מלאכותית כי לא סביר שזוג שחקנים ברמה מתקבלת על הדעת יגיעו עד למט....--‏Yoavd‏ • שיחה 13:07, 16 במאי 2018 (IDT)תגובה
הבנתי. תודה. יגאל (בקשת עזרה, IKhitron ושיחה) 14:13, 16 במאי 2018 (IDT)תגובה

שוב שחמט עריכה

אהלן

דיברנו על זה לפני די הרבה זמן, אבל קשה לי להאמין שאתה זוכר,אז הנה: (ועל הדרך, תיוג מש:נעם דובב, מש:ערן): ראו את משתמש:קיפודנחש/ארגח 4. מדובר ביחידה חדשה, בשם יחידה:Chess games. בעיקרון, מעבירים לה שני פרמטרים, וסדרת מסעים. הפרמטרים הם pgn, ו-template. את הראשון לא צריך להסביר. השני, (בדרך כלל בין תגי nowiki), היא תבנית, שהיחידה ממלאה בתוכן ודוחפת לדף עבור כל אחד מהמסעים בסדרה. היחידה מנתחת אתה-pgn, ואז,עבור כל אחד מהמסעים בסדרה, מחליפה בתבנית את האסימון $fen$, ב-fen המתאים, ואת $comment$ בתוכן הפרמטר, ומשפריצה את התוצאה לדף.

המסעים בנויים בצורת

| 12d = מלל

(כלומר, 8d עבור מסע של השחור, או 17l עבור מסע של הלבן, לפי הקונבנציה המקובלת). היחידה מחליפה בתבנית את האסימון $comment$ במלל. כאמור, הציצו ב-משתמש:קיפודנחש/ארגח 4 כדי לראות את התוצאה. בעיקרון אפשר להציג את כל הלוחות במשחק, אבל כנראה בדרך כלל רוצים רק חלק מהם.

כרגע, התבנית היחידה בוויקיפדיה בעברית שיודעת לעשות משהו עם fen זו {{לוח שחמט מ-FEN}}, אבל את היחידה זה לא מעניין - מה שיתנו לה היא תאכל (בוויקינגליש, על בסיס אותו קוד שכתבתי לפני שנים כתרגיל הראשון שלי בסקריבונטו, לימדו את התבנית הראשית, המקבילה ל{{שחמט}} אצלנו, אופציה לקבל FEN במקום עשרות פרמטרים מבוססי מיקום, במקום תבנית ספציפית להצגה לפי FEN)

זה יכול לשמש למשל בערכים על פתיחות, בהם רוצים להציג סדרת מסעים, ואת מצב הלוח אחרי כל מסע (או אחרי מספר מסעים נבחרים), ובאופן כללי עבור משחק שחמט שרוצים להציג ממנו מספר לוחות. בכוונתי להציג את היחידות (למעשה מדובר בשתי יחידות: הכבדה מקבלת pgn ומחזירה מערך עם כל הלוחות, ויחידה שנייה שמשתמשת בראשונה, ועושה מה שתיארתי למעלה) לקהילת השחמט בוויקינגליש (לכן גם שמות היחידות והאסימונים באנגלית, למרות שזה טיפה מציק מבחינת כיווניות), אבל לפני זה רציתי להציג אותה לכם, ואולי לקבל קצת ביקורת בונה והצעות לשיפורים. לגיטימי גם לומר "אני לא רואה לזה שום שימוש מועיל". בברכה - קיפודנחש 01:12, 11 ביולי 2018 (IDT)תגובה

אם אני זוכר נכון, כתבת לי בזמנו שיצירת הרבה מאוד דיאגרמות (נניח לכל מסע) תצרוך הרבה זכרון - ייתכן שהבעיה נפתרה?

אני יכול לחשוב על שימושים רבים לכך, בעיקר בחומר הדרכה (אם כותבים ויקיספר) או בערכים על פתיחות כפי שציינת, או בניתוח מעמיק של משחק (ואז יש סכנה של טענה על מחקר עצמאי / הפרת זכויות יוצרים). הנה דוגמה לימודית מענינת:

1 e4 c6 2 d4 d5 3 Nc3 dxe4 4 Nxe4 Nd7 5 Bc4 Ngf6 6 Nxf6+ Nxf6 7 c3 Bg4 8 Nf3 b5 9 Bb3 e6 10 h3 Bh5 11 g4 Bg6 12 Ne5 Qc7 13 Bf4 Bd6 14 Nxg6 hxg6 15 Bxd6 Qxd6 16 Qd3 Nd5 17 Bxd5 exd5 18 Qe3+ Qe7 19 Qxe7+ Kxe7 20 Kd2 Kd6 21 Rae1 Rae8 22 Rxe8 Rxe8 23 h4 Re4 24 f3 Rf4 25 Rf1 f5 26 gxf5 Rxf5 ½-½ עד לכאן המשחק כרגיל

הקורא רואה את כל העמדות (אפשר לאחר כל מסע) ואמור לזהות שבמסעים המסוימים 8,9, 25 הלבן היה יכול לעשות מסע טוב בהרבה. בפתרון מומחש מסע טוב (טקטי) שאותו הלבן היה יכול לעשות כדי לשפר משמעותית את עמדתו. המטרה היא שהקורא יעבור על המסעים ויחשוב מה כדאי לעשות בעמדה. (1) 8 Nf3? White misses the chance to play 8 Qb3! (1 point). Position after 8 Qb3 (analysis) This queen move wins a pawn because of the double attack on the f7- and b7-pawns. (2) 9 Bb3? White could have played 9 Bxf7+!, a typical combination: Position after 9 Bxf7+ (analysis) Following 9 ... Kxf7 (9 ... Kd7? is met by 10 Ne5+ winning a piece and a pawn) 10 Ne5+! (2 points) and 11 Nxg4 White wins a pawn and also displaces Black’s king. (3) After 16 Qd3? the queen no longer protects the g4-pawn. This allows Black to win the pawn with 16 ... Nxg4! (2 points), exploiting the pin on the h3-pawn: 17 hxg4? loses to 17 ... Rxh1+. (4) Position after 25 ... f5 26 gxf5? misses a golden opportunity to win the game with 26 Ke3! (2 points). Black’s rook is trapped and can’t be saved. For Black (5) 7 ... Bg4? is a natural developing move, but here it is a mistake. White can reply with 8 Qb3! (1 point) winning a pawn, as shown above. (6) 8 ... b5? fails to defend against White’s threat of 9 Bxf7+! Kxf7 10 Ne5+ (1 point). The simplest and most logical way to deal with the threat is by blocking the bishop’s path to f7 with 8 ... e6!. A good alternative is 8 ... Qc7 intending to meet 9 Bxf7+? Kxf7 10 Ne5+ with 10 ... Qxe5+ 11 dxe5 Bxd1 when Black wins a piece for a pawn. (1 point) (7) 16 ... Nd5? misses the chance to win a pawn with 16 ... Nxg4!, as shown above. (1 point) (8) 25 ... f5? leaves the rook without any safe squares. White can trap it and win it with 26 Ke3!. (1 point)

אני מקווה שהדוגמה ברורה. במקרה זה הרשיתי לעצמי להעתיק אותה מספר של Volker Schlepütz and John Emms. --‏Yoavd‏ • שיחה 15:27, 11 ביולי 2018 (IDT)תגובה

כמה דברים: א', אולי לא הבהרתי זאת, אבל ההבנה שלי בשחמט לא מגיעה הרבה מעבר לידיעת הכללים, והתעניינות ברמה רכילותית באלופים. ב', יש, או לפחות הייתה מגבלה למספר הלוחות שתוכנת מדיה ויקי, עם הקונפיגורציה שמופעלת בוויקיפדיה, מוכנה לפרוס. בזמנו, כשהתעסקתי עם היחידה להצגת לוח שחמט מ fen, שיחקתי עם זה, ואז המגבלה הייתה כמה עשרות (נדמלי פחות מ 30) לוחות בתבנית הסטנדרטית, וקצת יותר מכפליים מכך בתבנית החדשה. יתכן שהקונפיגורציה עודכנה מאז, ואולי היום אפשר יותר - לא בדקתי. ג': מטרת הסעיף הייתה לקבל משוב מועיל, כדי לשפר את היחידה. מדבריך נראה כאילו רצוי להוסיף עוד פרמטר, שיגיד ליחידה "שכחי מרשימת המסעים, ופשוט הציגי את כולם". זה מאד פשוט וקל לביצוע, ובעזרת שדה FEN שאפשר להזין כחלק מה-pgn, אפשר להתחיל במצב כלשהו של הלוח, וכמובן אין חובה להציג עד סיום המשחק - אפשר להזין ב pgn כמה מסעים שרוצים. אנא הבהר אם אפשרות כזו אכן רצויה. אם כן, צריך לחשוב על דרך להעביר את הכיתובים המלווים כל לוח.

שים לב, שלא כמו השחמציג, היחידה הזו לא יודעת לטפל בהערות בגוף ה pgn (וממילא אין בכך צורך או תועלת, משום שהפגנ כלל לא מוצג לקורא).

שורה תחתונה: אם תמצא זמן לנסות ולשחק בזה קצת, אשמח לקבל ביקורת וכיוונים לשיפור, ובפרט, חווה דעתך אם האפשרות להציג את כל הלוחות אכן רצויה. אפשר גם לחשוב על דרכים טובות יותר להעברת רשימת המסעים שרוצים להציג. בברכה - קיפודנחש 17:53, 11 ביולי 2018 (IDT)תגובה

הרעיון להציג את כל המסעים ממש, בדרך כלל לא יועיל, אלא אם כן הרעיון הוא להציג את המסעים הראשונים של פתיחה ולא של משחק. בדרך כלל עדיף להגיע לעמדה המענינת (או הקריטית), לאחר שהפתיחה הסתיימה ומתחיל המשחק עצמו. לפעמים, במיוחד במשחקים ברמות הגבוהות, החלק התאורטי יכול להמשך עד המסע ה-20 ולפעמים אף מעבר לכך. לכן יכולת להציג את הלוחות החל ממסע מסוים ועד מסע מסוים, תאפשר להתמקד בחלק המעניין. במקרה זה אפשר להוסיף את ההערות מתחת לדיאגרמה (בתקווה שיכולת זו קיימת), או אם לא, ברישום עם התייחסות למספר הלוח הרלבנטי. אשמח לעשות נסיונות במהלך סוף השבוע, מאתמול אני מאוד עסוק בהעלאת גרסה חדשה של מערכת כבדה שגרמה לי להיות ער מרבית שעות הלילה הקודם...--‏Yoavd‏ • שיחה 20:53, 11 ביולי 2018 (IDT)תגובה
לא בטוח שהבנתי את כוונתך במלואה, ובייחוד לא את הדוגמה. אבל נדמלי שהבנתי שרצויה האפשרות להציג רצף מסעים מהמשחק, אז לימדתי את היחידה טריק חדש: אפשר להשתמש בשלשות פרמטרים ממוספרות from to comments, באופן הבא (השמטתי את הפרמטרים האחרים - בהם אין שינוי):
| from1 = 12d
| to1 = 14l
| comments1 = { מלל ל-12d } { מלל ל-13l } { מלל ל-13d } { מלל ל-14l }
| from2 = וכן הלאה
כל שלשה כזו מייצגת רצף מסעים. שים לב שהיחידה די טפשה, ואם הרצף מכיל מסע שהוגדר במפורש להציגו (כלומר לא בעזרת שלישייה, "| 2l = מלל למסע 2l"), אותו מסע יוצג פעמיים. אפשר לערב מסעים מפורשים ורצפים. סדר הפרמטרים לא משנה - הלוחות יוצגו לפי סדר המשחק. ראה הדגמה במשתמש:קיפודנחש/ארגח 4
שים לב שהשאיפה, בסופו דבר, זה אפילו לא לתת את ה-PGN, ובמקומו מספר פריט ויקינתונים (אם המשחק שם), כך שאולי נגיע למשהו בערך כזה:
{{פירוט משחק שח
| פריט = Q1234567
| הגדרת המסעים המוצגים כמו ביחידה הניסיונית
}}
עקרונית, זה אולי יכול להיות אפילו נוח יותר לעורך ("יותר" מהמצב הנוכחי) אפילו אם רוצים להציג רק לוח אחד, בתנאי שהמשחק נמצא בוויקינתונים. זו יכולה להיות אותה יחידה/תבנית עצמה, שיודעת לעבוד עם פרמטר "פריט" אם המשחק בוויקינתונים, או עם פרמטר pgn עבור הזנה ידנית של ה-pgn (כמובן, עם היגיינה מתאימה - הצגת הודעות שגיאה אם שני הפרמטרים ריקים, או שניהם לא ריקים).
אם רוצים להציג משהו יותר מורכב, כמו הסתעפויות ("לו הלבן היה נוקט בהלך X במקום Y במסע Z"), ולהציג את ההסתעפויות הללו, צריך לעשות זאת בדרך הישנה והטובה.
אם אפשר לחשוב על ממשק נוח יותר, אדרבה, אבל הצגת הסתעפויות זה לא רק מסובך, אלא גם לא אינטואיטיבי בשימוש: איך נבדיל בין מסע X במשחק עצמו מול אותו מסע בהסתעפות הראשונה (ובכלל, לא חד משמעי מה נחשב "הסתעפות ראשונה"), השנייה, וכן הלאה?
הגמישות המרבית היא במצב הנוכחי, בו העורך צריך לפרט כל לוח שרוצים להציג, בלי קשר לכל לוח אחר שמוצג. במילים אחרות, במצב הנוכחי אין הבדל בין הצגת שלושה לוחות מאותו משחק, להצגת שלושה לוחות משלושה משחקים שונים. היחידה הניסיונית מיועדת לעזור בהצגת מספר לוחות מאותו משחק, וחוסכת את הצורך להשתמש בממשק המייגע (ורגיש לטעויות קשות לגילוי) של תבנית:שחמט, אבל לא הצלחתי לחשוב על דרך שמשמרת את הגמישות המלאה של התבנית הנוכחית, עם הנוחות בשימוש ביחידה הניסיונית.
כמובן, יתכן שבעצם בכלל לא הבנתי למה התכוונת, והתייחסתי למשהו אחר לגמרי ("הסתעפויות) - אם זה המקרה, נסה להסביר לי כמו שהיית מסביר לילדה בכיתה ה' - אז אולי אבין.

שחמט - המשך עריכה

ההכי הטוב: דמיין לעצמך שהתבנית האידאלית מבחינת העורך כבר קיימת, והדגם את השימוש בה, בדומה לאופן בו הדגמתי למעלה את השימוש בתבנית הדמיונית "פירוט משחק שח", ואז נוכל לחשוב איך לממש אותה. קיפודנחש 02:56, 12 ביולי 2018 (IDT)תגובה
ניסיתי - אנא ראה אליפות העולם לשחמט 1972 בפרק ניתוח משחקים נבחרים. לא הצלחתי (למרות כל הנסיונות השונים) להציג את ההערה שכתבתי. אנא בדוק מה הטעות ואמשיך הלאה עם טווח של עמדות. זו ההודעה שקיבלתי.

שגיאת לואה ביחידה יחידה:Pgn בשורה 412: bad argument #1 to 'gmatch' (string expected, got nil).--‏Yoavd‏ • שיחה 12:53, 12 ביולי 2018 (IDT)תגובה

לדעתי עדיין מוקדם מדי להשתמש ביחידה בערכים. בכולופן, הטעות שם הייתה שמיד אחרי | pgn = , במקום גוף ה-PGN, הופיע | 1 = (ראה עריכתי שם), כלומר הערך של פרמטר PGN היה ריק, והמשחק עצמו נשלח בפרמטר "1", שהיחידה כלל לא מצפה לו ולא מתייחסת אליו. תיקנתי שם, אבל כאמור, מוקדם מדי להתחיל להשתמש בזה בערכים - צריך קודם לבדוק קצת יותר יסודי ולמצוא מקרי קצה שזה לא עובד בהם (למשל משחקים עם הכאת רגלי דרך הילוכו שאמנם עקרונית אמור לעבוד, אבל לא ממש בדוק), הכתרות שונות (כנ"ל) ועוד, וכן להסכים על התחביר הנכון, כמו שלמשל בעקבות הערתך הוספתי from-to-comments, אבל אולי לא זה הדבר הנכון. קיפודנחש 14:46, 12 ביולי 2018 (IDT)תגובה
תודה על התיקון. זה ערך חדש שבניתי גם למטרה של טסטים של התכונות החדשות, וגם כדי שאם הכל יהיה טוב יהיה ערך משודרג. אני אנסה עכשיו את הטווח. --‏Yoavd‏ • שיחה 14:59, 12 ביולי 2018 (IDT)תגובה
השתמשתי באופציה של הטווח - נראה מצוין. אתה מוזמן להסתכל באותו ערך את ההמשך. צריך לזכור להוסיף {} על כל מסע שלא רוצים לתת לו הערות כדי שיישאר מסונכרן. האם יהיה לך קשה להציב מתחת לדיאגרמה את המסע ? --‏Yoavd‏ • שיחה 15:20, 12 ביולי 2018 (IDT)תגובה
עדיף - אם אפשר - ליישר את הלוחות כך שחלקם העליון יהיה באותו מפלס וההערות ירדו מטה, במקום המצב כעת. --‏Yoavd‏ • שיחה 15:22, 12 ביולי 2018 (IDT)תגובה
יש כאן כמה דברים שונים: (א) להוסיף את המסע אוטומטית להערה: לא רצוי לעשות זאת ביחידה, משום שהיא אמורה להיות ניטרלית לשפה (למשל פא5 במקום Na1). (ב) הצגת הלוחות עצמם: זה לגמרי מחוץ לתחום של היחידה: בדוגמאות היא משתמשת בתבנית {{לוח שחמט מ-FEN}}, אבל עקרונית אפשר להעביר לה כל תבנית שרוצים. לדוגמה, אם בפרמטר template פשוט תכתוב $fen$ במקום מה שיש עכשיו, היחידה תפרוס את ה-fen-ים של המסעים השונים כמו שהם. יתכן שהתבנית הזו יכולה לקבל עוד קצת עידונים כדי שהיישור יופיע בצורה טובה יותר, או שאפשר להעביר תבנית אחרת שעוטפת את "ליח מ-FEN" ומטפלת ביישורים. שים לב למשל שבדוגמה כתבתי "הצמדה=ללא" (או משהו דומה). התבנית מבקשת שאם משתמשים בפרמטר הצמדה, ערכו יהיה tleft או tright. הבעיה היא שאחד מהם מציג את הלוחות משמאל לימין, והשני מציג אותם צמודים לימין, אבל אחד מתחת לשני (אם בכלל לא מעבירים את הפרמטר, התבנית מניחה אחד מהם - לא זכור לי מי...). כמדומני שהמגבלה הזו קיימת בשימוש בתבנית הזו גם בלי היחידה. אפשר לעסות עוד קצת את התבנית כדי שתהייה ידידותית יותר להצגת מספר מופעים שלה ברצף - כדאי להיוועץ במישהו יותר בריון בקטע של עיצוב html (מש:ערן?). (ג) לגבי {} ריק - נכון. אפשר אולי לחשוב על דרכים אחרות להעביר את ההערות כשמשתמשים בתחביר של הטווח - אם יש לך רעיון לדרך נוחה יותר, יש על מה לדבר. קיפודנחש 16:02, 12 ביולי 2018 (IDT)תגובה
לא התכוונתי לרישום המסע פא6 או Na6 - התכוונתי למספר המסע, דהיינו 24 או 25 שזהה בכל השפות. נוח יותר לקורא כך שיוכל לזהות איפה הוא נמצא באמצע המשחק. אמשיך לנסות עם ההערות ואראה לאן זה מוביל אותי. --‏Yoavd‏ • שיחה 16:23, 12 ביולי 2018 (IDT)תגובה
בינתיים אני עובר על המשחק השלישי כשהפרמטרים מציגים את כל המסעים - עד כה נראה מצוין. לקח לו שניות בודדות להעלות את הערך. --‏Yoavd‏ • שיחה 17:01, 12 ביולי 2018 (IDT)תגובה
והנה מצאתי בג ראשון - תסתכל בבקשה על הדוגמה להכאה דרך הילוכו - הדיאגרמה לא זיהתה שצריך להסיר את רגלי ז ולמעשה זה מט. כלומר הרגלי הלבן צעד נכון, אבל הרגלי השחור לא נעלם. --‏Yoavd‏ • שיחה 17:19, 12 ביולי 2018 (IDT)תגובה
דוגמה נוספת של ארבע מלכות - לא מצליח להציג את הדיאגרמות למרות שהעתקי במדויק מהדוגמה שעובדת. אולי יש יותר מדי מסעים? --‏Yoavd‏ • שיחה 17:36, 12 ביולי 2018 (IDT)תגובה
נדמלי שהבנתי את ההסבר שלך, אבל לא באיזה משחק ובאיזה מסע רואים את הבעיות... תעזור לי קצת, בבקשה: הרגש חופשי לערוך את משתמש:קיפודנחש/ארגח 4, או דף כלשהו במרחב המשתמש שלך, ושים את המשחקים והמסעים הבעייתים, עם מלל קצר שמסביר מה מצופה מול מה רואים, אם אפשר בסעיף נפרד לכל בג. תודה.
לגבי ״מספר המסע״ - בוא נוסיף עוד אסימון, נניח $move$, שהיחידה תחליף ב-17d, ואז תוכל לכתוב, נניח | כיתוב = $move$ $comment$ אם מספר המסע רצוי (תוכל אפילו לכתוב משהו כמו | כיתוב = מצב הלוח אחרי $move$: $comment$ (שים לב שבגלל כיווניות זה נראה הפוך. שוב, חשוב לי שהאסימונים יהיו באנגלית, אם כי אפשר ללמד את היחידה לקבל אליאסיים, נניח $מסע$ ו-$הערה$ כאליאסים ל-$move$ ו-$comment$) את זה כמובן עושים פעם אחת, בפרמטר template, שם אפשר לבחור אם להשתמש במסע או לא. שים גם לב שהיחידה די טפשה: למשל, אם המסע הראשון ב-pgn הוא לא באמת הראשון, (כשמתחילים ממצב ביניים, כאשר ה-pgn מכיל שדה FEN, כמו למשל בבעיות שחמט), מבחינת היחידה המסע הראשון שמופיע הוא עדיין 1l (כלומר היחידה למעשה מתעלמת ממספר המסע שמופיע ברישום האלגברי' וכרגע לא מסוגלת להתמודד עם בעיית שחמט בה השחור פוסע ראשון). את זה אפשר לשכלל ולתקן, אבל כרגע זה כך. קיפודנחש 18:52, 12 ביולי 2018 (IDT)תגובה
העברתי את דוגמת 4 המלכות לדף שלך משתמש:קיפודנחש/ארגח 4 - לגבי מספור המסעים - הרי אם אני כותב | from1 = 1l | to1 = 15l ברור שהכוונה היא למסעים מ-1 ועד 15. זה מה שהייתי רוצה לראות מתחת לדיאגרמה ואין לכך קשר לאיזו שפה. לגבי הרגלי שלא נעעלם מהדוגמה של הכאה דרך הילוכו אני מקווה שהדוגמה ברורה. --‏Yoavd‏ • שיחה 23:22, 12 ביולי 2018 (IDT)תגובה
הבג בהכתרה תוקן. הבנתי שלא משנה באיזו שפה, אבל כן יכול לשנות איפה במשפט רוצים להציג, לכן היחידה לא תוקעת "15l" לפני ההערה, אלא מחליפה את האסימון $move$ ב-15l. לגבי אנפסן - הבנתי את ההסבר לתקלה, אבל חסר לי משחק בו מתבצעת הכאה כזו (ויקל עלי אם תרשום באיזה צעד בדיוק האנפסן מתבצע). תודה - קיפודנחש 00:51, 13 ביולי 2018 (IDT)תגובה
בסוף חפרתי ומצאתי משחק עם אנפסאן, ואכן היה בקוד הזה נוח בשבע שגיאות (ביטוי שהיום נראה קצת מצחיק, בהתחשב בכך שהכתיב הנכון הוא נֹחַ...). בכולופן,   תוקן, אבל כנראה כדאי לבדוק עוד קצת. קיפודנחש 03:18, 13 ביולי 2018 (IDT)תגובה
אכן תוקן! המסע בו בוצעה ההכאה דרך הילוכו היה המסע האחרון בדוגמה שנתתי. תוכל להסתכל ולהנות מהטעות של השחור. כתוצאה מההכאה הוא קיבל מט מיידי, בשעה שכמעט כל מסע אחר משאיר אותו בעמדת שוויון. אמשיך לנסות עם דוגמאות אחרות. תודה רבה. --‏Yoavd‏ • שיחה 07:13, 13 ביולי 2018 (IDT)תגובה
האם המשכת לבדוק? האם לדעתך היחידה בשלה להפצה בוויקיפדיות נוספות ולשימוש בערכים? אם אין לך זמן, האם תוכל להמליץ על עורך אחר (אולי משתמש:נעם דובב?) שיוכל לסייע בבדיקה? שים לב שלא חיוני לבדוק בערך אנציקלופדי, - אפשר בטיוטה (ציבורית או פרטית) או בדף שיחה. תודה - קיפודנחש 02:15, 20 ביולי 2018 (IDT)תגובה

התייעצות עריכה

הגעתי בינתיים ל-73 משחקים מנותחים ב-משתמש:Yoavd/chessbookgames. האם יש לך רעיון חכם איך לשכן אותם בויקיספר? בויקיפדיה כערכים בודדים כל משחק מנותח מתקרב למגבלה של הגודל, וחלקם עברו את המגבלה ולכן הצגתי רק מסעים של הצד הלבן או של השחור. אני מתכוון להמשיך עוד קצת, ואחר כך לעבור לפרק של מטים במסע אחד, בשני מסעים ובתרגילים טקטיים. כך שאין מה למהר. גם בימים שאני עובד קשה מאוד אני מספיק 2-3 משחקים בסך הכל. זה די הרבה עבודה...--‏Yoavd‏ • שיחה 13:13, 15 במאי 2019 (IDT)תגובה

מש:Yoavd: סליחה על התגובה המאוחרת. אודה על האמת, מימי לא קראתי, ואפילו לא פתחתי ספר שחמט. בלי לדעת כלום על הנושא, אינטואיטיבית, נראה לי שכדאי להביט בכמה ספרי שחמט שנחשבים מוצלחים, או "קלאסיים", או מכוננים, ולנסות לעקוב אחרי הפורמט בו הם משתמשים.
אולי אפשר להקדיש דפי משנה למשחקים שלמים (כלומר הצגת כל הלוחות של המשחק), ובגוף הספר, כשדנים במשחק מסוים, להציג מספר מצומצם של לוחות, ולצרף קישור לדף המשנה (בדומה ל"{{ערך מורחב}}" בוויקיפדיה). זו לא בדיוק "המלצה", אלא רק הרהור. באופן כללי, הקונספט של ויקיספר לא לגמרי נהיר לי: בין השאר, לא לגמרי הבנתי אם הכוונה שכל ספר שם יתאים לשימוש גם בצורה מודפסת, או שהשימוש העיקרי הוא כספר מקוון? כנראה לתשובה על השאלה הזו יש השלכות על הפורמט הרצוי.
ברמה הטכנית, אם יש לך רעיון מה התצוגה או התוצאה הרצויה, והכלים הנוכחיים לא תומכים בתצוגה כזו, אשמח לעבוד אתך ולנסות לפתח כלים (או לעדן את הקיימים) שייצרו את התצוגה שנראית לך אידאלית, או יתקרבו אליה במידת האפשר. בברכה - קיפודנחש 18:17, 20 במאי 2019 (IDT)תגובה
כל היופי בויקיפדיה (או בכלל באינטרנט שאפשר לעשות דברים ולהציג דברים שלא ניתנים להיעשות בספר מודפס. יש לי אלפי ספרי שחמט, אך מה שבעזרתך אני מייצר כאן, עולה בהרבה על כל אחד מהם. אני עכשיו בשלב השלישי של היצירה, כאשר אני מוסיף לאותם משחקי מופת שאני מעלה, משחקי המשך שהתחילו בדיוק באותו אופן אך הסתעפו בדרכים אחרות. בינתיים עשיתי זאת רק למשחק אחד מתוך 77 שכבר העליתי ראה משתמש:Yoavd/chessbookgames/18860210Zukertort. כאן מצורפים למעלה מ-40 משחקים שהגיעו לאותה עמדה בדיוק לאחר 9 מסעים (אם כי בשינוי סדר המסעים) וכך למעשה המשחקים מציגים את ההתמודדות של השחקנים עם העמדה החל מהמסע ה-10. אין אף ספר שמסוגל לעשות את זה. לגבי הויקיספר - מה שחשבתי הוא שלאחר שהמנגנון שלך מייצר את הדיאגרמות, להעביר אותן כמוצר מוגמר שאני מניח שהוא קטן בהרבה ממגבלת המקום שציינת שמאפשרת רק לכ-60 מסעים להיווצר. יכול להיות שלא הבנתי בדיוק למה כוונתך, אבל אם התכנית לייצור הדיאגרמות כבדה, ייתכן שהתוצר שלה מאפשר להיות יותר יעיל. לדוגמה - אם אני מייצר PDF מהדיאגרמות הנפח של ה-PDF יהיה קטן, וכך גם נפח הערך בבייטים הוא קטן, לכן אני מניח שהבעיה היא רק בתהליך חילול הדיאגרמות. מבחינתי אם הייתי יכול לשים ברצף 100-200 משחקים עם הדיאגרמות וההערות זה היה מצוין. --‏Yoavd‏ • שיחה 19:02, 20 במאי 2019 (IDT)תגובה
התוכנית לייצור הדיאגרמה אינה "כבדה". המגבלה נובעת בדרך כלל מה"פלט" של התבנית, שמייצרת טבלה די ארוכה וסבוכה, מה שקראת "המוצר המוגמר". סביר בהחלט שאפשר להציג את הלוח והכלים בצורה יותר יעילה מהאופן בו הם מוצגים כעת, וזה יאפשר הצגת יותר לוחות בדף אחד. אפרופו - למיטב ידיעתי המגבלה כיום קצת יותר גדולה מ-60 לוחות, לא? משהו כמו 200 בערך (לא מדדתי, אבל קל לעשות זאת). בדף שקישרת, משתמש:Yoavd/chessbookgames/18860210Zukertort, מוצגים מעל 70 משחקים, והוא לא הגיע למגבלות, עד כמה שהצלחתי לראות. המגבלה היא של בערך 2MB HTML - הכוונה למה שהפרסר של מדיה ויקי משפריץ אחרי שהוא גומר לעבד את הדף. בדף שקישרת, גודל ה-HTML מגיע למג וחצי, שזה כבר לא רחוק מהמגבלה של שני מג, אבל עדיין משאיר מקום לכמה עשרות לוחות נוספים.
עד כמה זה קריטי להציג את כל מאות הלוחות הללו בדף ויקי אחד?
קצת מדידות: גודל ה-html קשור למספר הכלים. בדף שקישרת, הלוח הראשון שוקל כ-20 קילו, והאחרון, עם פחות כלים, כ-12 (לוח ריק שוקל כשני קילו, לוח מלא כ-20 קילו, והלוחות האחרונים בדף (פחות כלים אבל לא אפס) שוקלים כ-12 קילו. במילים אחרות, אפשר להציג בדף (מגבלה - כשני מגה) בערך 100 לוחות מלאים, או קרוב ל-1000 ריקים, או מספר כלשהו של לוחות עליהם בערך 4000 כלים (כל החשבונות - על האצבע). זה נראה די הרבה עבור דף אחד. אם זה לא מספיק, אולי כדאי לחשוב על דרך כלשהי לפצל, כך שלא כל הלוחות מכל המשחקים יהיו בדף אחד. כמו כן, אפשר כנראה לייעל, ואפילו די הרבה, כך שאם זה מה שעושה את ההבדל, אפשר קצת לעסות את התבנית (כנראה תבנית:לוח שחמט מ-FEN) כך שלוח מלא ישקול פחות - עם קצת מאמץ, כנראה אפשר להוריד את משקלו של לוח מלא לכ-6 קילו, כלומר משהו כמו 600 לוחות בדף. זה כמובן לא כולל את הטקסט, כך שבפועל יהיו פחות
זווית התקפה נוספת (שוב, בהנחה שאכן חשוב לדחוף את כל מאות הלוחות הללו לדף אחד), זה לנסות להעלות את מגבלת גודל הדף בוויקיספר, מ-2 מגה ליותר.
צריך גם לזכור שדפים ארוכים וכבדים יכולים להיות פחות נוחים לקוראים. בברכה - קיפודנחש 20:35, 20 במאי 2019 (IDT)תגובה
הפתרון שלי בויקיספר היה פשוט - לחלק את הספר לפרקים כך שבכל פרק יוכלו להיות משחקים לפי נושאים. בכל אופן גם אם אני אפרק את הפרקים לתתי פרקים, הייתי רוצה להציג 20-30 משחקים בפרק - כיום בחלק מהמשחקים הגעתי למגבלה עם משחק אחד, כך שהחישובים מעלה לא ברורים לי - 60 מסעים יוצרים 120 דיאגרמות, אלא אם כן אני מוותר על אחד הצבעים. אתה כותב מעלה "אפשר להציג בדף (מגבלה - כשני מגה) בערך 100 לוחות מלאים" וכנראה שהגעתי למגבלה הזו. מה שאני לא מבין למה אם אני מייצא את זה ל-PDF זה כל כך הרבה יותר קטן. ייצאתי עכשיו משחק של 48 מסעים (עם כל הלוחות) + הערות ויצא פחות מ-600K. גם כך זה מגיע למגבלה של 3 משחקים לכל 2 MB. --‏Yoavd‏ • שיחה 00:29, 21 במאי 2019 (IDT)תגובה
הבנתי. אתה דיברת על "מסעים" ואני שמעתי "לוחות", כך שיש בינינו דיסוננס שהוא פקטור 2 בדיוק. כפי שכתבתי, במאמץ לא עצום אפשר "להוזיל" מחיר של לוח, מבחינת הנפח של קוד HTML שנדרש כדי לייצג אותו, כך שאפשר יהיה להציג יותר לוחות בדף ויקי אחד. אם זה יעשה לך את החיים טובים יותר, אשתדל לעשות מאמץ ולעשות זאת (תוך ניצול כמה דברים שלמדתי בשיפצור האחרון של השחמציג). לגבי 20-30 משחקים בפרק: קטונתי, אבל אינטואיטיבית נראה לי שהצגת מעל 1000 לוחות בדף אחד בדפדפן יכול לגרום לקשיי התמצאות לקורא, ו(שוב אינטואיטיבית) נראה לי שעדיף לדלל, גם אם כל המגבלה הטכניות ייעלמו.
לגבי PDF - קודם כל, הופתעתי לטובה מהתוצאה: בפעם הקודמת שהסתכלתי על ייצוא דף ויקי כ-PDF, היו שם בגים קשים, כולל בעיות כיווניות - כרגע הכל נראה נכון (או לפחות, אני לא ראיתי בעיות). שנית, לשאלה "למה ה-PDF נראה יותר חסכוני מ-HTML" יש לי רק תשובה של גיל שלוש: "ככה". אם רוצים אפשר לחפור ב-HTML וב-PDF ולראות איפה זה חסכוני יותר ואיפה ההוא, אבל זו לא נראית לי חקירה מועילה. המגבלה של 2MB (שאחרי הכל היא מגבלה מלאכותית שהוטלה על ידי הקונפיגורציה של ויקיפדיה - טכנית אפשר הרבה יותר, וגם השרת וגם הדפדפן יעמדו בזה) לא קיימת עובר גודל ה-PDF, למיטב ידיעתי.
בפורמט הנוכחי, מוצגים ששה לוחות בעמוד. כנראה אם תקטין קצת את הלוחות [לא ביג דיל], אפשר במקום 2X3, להציג 3X4, כלומר 12 לוחות בעמוד במקום 6. עדיין, הצגת אלף לוחות (20 משחקים עם 25 מסעים כל אחד יוצא 1000, לא?) תתפרש על כ-100 עמודים (לעומת כ-200 בגודל הנוכחי). רק לרישום הלוחות, וזה לפני שהוספת מלל, זה לא קצת הרבה לפרק?
האמת, כשהתחלתי לחשוב על "לוחות ממשחק שחמט", לא חשבתי שתרצה להראות את כל העמדות מהראשונה ועד לאחרונה. חשבתי יותר בכיוון של הצגת מספר (אחד או יותר) רצפים של "מהלכים מעניינים", כשבין רצף לרצף מספיק לרשום את הרישום האלגברי מסוף הרצף הנוכחי עד תחילת הרצף הבא. את הבעיות הטכניות נפתור, אבל גם אם טכנית נמצא דרך להציג 1,000 לוחות בדף אחד בוויקי, קשה לי להבין איך הקורא מוצא בכמות חומר כזו תועלת. קיפודנחש 02:18, 21 במאי 2019 (IDT)תגובה
תודה רבה! אעשה כדבריך. --‏Yoavd‏ • שיחה 14:23, 21 במאי 2019 (IDT)תגובה
מש:Yoavd: שיניתי את תבנית:לוח שחמט מ-FEN, כך שלוח מלא שוקל עכשיו "רק" ארבע קילו (במקום עשרים). תוצאת לוואי לא לגמרי מובנת לי היא שהכלים עכשיו חדים ובהירים יותר, לפחות בגדלים מסוימים של הלוח. ניסיתי לבדוק את כל המצבים (גדלים שונים, היפוך), אבל כמו תמיד, יכול להיות שנשארו בגים - אנא בחן את הלוחות השונים בעין חשדנית, וכמובן, דווח אם תמצא תקלה. בגדול, צריך להיות אפשרי עכשיו לצופף עד כ-500 לוחות בדף אחד, אם אין בו שום דבר אחר (למעשה יותר, אם לא כולם מלאים: לוח ריק עדיין שוקל פחות, אם כי ההבדל כבר לא דרמטי כמו קודם - ריק שוקל קצת יותר משני קילו). אם תרצה להעתיק זאת גם לוויקיספר, מדובר ביחידה:Chess from fen, תבנית:לוח שחמט מ-FEN, ודף המשנה שלה, תבנית:לוח שחמט מ-FEN/styles.css (למעשה, דף המשנה הזה הוא המפתח ל"טריק" בעזרתו הרזיתי את הלוח, ועל הדרך גם חידדתי את הכלים). בב"ח - קיפודנחש 22:16, 21 במאי 2019 (IDT)תגובה
בוודאי היה מעניין להכיר אותך בחיים האמיתיים - יצא לי ביחידתי הצבאית להכיר כמה גאוני מחשבים, אחר כך ב-40 השנים שבהם עבדתי ב"אזרחות" ביחידות מחשב שונות פגשתי למעשה רק אדם אחד מוכשר בצורה יוצאת מן הכלל, אבל את/ה מפתיע/ה בכל פעם מחדש. כל הכבוד! אני נוסע היום ל-10 ימים לבקר את בני בחו"ל אבל אנצל את הזמן לבדיקות יסודיות. --‏Yoavd‏ • שיחה 11:15, 23 במאי 2019 (IDT)תגובה

תודה על המחמאות. בינתיים עשיתי עוד קצת "מדידות", ומתברר שלא דייקתי במספרים: הצמצום אכן הקטין את "לוח מ fen" לשניים עד ארבעה קילו, אבל זה תופס כששמים את התבנית ישירות בדף. מסיבות של רזי רזין, שלא ירדתי לחקרן (וגם לא ארד), כשהתבנית הזו נוצרת על ידי תבנית "לוחות ממשחק", המחיר מוכפל ב-4, ועולה לכ-14 קילו (לוח מלא, עם 32 כלים - המשקל פוחת כשיש פחות כלים). המשמעות היא שלמרות שכנראה אפשר באמת לדחוף 500 או יותר לוחות בדף ויקי, אם שמים 500 תבניות "לוח מ fen" אינדיבידואליות, הרי שבשימוש ב"לוחות ממשחק", המגבלה יורדת בערך ל-150. לא משלמים קנס (לפחות לא קנס גבוה) על פיצולים, כלומר, אפשר להשתמש ב"לוחות ממשחק" עבור משחק מסוים לעשרים לוחות, להוסיף תוכן נוסף, עם מלל, תבניות, (כולל שחמציג), וכן הלאה, ואז להשתמש ב"לוחות ממשחק" שוב (ולהזין את אותו pgn), כדי להציג 20 לוחות נוספים כלשהם מאותו משחק, והמחיר פחות או יותר שווה למחיר שעולה להציג את אתם 40 לוחות בקריאה אחת לתבנית (אפשר כמובן לפצל יותר - המחיר נשאר כמעט אותו דבר). גם המחיר ב"קוד מקור" לא גבוה, ביחוד אם מושכים את ה-pgn מוויקינתונים. קיפודנחש 17:30, 23 במאי 2019 (IDT)תגובה

משתמש:Yoavd: התחפרתי עמוק. בצד החיוב, בהתחפרויות האלו למדתי משהו, ויצא מזה דף ויקיפדיה:מגבלות המפענח שאולי יעזור למישהו בעתיד.
מצאתי דרך די לא אלגנטית להקטין את העלות לבערך 3 קילו ללוח (שוב, לוח עם 32 כלים שוקל יותר מלוח ריק - מגבלת המערכת היא כ-2,000 קילו לדף מקסימום). זה דורש שימוש קצת אחר מצד העורך - שימוש בתבנית רגילה מכפיל את העלות (אולי לא את העלות עצמה, אבל לכל הפחות את איך שמדיה ויקי סופרת את העלות, ומבחינתנו זה מה שמשנה, כי זה הנתון שכשעוברים אותו המערכת צועקת פוס), ולכן, כדי למזער את העלות צריך להשתמש ב-#invoke ישר מדף הערך, במקום דרך תבנית כמו שאנחנו עושים בדרך כלל. כמו כן, בגלל הוויתור על התבנית, ובגלל שיש כמה דברים שצריך לעשות בדרך, אותם רק תבנית יודעת לעשות, צריך להוסיף בדף משהו שנראה כמו עריכת סרק - חייבים להוסיף {{Chess css}} במקום כלשהו בדף, שלכאורה לא עושה כלום, אבל באורח קסם היא בעצם עושה המון.
עם החריקות הללו, אפשר לדחוס קרוב ל-700 לוחות בדף - ראה משתמש:קיפודנחש/ארגח (וכמובן, פתח אותו לעריכה והצץ בקוד המקור): המשחק של שטייניץ ששמת בדף שלך, עם 76 לוחות, מופיע שם 9 פעמים, ומהעותק העשירי מוצגים עוד 19 לוחות - סך הכל 703 לוחות. בדף הזה אין שום דבר אחר, והוא טס קרוב מאד למעטפת: אין שם מקום אפילו לעוד לוח אחד, וכנראה פסקה לא גדולה של טקסט, או רבע שחמציג יקפיצו אותו מעל המגבלה. בשימוש בצורה הזו אפשר בנוחיות לדחוף 500 לוחות לדף (כמה משחקים זה יוצא?), ויישאר מקום לקפה וסוכר. אם שוכחים את "המרכיב הסודי" (כלומר {{Chess css}}), רואים מסגרות עם סימון הטורים והשורות, ואת הכיתוב מתחת ללוחות, אבל בלי שום תמונות: לא לוחות ולא כלים (אם תשתמש ב"מוד הדחוס", בהסתברות של 77% זה יקרה לך במוקדם או במאוחר, וכשזה יקרה, אולי תזכור מה שכתבתי ותיזכר להוסיף את המרכיב הסודי). צורה זו לא תומכת ב-reverse (הצגת הלוח מנקודת מבט של השחור), ולא בדקתי מה קורה אם רוצים להציג משחק מהאמצע בעזרת העברת FEN: זה כנראה יעבוד, אבל עם מגבלות: למשל, המערכת לא יודעת להציג את המשחק ממצב של "תור השחור", והלוח הראשון שמוצג הוא אחרי המסע הראשון של הלבן - אם מעבירים FEN כנראה רוצים שהלוח הראשון יהיה _לפני_ המסע הראשון (הכל טריקים שאפשר ללמד, אבל כרגע המערכת לא יודעת, ואם לא תאמר במפורש שצריך, היא גם כנראה לעולם לא תדע). בארג"ח ההדגמה אין כיתובים, אבל הכיתוב עובד באותה דרך: כשמשתמשים בהעברת פרמטרים 3l = ו- 15d =, הכיתוב הוא ערך הפרמטר, וכשמשתמשים ב- from1 ... to1 , אז הכיתובים הם הערך של פרמטר comments1
אז שוב: מעבר לתרגיל המעניין, אם תרצה להשתמש בדרך זו, שמאפשרת לדחוס בדיוק בערך פי 4 לוחות בדף אחד מאשר בעזרת התבנית בה השתמשת בדף ההדגמה, כדאי שלפני זה תריץ קצת ניסיונות ובדיקות, ותנסה, לכל הפחות את הווריאציות שאתה צריך: בייחוד, אם אתה רוצה להשתמש עבור משחקים שמתחילים במצב לא סטנדרטי (כלומר ה-PGN כולל תג FEN), צריך לבדוק ביסודיות - אני לא טרחתי. בקיצור, כבדהי (קצת) וחשדהו (הרבה). אם משהו לא מובן, או יש לך שאלות, אל תהסס. בהצלחה - קיפודנחש 07:45, 27 במאי 2019 (IDT)תגובה
כמו שכתבתי כבר מקודם - מרשים ביותר. אני כרגע לא במצב הנוח של עבודה בבית, אלא בבית שכור בקופנהגן הגשומה והקרירה (אני בטוח שכל חברי בארץ ירוקים מקנאה על כך שלא צריך מזגן) ולכן אופציות הבדיקה וגם הזמן שלי לא לגמרי מושלמות אבל אנסה ראשית לקרוא ביסודיות ולהפנים את ההנחיות החדשות. נראה כשיפור מצוין, ובשילוב עם החלוקה לפרקים ותתי פרקים זה צריך לעבוד ולהיות מספק ביותר. שוב - תודה רבה! --‏Yoavd‏ • שיחה 08:31, 27 במאי 2019 (IDT)תגובה
בדקתי את ה"משחק" הראשון ברשימה שלי, שחשבתי שהוא כבד במיוחד:
ביצועי מפענח
*זמן CPU 1.228 שניות
  • זמן אמיתי 1.267 שניות
  • מספר הצמתים שקדם־המפענח ביקר בהם 14,407/1,000,000
  • מספר הצמתים שקדם־המפענח יצר 0/1,500,000
  • גודל הטקסט המוכלל לאחר הפריסה 1,018,406 מתוך 2,097,152 בתים
  • גודל הפרמטרים של התבניות 13,426 מתוך 2,097,152 בתים
  • עומק הפריסה הגבוה ביותר 8/40
  • מספר פונקציות המפענח שגוזלות משאבים 1/500
  • עומק הרקורסיה של הפריסה 0 מתוך 20
  • אורך הפריסה לאחר ההרחבה 206,770 בתים מתוך 5,000,000 בתים*
  • מספר ישויות ה־Wikibase שנטענו 0 מתוך 400
  • שימוש של לואה בזמן 0.609/10.000 שניות
  • שימוש של לואה בזיכרון 2.45 מגה־בייטים/50 מגה־בייטים

אם אני מבין נכון, באף פרמטר הוא לא מתקרב למגבלה שקיימת היום. זה נראה מצוין. --‏Yoavd‏ • שיחה 08:43, 27 במאי 2019 (IDT)תגובה

ומצד שני, בדף שיחת משתמש:Yoavd/chessbookgames מופיעה ההודעה "שגיאת לואה ביחידה יחידה:Chess_games בשורה 84: bad argument #2 to 'gsub' (string/function/table expected)." אבל כאשר עושים את אותה בדיקה גם כל הפרמטרים נראים תקינים להפליא.
ביצועי מפענח
זמן CPU 0.064 שניות

זמן אמיתי 0.078 שניות

מספר הצמתים שקדם־המפענח ביקר בהם 1,219/1,000,000

מספר הצמתים שקדם־המפענח יצר 0/1,500,000

גודל הטקסט המוכלל לאחר הפריסה 1,029 מתוך 2,097,152 בתים

גודל הפרמטרים של התבניות 815 מתוך 2,097,152 בתים

עומק הפריסה הגבוה ביותר 7/40

מספר פונקציות המפענח שגוזלות משאבים 0/500

עומק הרקורסיה של הפריסה 0 מתוך 20

אורך הפריסה לאחר ההרחבה 527 בתים מתוך 5,000,000 בתים

מספר ישויות ה־Wikibase שנטענו 0 מתוך 400

שימוש של לואה בזמן 0.021/10.000 שניות

שימוש של לואה בזיכרון 925 קילו־בייטים/50 מגה־בייטים

--‏Yoavd‏ • שיחה 08:50, 27 במאי 2019 (IDT)תגובה

כבר לא ליד מחשב, וגם לא אהיה בשעות הקרובות, אבל בהצצה חפוזה נראה שבדף הזה אתה מבקש להציג מסעים הרבה מעבר למה שיש ברשימת המסעים ב pgn. היחידה לא עושה הרבה בדיקות תקינות על הקלט שלה, וכשמבקשים ממנה משהו שאין, היא לא תמיד מוציאה הודעת שגיאה יפה. במקרה הזה, הקלט של היחידה, כלומר מה שמוזן לתבנית, נראה שגוי: כשהרישום האלגברי מסתיים במסע עשרים ומשהו, אי אפשר לבקש הצגת לוח 119d. קיפודנחש 09:05, 27 במאי 2019 (IDT)תגובה

אני יודע שזה יותר מדי מסעים. אוכל לבדוק ממש ברצינות רק בעוד כעשרה ימים, כשאחזור לבית. תודה גם על ההסברים הברורים בדף שכתבת. --‏Yoavd‏ • שיחה 09:24, 27 במאי 2019 (IDT)תגובה
FYI - בדקתי עכשיו, וזו בדיוק הבעיה: אותו משחק עצמו יוצג נכון אם הקריאה לא תבקש להציג מסעים מעבר למסע האחרון במשחק (יש quirk קטן: היחידה סופרת את התוצאה, 1-0 כאילו הייתה "צעד" של השחור, ומרשה לבקש 21d למרות שאין כזה - לא משהו שבכוונתי לתקן). אם תמחק את כל הלוחות שביקשת להציג אחרי 21l, ההודעה תיעלם והלוחות יופיעו, וברגע שתוסיף 22l או כל לוח אחריו, היחידה תתלונן. שיניתי קצת את הודעת השגיאה להודעה יותר אינפורמטיבית, אבל זה היוצא מהכלל, לא הכלל: ככלל, היחידה הזו לא טורחת לבדוק את הקלט שלה, ואם מבקשים ממנה לעשות משהו שהיא לא יודעת, נניח על ידי החסרת פרמטר חיוני, פרמטר עם שם או ערך לא חוקי, PGN משובש, או כל בעיה אחרת שתוכל לחשוב עליה, היחידה תוציא הודעת שגיאה סתומה. אם תיתקל במקרה של קלט תקין שגורם לשגיאה, או פלט שגוי, אשמח לשמוע, אבל הודעות שגיאה לא ברורות כתוצאה מקלט לא תקין, כנראה ימשיכו להיות חלק מהמחיר. קיפודנחש 18:36, 27 במאי 2019 (IDT)תגובה
(לאו דווקא יואב - כל מי שקורא): שיחקתי קצת עם הכפתורים של השחמציג, בעיקר משום שהכפתור של play/pause לא עבד נכון. בין השאר החלפתי כמה תמונות (מהר/לאט היו הולך רגל ורוכב אופניים, החלפתי לחילזון וצבי), וההכי המתוק הכפתור של החלפה שחור/לבן: החזרתי את היין-יאנג שהיה פעם, אבל עכשיו, כשהופכים, הכפתור מתגלגל - ממש מוצי. מה שעדיין לא מוצא חן לי זה הכפתור של הסתרת ההערות: אף אחד לא מבין מה זה (זה CC, כלומר closed-captions, או בעברית "כתוביות" - סעיף או כפתור בתפריט של מכשירי טלוויזיה ונגני מדיה ששולט על הצגת הכתוביות, ובדרך כלל מסומן CC). אם למישהו יש רעיון טוב לסמליל, תמונה, או כיתוב לכפתור הזה - אשמח לשמוע הצעות. אפשר להשתמש בתמונות (או תכונה אחרת) שונות למצב on ו-off, כמו שהכפתור של play/pause מחליף תמונה, והכפתור של סיבוב הלוח מסתובב, כל זמן שזה משהו שאפר לעשות בעזרת CSS. אשמח למשוב. קיפודנחש 22:46, 28 במאי 2019 (IDT)תגובה

התבנית מיועדת להציג מספר לוחות, או עמדות, ממשחק שחמט, ואופציונלית, גם הצגה אינטראקטיבית של המשחק עצמו.

פרמטרים עריכה

  • pgn: ה-pgn(אנ') של המשחק
  • item פריט ויקינתונים שמכיל את ה-pgn של המשחק

בדיוק אחד משני הפרמטרים pgn ו- item צריך להיות מאוכלס.

  • עבור כל עמדה אותה רוצים להציג, פרמטר מהצורה 7l (להצגת העמדה אחרי מסע מספר 7 של הלבן), או 11d, להצגת העמדה אחרי מסע 11 של השחור. ערך הפרמטר הוא הכיתוב שיוצג מתחת ללוח שמציג את העמדה, אחרי תחילית שנוצרת אוטומטית, מהצורה הלוח אחרי מסע 7 של הלבן: <רישום המסע>.
  • אינטראקטיבי (אופציונלי). הפרמטר יכול לקבל שני ערכים: "לפני" או "אחרי". להצגת המשחק האינטראקטיבי לפני או אחרי הלוחות הסטטיים. ללא הפרמטר, או כאשר ערכו אינו "לפני" או "אחרי", לא יוצג משחק אינטראקטיבי.
  • מסע ראשון (אופציונלי): אם מגדירים "אינטראקטיבי", העמדה שתוצג בלוח האינטראקטיבי, מהצורה 17l או 31d. אם הפרמטר לא מוגדר, הלוח האינטראקטיבי יוצג בעמדת הסיום של המשחק.
  • הראה רישום: ערך לא ריק לפרמטר זה, יגרום להצגת ה-pgn אחרי הלוחות. אין להשתמש בפרמטר זה אם בוחרים בתצוגה אינטראקטיבית.

בדיוק אחד משני הפרמטרים, pgn או item, חייב להיות בעל ערך. אם שניהם לא ריקים, התבנית מתעלמת מהפרמטר item, ומשתמשת ב-pgn.

דוגמה למשחק מהויקי נתונים עריכה

הדוגמה לקוחה מהערך בוטביניק - קפבלנקה אברו 1938

{{לוחות ממשחק שחמט
| item = Q894926
| מסע ראשון = 10d
| אינטראקטיבי = אחרי
| 10d  = לפי  כל התקנים השחמטאים של שנות ה-30 לשחור אין שום סיבה להתלונן על העמדה. מבנה הרגלים טוב, הפיתוח קל ואין לשחור חולשות עמדתיות. הלבן לא מאיים בשום פעולה מיידית. בוטביניק הרגיש נכונה שיש אפשרות להתקדמות במרכז ה3-ה4-ה5 (לאחר המסע המכין ו3) וזו תוביל להתקפה אלימה באגף המלך. 
| 11l =  נסיון שנצבר מאז המשחק מראה שעדיף לשחק מיד ו3, מסע שתורם לפריצה הקריטית במרכז. המלכה בלאו הכי צריכה להגיע ל-ד3.
| 14d = קפבלנקה בן ה-50 מעולם לא טיפל באלמנטים דינמיים סמויים בקריירה השחמטאית העשירה שלו. האינטואיציה יוצאת הדופן והניסיון העשיר שלו לא שלחו לו אותות סכנה. הוא סמך על התמרון ארוך הטווח פרש א6-ב8-ג6-א5-ב3 ולא זיהה את האופי הנפיץ של עמדת הלבן
| 18d = שני הצדדים השלימו את ההכנות. הרגלי ב-א4 אבוד, אבל הלבן השלים את ההכנות לפריצה במרכז הלוח. 
| 21l = אחרת הפרש השחור יוכל לחזור למשחק בצורה יעילה לאחר פג5!, פניו של הפרש הלבן ל-ו5 ו-ד6 ורגלי ו' יפרוץ את ההגנה של המלך השחור. קפבלנקה עדיין לא מוטרד מהעננים באופק. בכל הקריירה שלו הוא תמיד הצטיין ביכולת הגנתית מעולה תוך שימוש במשאבים מצומצמים. 
| 30l = הרץ הלבן "מתאבד" אבל מאלץ את המלכה השחורה לנטוש את המלך ולשחרר את דרכו של הרגלי הלבן. 
}}

והתוצאה:


ח ז ו ה ד ג ב א
8
7
6
5
4
3
2
1
8
7
6
5
4
3
2
1
ח ז ו ה ד ג ב א
אחרי מסע 10 של השחור: רא6. לפי כל התקנים השחמטאים של שנות ה-30 לשחור אין שום סיבה להתלונן על העמדה. מבנה הרגלים טוב, הפיתוח קל ואין לשחור חולשות עמדתיות. הלבן לא מאיים בשום פעולה מיידית. בוטביניק הרגיש נכונה שיש אפשרות להתקדמות במרכז ה3-ה4-ה5 (לאחר המסע המכין ו3) וזו תוביל להתקפה אלימה באגף המלך.
ח ז ו ה ד ג ב א
8
7
6
5
4
3
2
1
8
7
6
5
4
3
2
1
ח ז ו ה ד ג ב א
אחרי מסע 11 של הלבן: ר:א6. ניסיון שנצבר מאז המשחק מראה שעדיף לשחק מיד ו3, מסע שתורם לפריצה הקריטית במרכז. המלכה בלאו הכי צריכה להגיע ל-ד3.
ח ז ו ה ד ג ב א
8
7
6
5
4
3
2
1
8
7
6
5
4
3
2
1
ח ז ו ה ד ג ב א
אחרי מסע 14 של השחור: ג4. קפבלנקה בן ה-50 מעולם לא טיפל באלמנטים דינמיים סמויים בקריירה השחמטאית העשירה שלו. האינטואיציה יוצאת הדופן והניסיון העשיר שלו לא שלחו לו אותות סכנה. הוא סמך על התמרון ארוך הטווח פרש א6-ב8-ג6-א5-ב3 ולא זיהה את האופי הנפיץ של עמדת הלבן
ח ז ו ה ד ג ב א
8
7
6
5
4
3
2
1
8
7
6
5
4
3
2
1
ח ז ו ה ד ג ב א
אחרי מסע 18 של השחור: פב3. שני הצדדים השלימו את ההכנות. הרגלי ב-א4 אבוד, אבל הלבן השלים את ההכנות לפריצה במרכז הלוח.
ח ז ו ה ד ג ב א
8
7
6
5
4
3
2
1
8
7
6
5
4
3
2
1
ח ז ו ה ד ג ב א
אחרי מסע 21 של הלבן: מה-ו2. אחרת הפרש השחור יוכל לחזור למשחק בצורה יעילה לאחר פג5!, פניו של הפרש הלבן ל-ו5 ו-ד6 ורגלי ו' יפרוץ את ההגנה של המלך השחור. קפבלנקה עדיין לא מוטרד מהעננים באופק. בכל הקריירה שלו הוא תמיד הצטיין ביכולת הגנתית מעולה תוך שימוש במשאבים מצומצמים.
ח ז ו ה ד ג ב א
8
7
6
5
4
3
2
1
8
7
6
5
4
3
2
1
ח ז ו ה ד ג ב א
אחרי מסע 30 של הלבן: רא3. הרץ הלבן "מתאבד" אבל מאלץ את המלכה השחורה לנטוש את המלך ולשחרר את דרכו של הרגלי הלבן.


כדי לראות את המשחקים, יש לאפשר בדפדפן שלכם ג'אווהסקריפט.

[FirstMove "10d"] [EventDate "1938-11-22Z"]

1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. e3 d5 5. a3 Bxc3+ 6. bxc3 c5 7. cxd5 exd5 8. Bd3 O-O 9. Ne2 b6 10. O-O Ba6 11. Bxa6 Nxa6 12. Bb2 Qd7 13. a4 Rfe8 14. Qd3 c4 15. Qc2 Nb8 16. Rae1 Nc6 17. Ng3 Na5 18. f3 Nb3 19. e4 Qxa4 20. e5 Nd7 21. Qf2 g6 22. f4 f5 23. exf6 Nxf6 24. f5 Rxe1 25. Rxe1 Re8 26. Re6 Rxe6 27. fxe6 Kg7 28. Qf4 Qe8 29. Qe5 Qe7 30. Ba3 Qxa3 31. Nh5+ gxh5 32. Qg5+ Kf8 33. Qxf6+ Kg8 34. e7 Qc1+ 35. Kf2 Qc2+ 36. Kg3 Qd3+ 37. Kh4 Qe4+ 38. Kxh5 Qe2+ 39. Kh4 Qe4+ 40. g4 Qe1+ 41. Kh5 1-0





שוב שח עריכה

אהלן.

ראיתי שהתחלת להשתמש ביחידה להצגת מספר לוחות בעזרת הרישום האלגברי. אחלה. רציתי להציע לך לשקול עיצוב יותר "קומפקטי" או יותר דחוס.

בלי קשר למה שקורה כאן, יש לי דיבור עם עורך בוויקינגליש שעובד על יצירת extension ("הרחבה") רשמית לתוכנת מדיה ויקי שתעשה את מה שהצעצועים שבנינו עושים, וכחלק מהשיג ושיח שיש לי אתו, רציתי להדגים לו גם את הכלי הזה, ונפלתי על יהודית פולגאר. קצת לא מצא חן לי העיצוב: זה לא נראה ניצול טוב של שטח המסך, אנחנו מראים מעט מידע בכל מסך, ודורשים גלילה ארוכה/עמוקה. כדי להדגים לו, העתקתי את הקטע, וקימטתי אותו קצת: משתמש:קיפודנחש/ארגח 3. תן הצצה ותראה, אולי גם בעיניך הסידור הזה ימצא חן יותר ממה שיש בערך. ההבדל הוא זעיר - הכנסתי את המלל לתוך התבנית במקום אחריה, וסידרתי את הלוחות בסוגשל "רצף" (בלשון HTML זה נקרא inline-block). בדפים רחבים יתייצבו יותר לוחות זה לצד זה, ובדפים צרים פחות - בדרך כלל לפחות אחד... בעין שלי זה נראה נוח יותר לעיון ממה שיש עכשיו בערך (שים גם לב שבחרתי בלוחות גדולים טיפה יותר - 22 ולא 20 כמו בערך, את זה אפשר לבטל, ואז התצוגה קצת יותר מרוכזת).

אם זה נאה בעיניך, קל מאד לשנות את העיצוב - זה בסך הכל הערך של הפרמטר "template" בתבנית, כל השאר ללא כל שינוי - מועתק אחד לאחד מהדף. במילים אחרות, אם זה נאה בעיניך, לא קשה יהיה לשנות בכל הדפים בהם השתמשת ב{{לוחות ממשחק שחמט}}, שבהם העיצוב כמו אצל פולגאר (או, למעשה, כל עיצוב אחר). אפשר לשחק עם זה עוד קצת, למשל להשתמש בגודל אחר וכן הלאה - הכל נקבע לפי מה שמעבירים ליחידה תחת הפרמטר template. בב"ח - קיפודנחש 04:24, 7 בינואר 2020 (IST)תגובה

בוקר אור, אין שום ספק שצורת ההדגמה שלך עדיפה בהרבה. כנראה שזה אחד הנסיונות הראשונים שלי עם הכלים שפיתחת. אימצתי! --‏Yoavd‏ • שיחה 07:17, 7 בינואר 2020 (IST)תגובה
ושאלה טכנית: איך אני מאתר את כל הדפים בהם נעשה שימוש בתבנית כדי לתקנם?--‏Yoavd‏ • שיחה 07:18, 7 בינואר 2020 (IST)תגובה


נגד החוק עריכה

אהלן.

למעשה אני בחופשת ויקי, וזה בכלל לא חוקי לכתוב כאן, אבל בכל זאת... לא ברור לי אם הבנת והגבת למה שכתבתי בשיחה:יהודית פולגאר לגבי הדמו במדיה-ויקי (mw:User:קיפודנחש/test. אולי שגיתי כשעניתי בלי לתייג אותך). כדי לראות את הדמו, יש להתקין את השורה שכתובה שם בדף הסקריפטים האישי _במדיה ויקי_ (כלומר להוסיף את השורה שמופיעה בדף הדמו ל-mw:Special:MyPage/common.js). רציתי שתעיף עין - הדמו שם עדיין לא עושה כל מה שהשחמציג עושה (בעיקר אין יכולת להציג מספר משחקים עם תיבת בחירה, והוא לא מטפל בהערות משולבות ב-PGN), אבל הוא גם עושה כמה דברים שהשחמציג לא עושה: בפרט, הוא מסמן את המסע האחרון (כלומר זה שתוצאתו היא הלוח המוצג), בעזרת חץ על פני הלוח מנקודת המוצא אל היעד, ועל ידי צביעת המשבצת של נקודת המוצא, וסימון הכלי שפסע ב"הילה" ירקרקה. זה נראה קצת מופרז - בדרך כלל מספיק או חץ או סימון המשבצת והכלי. בדמו שם רציתי להדגים את שתי הדרכים, גם אם זה יוצא מה שקוראים "גם חגורה וגם שלייקעס". שתי הדרכים לסמן את המסע זה דברים שראיתי באתרי שחמט שונים. אנא הצץ, חווה דעה אם זה מועיל, אולי התייעץ עם עוד אנשים שפעילים בתחום השחמט אצלנו. אם זה נראה מועיל, אפשר לדבר (לכשאשוב) על הוספה לשחמציג של אחת הדרכים לסימון, או אפילו שתיהן. בברכה - קיפודנחש 01:04, 4 בפברואר 2020 (IST)תגובה

תודה על ההבהרה. חשבתי שהסקריפט שכבר יש לי פותר את הבעיה אבל אנסה היום בערב. אדווח אחרי שאתקין את הסקריפט. --‏Yoavd‏ • שיחה 07:11, 4 בפברואר 2020 (IST)תגובה
הכנסתי את השורה הבאה importScript('User:קיפודנחש/chess-animator.js'); לקובץ https://www.mediawiki.org/wiki/User:Yoavd/common.js שלי אבל עדיין אינני מצליח להפעיל את הדמו. אם יש לך אפשרות לבדוק מה הבעיה אודה לך, ואם תרצה שאבצע שינוי כלשהו אנא הנחה אותי. --‏Yoavd‏ • שיחה 07:05, 6 בפברואר 2020 (IST)תגובה

דב_רוזנברג#אטיודים_שחיבר עריכה

הוספתי דיאגרמות אבל אין לי מושג למה הן לא מיושרות כהלכה ולמה הטקסט נראה כפי שהוא נראה. אם מישהו יוכל לסדר זה ישפר את המצב מאוד. --‏Yoavd‏ • שיחה 08:54, 11 בדצמבר 2020 (IST)תגובה

חג שמח Yoavd,   טופל. האם אתה מרוצה מהתוצאה?
תוכן התאים בכל שורה מיושר למרכז האנכי, לכן תא אחד ארוך גורם לשאר התאים להתחיל נמוך. נעזרתי בעזרה:טבלה. באופן כללי, בעיות עיצוביות שמקורן בקוד מקור יש להפנות אל ויקיפדיה:דלפק ייעוץ. Matankic - שיחה 10:46, 11 בדצמבר 2020 (IST)תגובה
נראה נפלא! חג שמח! --‏Yoavd‏ • שיחה 17:40, 11 בדצמבר 2020 (IST)תגובה


ירוק העד עריכה

אהלן.

בעקבות העיסוק המחודש בנושא, פתחתי את "ירוק העד", וחשבתי שמתאים להשתמש בו בתבנית:לוחות ממשחק שחמט. במקור חשבתי לשכן את ה-commentary הקיים בערך, אבל ידיעתי בשחמט והפירוט שמופיע בערך לא מספיקים (למשל: מדוע 22...מד7 הוא מסע כפוי - למראית עין אפשר גם מג6. זו דוגמה לא מוצלחת, משום שהתשובה ידועה לי, אבל מצד שני, לא לגמרי הבנתי למה 20...פה7+ הוא מסע כפוי. כדאי להסביר עבור כל מסע של השחור אחרי 19, מדוע הוא כפוי).

כניסוי, הוספתי את התבנית לעשרת ה-ply האחרונים, החל ב-19d. לא הסרתי אף דיאגרמה שהייתה בערך, למרות שכעת חלק מהן יתירות, ולא הוספתי הערות מועילות בתבנית. תוכל בבקשה להציץ ולראות מה קורה שם? לדעתי אפשר לעשות כמה דברים: (*) לבטל את עריכתי (*) לדלל או לעבות את הלוחות שמועברים לתבנית - אולי עשרה לוחות זה קצת הרבה, (*) להוסיף הערות מועילות ללוחות שהתבנית משפריצה (*) למחוק כמה מהלוחות ה"ישנים" שהפכו ליתירים (*) להחליף גם את הדיאגרמות שמופיעות בחלק הראשון, ומתייחסות למשחק עד 19l בתבנית

באופן כללי, התבנית לא מתאימה למצב בו רוצים להציג תוכן ויקיפדי בין הדיאגרמות, אבל עדיין ניתן להשתמש בה, כאשר בשימוש הראשון מציגים מספר לוחות, ואז תוכן ויקיפדי מחוץ לתבנית, חזרה על השימוש לסדרת מסעים נוספת, וכן הלאה. כאמור, המשך הטיפול הוא מעל יכולתי בשחמט (אגב, זיכרון עמום אומר לי שהמשחק הזה הוצג בפנינו בבית הספר התיכון, מתישהו באמצע המאה הקודמת, אם כי לא זכור לי שהמורה, יחזקאל, הזכיר את השם "ירוק עד". בית הספר בו למדתי נחשב, לפחות בעיני עצמו, "מתקדם", ואחד מה"מקצועות הבחירה" היה שחמט. פרט למשחק הזה, לא זכור לי דבר מהשיעור). אם הערך יישאר במצב הביניים הנוכחי בלי טיפול, נראה לי שבסופו של דבר אנקוט באפשרות הראשונה, ואבטל את העריכה. נוסף להוספת התבנית הוספתי גם שורה קצרה לפתיח - בבקשה, בדוק גם אותה. בברכה - קיפודנחש 23:26, 25 בדצמבר 2020 (IST)תגובה

שמחתי על שחזרת לטפל בנושא. עוד היום (אינשאללה) אסביר למה מסעיו של השחור כפויים. אני מקנא בכך שלמדת בבית ספר שלימד שחמט כמקצוע בחירה, בזמני לא היו דברים כאלו, אלא אם כן את/ה באמת מבוגרים ממני כל כך...אני סיימתי תיכון בשנת 73. --‏Yoavd‏ • שיחה 07:33, 26 בדצמבר 2020 (IST)תגובה
כתבתי הסברים ובפרט מדוע המסעים כפויים (הם לא בהכרח כפויים, אבל מסעים אחרים מביאים למט קצר יותר או מפסידים מלכה מייד). אשמח להערותיך ובמיוחד אם זה מספיק ברור או שצריך להשתדל לכתוב יותר ברור. --‏Yoavd‏ • שיחה 14:09, 26 בדצמבר 2020 (IST)תגובה
אגב את הערתך "(למשל: מדוע 22...מד7 הוא מסע כפוי - למראית עין אפשר גם מג6." לא הבנתי, כי מסע 22 מג6 מביא למט מיידי , 23. רד7 #.--‏Yoavd‏ • שיחה 14:13, 26 בדצמבר 2020 (IST)תגובה


נזקים מהחלפות עריכה

שלום.

יש החלפה אוטומטית (מספר 365) שפוגעת פגיעה קלה ברישום אלגברי. בקליפת אגוז, היא מחליפה מחרוזות כמו ר:ב5 ב- ר:ב-5. זה לא אסון גדול, הרישום עדיין קריא, אבל בכל זאת זה לא רצוי. אפשר לראות את הפגיעות בעזרת חיפוש insource:/:ב-[1-8]/. מש:ערן, יש משהו שאפשר לעשות כך שהחיפוש יוותר? יש על זה משהו בדף השיחה של וק:רה מלפני איזה שנתיים. לא זכורים לי הכללים של רג'קס ב-JS, ונדמלי שזה משהו שלא טריביאלי לעשות. יואב, וגם מש:נעם דובב: אם ערן אומר שאי אפשר לתקן את ההחלפה (או אם הוא לא מגיב), ותחליטו לתקן, כדאי להוסיף לכל ערך שמתקנים, בראש הערך או בזנבו, {{ללא בוט|365}}, אחרת הבוט ישוב לקלקל: ראו למשל את "מלחמת העריכה" הקצרה שניהלתי עם בוט ההחלפות במאי-יוני 2018 בערך תחרות המועמדים 2013, ואת עריכתי מהיום. ההחלפה תתוקן, זה לא מתקן את הנזקים. אין המון - החיפוש מוצא איזה 20, ואולי חציים נזקים. כשמתקנים דף, צריך לחפש נזקים נוספים - החיפוש מראה את המופע הראשון בדף, ויכולים להיות עוד (בחיפוש של הדפדפן או של העורך מחפשים ב-). בב"ח - קיפודנחש 06:08, 14 בינואר 2021 (IST)תגובה

אפשר לפתור את זה בשתי צורות:
  • ליצור תבנית לציון מהלכי שחמט, למשל {{שח|פ|ב5}} שתייצר פלט מתאים, ייתכן בתוספת הסבר נוסף, למשל פ-ב5 ותשתמש גם כדי ליידע בוט החלפות שלא להחליף שם.
  • להגדיר שההחלפה לא תתבצע כשלפני הב' מופיע : או -. ערן - שיחה 09:12, 14 בינואר 2021 (IST)תגובה
אנסה להפעיל את החיפוש שתארת מעלה ולתקן את 20 התקלות. 20 זה עדיין מספר שאפשר לתקן ידנית. תודה! --‏Yoavd‏ • שיחה 11:19, 14 בינואר 2021 (IST)תגובה


ג'פרי_שיונג#ממשחקיו עריכה

שלום, אנא ראה את שהוספתי, ובפרט את הערת שוליים 5. הגיוני שמרבית הקוראים יתקשו לעקוב אחרי הוריאנט בראש, ולכן ניסיתי להוסיף גם את השחמציג אבל הוא לא נכנס להערת השוליים. זו ממש לא בעיה, כי אני יכול לשלב אותו בערך, אבל הרעיון היה שראשית אנשים יחשבו ורק אחר כך יציצו בפתרון. אם יש לך דרך (קלה מאוד! אני לא רוצה שתשקיע/י הרבה זמן בכך) להוסיף את זה גם להערות השוליים זה יכול להיות נחמד. --‏Yoavd‏ • שיחה 09:14, 13 באוגוסט 2021 (IDT)תגובה

טכנית ניתן להציג שחמציג בהערת שוליים (כמו שניתן להציג לוח שחמט סטטי), אבל מעשית זה לא עובד טוב, וסעיף הערות השוליים לא בנוי כדי להציג אלמנטים מורכבים כמו טבלאות, תמונות, ולוחות שחמט. אפשר להציג אותו באלמנט מקופל, שמכסה חלק מהדרישה "שאנשים יחשבו ורק אחר כך יציצו בפתרון".
הדגמת שחמציג בהערת שוליים[1][2][3][4]
בלי קשר, שים לב שהטקסט עמום: הערך אומר "מביאים המחברים דוגמה זו בעמוד 38 כדוגמא לעמדה שגם שחקנים מוכשרים ביותר...": על איזו עמדה מדובר? מהערת השוליים עולה שמדובר במסע 14..., אבל הטקסט צריך להבהיר זאת בגוף הערך. ניתן גם להוסיף את ההערה בגוף המשחק בשחמציג עצמו, כפי שעשיתי במשחק שבהערה. קיפודנחש 18:30, 13 באוגוסט 2021 (IDT)תגובה
תודה רבה! במיוחד חשובה לי ההערה על אי הבהירות, אשתדל לתקן. אני עובד במקביל על שלוש דוגמאות ואתקן בשלושתן. שוב תודה! --‏Yoavd‏ • שיחה 20:20, 13 באוגוסט 2021 (IDT)תגובה

הערות שוליים לסעיף עריכה

  1. ^ הערת שוליים ראשונה
  2. ^ הערת שוליים שנייה
  3. ^
    כדי לראות את המשחקים, יש לאפשר בדפדפן שלכם ג'אווהסקריפט.

    [Event "American Continental"] [Site "Montevideo URU"] [Date "2018.06.09"] [EventDate "2018.06.01"] [Round "10.2"] [Result "0-1"] [White "Jeffery Xiong"] [Black "Samuel Shankland"] [ECO "B90"] [WhiteElo "2656"] [BlackElo "2717"] [PlyCount "82"] [FirstMove "14l"]

    1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6 6. h3 g6 7. g4 Bg7 8. Be3 O-O 9. Qd2 b5 10. Bg2 Bb7 11. a3 Nbd7 12. g5 Nh5 13. Bf3 Ne5 14. Bxh5 gxh5 {ניתוח מדוקדק מגלה שמסע זה אינו הטוב ביותר - 14...פג4 עדיף} 15. O-O-O Rc8 16. Kb1 Rxc3 17. Qxc3 Bxe4 18. f3 Nxf3 19. Rhf1 Qd7 20. Qb3 Ne5 21. Rf4 Bg6 22. Rdf1 e6 23. Rf6 Rc8 24. Bc1 Rc4 25. Qe3 Qa7 26. Nf5 Qxe3 27. Nxe3 Rh4 28. R6f4 Rxh3 29. a4 h6 30. axb5 axb5 31. Rb4 Nd3 32. cxd3 Bxd3+ 33. Ka2 Bxf1 34. Nxf1 Rh1 35. Rf4 hxg5 36. Rf2 Bd4 37. Be3 Rxf1 38. Bxd4 Rxf2 39. Bxf2 h4 40. Kb3 f5 41. Kb4 h3 0-1

  4. ^ הערת שוליים רביעית

תבנית:לוחות ממשחק שחמט עריכה

אהלן.

התבנית הזו לא יכולה להיעזר במערכת הבדיקות, משום שה-TD שלה לא רוצה להכיל את כל הפרמטרים האפשריים, כמו 12l או 37d. ביטלתי את ההוספה. בברכה - קיפודנחש 05:09, 16 באוגוסט 2021 (IDT)תגובה

  בדוק כמה תבניות שחמט אחרות שגם הוספתי. בורה בורה - שיחה 05:12, 16 באוגוסט 2021 (IDT)תגובה
מיהרתי להטיל דופי. כאמור, עד לא מכבר, לא השתמשנו במנגנון ה-ignore, אבל זו בדיוק ההזדמנות לעשות זאת: ignore יודע לעבוד עם ביטויים רגולריים, ונרלי שכל מה שצריך זה לרשום %d+[ld], ואפשר לבדוק את התבנית הזו בכבוד. ביטלתי את בקשת מחיקת הקטגוריה בוק:במ, ואנסה להחזיר את העריכה שלך ששיחזרתי (בינתיים שיפרתי את ה-TD, אז זה יהיה סוגשל merge). בב"ח - קיפודנחש 05:30, 16 באוגוסט 2021 (IDT)תגובה
אני היום במבצע! גמרתי להכניס TD ובדיקות לכל התבניות האפשריות, לפחות עד היכן שידי משגת. עכשיו אני במבצע תיקון פרמטרים שהוזנח לאחרונה. בורה בורה - שיחה 05:34, 16 באוגוסט 2021 (IDT)תגובה
יישר כוח.
צריך רק לוודא שהתיקונים זה לא רק כדי לסתום לדגלון האדום למעלה את הפה, אלא באמת משהו שמתקן תקלה בתצוגת הערך. אם יש תבנית עם הרבה "שגיאות סרק" (נגיד מקל מיותר שלא מפריע לערך), עדיף במקום לתקן להסיר אותה ממערכת הבדיקות, או להתעלם מפרמטרים מסוימים. אגב, לגבי תטאווין אליו הזעקת אותי בדף שיחתי, פתח את הערך לפני התיקון שלי ואחריו, ושים לב להבדל הקטן במקורות שמופיעים מתחת לטבלה. אז תיקון קטן, אבל ממשי. כאלו אנחנו רוצים, אבל על מחיקת מקל שכל התועלת בה היא כיבוי הדגלון האדום, אפשר לוותר. בב"ח - קיפודנחש 05:42, 16 באוגוסט 2021 (IDT)תגובה
ושכחתי לציין: הניתוח בתבנית:לוחות ממשחק שחמט הצליח, והיא חזרה למערכת הבדיקות, אבל זו תבנית עם אפס שימוש. לפני שתפרתי אותה שאלתי את משתמש:Yoavd אם הוא חושב שתבנית כזו יכולה להועיל, והוא אמר שכן, אבל כנראה זה לא מדויק... לא נורא, והקוד הזה אחר כך עזר לי בפרויקט אחר (האבטיפוס של הרחבת השחמט שמבוששת לבוא), אז אפילו יצא מזה משהו טוב... בב"ח - קיפודנחש 05:46, 16 באוגוסט 2021 (IDT)תגובה
אתה יכול לעבור על התיקונים מהיום. הכל זה "שגיאות על אמת". יש פה ושם תיקוני מקלונים אבל זה בערך 0.02345% בורה בורה - שיחה 05:47, 16 באוגוסט 2021 (IDT)תגובה

שחמציג עריכה

שלום, האם יש לך דרך קלה לגלות כמה פעמים נעשה שימוש בתבנית? או כמה משחקים הועלו תוך שימוש בתבנית (זה למעשה יותר מעניין אותי) ‏Yoavd‏ • שיחה 17:11, 6 בספטמבר 2023 (IDT)תגובה

לא בדיוק, אבל אפשר לספור בכמה ערכים נעשה בתבנית שימוש. כדי לספור מופעים של התבנית (כלומר להוסיף 7 עבור ערך שהתבנית מופיעה בו 7 פעמים), קל וחומר כדי לספור כמה משחקים מופיעים בתבניות השונות, כנראה נחוץ בוט.
תאורטית אפשר כנראה לכתוב סקריפט שיעשה משהו כזה, אבל לא סביר שזה יקרה.
כדי לספור ערכים, אפשר להשתמש בחיפוש: מיוחד:חיפוש/hastemplate:pgn (כרגע 168 ערכים) ובדף החיפוש אפשר לעדן את השאילתה (כברירת מחדל החיפוש הוא במרחב הערכים, אבל זו רק ברירת מחדל, ואפשר להגדיר חיפושים במרחבי שם אחרים, או פילוחים נוספים - החיפוש המובנה די חזק). קיפודנחש 18:52, 6 בספטמבר 2023 (IDT)תגובה
תודה רבה! גם 168 זה יפה. כמובן שישנם ערכים בהם יש עשרות רבות של משחקים, כך שהתבנית נוצלה בהחלט. השאלה היא למטרה עתידית - אני אציע לויקימידה להציג את היצירה שלך בויקימניה הבאה. זה ממש מוצר יפיפה! --‏Yoavd‏ • שיחה 21:25, 6 בספטמבר 2023 (IDT)תגובה
חזרה לדף המשתמש של "Yoavd/בדיקות תבנית שחמט".