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

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
קומפיונטק

קומפיונט

@קומפיונט
אודות
פוסטים
288
נושאים
22
שיתופים
0
קבוצות
0
עוקבים
2
עוקב אחרי
6

פוסטים

פוסטים אחרונים הגבוה ביותר שנוי במחלוקת

  • TypeScript - קימפול מספר קבצים לקובץ אחד
    קומפיונטק קומפיונט

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

    function showMessage(message) {
      alert(message);
    }
    
    showMessage("hello");
    

    וככה הוא נראה עם - webpack:

    /******/ (function() { // webpackBootstrap
    /******/ 	"use strict";
    /******/ 	var __webpack_modules__ = ({
    
    /***/ 420:
    /***/ (function(__unused_webpack_module, exports) {
    
    
    
    exports.__esModule = true;
    exports.showMessage = showMessage;
    function showMessage(message) {
      alert(message);
    }
    
    /***/ })
    
    /******/ 	});
    /************************************************************************/
    /******/ 	// The module cache
    /******/ 	var __webpack_module_cache__ = {};
    /******/ 	
    /******/ 	// The require function
    /******/ 	function __webpack_require__(moduleId) {
    /******/ 		// Check if module is in cache
    /******/ 		var cachedModule = __webpack_module_cache__[moduleId];
    /******/ 		if (cachedModule !== undefined) {
    /******/ 			return cachedModule.exports;
    /******/ 		}
    /******/ 		// Create a new module (and put it into the cache)
    /******/ 		var module = __webpack_module_cache__[moduleId] = {
    /******/ 			// no module.id needed
    /******/ 			// no module.loaded needed
    /******/ 			exports: {}
    /******/ 		};
    /******/ 	
    /******/ 		// Execute the module function
    /******/ 		__webpack_modules__[moduleId](module, module.exports, __webpack_require__);
    /******/ 	
    /******/ 		// Return the exports of the module
    /******/ 		return module.exports;
    /******/ 	}
    /******/ 	
    /************************************************************************/
    var __webpack_exports__ = {};
    
    
    var _dialogs = __webpack_require__(420);
    (0, _dialogs.showMessage)("hello");
    /******/ })()
    ;
    

    זה הקונפיגורציה המינימאלית של rollup:

    import typescript from '@rollup/plugin-typescript';
    import babel from '@rollup/plugin-babel';
    
    export default {
        input: 'src/index.ts',
        output: {
            file: 'dist/drop-word-script.js'
        },
        plugins: [
            typescript(),
            babel({
                babelHelpers: 'bundled',
                presets: [
                    ['@babel/preset-env']
                ],
                extensions: ['.js', '.ts']
            })
        ],
    };
    
    תכנות

  • TypeScript - קימפול מספר קבצים לקובץ אחד
    קומפיונטק קומפיונט

    @yossiz כתב בTypeScript - קימפול מספר קבצים לקובץ אחד:

    יש גם דגל של TS שאומר לארוז את כל הקבצים לקובץ אחד
    אולי זה יספיק פה
    https://www.typescriptlang.org/tsconfig/#outFile

    ניסיתי את זה, אבל אני רואה שהמינימום האפשרי ב tsc זה es5, ו - extend script זה es3,
    אז אני מבין שצריך להשתמש ב rollup או esbuild עם פלאגינים שמשלבים babel ו - typescript, אם יש למשהו דוגמת קוד לקונפיגורציה זה יעזור לי.

    ואגב, למפרע אני מבין שנוסח השאלה שלי צריך להיות כך: "איך אורזים מספר קבצי ts. לקובץ js. בודד בסטנדרט es3?"

    תכנות

  • TypeScript - קימפול מספר קבצים לקובץ אחד
    קומפיונטק קומפיונט

    לבסוף מצאתי איזה ריפו ישן ב - GitHub שעל פיו הוספתי את הקבצים הבאים:

    // webpack.config.js
    
    const path = require("path");
    
    module.exports = {
        entry: "./src/index",
        mode: "production",
        output: {
            globalObject: "this",
            path: path.resolve(__dirname, "dist"),
            filename: "drop-word-script.js",
        },
        module: {
            rules: [
                {
                    test: /\.(ts|js)$/,
                    loader: "babel-loader",
                    options: {
                        presets: [["@babel/preset-env", { loose: true, modules: "commonjs" }], "@babel/preset-typescript"],
                    },
                },
            ],
        },
        resolve: {
            extensions: ['.ts', '.js'],
        },
        optimization: {
            minimize: false, // minification may produce syntax errors because ExtendScript does not support nested ternary operators without parentheses
        },
        target: "browserslist",
    };
    
    // tsconfig.json
    
    {
      "compilerOptions": {
        "target": "ES6",
        "module": "CommonJS",
        "moduleResolution": "Node",
        "noEmit": true,
        "skipLibCheck": true,
        "types": [
          "types-for-adobe/InDesign/2021"
        ]
      },
    }
    
    // package.json
    
    {
      "name": "drop-word-script",
      "version": "1.0.0",
      "main": "dist/drop-word-script.js",
      "scripts": {
        "build": "npm run check-types && npm run build:bundle",
        "build:bundle": "webpack",
        "build:compile": "npx jsxbin -i dist/drop-word-script.js -o dist/drop-word-script.jsxbin",
        "check-types": "tsc --noEmit"
      },
      "keywords": [],
      "author": "",
      "license": "ISC",
      "devDependencies": {
        "@babel/core": "^7.25.2",
        "@babel/preset-env": "^7.25.4",
        "@babel/preset-typescript": "^7.24.7",
        "babel-loader": "9.1.3",
        "jsxbin": "^2.2.0",
        "types-for-adobe": "^7.2.1",
        "typescript": "^5.6.2",
        "webpack": "^5.94.0",
        "webpack-cli": "^5.1.4"
      }
    }
    
    // .browserslistrc
    
    ie 6
    

    אשמח לשמוע אם יש מקום לשיפור

    תכנות

  • TypeScript - קימפול מספר קבצים לקובץ אחד
    קומפיונטק קומפיונט

    אני כותב סקריפט לאינדזיין בעזרת types-for-adobe ואני מעוניין לפצל את הקוד לכמה קבצי ts. שונים וש - tsc יקמפל את כל הקבצים לקובץ אחד, האם זה אפשרי?
    זה קובץ ה - tsconfig.json

    {
      "compilerOptions": {
        "module": "none",
        "noLib": true
      }
    }
    

    השגיאה שאני מקבל כרגע היא:

    error TS1148: Cannot use imports, exports, or module augmentations when '--module' is 'none'
    
    תכנות

  • בקשה | תוכנה עדכנית להורדת ערוץ שלם מיוטיוב בנטפרי
    קומפיונטק קומפיונט

    @פלורידה כתב בבקשה | תוכנה עדכנית להורדת ערוץ שלם מיוטיוב בנטפרי:

    הקישור הזה כולל הורדה MP3

    סתם ככה מומלץ להתקין גם את ffmpeg בשביל האיכות של הוידאו, בלי ffmpeg האיכות הכי גבוהה שאפשר להוריד היא 720p

    תוכנה

  • בקשה | תוכנה עדכנית להורדת ערוץ שלם מיוטיוב בנטפרי
    קומפיונטק קומפיונט

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

    נ.ב. כדי להתעלם מהתעודת אבטחה צריך להוסיף את הפרמטר--no-check-certificate

    תוכנה

  • עזרה בהתקנת נודביבי בלוקאל
    קומפיונטק קומפיונט

    @יעקב-מ-פינס בהנחה שהדיסק שלך נמצא ב :D והתיקייה של הניסוי זה nodebb-test אז תריץ בשורת הפקודה:

    cd D:\nodebb-test
    

    אם זה לא משנה את המיקום, אז תנסה:

    cd /d D:\nodebb-test
    
    גומלין - כללי

  • עזרה בהתקנת נודביבי בלוקאל
    קומפיונטק קומפיונט

    @יעקב-מ-פינס את git אתה יכול להתקין על המחשב, זה לא תופס הרבה מקום, הפקודה git clone וכו' רק מושכת את קבצי הקוד מהשרת, אם אתה רוצה להוריד את קבצי הקוד לדיסק קשיח חיצוני, זה פשוט - רק תנווט בשורת הפקודה לספרייה של הדיסק הקשיח ותריץ את git clone

    גומלין - כללי

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

    אגב, סתם שאלה מעניינת, האם כתיבת דרייברים בשפת rust תתרום לעניין? כידוע הרבה מהקריסות ב - kernel נובעות מבעיות של ניהול זיכרון.

    תכנות

  • שיתוף | אב טיפוס של תוכנת תרגום אופליין
    קומפיונטק קומפיונט

    לכל המתעניינים מה עם המודל לתרגום מעברית לאנגלית, אז בינתיים בדקתי את המודל:
    https://huggingface.co/tiedeman/opus-mt-he-en
    ואני מקבל את השגיאה:

    Microsoft.ML.OnnxRuntime.OnnxRuntimeException: '[ErrorCode:InvalidArgument] 
    Non-zero status code returned while running If node. 
    Name:'optimum::if' 
    Status Message: Non-zero status code returned while running Gather node. 
    Name:'/model/decoder/shared/Gather' 
    Status Message: indices element out of data bounds, idx=65838 must be within the inclusive range [-62955,62954]'
    

    נכון לעכשיו אני לא מבין את פשר השגיאה ואיך לפתור אותה.

    תוכנה

  • שיתוף | אב טיפוס של תוכנת תרגום אופליין
    קומפיונטק קומפיונט

    @דאציג כתב בשיתוף | אב טיפוס של תוכנת תרגום אופליין:

    אבל מתרגם הרבה יותר מהר מהתוכנה שלך.

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

    עוד דוגמא לתרגום:
    This problem is too difficult for primary school children to solve
    nllb-200:
    בעיה זו קשה מדי לילדים בתי ספר יסוד לפתור.
    opus-mt:
    בעיה זו קשה מדי עבור ילדי בית הספר היסודי לפתור.

    תוכנה

  • שיתוף | אב טיפוס של תוכנת תרגום אופליין
    קומפיונטק קומפיונט

    @צבי-ש כתב בשיתוף | אב טיפוס של תוכנת תרגום אופליין:

    זה לא זה?
    https://huggingface.co/Helsinki-NLP/opus-mt-tc-big-he-en

    מעניין, אני אבדוק את זה. תודה.
    אתה יודע מה המשמעות של tc-big ??

    תוכנה

  • שיתוף | אב טיפוס של תוכנת תרגום אופליין
    קומפיונטק קומפיונט

    @אלף-שין בהתחלה הייתי בטוח שכמו שיש מודל en-he, כך גם יש מודל he-en, אבל אני רואה שהדף הזה מחזיר 404, אז כנראה שזה לא אפשרי עם המודל הזה.

    תוכנה

  • שיתוף | אב טיפוס של תוכנת תרגום אופליין
    קומפיונטק קומפיונט

    @דאציג כתב בשיתוף | אב טיפוס של תוכנת תרגום אופליין:

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

    לא הכרתי, דווקא חיפשתי תוכנה כזאת לפני שהתחלתי לפתח.
    בכל אופן התוכנה שהבאת משתמשת במודל התרגום NLLB-200 שזה מודל רב-לשוני של 200 שפות, ולכן הוא זולל הרבה משאבים (אצלי אני רואה 3.5 גיגה ראם בשימוש) שלא מתאימים למחשב רגיל
    לפני שבחרתי את המודל תרגום לתוכנה בדקתי כמה מודלים, והסיבה שבחרתי את המודל הנוכחי (שנלקח מפה) היא בגלל שהוא דו-לשוני - לא זולל ראם, ותרגום יחסית בסדר (לא ראיתי מודלים שתרגמו יותר טוב).

    בין המודלים שבדקתי:
    SeamlessM4T ,MBART ,NLLB-200 ,M2M100

    תוכנה

  • הסרת שורות ריקות מ-string ב-C#
    קומפיונטק קומפיונט

    @pcinfogmach עוד אופציה למיטוב ביצועים, זה להשתמש ב - StringBuilder עם AppendLine, ולא עם Where ו - string.Join

    תכנות

  • הסרת שורות ריקות מ-string ב-C#
    קומפיונטק קומפיונט

    @yossiz נכון, לכן לא הצעתי את זה, אבל אני אישית הייתי עושה ככה.
    (כי בינתיים אף פעם לא נתקלתי בבעיה כזאת, ולעשות new[] { '\r', '\n' } כנראה יגרום ליצירת שורות ריקות מיותרות, כי ב-windows שורה חדשה זה: r\n\)

    תכנות

  • הסרת שורות ריקות מ-string ב-C#
    קומפיונטק קומפיונט

    @pcinfogmach
    במקום:

    return string.Join("\n", nonEmptyLines);
    

    עדיף:

    return string.Join(Environment.NewLine, nonEmptyLines);
    

    אני הייתי עושה את זה גם בשורה הראשונה במקום: new[] { '\r', '\n' }

    תכנות

  • שיתוף | אב טיפוס של תוכנת תרגום אופליין
    קומפיונטק קומפיונט

    https://drive.google.com/file/d/1cZE1URPl3PP3OPcbBW6KBPeGyzqZ0ibY/view?usp=sharing

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

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

    תוכנה

  • האם אפשר לייצר dll ב-C# ואח"כ להשתמש בו ב-flutter
    קומפיונטק קומפיונט

    כהוספה למה ש @חגי כתב, הקוד ב - #C צריך להיראות ככה:

    public static class Export
    {
        [UnmanagedCallersOnly(EntryPoint = "add")]
        public static int Add(int a, int b) => a + b;
    }
    

    ובקובץ הפרוייקט להוסיף את השורה:

    <PublishAot>true</PublishAot>
    
    תכנות

  • איך לתקשר בין חלקים שונים של תוכנה ב-C# wpf?
    קומפיונטק קומפיונט

    @pcinfogmach כתב באיך לתקשר בין חלקים שונים של תוכנה ב-C# wpf?:

    הייתי שמח לשמוע אם זה הכוון הנכון

    כן. אבל מי אני שאני יאשר...

    תכנות
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 14
  • 15
  • 5 / 15
  • התחברות

  • אין לך חשבון עדיין? הרשמה

  • התחברו או הירשמו כדי לחפש.
  • פוסט ראשון
    פוסט אחרון
0
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום