Witty

Kiedy ostatnio wspomniałem o aplikacji o dźwięcznej nazwie Witty, która to jest klientem Twittera, pozwalającym na łatwiejsze śledzenie co też nasi znajomi wysyłają do tego serwisu, dla mnie - znacznie łatwiejsze niż z użyciem komunikatora czy strony internetowej, to martinez zwrócił uwagę w komentarzu, że aplikacja wprost idealnie wywraca się.

I taka też była prawda - Witty, wówczas w wersji 0.1.6 beta 2 wywracał się pięknie na każdym komputerze, który miał inne ustawienia regionalne niż en-US. Błąd ten sobie był zgłoszony nawet, a ja - dla siebie tylko - poprawiłem go (ale i informując autorów aplikacji co i gdzie należy poprawić). Zwolennicy ruchu Open Source tutaj się szeroko uśmiechnęli ;-)

Witty jest napisany w C# z użyciem technologii WPF (Windows Presentation Foundation), co oznacza, że akurat pasuje do moich zainteresowań. Szczerze mówiąc - znalazłem go przypadkiem, gdy chciałem poszukać jakiś bibliotek do obsługi Twittera by napisać samemu, bo poprzednio używany przeze mnie klient, Tweet-r, napisany dla platformy Adobe AIR, w ogóle nie zechciał działać po aktualizacji. Do dziś nie wiem dlaczego. Miał też kilka innych dziwactw, które za bardzo nie wiem z czym miały związek nawet - choćby otwieranie linków w Internet Explorerze, zamiast domyślnego dla mojego systemu Firefoksa.

Mniejsza o to. Witty 20 marca dorobił się wersji 0.1.7, która niestety nadal nie umiała działać na naszych systemach. Ściągnąłem całkiem niedawno bezpośrednio znów wersję z SVN, chcąc poprawić znów błąd i wypuścić program dla naszych użytkowników, ale spotkała mnie niespodzianka. W pobranej rewizji 199 błędu już nie było i program po kompilacji działał poprawnie. Do tego ta wersja udostępniała kilka nowych funkcji, takich jak klikalne “@imię”. Przed paroma minutami pobrałem z SVN rewizję 302, zmodyfikowałem w niej dosłownie jeden fragment kodu XAML, by uwidocznić w nagłówku, że nie jest to oficjalna wersja 0.1.7, a wersja “nightly” i skompilowałem - najpierw testując chwilę w trybie debug, potem do release.

I oto i on. Witty rev. 302.

Główne okno programu

Co ciekawego daje Witty oprócz przeglądania wpisów? Powiadomienia, szybką obsługę wiadomości bezpośrednich czy też przeglądanie globalnych odpowiedzi na nasze tweety.

Do pobrania archiwum ZIP (około 1 MB) jeżeli ktoś już teraz chciałby zacząć używać. Jeżeli ktoś jest programistą i ma dostęp na przykład do Visual C# 2008 Express - może samodzielnie pobrać wersję z SVN i skompilować. Instrukcje są do znalezienia na stronie programu.

Mam nadzieję, że programiści Wittiego się nie zmartwią, że udostępniam ich program ;-) Ale spodziewam się, że skoro jest to w SVN to program w wersji następnej będzie już działał jak trzeba oficjalnie.

Liczba komentarzy: 9

»
  1. #1 Riddle
    kwiecień 22, 2008 godzina 13:38

    Mamo, jestem w Internecie!

  2. #2 martinez
    kwiecień 22, 2008 godzina 15:04

    Hm…
    Teraz program dostaje w czapę zaraz przy starcie, w poprzedniej wersji mogłem zobaczyć chociaż główne okno programu ;)

  3. #3 nib
    kwiecień 22, 2008 godzina 19:46

    Martinez ma rację.. popup tylko z bledem i prosba o restart programu.

  4. #4 Ktos
    kwiecień 22, 2008 godzina 22:42

    Hm. Sprawdzę w najbliższym czasie. Nie mam najmniejszego pojęcia co może być nie tak tym razem :-)

  5. #5 zx
    kwiecień 23, 2008 godzina 10:13

    Po uruchomieniu myśli… myśli… myśli… i wywala error:

    Witty has encountered an unexpected error. Please restart Witty.

    Klikam OK i dostaję kolejnym błędem:

    The instruction at 0xf62decd2 referenced memory at 0×00000000. The memory could not be read.

    W trybie zgodności wali jeszcze kilkoma, więc sobie odpuściłem.

    BTW Yay! Też jestem w internecie! ;)
    BTW2 Brakuje mi podglądu komentarza.

  6. #6 martinez
    kwiecień 30, 2008 godzina 14:16

    Ale w sumie szkoda, bo Twitty na zrzutach prezentuje się super — być może dlatego, że używa WindowsForms, czy jak to się nazywa (usiłuję napisać coś własnego w Javie i wychodzi mi kiepścizna w stylu http://farm4.static.flickr.com/3074/2454476942_52e0cef99e_o.jpg :S)

  7. #7 Ktos
    maj 1, 2008 godzina 09:27

    Naprawdę nie wiem. Jedyne co mi przychodzi do głowy to to, że wymaga .NET Framework w wersji 3.5 (chociaż afaik kompilowałem dla 3.0) i go nie macie. Ale wtedy nawet by się nie uruchomił znając życie.

    W katalogu programu powinien tworzyć plik logu, może to coś naprowadzi, bo ja obecnie problemu nie widzę - aczkolwiek jeszcze za bardzo nie testowałem. Pogrzebię może po długim weekendzie.

    martinez: Używa WPF i dlatego jest taki ładny :-) Ale i ten Twój nie jest najgorszy - mój pierwotny plan stworzenia klienta przewidywał coś bardzo, bardzo ascetycznego :-)

  8. #8 martinez
    maj 4, 2008 godzina 14:12

    @Ktos: Wiesz, jednak biblioteka standardowa javy ma jakieś ograniczenia (jeśli coś jest do wszystkiego, to jest do niczego) :-(
    Klient Twittera miał być dla mnie zachętą do nauki c#, ale na razie nic z tego nie wyszło :-)

  9. #9 Ktos
    maj 9, 2008 godzina 17:53

    Przetestowałem na nowym komputerze.
    Miał Windows XP SP2 z .NET Framework 1.1, 2.0 i 3.0 zainstalowanymi.

    Witty po uruchomieniu stwierdził “There is a problem with Witty, please restart”. Tak jak u Was.

    Zainstalowałem .NET Framework w wersji 3.5. Uruchomiłem i działa. Oto rozwiązanie - zainstalować .NET Framework w wersji 3.5.

Wątek RSS dla komentarzy tego wpisu · Adres trackback

Zostaw komentarz

Dozwolone są niektóre znaczniki XHTML, jak: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Na tym blogu stosowana jest wtyczka antyspamowa Spam Karma. Jeżeli Twój komentarz nie pojawia się, lub po jego dodaniu otrzymujesz pustą stronę - poczekaj, komentarz został dodany, ale albo oczekuje w kolejce, albo został mylnie zakwalifikowany jako spam - spokojnie, gdy zajrzę do panelu administracyjnego to uratuję go.