Ruby

/Tag:Ruby

Rails 3 Way

W ostatni weekend przegryzłem książkę Obie Fernadeza Rails 3 Way. Chciałbym napisać kilka słów na temat tej pozycji. Przyznam szczerze, czekałem z niecierpliwością na to wydanie. Pierwsza edycja miała bardzo dobre recenzje więc mogłem się domyślić czego się spodziewać. Czekałem także z tej przyczyny, że książka ta jest jedną z nielicznych typu Reference Book. Większość pozycji omawiających Rails 3 czy rails 2 to książki tutorialowe, gdzie wykonujemy poszczególne zadania przez całą książkę a na koniec otrzymujemy gotową aplikację. W tej książce jest inaczej. […]

By | Kwiecień 18th, 2011|Categories: MiszMasz, Programowanie|Tags: , , |0 Comments

RVM w skryptach powłoki

Wielokrotnie piszę skrypty powłoki, które automatyzują pewne czynności. Z resztą kto tego nie robi. Czasem jednak zdaża się, że w skryptach potrzebuję wykonać czynność na określonym gemsecie. Np. coś takiego:

Czyli pokazuje, że przełączyło na odpowiedni gemset jednak następna komenda już jest wykonywana poza nim. Mieliście coś takiego? […]

By | Kwiecień 6th, 2011|Categories: Programowanie|Tags: , , |0 Comments

Twilip it, czyli jak to się robi w Kanadzie

Żyję w świecie mikroblogów, tu blip tam twit… nie lubię tego ale muszę się dostosować. O ile prywatne twitowanie nie jest takie straszne to czasami potrzebujemy czegoś więcej. Puścić twita z naszej aplikacji jako inny użytkownik… i tak kilka razy dziennie. Chciałbym posiąść narzędzie, które roześle mi daną wiadomość na cały świat… bez przełaczania się, wylogowywania i innych czasochłonnych czynności. Tak narodził się Twilip. […]

By | Marzec 1st, 2011|Categories: Programowanie|Tags: , , , , , |0 Comments

Aktualizacja MacRuby Book

Jako, że jestem zarówno programistą Ruby i użytkownikiem systemu MacOSX, to zainteresowałem się projektem MacRuby. Jest to implementacja języka ruby pozwalającego na tworzenie aplikacji działającego w natywnym środowisku MacOS. Tradycyjnie aby to zrobić, musielibyśmy uczyć się języka Objective-C, czym średnio jestem zainteresowany. Jednak MacRuby dość mnie intryguje i może kiedyś nawet poświęcę nieco więcej czasu [...]

By | Styczeń 16th, 2011|Categories: Programowanie|Tags: , , |0 Comments

RVM, gemset dla projektu

Pracując z RVM (Ruby Version Manager) dobrą praktyką jest, aby dla każdego projektu był utworzony oddzielny gemset. Jeżeli chcemy aby powłoka automatycznie wybierała wersję interpretera oraz gemset wystarczy aby w danym folderze utworzyć plik .rvmrc i w nim umieścić wpis: rvm ruby_version@gemset gdzie ruby_version to wersja interpretera a gemset to gemset dla tego projektu. Teraz [...]

By | Wrzesień 6th, 2010|Categories: Tips and Tricks|Tags: , |0 Comments

Ruby 1.9.2 już jest

Yuki (Yugui) Sonoda zapowiedział, że właśnie pojawiła się wersja stabilna ruby 1.9.2. Wersja ta przechodzi testy w 98% i mimo, że zwiększenie wydajności w porównaniu do 1.9.1 jest nieznaczna, to różnica do linii 1.8 jest już spora. Jeżeli chcemy zainstalować to najprościej skorzystać z RVM: [crayon-594c70bc05e65948942240/] .

By | Sierpień 18th, 2010|Categories: Programowanie|Tags: |0 Comments

Bash completion for RVM

Jeżeli korzystacie z RVM to warto zapoznać się z gemem RVM-Completion. Podpowiada on nam zansstalowane wersje interpretatora lub gemsety. Szczegóły można poznać na stronie projektu. .

By | Sierpień 5th, 2010|Categories: Tips and Tricks|Tags: , , |0 Comments

Pickle na Rails3

Aplikacja, którą piszę w RubyOnRails idzie tak wolno i wymaga tyle refaktoringu, że postanowiłem ją przepisać w Rails3. Na szczeście projekt jest w początkowej fazie a większość pracy dotyczyła samego wyglądu aplikacji więc przenosić się można. Podczas przygotowywania środowiska jednak napotkałem na jeden problem. Gem, którego chętnie używam do testowania – Pickle – nie za bardzo chciał współpracować z rails 3. Problemem były generatory, których składnia w nowych railsach trochę się zmieniła. Znalazłem jednak rozwiązanie, polecane nawet przez samego autora. Otóż należy użyć forka projektu zrobionego prze codegrama, który rozwiązał ten problem. Jak to zrobić? […]

By | Lipiec 16th, 2010|Categories: Programowanie|Tags: , , |0 Comments

Pakowanie aplikacji za pomocą ChocTop

Aplikacje działające w systemie MacOS X charakteryzują się specyficznym modelem dystrybucji. Otóż aplikacje takie są spakowane jako obraz dysku typu DMG. Taki obraz montuje się jako zewnętrzny nośnik i dopiero widzimy co jest w środku. Dodatkowo folder widoczny po zamontowaniu możemy w dowolny sposób upiększyć. Można dowolnie ustawić tło okienka i jego wielkość, można zmienić domyśle położenie ikonki i programu i jej wielkość. Wszystko po to, aby system nie był taki „suchy i jednolity”. Dodatkowo tak przygotowany obraz dysku umieszczamy gdzieś w sieci aby był dostępny do pobrania. Wszystko to musimy jednak robić ręcznie …chyba, że korzystamy z narzędzia ChocTop. ChocTop jest specjalnie przygotowanym instalatorem działającym z lini poleceń, który przygotowany jest jako gem ruby’ego. […]

By | Lipiec 7th, 2010|Categories: Programowanie|Tags: , , , |0 Comments