Pages

September 13, 2006

...פלאש פלייר ללינוקס? מה אתם מדברים

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

September 06, 2006

מבזק בקטנה

אני יודע... אני מעדכן אחת למעבר כוכב השביט "עלי", אבל... לא סתם, באמת.
יש קצת לחץ בעבודה, ופלקס 2 מתקרבת כמו חתיכת הוריקן קת'רינה וחוץ מזה מיגרציה של האפליקציית MXNAPostsReader שלי, כדי שתממש את Cairngorm2 כהילכתו. לא משעמם לי, אם ננסח בעדינות.
בכל מקרה – ברגע שיהיה לי זמן להוציא את הראש מהמים לקחת נשימה ואולי גם איזה ביס מקונוס סושי (או סתם שווארמה) אני ארחיב ואדבר על הדברים שכמובן מעניינים אתכם אותו עניין ששימי תבורי מביע עבור פרקטאלים.
תחזיקו מעמד... יהיה סבאסיטו.

August 13, 2006

רואי-צבעים, שעתכם הגיעה

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

August 10, 2006

פלאש חוגגת 10, סאחבק מאחר עם המתנה

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

August 06, 2006

Voodoo Child

שבו-נא ואספר לכם סיפור על כוסות רוח למתים וזריקות משכחי-כאבים לפגרים שיש שיכנו אותם CellRenderers.
במסגרת העבודה, הוטל עלי לפתח קומפוננטה אשר הייתה אמורה להשתמש ברינדור תאים ב-List מפני שזו הייתה הדרך הנכונה והפשוטה להשיג את התוצאה הרצויה. ישנם הרבה אזורים מפורזים בפלאש, ומכאן גם בפלקס, אך לדעתי אזור הדמדומים הגדול ביותר הוא ה- CellRenderer.
רק למען ההבהרה למי שעדיין לא חווה, ה-CellRenderer הוא למעשה קומפוננטה אשר אמורה לתפוס את המקום עבור תא רגיל ברשימה. לא רק זאת אלא בנוסף אמורה לרנדר את המידע של אותו התא בצורה שהדרישות קובעות, למשל: כל תא ברשימה יכיל chekbox וכדומה.
אין ספק שזהו כלי חזק מאד שנותן המון גמישות לקומפוננטה, ומכאן גם לאפליקציה בה היא מוצגת, אבל... בין זה ולבין לומר שהדבר הזה עובד יופי יופי... יש מרחק מרתון.
בואו נתחיל מהמתודה הכי חשובה של ה-CellRenderer, הלא היא setValue הידועה לשמצה. המתודה הזו נקראת בכל אינטרקציה עם התא. נפחת נפיחה ליד התא – בום! יש אינבוקציה. הזזת את הכוס קפה ליד המקלדת – יש אינבוקציה. עכשיו, במקום שגאוני אדובי יחלקו את האינטרקציה עם התא לחלקים מוגדרים כמו rollover, press וכיו"ב הם פשוט כתבו מתודה אחת – ואתה כבר תדאג שהכל יקרה בצורה נכונה, עם כל מיני Booleans שהופכים את הקוד שלך לחתיכת חריון-יונים של תלמיד חוג מחשבים, הקבצה ג'.
מעבר לכך – מתבצעים גם רינדורים לתאים שלא קיימים. כלומר, אם יש לך רק 4 תאים, אבל הרשימה נפרשת על יותר, פלקס ירנדר גם את השאר. אה... נכון... בבקשה לא לשכוח להתנות את הרינדור הגראפי ב"האם יש מידע לרנדר בכלל". כל כך יקר ולא יעיל.
אז הנה אני כבר יוצר לי את ה-CellRenderer שלי ונכנס, ראש-קדימה, אל הזוועתון שנקרא UIComponent Life cycle ובאותה נשימה – sizing. שהרי setValue ו-layoutChildren משחקים מחניים בניהם ומה שנוצר זה קקופוניה של callstack. כמו פרכוס של התא עד שהוא נרגע ואם אני פוקסיונר, אז גם המידע בו מוצג בצורה הנכונה.
פה בא לעזר-כנגדי פונקציות האינבלדיציה (זה נשמע כמו קפקאזית, נכון?... ). כל מתודות האינבלדציה האפשריות כמו invalidateLayout, invalidateSize, Invalidate הכל... הכל... פשוט עבודה בעיניים. ברמת העקרון – זה קורה. המתדות האלו באות לעדכן את הקומפוננטה אחרי פריים אחד, אבל לצערי בגלל המסירות של LayoutChildren והחברה שלו setValue – קול הענות החלושה נעלם בינות לדציבלים של הארכיטקטורה החיגרת הזו.
אחרי שהתא שלי נרגע, אחרי שדחפתי לו כמות מורפיום בינארי שיכולה לפיל שרתים, הגיעה השעה לבדוק את ה-sizing של כל הקומפוננטה. מה זה אומר? להתחיל לשחק איתה קצת, למתוח לכווץ... קצת להרוס.
מתיחה אחת וכל הקומפוננטה קיבלה צורה שיכולה לעלות על מגדל פעמון הקתדרלה בנוטרדאם ולצלצל. כאילו שום דבר לא מחזיק את התאים במקום, כל אחד מקבל מיקום ראנדומלי והכל נראה כמו מסיבת פול-מון בגואה.
"אז אתה יודע מה", אני אומר לעצמי בין קפה למאפה, "אולי אני בכלל אשתמש ב-dataGrid? הוא גם יכול להתאים תחת המצב הקשה".
עכשיו בואו... בואו בואו הטו אוזן – ל-List יש קטע שבא לעשות טוב, אבל מה, עושה רע. שנאמר כבר: הדרך לגיהנום רצופה בכוונות טובות. ומכיוון שגם אנחנו עוסקים ב-dataGrid אז אנחנו עוסקים עדיין ב... ניחשתם נכונה – List. הקטע המרתיח הוא שמפתחי הקומפוננטות של פלאש/פלקס החליטו שמרנדרים רק מה שרואים, שזה נשמע אחלא וזה נשמע גדול, לא? בטח – אבל איך עושים את זה? או! זו השאלה. והתשובה אף יותר מפתיעה... אם גללתי מטה, הרשומה העליונה עפה משם ונדחפת למקום האחרון למטה, וההפך, אם אני גולל מעלה הרשומה העליונה עפה ונדחפת למקום האחרון למעלה. ואתם יודעים מה כל ה"קווה-קווה-דה-לה-אומה" הזה עושה בסוף? במילה אחת? "בלאגן שילד היפראקטיבי בחדר מלא לגו לא עושה". אוקיי, ניסיתי מילה אחת – לא יצא.
והנה, אני גולל מעלה ומטה ורואה איך הרשומות שלי מתערבבות כמו קלפים בידיו של עזרא טיסונה... פשוט וודו קורם עור וגידים אל מול עיני הממשתהות, וכמו תגלית אני מבין שעכשיו אני הוא ה- Voodoo Child.
באמת שאני מנסה לקצר את הסיפור הזה, אבל ראבק – זה לא היה קצר. ובכל הפורומים והמקורות שחיפשתי תמיד נתקלתי באותה תשובה – "ככה זה".
המקרה החריף והחריף עד שאמרתי שאין דרך אחרת וחייבים לתת פה איזה workaround מבאיש. משהו עם גודל תא וגריד hardcoded, ובגלל שאז הheader של הגריד נגלל אף הוא, אז הנה header שלי שעומד איתן. בקיצור גועל נפש.
למה אני מספר לכם את זה? שתי סיבות: האחת היא שאני חייב לפרוק וחבל על המסכים בעבודה ובבית. והשנייה היא שאני מאמין שבמוקדם ומאוחר אתם תתקלו בזה (מי שמפתח, לא המוזרים שאוהבים לקרא את השטויות שלי סתם) ואז אתם תזכרו, ולפחות אני ארגיש כי לא עמלי לשווא.
שיהיה שבוע של כיף כיף, רגוע ושלו.

July 30, 2006

גיבוב השטות האחרון שקראתי

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

אין לי מילים. אולי תכתבו במקום: "כתבנו איזו מחלקה שאנחנו לא ממש יודעים איך היא עובדת", זה כבר יהיה הרבה יותר מכובד.

July 26, 2006

קונה את מרקיורי HP

בעסקת הרכישה הגדולה שנעשתה בארץ, ענקית-התוכנה (שזה שם הייטקי ל"חברה שעושה ים כסף מקוד") HP רכשה את מרקיורי. הנה תקראו.
עכשיו, יום כהרגלו זה היה מעניין אותי כמו מירוץ אלפקות בסהרה-עילית, ברם אני עובד במרקיורי... או שמא אני אמור לומר עכשיו שאני עובד ב-HP? אז אני מניח שזה נוגע לי איכשהו : ). בכל אופן, אני לא ממש יודע אם זה טוב או אם זה רע (כמאמר השיר) מה שאני יודע הוא שיש כאן איזו קומפוננטה שסוחטת ממני חיים דקה אחר דקה. HP או לא, פלקס 1.5 זו היציאה הכי הזויה אחרי Windows ME.

July 18, 2006

? ... תצא ב Sparkle

מוקיון (ז): ליצן, לץ, מופיע בקרקס, שעשוען... מיקרוסופט.
כאילו שזה בא כרעם ביום בהיר, מפתיע לשמוע שספארקל תצא בסביבות 2007-2008. מפתיע? לא ממש. היה אמור לצאת ב-2006. אז היה.
לכתבה

July 09, 2006

...למי שקילל לאחרונה את המסך

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

July 06, 2006

הגורו נותן בראש

קולין ("קודדתי as שאתם שיחקתם במובייל מעל הלול") מוק הוציא סקירה די ממצה של קורות פלאש ופלקס בשנתיים האחרונות. מהיציאה של פלאש 7 עד לפרה-הוצאה של פלאש 9 ( גרסאת האלפא הצולעת, אם יורשה לי).
כהרגלו, המאמר כתוב ישר ולעניין, ואני בהחלט ממליץ להעיף עליו איזה "ווישט" של מבט. יש גם קישורים לכל המוצרים. שווה.
הנה, למשל, מונח שאני אאמץ בחום עבור מעצבי פלאש שחוטאים מעט בקוד: timeline scripters. נכון שזה נשמע כמו קללה? לא...? טוב נו, זה אמור להיות.
: )
המאמר.

July 02, 2006

מכשול ראשון בפלקס 2, ופתרון

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

June 28, 2006

.פלקס 2.0 שוחרר לאוויר עולם

בשעה טובה (ומוצלחת?) מקרודובי משחררים את פלקס 2.0 וכמובן את ה-release של הפלייר התשיעי, הלא הוא Flash Player 9. הנה מה שיש עד כה:
ראשית, יש לנו SDK חינם, שאומר בסופו של יום, שאם אנחנו רוצים לפתח עם Notepad ולקמפל, אנחנו יכולים. חינם, לא חצי-חינם, חינם.
שנית, מחירו של ה-builder ירד פלאים. מאז פלקס 1.5 (שמחירו, אם זכרוני אינו מטעני היה 1000$ לרשיון) המחיר ירד ל-499$ לרשיון שזה שם את המוצר יפה יפה ליד תוכנות אחרות (של אדובי).
Flex Data Services זה נחמד, זה יפה. למרות שפלקס יודעת להתמודד לבד עם websevices וכיו"ב, המוצר-שרת הזה עושה את החיים הרבה יותר קלים... גירסאת ה-express היא חינאמית. השאר נעות בין 6000$ ל-20000$ למעבד.
קצת מבאס לשמוע שאת קומפוננטות ה-charting תמחרו. הן עולות עכשיו 299$ (יש מוזרים שיקראו לזה 300$) ואם קונים את זה כחבילה עם ה-builder מקבלים הנחה של 50$ (יש!... איזה מזל).
ואחרון אחרון חביב – הפלייר. יאללא! רוצו תורידו אותו.

June 24, 2006

רוג'ר וואטרס ואני (OT)

אחרי נפילת החומה בברלין, החליטו לאונד צ'סייר ורוג'ר וואטרס להעלות מופע ענק בשטח מפורז בגרמניה, שמטרתו להרים קרן עבור נזקקים. אני מאמין שהייתי אז בכיתה ז', ופינק-פלויד היו רק "עוד לבנה בחומה" עבורי. כולם דיברו על המופע הזה כדבר הכי גראנדיוסי שהופק אי-פעם (אפילו יואב קוטנר אמר...), ובדיוק אבא שלי קנה וידאו – איזה ניצול טכנולוגיה יכול להיות יותר טוב מלהקליט את המופע?
מעט ידעתי, שהשיר המפורסם (שאז לקח את המצעד הלועזי כשיר העשור) הוא רק חלק קטן ומינורי ביצירה שלמה של הבחור הזה... זה שהולך שם עם משקפי-שמש ומנצח על מוסיקאים וקהל של יותר ממאתיים-אלף נפשות.
את האקורד הראשון שלי בגיטרה למדתי ממנו. לחיצת pause בוידאו החדש, בשיר "Mother", והנה G.
הקלטת הזו יושבת אצלי על מדף, פה לימני, עד היום.
זו לא הייתה שאלה בכלל אם אני אמור להגיע למופע או לא. אנשים שלא שוחחתי עמם שנים שלחו לי הודעות של "תהנה במופע" זה היה ברור בדיוק כמו עבריינים עם כיפה-לבנה ביום כיפור. אני הולך להיות שם, ולא רק זאת אלא פנים אל מול פנים כמו שפוליקר אומר. עבור יום שכזה לוקחים חופש.
נחתי במתחם בשעה 16:00. לא כמו שרי הריסון, המחפשת בנבכי מוחה הנבוב "מי זה פינק?", שהגיעה במסוק, לא פחות. אלא ברכב שלי, שלמד על גלגליו "4X4 בשדה חומוס" – מהו. באתי מוכן לגרוע מכל, ידעתי שהארגון ודאי יהיה קלוקל כמו כל אירוע שמפיקים ישראלים עומדים מאחוריו. ידעתי שדרכי הגישה תהיינה נוראיות, ידעתי שיהיו מלא קינדרלך שלא יודעים את יוסף, אבל... לא נורא. זה רוג'ר וואטרס.
שער 2, ואני בפנים. יש כבר די הרבה אנשים, ואני מתחיל לעשות חושבים איך אני מגיע ל"ראש בראש" מול האגדה. התחלתי פוסע בין האנשים שכבר פרסו שמיכות וכסאות, כאילו אנחנו בפאקינג וודסטוק, אולם משהו בדריכה התכופה על ראשים של בנות 15 חשופות חזה ואיגנורנטיות-מוסיקאלית הבהיר לי שאולי זו לא הדרך הנכונה להגיע אל האור, וכמו שחקן מונדיאל מיומן, הבנתי שאם אתה לא נבחרת ברזיל - הדרך היחידה לפרוץ הגנה ולשים גול תבוא מהאגפים.
בטקטיקה לא פשוטה הצלחתי להשתחל אל בינות הנופשים, ולעמוד מאחורי אדם, שנראה כאילו הוא מחפש עדיין את המנגלים של המימונה האחרונה. זה היה ברור שלא יעבור הרבה זמן עד שאחת מהאופציות תקרה:
1. השלפוחית שלו תכניע אותו.
2. החברים שלו, שכנראה ימצאו את המנגל, יקראו לו לנפנף.

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

אני בשורה הראשונה.

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

כאן אני עוצר ומנסה לעלות עם הדימויים הכי מתאימים לתחושה אותה חוויתי, ופשוט לא מסוגל. היה ברור לי כמו "שניים ושניים" שהמופע יתחיל עם "in the flash", אבל הפירוטכניקה שקפצה לי מול הפנים, הבאסים שדחקו אותי אחור, רוג'ר וואטרס העומד מולי... העתיקו את נשימתי ממני. כל העת שיננתי במוחי – זה וואטרס על הבמה, זה וואטרס על הבמה. הידיים למעלה, וכל מילה נצעקת ממני.
השיר השני הותיר אותי נבוך, מאחר ורק אני מחאתי כפיים וצעקתי. set the controls for the heart of the sun הוא אחת היצירות שיותר מזוהות עם וואטרס משחר פינק פלויד. מסתבר שרק אני חושב כך, לפחות לפי המבטים שכל בכסילים סביבי נתנו בי. וואטרס לוחש למיקרופון את המילים, ואני נזכר בהופעה בפומפיי, אותה גם העמסתי על קלטת. והנה סיד בארט עולה על המסכים, ומר וואטרס מטייל על הבמה ומבקר אותנו, מנגן ומחליף מבטים.
בינתיים כל הקבוצה מקדימה הפכה לחברים מהגיבוש. כולם באקסטזה, צורחים, שרים, מרימים ידיים... אין, אין מילים.
וואטרס מתחיל לזיין את השכל על ביירות, ואני מוצא את הזמן בכדי לאגור כוחות ולהתעמר עם "שומר הגדר" החנון ששמו לנו מול הפנים, שהרי מי שעומד אחורה לא מודע לחביות המים שמונחות קדימה לנוחיותם של המקדימים ואני מבקש ממנו כוס מים ואומר לו שממש באסה שהוא מסתכל עלינו במקום על המופע. והנה וואטרס עושה "מממממההה" לקהל, כאילו מדמה את כל הראשים האלו לעדר כבשים, והרי אי-אפשר להאשים אותו. הרי כל הקונספט של החומה נולד מהסלידה שלו מהופעות אצטדיונים... אז... מה הוא למעשה עושה כאן? יותר מדי שאלות שאני משאיר להפסקה שלפני ה- dark side.
החצי השני היה החצי השני. לא מפתיע, לא מעל המצופה. אני חושב שהביצוע שהיה בהופעה הרבה יותר טוב מהביצוע ששיירי "פינק פלויד" עושים. אמרו שהיו פלייבקים, אבל בתור אחד שראה את השפתיים של וואטרס, הכל קשקוש. הגיטריסט השני (לא מר סנואי וואיט), שר חלק והקלידן שאר חלק. עשו עבודה לגמרי לא רעה, למרות הפישול העדין ב- us and them. גם היה נחמד לראות את וואטרס מתעצבן על האיש סאונד בשל הפידבקים במקרופון כשסיפר על ביירות. אולי הוא לא יודע שפה, כאשר לא רוצים לשמוע משהו, מנתקים אפילו את המקרופון לראש-הממשלה.
היו את אלו שהלכו אחרי דפיקות הלב הסוגרות. אם אני עומד כבר 8 שעות, אני יכול לעמוד להדרן – ומעודי לא שמעתי שאון כזה כמו שהיה ברגע שהלהקה חזרה לבמה. אני לא אוהב את השיר “another brick in the wall”, אבל צרחתי כמו משוגע. גם את השאר אני לא ממש מחבב: Vera זה קטע מאעפן ו- Bring the boys הוא אומלל, אבל שרתי יחד איתו ועם עוד שישים אלף מאחורי. Comfortably numb היה מה שהוא אמור להיות.
זו ההופעה הכי מרגשת שהייתי בה. זו סגירת מעגל מדהימה עבורי.

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

June 08, 2006

...נגן פלאש חדש ושמועות

אני יודע, אני יודע... אני מעדכן אחת לליקוי-לבנה, אבל אני באמת משתדל והמורה לטבע אמרה שיש בי את הפוטנציאל, אז עוד קצת סבלנות.
מסתבר שהיו המון באגים בפלייר 9. צוות פיתוח הנגן מודיע שהם ממש (אבל ממש) קרובים לתאריך release סופי, אבל בינתיים לא מוכנים להתחייב על דבר חוץ מעל הגרסה הנוכחית שהוציאו זה עתה, הנושאת את השם: 9.0 r2.
תכלס, מדובר בתיקון של באגים קריטיים, לא מעבר לפי הבנתי. אפשר להוריד את הנגן המשודרג פה וגם לקרא מה עניינים איתו.
ועכשיו לשמועות... קולין מוק (הידוע בכינויו: "קולין, בוא תעשה לי swc") עומד להוציא ספר(ון) בעל 152 עמודים על as3. כל שנותר הוא להמתין לאישוש השמועות.
סופ"ש רגוע.

June 04, 2006

וואו – פלקס בועטת פנדל לפנים

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

בכל מקרה, מקווה שבקרוב אשוב לכתוב באופן יותר סדיר, מודה על הסבלנות.

May 25, 2006

?כי מקרואדובי מטומטמים לפעמים ScrollPane -האק ל

אתם יודעם שיש רשימה של מוגבליות לפלאש? ודאי שאתם יודעים. כל מי שפתח את התוכנה הזו אי פעם הבין שהוא נכנס לכיתה הטיפולית של הפיתוח. זה שאנחנו, מפתחי הפלאש באשר היננו, הצלחנו לגבור על רב הבעיות רק אומר שיש לנו כוח סיבולת של אמריקאי בכביש ישראלי. שהטירונות 02 שעברנו הכשירה אותנו לעמוד מול תלאות הקוד ומכשולי הגראפיקה... עשויים ללא חת במלחמה נגד הכסילות הנוכרית.
"מה עכשיו הוא רוצה?" תשאל כל חסודת-חצאית, אז הנה – קבלו:
אחת מהמוגבליות של פלאש קשורה ל-width ול-height. ידעתם שהם יכולים להגיע עד ל-2880? רק עד 2880? כאילו... אם אני למשל, באופן היפוטתי לחלוטין, אנסה להעלות בצורה דינאמית תוכן אל scrollPane שגובהו עולה על הערך הזה – אני אקבל "נה-בעין" או בשפה יותר מקצועית – התוכן הדינאמי יחתך לי בדיוק ב... ניחשתם נכון: 2880 פיקסלים.
זה גדול, הא?
אתה יכול לשבת שעות ולחשוב ולחשוב... למה?! למה, ימותו המקקים על מפתן ביתי – למה?! מי חשב לעצמו, שם במשרדים הגבוהים, ש"במילא אין מסכים שמראים יותר מ-2880 פיקסלים... שיהיה". מי?! אני בטוח, אגב, שהוא היה ישראלי.
בכל מקרה, מספיק לתקוע לכם כפיסי עץ בין התאים האפורים – איך פותרים, אתם ודאי רוצים לדעת. אם כן:
נעלה תוכן דינאמי גדול מהערך המדובר, ונקבל שלשול, אבל (!) אם נעלה את התוכן אל הספריה של הסרטון, ניתן לו linkage ונקרא לו כך אל ה-scrollPane, הכל עובד כמו רוברטו באג'יו, מונדיאל 88 (נו באמת... אל תלכו לבדוק, אין לי מושג מתי הוא שיחק).
אם זה נכון לעשות כך? ודאי שלא. זה נראה כמו ה"חיקוי של החיקוי" של מה שאמור להיות (מאיר אריאל), אבל זה מה יש. אנו, מפתחי ומנתחי הפלאש, יודעים שזו לא שפה זרה. אנחנו שם בכדי לעקם את המרחב.
ועכשיו... מנוחה.

May 21, 2006

דרוש מתכנת פלאש, לקחת את מקומי

כן, הכותרת אומרת את הכל, פחות או יותר.
אני עוזב את מקום עבודתי הנוכחי ומחפש מתכנת פלאש שייקח את מקומי. מדובר בפיתוח אפליקציות לומדה ברמה מאוד מתקדמת ועבודה תכנותית בעיקר.
הדרישות הן:
ידע תכנותי ב- as1 וחשוב מכך ב-as2 חובה.
ידע ב- OOP חובה.
ניסיון בשילוב תוכן XML בפלאש חובה.

אם את או אתה חושבים שאתם מתאימים, אתם יותר ממוזמנים לשלוח אליי קו"ח לכתובת:
matib[at]ecb.co.il.

חן חן.

May 14, 2006

עוד אפליקציות עבור בטא 3

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

השניה מעט תמוהה, אבל העיצוב שלה מגניב. זה למעשה כלי לניטור מכירות חלקי אופניים (אם הבינותי נכונה). נחמד לראות את השעונים מתאפסים על המיקום שלהם והשימוש הנרחב ב-charts:
BrightPoint
מה שכן, יש באפליקציה הזו באג ידוע ומוכר – כאשר לוחצים על הסקרולרים, נזרקת שגיאת runtime. הסיבה היא שכנראה המפתחים השתמשו באירוע של change על ה-list והוא נורה גם כאשר לוחצים על הסקורלר, אבל ה-target שלו הוא לא ListItem מה שאומר שאין לא מאפיינים שצריך בכדי להמשיך ולעבד את המידע. חבל...

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

May 10, 2006

MXNA posts feeder for Player 9

ככה זה... אתה בונה אפליקציה, פוף יוצאת גרסאת בטא חדשה וטראח – חפש את ה-API שלך.
שינסתי מותניים, אזרתי אומץ וצללתי אל תהומות flex beta 3. דפים על גבי דפים של שינויי API, של namespaces ששונו, פשוט חוויה...
אחרי כמה יריקות דם וקללות מינוריות, הצלחתי להוציא את גרסה 1.0.4 של האפליקציה שתומכת בנגן 9. השוני העיקרי הוא העניין שכרגע לאובייקט RCP אין עוד מאפיין result, אלא lastResult ובכך טמונות רב הבעיות שבהן ניתקלתי. מעבר לכך, גם ה-packages שונו – כך למשל נמצא את trace תחת flash.utils ולא flash.util (קיביני-צ'ורבה!).
יש עוד המון קטנות, אבל בכללי המעבר לא כזה כואב. אני מניח שזה החסרון הבולט בלקבל תוכנות beta ולפתח עליהן. מה שכן – ה-HELP הרבה יותר ידידותי ואפילו נפתח ב-tabs (!).
בכל אופן, מקווה שזה גם עובד עבורכם – יום טוב.

האפליקציה.

May 09, 2006

Flex Builder 2.0 Beta 3

יצא! רוצו בהמוניכם... טוב נו, אולי רוצו במקצתכם.
יאללא.