Chunky Bacon

Ruby lernen.
Direkt im Browser.
Learn Ruby.
Right in your browser.
Rubyを学ぼう。
ブラウザだけで。

Ein interaktives Notizbuch: lesen, Code ausführen, Aufgaben lösen – von der ersten Zeile bis zur Rails-Anwendung. Ohne Installation, ohne Konto.

An interactive notebook: read, run code, solve exercises – from your first line to a Rails application. Nothing to install, no account.

読んで、コードを動かして、課題を解く。インタラクティブなノートブックで、最初の1行からRailsアプリケーションまで学べます。インストールもアカウントも不要です。

  • 98 Lektionenlessonsレッスン
  • Deutsch · English · 日本語
  • Open Source (MIT, CC BY-SA)
  • Kein TrackingNo trackingトラッキングなし

Was Sie danach könnenWhat you can do afterwards修了後にできること

  • Eigene Ruby-Programme schreiben und lesen – Variablen, Schleifen, Methoden, Klassen, Module
  • Write and read your own Ruby programs – variables, loops, methods, classes, modules
  • Rubyのプログラムを自分で書いて読める(変数、ループ、メソッド、クラス、モジュール)
  • Code mit Minitest absichern und Fehler gezielt finden
  • Back your code with Minitest and track down bugs on purpose
  • Minitestでコードを守り、バグを狙って見つけられる
  • Daten verarbeiten: Text, reguläre Ausdrücke, JSON, CSV, YAML
  • Process data: text, regular expressions, JSON, CSV, YAML
  • テキスト、正規表現、JSON、CSV、YAMLでデータを処理できる
  • Ein echtes Kommandozeilen-Werkzeug von Grund auf bauen
  • Build a real command-line tool from scratch
  • 本格的なコマンドラインツールをゼロから作れる
  • Webanwendungen mit Sinatra, Roda und Ruby on Rails entwickeln
  • Build web applications with Sinatra, Roda and Ruby on Rails
  • Sinatra、Roda、Ruby on RailsでWebアプリケーションを作れる
  • Gems einsetzen und wissen, wie es auf dem eigenen Rechner weitergeht
  • Use gems, and know how to carry on on your own machine
  • gemを使いこなし、自分のパソコンでの続け方がわかる

LehrplanCurriculumカリキュラム

Zwei Kurse bilden den roten Faden. Die Labs sind Vertiefungen für Neugierige – man kann sie jederzeit überspringen.

Two courses form the main path. The labs go deeper for the curious – skip them any time.

2つのコースが学習の軸です。ラボは興味のある人向けの発展編で、いつでも飛ばせます。

41 Lektionen41 lessons41レッスン

GrundkursBasics基礎コース

Von puts über Arrays, Hashes, Methoden und Klassen bis zu Sinatra, Rails und ActiveRecord. Für Einsteigerinnen und Einsteiger ohne Vorkenntnisse.

From puts through arrays, hashes, methods and classes to Sinatra, Rails and ActiveRecord. For complete beginners.

putsから配列、ハッシュ、メソッド、クラスを経て、Sinatra、Rails、ActiveRecordまで。プログラミング未経験の方向けです。

18 Lektionen18 lessons18レッスン

Aufbaukurs: timelogAdvanced: timelog応用コース:timelog

Ein durchgehendes Projekt, eine Zeiterfassung: Parsing, Tests, Fehlerbehandlung, CLI, Pattern Matching, Metaprogrammierung, DSLs und eine Web-Oberfläche als Abschluss.

One project all the way through, a time tracker: parsing, tests, error handling, a CLI, pattern matching, metaprogramming, DSLs and a web front end to finish.

ひとつのプロジェクト(作業時間の記録ツール)を最後まで作ります。パース、テスト、エラー処理、CLI、パターンマッチ、メタプログラミング、DSL、そして仕上げにWeb画面。

30 Labs30 labs30ラボ

AusflügeSide trips寄り道

PDF und PowerPoint erzeugen, Data Science, Spiele, Desktop-Apps und andere Ruby-Implementierungen wie JRuby.

Generate PDFs and PowerPoint decks, data science, games, desktop apps and other Ruby implementations such as JRuby.

PDFやPowerPointの生成、データサイエンス、ゲーム、デスクトップアプリ、そしてJRubyなど別のRuby実装。

9 Labs9 labs9ラボ

Ruby auf dem PicoRuby on a PicoPicoでRuby

Mikrocontroller mit PicoRuby: LEDs, Sensoren, Displays, WLAN – im Simulator oder auf echter Hardware.

Microcontrollers with PicoRuby: LEDs, sensors, displays, Wi-Fi – in the simulator or on real hardware.

PicoRubyでマイコンを動かします。LED、センサー、ディスプレイ、Wi-Fi。シミュレーターでも実機でも。

So funktioniert esHow it works学び方

LesenRead読む

Kurze Erklärungen, abwechselnd mit lauffähigen Codezellen.

Short explanations, interleaved with runnable code cells.

短い解説と、実行できるコードセルが交互に並んでいます。

AusprobierenTry it試す

Echtes Ruby 4.0 läuft in Ihrem Browser (WebAssembly). Code ändern, ausführen, Ergebnis sehen.

Real Ruby 4.0 runs in your browser (WebAssembly). Change the code, run it, see the result.

本物のRuby 4.0がブラウザの中で動きます(WebAssembly)。コードを書き換えて実行し、結果をその場で確認できます。

ÜbenPractise練習する

Jede Lektion endet mit einer Aufgabe, die sofort geprüft wird – mit gestuften Hinweisen, wenn es hakt.

Every lesson ends with an exercise that is checked at once – with step-by-step hints if you get stuck.

各レッスンの最後に課題があり、すぐに採点されます。つまずいたら段階的なヒントが出せます。

Ihr Fortschritt bleibt auf Ihrem Gerät. Sie können ihn als Datei sichern oder einen Ordner verbinden – es gibt kein Konto und keine Analyse-Software.

Your progress stays on your device. Save it as a file or connect a folder – there is no account and no analytics software.

進み具合はお使いの端末にだけ保存されます。ファイルに保存したり、フォルダーとつないだりもできます。アカウントもアクセス解析もありません。

Für Teams, Schulen und UnternehmenFor teams, schools and companiesチーム・学校・企業の方へ

OnboardingOnboardingオンボーディング

Neue Entwicklerinnen und Entwickler lernen Ruby und Rails im eigenen Tempo, ohne dass jemand eine Umgebung aufsetzen muss.

New developers learn Ruby and Rails at their own pace, without anyone having to set up an environment.

新しく加わった開発者が、環境構築なしで自分のペースでRubyとRailsを学べます。

WorkshopsWorkshopsワークショップ

Begleitete Kurse vor Ort oder online, auf Deutsch, Englisch oder Japanisch.

Guided courses on site or online, in German, English or Japanese.

講師付きのコースを、対面またはオンラインで。ドイツ語・英語・日本語に対応します。

Eigene LektionenCustom lessonsオリジナルレッスン

Lektionen zu Ihrem Stack, Ihren Gems und Ihren Daten.

Lessons about your stack, your gems and your data.

御社の技術スタック、gem、データに合わせたレッスンを作成します。

Selbst betreibenHost it yourself自社で運用

Der Kurs ist Open Source und eine statische Website – im eigenen Netz betreibbar, auch offline.

The course is open source and a static website – run it on your own network, even offline.

コースはオープンソースの静的サイトです。社内ネットワークでも、オフラインでも動かせます。

Interesse?Interested?ご興味がありますか?

Schreiben Sie an web@idogawa.com – Antwort in der Regel innert zwei Arbeitstagen.

Write to web@idogawa.com – usually answered within two working days.

web@idogawa.com までご連絡ください。通常2営業日以内にお返事します。

Kontakt aufnehmenGet in touchお問い合わせ

Über den KursAbout the courseこのコースについて

Der Kurs wird von Andi Idogawa entwickelt und betreut.

The course is written and maintained by Andi Idogawa.

このコースはAndi Idogawaが制作・運営しています。

Der Quellcode liegt öffentlich auf GitHub. Der Name und die Füchse erinnern an why's (poignant) guide to Ruby von why the lucky stiff.

The source code is public on GitHub. The name and the foxes are a nod to why's (poignant) guide to Ruby by why the lucky stiff.

ソースコードはGitHubで公開しています。名前とキツネは、why the lucky stiffの『why's (poignant) guide to Ruby』へのオマージュです。