Tag: ruby
- Rails - prezentacje
dydaktyka/interfejsy-graficzne/rails |
Dodano: 06-11-2008 |
Zmodyfikowano: 31-08-2010
Materiały dotyczące języka Ruby
Oficjalna strona języka
Pierwsze wydanie popularnej ‘książki z kilofem’
Najdziwniejszy podręcznik programowania na świecie ;-) –
Wprowadzenie do Rubiego mojego autorstwa
Dokumentacja podstawowych klas języka Ruby
Dokumentacja bibli...
- Publikacje
publikacje |
Dodano: 26-02-2007 |
Zmodyfikowano: 30-06-2010
Publikacje
X 2009 Współautorstwo: “Zintegrowane środowisko wspomagania analizy kryminalnej”, Marek Kisiel-Dorohinicki, Rafał Dreżewski, Łukasz Hernik, Tomasz Miłoś, Kamil Piętak, Aleksander Pohl, [w:] “Metody sztucznej inteligencji w działaniach na rzecz bezpieczeństwa publ...
- Lab. 5 - Ruby on Rails
dydaktyka/sos-2/lab-5 |
Dodano: 10-03-2010 |
Zmodyfikowano: 25-05-2010
Piąte laboratorium będzie dotyczyło instalacji interpretera języka Ruby i konfiguracji serwera WWW, tak by
obsługiwał framework Ruby on Rails.
Prerekwizyty:
laboratorium 2
laboratorium 3
Zadania do wykonania:
zainstalować interpreter języka Ruby w wersji 1.8.7
zainstalować Refine...
- Musicbrainz w Rubim
blog/musicbrainz-w-rubim |
Dodano: 22-05-2010 |
Zmodyfikowano: 22-05-2010
SemanticWeb i Ruby
Niestety nie mam zbyt wiele czasu, aby tłumaczyć ideę SemanticWeb. W dwóch słowach można powiedzieć,
że chodzi możliwość pobierania danych z Internetu w sposób zbliżony do podbierania danych
z relacyjnej bazy danych. Oczywiście biorąc pod uwagę immanentny internetowy plura...
- Ruby intro
dydaktyka/ruby/intro |
Dodano: 14-08-2007 |
Zmodyfikowano: 11-05-2010
19. maja 2007 roku na 4. spotkaniu KRUG przedstawiłem
krótką (ok 50 min.) prezentację wprowadzająca w język Ruby.
Niestety kiedy przygotowywałem prezentację nie miałem czasu na napisanie
komentarzy do poszczególnych slajdów, przez co jej wartość dydaktyczna jest
niewielka. Kiedy po trzech mies...
- Systemy operacyjne i sieci
dydaktyka/sos-2 |
Dodano: 02-03-2010 |
Zmodyfikowano: 22-03-2010
Zajęcia odbywają się we wtorek:
gr. 1 – 12.45
gr. 2 – 14.30
Konsultacje:
środa 14.00 – 15.30
Laboratorium 1 – instalacja systemu
Laboratorium 2 – serwer www
Laboratorium 3 – serwer baz danych
Laboratorium 4 – PHP
Laboratorium 5 ...
- Typy danych
dydaktyka/ruby/intro/typy-danych |
Dodano: 17-08-2007 |
Zmodyfikowano: 30-01-2010
Poprzedni rozdział |
Następny rozdział
Grupy typów danych
Chociaż w języku Ruby nie występują typy prymitywne (takie jaki występujący w
Javie typ int, który posiada swój obiektowy odpowiednik Integer),
to można w nim wyróżnić trzy grupy typów danych:
typy podstawowe
typy wbudowane
po...
- poliqarpr 0.0.5
blog/poliqarpr-0-0-5 |
Dodano: 10-12-2009 |
Zmodyfikowano: 10-12-2009
Poliqarpr jest nakładką dla Rubiego, pozwalającą w prosty sposób korzystać z serwera Poliqarp.
Poliqarp – serwer korpusów
Sam Poliqarp został pomyślany jako narzędzie ułatwiające pracę z korpusami tekstów. Jego zasadnicze przeznaczenie
to wyszukiwanie fragmentów tekstów na potrzeby ró...
- Projekty
projekty |
Dodano: 26-02-2007 |
Zmodyfikowano: 10-12-2009
Symon – Zintegrowany system zarządzania symulacjami, realizowany w Katedrze Informatyki Akademii Górniczo-Hutniczej.
Ruby Time Tracker
System przeznaczony jest do śledzenia czasu
spędzonego nad wykonywaniem projektów informatycznych, w szczególności w metodologii agile.
Stworzony ...
- gemcutter
blog/gemcutter |
Dodano: 06-10-2009 |
Zmodyfikowano: 10-12-2009
Kiedy opublikowałem ostatniego newsa i chciałem upewnić się, czy faktycznie cyc-console jest dostępne
jako gem, ku mojemu zdziwieniu okazało się, że nie – charakterystyczna rubinowa ikona w Github, nie była aktywna.
Zatem szybko przeszedłem do panelu konfiguracji projektu i już chciałem włą...
- Dokumentacja projektu
dydaktyka/interfejsy-graficzne/aktualnosci/dokumentacja-projektu |
Dodano: 08-12-2009 |
Zmodyfikowano: 08-12-2009
Wymagania dotyczące dokumentu wizji projektu:
szablon dokumentu
plik ma być zapisany tylko i wyłącznie w formacie pdf
plik musi zawierać w nazwie: numer grupy, nazwisko i imię studenta, oddzielone znakami podkreślenia w kolejności dokładnie takiej jak wymieniona
- Ruby - Zadania
dydaktyka/interfejsy-graficzne/zadania-ruby |
Dodano: 27-11-2008 |
Zmodyfikowano: 16-11-2009
Przykładowe zadania na kolokwium
Typy danych i struktury języka
Posortowanie tablicy w porządku malejącym
Znajdowanie mediany liczb w nieposortowanej tablicy
Znajdowanie dominanty liczb w tablicy
Obliczenie statystyki wystąpień słów w pliku (odmienne formy tego samego słowa traktowa...
- Interfejsy graficzne
dydaktyka/interfejsy-graficzne |
Dodano: 02-10-2008 |
Zmodyfikowano: 10-11-2009
Zajęcia z “Interfejsów graficznych” w roku 2009/2010 dla III roku EPI. Zaliczenie jest na prawach egzaminu.
Grupy ćwiczeniowe:
gr. I: wtorek 15.00 – 16.30
gr. II: wtorek 18.15 – 19.45
Konsultacje:
śr. 14.30 – 16.00
- Zajęcia nr 2/2009 IG
dydaktyka/interfejsy-graficzne/aktualnosci/zajcia-nr-22008 |
Dodano: 12-10-2009 |
Zmodyfikowano: 08-11-2009
Na tych zajęciach zapoznamy się z podstawowymi informacjami dotyczącymi języka Ruby.
Dostępna jest również lista tematów projektów z lat ubiegłych.
- Zajęcia nr 1/2009 IG
dydaktyka/interfejsy-graficzne/aktualnosci/zajcia-nr-12008 |
Dodano: 04-10-2009 |
Zmodyfikowano: 08-11-2009
Na zajęciach zapoznamy się z heurystykami dotyczącymi użyteczności interfejsów graficznych, w szczególności interfejsów webowych, opracowanymi przez Jakoba Nielsena.
Poza tym przedstawię również podstawowe informacje dotyczące frameworku Ruby on Rails, który będzie wykorzystywany do realizacji...
- Podstawy Rubiego - nowa prezentacja IG
dydaktyka/interfejsy-graficzne/aktualnosci/podstawy-rubiego-nowa-prezentacja-ig |
Dodano: 08-11-2009 |
Zmodyfikowano: 08-11-2009
Na stronie została umieszczona nowa wersja prezentacji dotyczącej podstaw Rubiego.
Przypominam również, że na najbliższych zajęciach odbędzie się mini-sprawdzian dotyczący podstawowych typów występujących w Rubim (liczb i łańcuchów znaków).
- Pierwszy wpis
blog/pierwszy-wpis |
Dodano: 14-07-2009 |
Zmodyfikowano: 08-10-2009
Coś małego na początek – colors – rozszerzenie klasy String
o możliwość kolorowania. Działa oczywiście wyłącznie na terminalach zgodnych z ANSI, na pozostałych dostaniemy
tekst wejściowy z dodatkiem “krzaków”.
Instalacja z wykorzystaniem rubygems jest banalna (pod waru...
- Cyc-console
blog/cyc-console |
Dodano: 06-10-2009 |
Zmodyfikowano: 08-10-2009
Ten post z pewnością powinien mieć dłuższy wstęp, który, mam nadzieję uda mi
się napisać niebawem.
Otóż z pewnością powinienem napisać więcej o ontologii
Cyc, bo bez tego
narzędzie, które tutaj promuję nie wydaje się zanadto przydatne.
Gdyby jednak znalazł się ktoś, kto zna tę ontologię i co w...
- cyc-console 0.0.5
blog/cyc-console-0-0-5 |
Dodano: 08-10-2009 |
Zmodyfikowano: 08-10-2009
Ponieważ opisane w poprzednim poście testy nowego serwisu do
składowania gemów wypadły pomyślnie, postanowiłem umieścić tam nową wersję
mojego gemu cyc-console.
Udało mi się zaimplementować następujące funkcjonalności:
autouzupełnianie poleceń Cyc (póki co na podstawie pliku użytkownika ~/....
- Passenger
dydaktyka/ruby/passenger |
Dodano: 09-11-2008 |
Zmodyfikowano: 08-03-2009
Wstęp
Passenger (znany również jako mod_passenger, Phusion Passenger, mod_rails)
jest modułem dla Apache, który znacząco upraszcza wdrażanie
Railsów na serwerach produkcyjnych.
Dzięki niemu można zupełnie zapomnieć o konfigurowaniu i zarządzaniu wieloma instancjami Mongrela,
przydzielaniu dl...
- Obiektowość
dydaktyka/ruby/intro/klasy |
Dodano: 27-08-2007 |
Zmodyfikowano: 08-03-2009
Poprzedni rozdział |
Następny rozdział
W dotychczas zaprezentowanym materiale przedstawione zostały te własności języka,
które występują również w innych, obecnie używanych językach skryptowych.
Tym co czyni Ruby wyjątkowym językiem, jest silny nacisk jaki jego
twórca, czyli Yukihiro Mats...
- Ruby
dydaktyka/ruby |
Dodano: 25-03-2007 |
Zmodyfikowano: 01-03-2009
Ruby to fantastyczny, skryptowy,
w pełni obiektowy język programowania. Jest on podobny do takich języków
jak Smalltallk, czy Python.
W ostatnich miesiącach język ten zdobywa coraz większą rzeszę użytkowników,
głównie za sprawą frameworku do tworzenia aplikacji internetowych Ruby on Rails.
...
- Zadania na kolokwium z Rubiego (2)
dydaktyka/interfejsy-graficzne/aktualnosci/zadania-na-kolokwium-z-rubiego-2 |
Dodano: 30-11-2008 |
Zmodyfikowano: 30-11-2008
Zadania na kolokwium z Rubiego zostały uzupełnione o kolejne przykłady oraz rozwiązania.
- Zadania na kolokwium z Rubiego
dydaktyka/interfejsy-graficzne/aktualnosci/zadania-na-kolokwium-z-rubiego |
Dodano: 27-11-2008 |
Zmodyfikowano: 27-11-2008
Pojawiły się obiecane przykładowe zadania na kolokwium. Nie jest to jeszcze kompletna list i brakuje rozwiązań. Uzupełnienia pojawią się niebawem.
- Rails na wierzbie, svn itp.
dydaktyka/interfejsy-graficzne/aktualnosci/rails-na-wierzbie-svn-itp- |
Dodano: 21-11-2008 |
Zmodyfikowano: 21-11-2008
SVN
Dosyć dobry tutorial dotyczący systemu zarządzania kodem źródłowym Subversion
(w skrócie SVN), dostępny jest na stronie programuj.com
Można też pooglądać prezentację o SVN
Jeśli chodzi o darmowe repozytoria, to można skorzystać np. z Google Code, oczywiście pod warunkiem, że nasza a...
- Zajęcia nr 6/2008 IG
dydaktyka/interfejsy-graficzne/aktualnosci/zajcia-nr-62008-ig |
Dodano: 18-11-2008 |
Zmodyfikowano: 18-11-2008
Na zajęciach bardziej szczegółowo zapoznamy się z podstawowymi elementami platformy Ruby on Rails.
Przyjrzymy się:
migracjom
rusztowaniu (scaffold)
modułowi ActiveRecord, realizującemu mapowanie obiektowo-relacyjne
walidacjom modelu
kontrolerom
widokom
oraz trasowaniu
- 8 spotkanie KRUG
dydaktyka/interfejsy-graficzne/aktualnosci/8-spotkanie-krug |
Dodano: 18-11-2008 |
Zmodyfikowano: 18-11-2008
19 listopada o godz. 19 w klubie Loch Ness Rock Pub (ul. Sławkowska 14) odbędzie się 8 spotkanie Krakowskiej Grupy Użytkowników Rubiego. Więcej informacji na stronie KRUG-a
- Zajęcia nr 5/2008 IG
dydaktyka/interfejsy-graficzne/aktualnosci/zajcia-nr-52008-ig |
Dodano: 06-11-2008 |
Zmodyfikowano: 06-11-2008
Na zajęciach zapoznamy się z podstawowymi własnościami środowiska Ruby on Rails, takimi jak wzorzec MVC, migracje, mapowanie obiektowo-relacyjne.
Więcej informacji dostępnych jest na stronie poświęconej Railsom
- Struktury języka
dydaktyka/ruby/intro/struktury-jezyka |
Dodano: 17-10-2007 |
Zmodyfikowano: 24-10-2008
Poprzedni rozdział |
Następny rozdział
Uwagi ogólne
Jak można było zauważyć w przykładach znajdujących się w rozdziale typy danych, wyrażenia w Ruby nie muszą
kończyć się średnikiem lub innym separatorem. Zazwyczaj koniec linii
jest tożsamy z końcem wyrażenia. Reguła ta może być złamana na d...
- Zajęcia nr 4/2008 IG
dydaktyka/interfejsy-graficzne/aktualnosci/zajcia-nr-42008-ig |
Dodano: 23-10-2008 |
Zmodyfikowano: 23-10-2008
Na zajęciach będziemy omawiać zagadnienia obiektowości w Rubim.
Warto zapoznać się również z rozdziałem dotyczącym obiektowości z mojego wprowadzenia do Rubiego.
- 7 spotkanie KRUG
dydaktyka/interfejsy-graficzne/aktualnosci/7-spotkanie-krug |
Dodano: 10-10-2008 |
Zmodyfikowano: 10-10-2008
15 października o godz. 19 w klubie Nautica (okolice Miasteczka Studenckiego) odbędzie się 7 spotkanie Krakowskiej Grupy Użytkowników Rubiego. Więcej informacji na stronie KRUG-a
- Aktualności
dydaktyka/interfejsy-graficzne/aktualnosci |
Dodano: 02-10-2008 |
Zmodyfikowano: 02-10-2008
- Co dalej?
dydaktyka/ruby/intro/co-dalej |
Dodano: 15-01-2008 |
Zmodyfikowano: 30-04-2008
Poprzedni rozdział
Dokumentacja
Ruby core – podstawowe klasy języka Ruby
Ruby standard library – biblioteka standardowa Ruby
gotapi.com – strona z dokuemtnacją nie tylko do Rubiego. Polecam ze względu na mechanizm “live search”, który pozwala znaleźć posz...
- Java w Rubim
dydaktyka/ruby/jruby/java-w-rubim |
Dodano: 07-04-2008 |
Zmodyfikowano: 08-04-2008
Choć w internecie pojawia się wiele przykładów na to jak wykorzystać Javę w Rubim korzystając z JRubiego, nie omieszkam pokrótce omówić tego zagadnienia.
Najprościej można przetestować ten scenariusz uruchamiając konsolę JRubiego -
jirb i wydając polecenie require 'java':
$ jirb
>> requir...
- Metaprogramowanie
dydaktyka/ruby/intro/metaprogramowanie |
Dodano: 31-01-2008 |
Zmodyfikowano: 20-02-2008
Poprzedni rozdział |
Następny rozdział
Metaprogramowanie to temat, który w kontekście języka Ruby zyskał szczególnego
znaczenia. Niektóre z omówionych wcześniej technik (np. introspekcja,
rozszerzanie klas wbudowanych, aliasowanie metod) mogłyby zostać
w pewnym stopniu objęte tym terminem. W ...
- Zagadnienia zaawansowane
dydaktyka/ruby/intro/zagadnienia-zaawansowane |
Dodano: 15-01-2008 |
Zmodyfikowano: 20-02-2008
Poprzedni rozdział |
Następny rozdział
W niniejszym rozdziale przedstawiamy zaawansowane techniki programowania w języku Ruby.
Należy podkreślić, że techniki te nie powinny być nadużywane – w szczególności jeśli
tylko możemy rozwiązać dany problem uciekając się do podstawowych metod wyko...
- Wstęp
dydaktyka/ruby/intro/wstep |
Dodano: 14-08-2007 |
Zmodyfikowano: 14-02-2008
Następny rozdział
Dlaczego Ruby?
Zwykle, kiedy poznaję nowy język programowania lub technologię informatyczną, ogarniają
mnie ambiwalentne uczucia – z jednej strony przychodzi ekscytacja, związana
z tym co nowe, fascynujące, zachwalane, etc. Z drugiej jednak strony – zastanawia...
- Do dzieła!
dydaktyka/ruby/intro/do-dziela |
Dodano: 28-08-2007 |
Zmodyfikowano: 14-02-2008
Instalacja
Instalacja Ruby zależy oczywiście od platformy, której używasz na co dzień. Jeżeli:
cieszysz się jakąś odmianą Linuksa – uruchom narzędzie do pobierania pakietów, a na pewno znajdziesz
Ruby w repozytorium (użytkownicy mojego ulubionego Gentoo piszą oczywiście emerge ruby, ni...
- Problem z jgem
dydaktyka/ruby/jruby/problem-z-jgem |
Dodano: 14-04-2007 |
Zmodyfikowano: 03-05-2007
Kolejny problem, na jaki można natrafić rozpoczynając przygodę z JRuby, to
brak wystarczających zasobów pamięciowych przy próbie zainstalowania nowego gema, np.:
# jgem install ActiveRecord-JDBC
Bulk updating Gem source index for: http://gems.rubyforge.org
Exception in thread "main" java.lang...
- JRuby
dydaktyka/ruby/jruby |
Dodano: 25-03-2007 |
Zmodyfikowano: 08-04-2007
Uwagi, przydatne w szczególności dla osób, które po raz pierwszy próbują pogodzić Rubiego z
Javą wykorzystując do tego JRuby oraz BSF.
- Debugowanie callbacków
dydaktyka/ruby/jruby/debugowanie-callbackw |
Dodano: 08-04-2007 |
Zmodyfikowano: 08-04-2007
Inny problem jaki może się pojawić, gdy próbujemy zmusić do współpracy Javę i Rubiego przy
pomocy JRuby i BSF, tym razem “po stronie” Rubiego, dotyczy
komunikatów diagnostycznych, które pojawiają się gdy coś pójdzie źle.
Wyobraźmy sobie następują scenariusz: w Javie wywołujemy kod ...