@ב-ל לא חסרים כלים שעושים convert מ-JQUERY לקוד JS

chv
-
עזרה - .'תרגום' קטע קטן בJQuery לj.s -
בירור | עבודה בתחום התכנות@nigun אמר בבירור | עבודה בתחום התכנות:
@chv
אתה מכיר חברה שתרצה לגייס עובד לשעתיים ביום?
עד שהוא מכין את הקפה הוא כבר מתקפל.כן. מכיר 2 חברות (בעצם שלוש)
באחת מהן אני עובד בפועל.. (אז לא שיש מישהו שעובד שעתיים ממש, אבל בהחלט יש כאלה שעובדים שלוש שעות ביום פלוס-מינוס)אתה צריך להבין את הצרכים
-
גוגל סקריפט | כניסה לקישור בקבלת מייל@מוטי-מן עכשיו הנושא הוא כבר קוד.
אבל לא לגמרי ברור מהקוד שכתבת מה אתה רוצה - שייכנס לקישור מסוים על כל אחד מהמיילים עם התווית - או שפשוט אם יש מיילים עם התווית - שייכנס לקישור פעם אחת ואז ימחק מכולם את התוויתעשיתי לך קוד לדוגמא למקרה שאתה רוצה שעל כל מייל ייכנס לקישור (ככה נראה שרצית כי ניסת לעשות איזה לופ שם):
function linka() { var label = GmailApp.getUserLabelByName('a') var messages = label.getThreads() if (messages.lenght > 0) { for (var message of messages) { var request = UrlFetchApp.fetch('http://www.google.com/') Logger.log(request.getContentText()) message.removeLabel(label) } }
זה כולל תנאי אם יש מיילים בתווית
עריכה - היה טעות בקוד (בשורה 4 הבדיקה הייתה על האורך של האובייקט label במקום על האורך של המערך messages)
-
גוגל סקריפט | כניסה לקישור בקבלת מייל@מוטי-מן אכן לכאורה הדרך הנכונה היא להגדיר מסנן שמוסיף תוויות, ואז כל פעם לקבל את כל המיילים עם התווית, לבצע את הפרוצדורה ולבסוף להסיר מהם את התווית.
בנוגע לאיך לעשות שיהיה 'גלישה לקישור מסוים' (או בעברית - שליחת בקשה לכתובת HTTP) - יש לזה מחלקה שלמה שמתפקדת בדומה (לא דומה לגמרי) ל-FETCH הקלאסי מ-JS:
https://developers.google.com/apps-script/reference/url-fetchדוגמא לשליחת fetch + הגדרות - כגון method - POST וכו'
https://developers.google.com/apps-script/reference/url-fetch/url-fetch-app#fetchurl,-params -
SQL? או MySQL? מה זה בכלל ואם כדאי ללמוד את זה?@chagold אמר בSQL? או MySQL? מה זה בכלל ואם כדאי ללמוד את זה?:
בשביל ללמוד את המוח זה זה
וואו יוסי! אפילו לא הרצתי חיפוש אחד בפורום. בטח זה קלור כמו כל הפוסטים שלו.. ייקרא בעיון
-
סקריפט גוגל להגדרת כתובת להעברה@שואף מה שכתבת אפשרי עקרונית.
קיים לזה API של גוגל - https://developers.google.com/gmail/api/guides/forwarding_settings
לא התעמקתי. אבל לכאורה - זה ישלח מייל לאימות לכתובת המייל המבוקשת (כמו שמגדירים העברת מיילים דרך ההגדרות) ואחרי שיוזן האימות (זה מספר כזה) הכתובת לכאורה תהיה מאומתת - מבחינת הסקריפט.
לא צריך להקים אתר - אפשר לפרוס כל סקריפט גוגל ב-web app הוא מקבל כתובת מגוגל.את הטוקן של האימות לא מסובך להוציא, זה דבר שצריך להתעסק איתו כמעט כל דבר של גוגל api
זה בערך מה שאני יכול לתרום בעניין..
אולי יעזור לך כיוון של חיפושי גוגל (לא יודע איפה אתה בעניין)
https://www.google.com/search?q=set forwarding address by google script
או משהו כמו https://www.google.com/search?q=set forwarding address by google script web app -
טופס צור קשר משודרג באתר@מוטי-מן אמר בטופס צור קשר משודרג באתר:
יש לי טופס צור קשר באתר, שהמשתמש ממלא שם כתובת מייל ותוכן הפנייה, והטופס נשלח אלי כהודעת מייל. כעת אני רוצה לשדרג את זה, שגם הלקוח יקבל עותק של המייל של הפנייה, אבל אני רוצה שהוא יהיה עם הלוגו ועוד כל מיני משפטים מעניינים... תכל'ס איך אני בונה טופס כזה ששולח מייל גם ללקוח אבל שבעצם יהיה תבנית מוגדרת מראש למייל שלתוכה אני מזריק את שם הפונה, תוכן הפנייה וכו', הבנתי שזה אמור להיות עם html איך בדיוק מממשים את זה?
כמובן השאלה איך אתה עובד במקור - איך הטופס מגיע אליך במייל.
באיזה פלטפורמה אתה עובד בכלל לא פירטת
-
עזרה - שינוי שם בקבצי PDF מרובים לפי טקסט מתוך המסמך@מעלה-ומוריד יש בכלל כאלה כפולים? אני מתכווין האם יש מצב שיש שתי קבלות באותו יום - לאותו תורם?
-
JS | תזמון, המתנה לזמן מסוים להרצת פעולה - אבל לא settimeout...@www אמר בJS | תזמון, המתנה לזמן מסוים להרצת פעולה - אבל לא settimeout...:
@chv אמר בJS | תזמון, המתנה לזמן מסוים להרצת פעולה - אבל לא settimeout...:
אשמח להערות הארות גערות וכו'
עוד הערה.
חסר בקוד טיפול במצב שדחיפת ההודעות לדפדפן נכשל, כגון שהמשתמש לא אישר הודעות (נפוץ).
מה שקורה כרגע זה:
שגיאה בקונסול:Uncaught (in promise) DOMException: Registration failed - permission denied
וכן הגלגל ממשיך להסתובב.
עריכה: עוד משהו:
הוא נותן להירשם גם לשם עיר שלא קיים.סודר (שתי ההערות)
-
JS | תזמון, המתנה לזמן מסוים להרצת פעולה - אבל לא settimeout...@www אמר בJS | תזמון, המתנה לזמן מסוים להרצת פעולה - אבל לא settimeout...:
@chv יפה מאד!
אם אני מבין נכון, אתה בכל פעם בודק את שם העיר בגוגל מפס, אני הייתי שומר את הנתונים באיזה DB / קובץ JSON או לפחות בזכרון, כי זה בעצם עוד בקשת אינטרנט שמאריך את זמן התגובה באתר.יותר נכון - בודק את ה-lat-long (קואורדינטות) של העיר (עם google geolocation API) כי הספרייה של בדיקת זמני הלכה (kosher-zmanim) דורשת את הנתונים האלו.
צודק בקשר למהירות - אכן רעיון לשמור כל בקשה שהצליחה - לאחסן אותה ב-DB. (בהמשך.. יש לי עכשיו מה לעשוץ)
אגב אני לא יודע עד כמה זה ישפר מהירות, ה-DB הזה וההתקשרות איתו לא ככ מוכיחים את עצמם בקטע של מהירות. גוגל דווקא מהיר. (אני משתמש במונגוDB של מונגו עצמם, כלומר מנוהל - מאוחסן אצלם, תוכנית חינמית. כנראה התוצאות בהתאם. פעם היה בהרוקו תוכנית חינמית של מונגוDB, זה הופסק בנובמבר האחרון. מכה קשה להרבה גיקים הודים, ולי (כיום יש רק תוכנית חינמית של postgresql.. חשבתי ללמוד את זה באמת, רק בגלל שיש לי שם תוכנית חינמית.. וגם כי @yossiz יוכל הרבה יותר לעזור לי ...
)
-
JS | תזמון, המתנה לזמן מסוים להרצת פעולה - אבל לא settimeout...@dovid אמר בJS | תזמון, המתנה לזמן מסוים להרצת פעולה - אבל לא settimeout...:
שים לב שבספריה הזאת בהפעלה מחדש של האפליקציה הכל "מתנקה", תצטרך לדאוג לטעון חזרה את המשימות בטעינת האפליקציה.
שים לב ש(לפחות ניסתי ל-)הסביר שאני כן משתמש ב-interval מסוים - פעם ביום וכדו' - כדי לחשב את הנתונים מהם אני רוצה לייצר טיימאאוטים.
כלומר אני צריך כל יום לשלוח פושים ליוזרים והפושים הללו צריכים להיקבע כל יום ספציפית. לכן כל יום אני מריץ אינטרוול שיחשב את התזמון (שהוא אינדיבידואלי לכל יוזר, כל אחד מה שהגדיר) ואז אני צריך לקבוע כמויות של טיימאאוטים - מזה נרתעתי - מהטיימאאוטים המרובים (שגם אני לא יודע עד כמה מבחינת פרפורמנס זה משפיע בכלל??).
אז בשביל הטיימאאוטים רציתי משהו יותר מוצלח מ-settimeout הגנרי.כך שלא מפחיד אותי שמתאפס כל פעם בהרצה של האפליקציה.
@חוקר אמר בJS | תזמון, המתנה לזמן מסוים להרצת פעולה - אבל לא settimeout...:
אני לא במלונית.. רק אתן מראה מקום..
https://www.npmjs.com/package/node-schedule
תתקין את הספריה ואתה יוצר אובייקט שיופעל בשעה הרצויה
יש תיעוד בשפע..
בהצלחה והבראה נעימהתודה על השקעת הזמן, וזה אכן נראה טוב (עד כמה שאני יכול להעריך בחוסר הידע שלי..)
אני אשב על זה.
תודה@dovid אמר בJS | תזמון, המתנה לזמן מסוים להרצת פעולה - אבל לא settimeout...:
בהצלחה רבה בנוד, אחת מהבשורות הגדולות של התוכנה בשנים האחרונות.
מקווה, אני בנתיים נהנה מכל שלב של כניסה לעניין. מרגיש כמו יין חדש-ישן.
-
המרה של fetch רגיל, ל-UrlFetchApp של גוגל סקריפט@dovid אמר בהמרה של fetch רגיל, ל-UrlFetchApp של גוגל סקריפט:
אתה אמור לא לישון בלילה על סיפור הקריסות, במקום לעשות מאה סקריפטים שפותרים את הבעיה.
ובכן...
בסוף פתרתי את הבעיה (זה אכן היה כמו ששיערתי, טעות בבניה של האפליקציה בהרוקו. כלומר ההגדרות של ה-git לא שמרו נכון את הערכות נושא שמועלות על ידי המשתמש, ולכן בכל בניה מחדש של האפליקציה - נשכחו הקבצים, אבל ההגדרה עצמה נשארה).
אז אני לא צריך את כל הסקריפט עכשיו...אבל זה היה שווה כמובן. למדתי כאן כמה דברים חשובים, והכרתי כמה פלטפורמות יותר לעומק.
חוץ מזה שהיה לי על מה לכתוב
-
המרה של fetch רגיל, ל-UrlFetchApp של גוגל סקריפט@dovid כתבתי על זה פוסט... https://chvblog.herokuapp.com/github-actions-deploy/
-
תוסף להצגת JSON בדף HTML עם סידור אוטומטי@שואף זה נקרא format
תחפש בכיוון הזה -
עזרה בפקודות cmd, הגדרת משתנים@shraga אתה צריך לבדוק את הערך של המערכת הפעלה. זה מה שמשנה (יכול להיות שהמעבד יהיה 64 אבל המערכת הפעלה 32)
תסתכל כאן הכי ברור שיש: https://stackoverflow.com/a/35979925/13312191
(תוסיף @echo off בהתחלה. ובמקום ההפניה לSUCCESS תשים את הפקודה להריץ את הקובץ המתאים ו-exit\pause) -
בעיה בפתיחת קובץ אקסס מתוך אקסס@אוריי ייתכן שזה יפתור את הבעיה:
Set MyAccess = CreateObject("Access.Application") MyAccess.Visible = True MyAccess.OpenCurrentDatabase CurrentProject.Path & "\" & "Catalog 1.0.0.accdb" MyAccess.RunCommand acCmdAppMaximize
מקווה מאוד שזה לא שטויות
עריכה: התווים בשורה 5 יוצאים ככה משום מה
זה לא קשור לקוד
תעתיק רק את שורות 1-4 -
מישהו יודע איך עורכים כזה קובץ?@יאנג-בוי טוב תראה..
יש שם 700+ סטרינגים לתרגם.. אני מחפש אוצר מילים שמתאים לתוכנה (qph) בעברית - לא מאמין שאמצא משהו בקלות. בלי אוצר מילים צריך לתרגם ידנית כל ערך.
בנתיים תנסה לעשות את זה ידני. תוריד את זה: https://github.com/thurask/Qt-Linguist/releases/download/20191125/linguist_5.13.2.zip
תחלץ, תפעיל את התכנה linguist, תעשה פתיחת קובץ, תעשה שיראה את כל הקבצים לא רק מה שהוא רוצה, תבחר את אחד מהקבצים של שפה (כמו מה שהעלית), תגדיר ששפת המקור (source) היא אנגלית, ושפת היעד (target) היא עברית.
תתחיל לתרגם: אתה בוחר סטרינג מהרשימה סטרינגס, ומתחת לקוביה של סטרינגס יש את הערך המתורגם. תערוך שם. -
הכנת בירה ביתית@אוריאל-אור זה מדריך די חובבני, זה לא כזה פשוט כמו שזה נשמע, וכמובן שאין פרטים, ודיוקים וכמויות.
@פישל אם אתה רוצה הנה כאן מדריך די סבבה.
מי שמתחיל לבשל שידווח.
אולי נעשה כאן קטגוריה מיוחדת לזה... -
חדש!!! קו ק"ש ללא עלות@ג-י-מ סוזק"ש מתי? איפה? בקרית-ספר? בצפת?
-
נמנעים בגוגל קבוצות@fshlomo אמר בנמנעים בגוגל קבוצות:
@261040
יש אפשרות בלתי מוגבלתרק מעניין אותי על סמך מה אתה אומר את זה...