Aug 24 2008

Linguistics - pomoc przy zabawach z językiem i wyrazami w Ruby

Category: Rubyadmin @ 1:36 pm

Ostatnio pracując nad wersją anglojęzyczną faktury w programie do faktur on-line, szukałem biblioteki do przekształcania liczb na ich słowne odpowiedniki. Byłem przekonany, że coś takiego istnieje, gdyż w Active Record w Ruby On Rails zna liczbę mnogą rzeczowników, gdyż szuka tabeli w bazie danych będącej liczbą mnogą od nazwy modelu.

Do podobnych zastosowań mogę polecić Ruby Linguistics. Bibliotekę łatwo można zainstalować z gemów. Widząc kilka przykładów użycia nie trzeba się nawet wiele zagłębiać w dokumentacje projektu.

require ‘linguistics’
Linguistics::use( :en ) # extends Array, String, and Numeric

“book”.en.plural # => “boxes”
“mouse”.en.plural # => “mice”
“ruby”.en.plural # => “rubies”

Oprócz liczb mnogich rzeczowników biblioteka “zna” równiez przedimki:

“book”.en.a
# => “a book”

“article”.en.a
# => “an article”

liczebniki porządkowe

5.en.ordinal # => “5th”

2004.en.ordinal # => “2004th”

oraz potrafi zamieniać liczby na ich odpowiednik słowny:

5.en.numwords
# => “five”

2004.en.numwords
# => “two thousand and four”

2385762345876.en.numwords
# => “two trillion, three hundred and eighty-five billion, seven
# hundred and sixty-two million, three hundred and forty-five thousand,
# eight hundred and seventy-six”

Jedyną wadą jaką dotychczas znalazłem jest mała liczba języków dostępnych, a właściwie jest tylko angielski.

Więcej przykładów dostępnych jest poprzez wiki projektu.


Aug 15 2008

Javascript - ogarnięcie całości - książka

Category: książka, Javascriptadmin @ 4:30 pm

Podobnie każda osoba związana internetem od strony technicznej, tak i ja trafiłem w pewnym momencie na dziwny twór jakim jest Javascript. Po zaglądnieciu na pare przykładów i skopiowaniu kilku rozwiązań narzędzie/język okazał się w miare przyjemny. Jednak po testach na innej przeglądarce mój entuzjazm minał.

Po około 2 latach rozpracowywania javascriptu metodą partyzancką postanowiłem zakupić książkę, aby ugruntować sobie wiedze i dotknąć nieco DOM. Wybór padł na JavaScript dla webmasterów. Zaawansowane programowanie

i okazał się bardzo dobry. Książka traktuje od podstaw javascriptu, ale nie od podstaw programownia. Autor odwołuje się często do innych języków programownia, co pozwala znaleźć analogię.

Z wad ksiązki można wymienić:

  • dość stare wydanie (2006), przez co traktuje ona o przeglądarkach, których już dawno nie ma
  • konieczność czytania rozdziałów w większej całości. Nie jest ona sposobem rozwiązania problemów tylko metodologią. Klasy, funkcje powstałe w poprzednim podrozdziale są nadal używane. Takie rozwiązanie przeszkadza możliwości otworzenia książki, rozwiąznia problemu i zamknęcia. Zwykle problem jest opisywany w szerwszym kontekście

Jednym słowem polecam dla osób znających już troche, ale chcących ugruntować swoją wiedzę na temat javascriptu.


Aug 15 2008

WorkingWithRails - w końcu założyłem profil

Category: Ruby on Railsadmin @ 3:50 pm

Po roku bawienia się Railsy, w końcu założyłem profil na tzw. linked in dla programistów rails, czyli amerykańskim serwisie http://workingwithrails.com, zatem jeśli mnie znasz, widziałeś kawałek mojego kodu albo moje sensowne pytanie lub odpowiedź poleć mnie:

Recommend Me


Next Page »