February 28, 2006

... ספאמרים, שלום רב

בפוסט הקודם קיבלתי את התגובה הבאה:
"האם מישהו יודע איך כותבים עברית בפלקס 2? נראה כמו סיוט... למי פתרונים?", מאת: אנונימוס.

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

February 22, 2006

Practice makes perfect

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

February 19, 2006

...XML מה יש לך דינה? כולה

אני בונה עכשיו איזה מין פרויקט אישי ב-flex 2.0 ונתקלתי באיזה קטע לא ברור של האפליקצייה הזו.
בין התהליכים, כמובן שיש העלאת מידע מקובץ XML. הכל טוב ויפה, הקובץ עולה כמו צ'אק נוריס ב"משימה וויאטנם", אבל משום מה, כאשר אני משנה נתונים בקובץ ה-XML, ומקמפל שנית, השינויים לא נכנסים לתוקף עד שאני לא מבצע שינוי קוד (ואפילו אם זה לשים רווח בשורה ראנדומאלית). מוזר, לא?
זה נשמע משהו שהוא הכלאה עם קבצי ה-ASO (שהדירו שינה ומעינינו ושיערות מראשינו). כמו נשמר איזה מין cache מסוים לגבי התוכן שעולה בעזרת ה- Loader. האמנם?
בכל מקרה, זה גורם להליך העבודה להיות מסורבל כמו לקלוע חלה מפלדת אל-חלד. די מתסכל, ואתה גם מרגיש כמו כסיל הכפר בכל פעם שאתה עושה את השינוי המטומטם הזה בקוד.
אם מישהו יודע אחרת, למה ואיך – אני אשמח לשמוע.

February 15, 2006

linux + Flash עוד חוזר הניגון – דואט


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

February 08, 2006

ליטופים למקודד המצוי

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

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

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

שלישית, וככה בטעות כמו קולומבוס, גיליתי פיצ'ר חמוד. אם לוחצים על Ctrl ומעבירים את העכבר על מילים בקוד, נראה מין קו תחתון, סטייל לינק, על המילה. לחיצה תבצע מעין חיפוש עליה. במקום כל מיני Ctrl + f יש לנו כאן דרך פשוטה וקלה לבצע חיפוש בלי הרבה אדוויל. עכשיו, זה גם חולש על מעבר לכך. בעיקרון, החיפוש הוא על ההגדרה, או על המחלקה עצמה, כלומר שאם נמצאים במחלקה A ובתוכה יש פניה למחלקה B הקלקה על ה"לינק" הזה תביא אותנו להגדרה של מחלקה B ואפילו תפתח את הקובץ אם הוא סגור.
פוטה, זה נחמד, לא?

רביעית, זה פיצ'ר ששחרר אותי משעות נוספות אצל הקב"ן. בעבר, תוך כדי כתיבה, היינו משתמשים בעוד ועוד מחלקות פנימיות. בכל פעם שעשינו זאת היינו צריכים לעשות import למחלקה, וזה אומר, לחתוך את חוט החשיבה (מה שנותר ממנו) לעלות בקוד למעלה (שם בד"כ ה-imports נמצאים) ולהתחיל לנבור ב-class path.
אז זהו – שמעתה פלקס יודע לבד מה לעשות. השתמשת במחלקה שלא שומשה עד עתה, פלקס ייבא אותה באופן עצמאי. מה גם שאפשר לסדר את כל ה-imports בסדר אלפאבתי, אבל זה לא ממש מסעיר.

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

February 05, 2006

Void = void

אנחנו מחפשים ריגושים בחיים. לפעמים אנחנו נדאג לצלול לבריכה של סחי, בלי שנורקל מאובזרים רק עם סנפיר אחד (לזכרים שבנינו...) רק בכדי לקבל את ה-rush הזה בעורקים. אנדרלנין מציף אותנו כמו צונמי את קו-פאנגן.
מסתבר שאנו לא היחידים. גם במקרואדובה החליטו שמתאים להם לשכשך בשלולית של מי-ביבים רק בשביל הקיק. ומה יותר מרגש מאשר להפוך את המילה השמורה Void ל... void בגירסה החדשה של פלקס (חדי האבחנה ומזוייני העין יוכלו ודאי להבחין שה-"V” עכשיו נכתבת כ- small letter)?
תודו שזה מרטיט כמו ויברטור שהוכנס לתקע של גנרטור צבאי, נכון? עולות התהיות כמו "למה?" ואפילו כמו "למה, ראבק, למה?" אבל מי אנחנו, נמלי-אש קטנות, שנלין על הענק הגדול. אז נפתח את הקוד שלנו שוב ולא נבין מדוע פלקס זורקת הודעות שגיאה כמו בן-מיעוטים רעול פנים, אבל שטויות... קטן עלינו.
אם זה בשביל התאימות ל-ECMA4 או בשביל הריגוש: סוליטטה מקרואדובה!

February 01, 2006

? יצא והוא חינם חינם Flex Beta

תראו מה זה, הא? מאז ש-MM הפכו לאדובה נראה כאילו הכרכרה של השר מונטיפיורי חונה להם מחוץ למשרדים. הם עולים עליה, אומרים דיו לסוסים ומחלקים betas לכל ילד כאילו אין מחר.
בהמשך לת'רד הזה בו שאלתי "מה קורה כאשר גירסת האלפא של ה-Flex Builder פגה?" הנה קיבלנו תשובה שאפילו מפתיע את הציניים ביותר:
Flex Builder 2 SDK BETA יוצאת והיא פאקינג חינאמית. כאילו בלי כסף... כאילו... כמו ש-beta אמורה להיות? אל תתפתו, ולו לרגע, לחשוב שהמוצר הסופי יהיה חינאמי.
בעוד אתם קוראים שורות אלו, עבדכם הנאמן מוריד גרסה של החיה הנחמדה הזו. היא כוללת את המרכיבים הבאים:
· מהדר MXML + AS.
· ספריית המחלקות של Flex.
· הנגן 8.5.

בנוסף ישנם קצת פיצ'רים חדשים, כמו:
· ניתנת אפשרות לכלול view source ב- context menu. תרומה גדולה לקהילת הקוד הפתוח ומאידך נראה לי שהפיצ'ר הזה לא ישומש כמו שנראה למפתחים של adobe.
· מנגנון זיהוי נגן.
· ניהול היסטוריית פיתוח.
ועוד...

בקיצור, להוריד להוריד ולא להסתכל אחור. אפשר למצוא חומר על הנושא באתר ה-labs של adobe. וגירסה להורדה פה. אני אשמח לשמוע חוויות על הפיתוח בכלי המשודרג.
תבלו.