スイスにおけるプログラミング言語Ruby









Rubyをおすすめする理由
Rubyは日本生まれのモダンなプログラミング言語です。習得しやすく、読みやすさ、コードの短さ、記号の少なさで他の言語より際立っています。Ruby on Railsのようなフレームワークを使えば、Webアプリケーションをはるかに速く構築できます。Ruby on RailsはShopifyなどの企業を支えており、Shopifyの加盟店は2025年のブラックフライデー/サイバーマンデーの週末だけで合計146億ドルを売り上げました。
Rubyは1995年に日本でまつもとゆきひろ(Matz)氏によって生み出され、以来、ボランティアやRuby企業の社員からなる国際的なチームによってオープンソースとして開発されています。Ruby on Railsは2004年にデンマーク人のDavid Heinemeier Hansson氏によって作られ、独自のコアチームが開発しています。Hanami、Sinatra、Rodaなどと並ぶRubyのWebフレームワークの中で、最も人気があります。RubyはGTK3やLibUIといったライブラリによるデスクトップアプリケーションや、mrubyやPicoRubyによるマイコンにも使われています。

RubyはRuby on Railsだけではありません
RubyをRailsの言語としてしか知らない人も多いでしょう。しかしRubyは汎用言語であり、読みやすいコードと素早い成果が求められる場面ならどこでも力を発揮します。
- 自動化とスクリプト: ファイル処理、システム間のデータ同期、レポート生成など。RubyはLinuxやmacOSにすぐにインストールでき、Windowsでも動作します。
- コマンドラインツールとDevOps: macOSのパッケージマネージャーHomebrewはRubyで書かれています。アプリリリース用のFastlane、Vagrant、Kamalも同様です。
- Railsを使わないWebサイトとWebサービス: Sinatra、Roda、Hanamiといった軽量フレームワークや、GitHub Pagesを支える静的サイトジェネレーターJekyllがあります。このWebサイトもRodaで動いています。
- デスクトッププログラム: GlimmerとLibUIまたはGTKでGUIを作り、OCRANで単一のWindows用.exeとして配布できます。
- ブラウザ上で: ruby.wasmを使えば、サーバーなしでRubyがブラウザ上で直接動きます。私たちのコースChunky Baconがその実例です。
- マイコンとデバイス: mrubyとPicoRubyはRaspberry Pi Picoのような小さなチップで動作し、JRubyを使えばRubyでAndroidアプリを書くこともできます。
- ゲーム: DragonRubyはPC、家庭用ゲーム機、スマートフォン向けのゲーム開発に使われています。
- セキュリティ: 最も有名なペネトレーションテストツールの一つであるMetasploitはRubyで書かれています。
- AIアプリケーション: RubyLLMを使えば、Railsアプリに限らずあらゆるRubyプログラムに言語モデルを組み込めます。
- あらゆるCライブラリを利用: Ruby-FFI gemを使えば、自分でCコードをコンパイルすることなく、任意のCライブラリの関数をRubyから直接呼び出せます。今ではAIアシスタントがライブラリのヘッダーファイルから数分でバインディングを書いてくれます。
CTOと意思決定者のためのRuby概要
- 成熟: Rubyは30年以上、Railsは20年以上の歴史があります。毎年クリスマスにRubyの新バージョンがリリースされ、古いプロジェクトも段階的にアップグレードできます。Helvetic Ruby 2026では、300万行のモノリスを15年かけてRails 3.0から最新版まで移行した事例が紹介されます。
- 小さなチームで素早く成果: Railsにはデータベースアクセス、バックグラウンドジョブ、キャッシュ、メール、フロントエンド(Hotwire)が一式揃っています。小さなチームでも完全なWebアプリケーションを構築・運用できます。
- 大規模での実績: Shopify、GitHub、GitLabはRailsで動いています。
- 高い需要と好待遇: スイス企業はRails開発者を継続的に採用しており、求人広告では年収11万〜13万スイスフラン以上が一般的です。
- 地元のコミュニティ: QoQa、Renuo、Puzzle ITC、piaといったスイス企業がスイスのRubyカンファレンスをスポンサーしています。国内にパートナーや専門家がいます。
Railsの実際を見る
Rails公式チャンネルで公開されているTypecraftの動画シリーズ Rails 8 Unpacked では、タスク管理アプリを一歩ずつ作りながら、Railsアプリケーションがいかに素早く形になるかを紹介しています。下の動画では、Typecraftが完成したアプリをKamalで自前のサーバーにデプロイします。
動画はクリックしたときにのみYouTubeから読み込まれます。
全エピソード(多くは12〜20分、再生リスト):
- イントロダクション
- 認証ジェネレーターによるログイン
- Propshaftによるアセット管理
- 「Solid Trifecta」の概要
- Solid Cableによるリアルタイムメッセージング
- Solid Cacheによるキャッシュ
- Solid Queueによるバックグラウンドジョブ
- デフォルトのDockerfile
- Kamal 2.0によるデプロイ
なぜC#だけでなくRubyなのか
スイス企業ではC#とJavaが広く使われています。その背後には、巨額のマーケティング予算を持つMicrosoftとOracleがいます。Rubyにはマーケティング部門がありません。Rubyを支えているのは、コミュニティと、Rubyで成功している企業です。ですから、スイス企業でRubyの話をあまり聞かないことは、その品質についてほとんど何も語っていません。新しいWebアプリケーション、社内ツール、プロダクトにはRuby on Railsを選ぶ理由が数多くあり、既存の環境にも溶け込みます。RailsはAzure、Google Cloud(GCP)、AWSで動き、SQL Serverと連携でき、ログインにはEntra IDを使え、RubyはWindowsでも動作します。
- 少ないコード、少ない人数: Railsには、モデル、コントローラー、テスト、マイグレーションの置き場所や名前など、ほぼすべてに規約があります。本来なら複数の専門家が必要なプロダクトを、2〜5人のチームで構築・運用できます。
- すべてが一式に: Rails 8以降、ログイン、バックグラウンドジョブ、キャッシュ、WebSocket、メール、デプロイが標準で組み込まれており、追加のライセンスやクラウドサービスは不要です。
-
自社サーバー、データはスイス国内に: Kamalを使えば、スイスのホスティング事業者を含むあらゆるLinuxサーバーにRailsアプリをデプロイできます。サーバー管理をしたくない場合は、Railsアプリを運用してくれるスイスのプラットフォームがあります。Deploio、towardsのGleis、InfomaniakのJelastic Cloudなどです。これはデータ保護(スイス連邦データ保護法nDSG)への対応に役立ち、運用コストも抑えられます。もちろんRubyはクラウドでも問題なく動きます。Kubernetes上のコンテナでも、Google Cloud Runでのサーバーレスでも利用できます。

チューリッヒのGoogle CloudでDeveloper Advocateを務めるRiccardo Carlesso氏が、動画Ruby on Rails with Cloud SQL on Cloud Runで、データベース付きのRailsアプリをCloud Runで動かす方法を順を追って紹介しています。詳しくは彼のブログ記事をご覧ください。 - ベンダーロックインなし: RubyとRailsはオープンソースであり、単一の企業ではなく、コミュニティとRails Foundationによって支えられています。
- 数十年にわたる実績: Shopify、GitHub、GitLabは、Railsが非常に大規模な環境でも機能することを示しています。古いRailsプロジェクトも、書き直すことなく何世代ものバージョンを越えてアップグレードできます。
- 身近な専門家: Rubyコミュニティは規模こそ小さいものの、経験豊富でつながりが強く、Renuo、Puzzle ITC、Base SecrèteといったスイスのRails案件を引き受ける企業もあります。
リスクの低い始め方:既存のソフトウェアと並行して、次の社内ツールやプロトタイプをRailsで作ってみてください。数週間のうちに、小さなチームがどれほど速く進めるかを実感できるはずです。
AI時代のRuby
今ではClaude CodeやCopilotのようなAIアシスタントがコードの大部分を書いています。Rubyはこの状況に特によく合います。
- 簡潔なコードはトークンとコストを節約: RosettaCodeに基づくMartin Alderson氏の分析では、Rubyは主要言語の中で最もトークン効率の良い言語の一つです(まとめ)。Rubyコア開発者の遠藤侑介氏は、Claude Codeに簡易版Gitを13言語でそれぞれ20回作らせました(下のグラフ参照)。Rubyが最も速く、最も安く、最も安定していました.
- 規約がAIを助ける: すべてのRailsアプリは同じ構造を持つため、AIエージェントは何をどこに置くべきかを把握できます。Railsプロジェクトはこれをrubyonrails.org/aiで説明しており、エージェントがRailsでどれだけうまく機能するかを独自のベンチマークで測定しています。
- 読みやすいコードはレビューしやすい: AIが生成したコードも、結局は人が読まなければなりません。Rubyはほぼ英語のように読めるため、レビューが速く進みます。
- 自分のアプリにAI機能を追加: RubyLLMを使えば、OpenAI、Anthropic、Geminiなどを一つのインターフェースで利用でき、ストリーミングやツール呼び出しにも対応しています。
- Rubyで機械学習: Ruby自体にも多くの機械学習ライブラリがあります。たとえばニューラルネットワーク向けのTorch.rb、学習済みモデル向けのONNX RuntimeとInformers、古典的な機械学習向けのRumale、データ分析向けのPolars、pgvectorによるベクトル検索向けのNeighborなどです。必要なライブラリがない場合は、PyCall gemを使ってNumPy、pandas、scikit-learnなどのPythonライブラリをRubyから直接利用できます。

静的型付け言語は1.4〜2.6倍の時間がかかり、コストもそれに応じて増えました。またRubyのコードは219行とほぼ最少で、Javaは303行、Cは517行でした。C#はテスト対象外ですが、最も近い比較対象はJavaです。コードとデータは公開されており、検証できます。
RubyがAIネイティブな企業に合う理由
プログラムはコードの中だけでなく、それを作り運用する人々の頭の中にも存在します。計算機科学者のPeter Naurは1985年に“Programming as Theory Building”でこのことを述べています。本当のプログラムとは、ソフトウェアがなぜ今の形になっているのかについてのチームの理解だ、というのです。その理解が失われると、かつてのコードがどれほど優れていても、あらゆる変更がリスクになります。
AIがコードの大部分を書くようになると、この点はむしろ重要性を増します。生成されたコードを誰かが読み、理解し、レビューし、責任を持たなければなりません。コードが読みやすいほど、チームは理解を保ちやすくなります。これこそRubyが目指したものです。MatzはRubyを機械のためではなく人間のために設計しました。Rubyのコードは短く、ほぼ英語の文のように読め、意図と実装の間のノイズがほとんどありません。
ソフトウェア開発の中心は今も人です。解決策を必要とする人、そしてそれを理解し前に進め続ける人です。AIは書く作業を速くしますが、理解することは私たちの仕事であり続けます。Rubyはその仕事を楽にしてくれます。
RubyEvents.orgの関連講演:
- The Rise of the Agent: Rails in the AI Era (Kinsey Durham Grace, Rails World 2025)
- Getting the Most out of AI Coding Agents for Your Rails App
- Workshop: Building AI Apps in Ruby and Rails with RubyLLM (Carmine Paolino)
- LLMに関するRubyの講演一覧
インストール不要でRubyを試す
Chunky Baconは、英語とドイツ語で提供している無料のインタラクティブなRubyコースです。ruby.wasmにより完全にブラウザ上で動作し、ページ上で本物のRubyコードを書いて実行できます。Chunky Baconについて詳しく
学ぶ・調べる
- ruby-lang.org:リニューアルしたRuby公式サイト。 Ruby誕生30周年を記念して、2025年12月にTaeko Akatsuka氏による新デザインになりました。トップページのサンプルはブラウザ上でそのまま実行できます。ダウンロード、インストールガイド、ニュースが揃っています。
- docs.ruby-lang.org:公式ドキュメント。こちらも新しいデザインになっています。
- ruby.help:プレイグラウンド付きドキュメント。 Ruby 3.0から4.1までの全クラス・全メソッドをキーボードで検索できます。すべてのサンプルはワンクリックでブラウザ上で実行でき、インストールは不要です(WebAssembly)。
- rubyapi.org:Rubyドキュメントの高速検索。2.3から4.0までの全バージョンに対応し、ダークモードもあります。メソッドの動作をさっと確認したいときに便利です。
スイスでRubyを使っている企業
- Puzzle ITC with Hitobito
- Swisscom
- On Running
- [Parashift](https://parashift.ai/):Ruby on Railsで構築された文書AI
- [GARAIO REM](https://www.garaio-rem.ch):Ruby on Rails製の不動産管理ERP。250の不動産管理会社で約200万戸の賃貸物件を管理
- [Sitrox](https://www.sitrox.com):Ruby on Railsによる業務プロセスのデジタル化と電子政府ソリューション
- Renuo
- QoQa
- pia:自動人員配置計画
- Planik:ボタン一つでシフト表作成
- Swiss Life
- [Endress+Hauser](https://www.endress.com):計測・オートメーション技術、ライナッハ(バーゼル=ラント準州)
- [Base Secrète](https://basesecrete.com/):ジュネーブのRuby on Rails Webアプリケーション開発会社。RoRvsWild(Rails向けモニタリング)の開発元
- [towards](https://towards.ch):RubyとRailsの開発会社。自社のスイス国内インフラ上でRailsアプリをホスティングするプラットフォームGleisの開発元
このリストに掲載を希望される方、ご質問やご意見のある方は、web@idogawa.comへのメール、またはLinkedInでのメッセージでご連絡ください。
スイスのRubyイベント



Helvetic Ruby 2026:11月19日・20日、チューリッヒ
Helvetic RubyはスイスのRubyカンファレンスです。シングルトラック形式で、参加者同士が交流できる長めの休憩があります。ベルン(2023年)、チューリッヒ(2024年)、ジュネーブ(2025年)に続き、2026年はチューリッヒに戻り、Technopark(Technoparkstrasse 1)で開催されます。
- 11月19日(木): コミュニティデー
- 11月20日(金): 講演
- 土曜日: さらにコミュニティ活動
2026年の主な講演:
- Iliana Hadzhiatanasova: From Rails 3.0 to Rails Edge, 15 years of Rails upgrades in a 3 million line monolith
- Benoit Daloze (TruffleRuby): Running Native Extensions and Ruby Code in Parallel Threads
- Xavier Noria (Rails Core, Zeitwerk): It Works, but There’s Something Off
- Jade Dickinson: Building a multi-user reservation system across Hotwire and a Rails API
- Esti Álvarez Otero: The database diet that slimmed down our codebase too
- Daniel Colson: Regex as Easy as /(abc)?/
- KJ Loving: Mirrors Don’t Have Opinions
スイスのスポンサーにはQoQa、Renuo、Puzzle ITC、pia Planer、Deplo.io、SwissDevJobsが名を連ねています。2025年には、自社でもRubyを使っているライナッハ(バーゼル=ラント準州)のEndress+Hauserと、ジュネーブのBase Secrèteが開発したRailsアプリ向けモニタリングツールRoRvsWildもスポンサーを務めました。チケット · 過去の動画も見られるRubyEventsのHelvetic Rubyページ
過去の講演動画
Helvetic Rubyの講演はすべてRubyEvents.orgで無料で視聴できます。その一部をご紹介します。
2025年、ジュネーブ · 全講演
Contributing to Ruby Core: From Local Development to Global ImpactJasveen Sandral
The Test Pyramid and the Temple of LoveRonan Limon Duparcmeur
ActiveRecord Unveiled: Mastering Rails’ ORMJess Sullivan
More feedback! Quantity becomes qualityKyle d'Oliveira
Beyond Caching: Best Practices for Scaling your Rails ApplicationKinsey Durham Grace
Modelling the Cosmos in Ruby: Applying OOP and DDD to Astronomical ConceptsRémy Hannequin
The art of code: Finding Aesthetics in logic.Yara Debian2024年、チューリッヒ · 全講演
Revisiting the Hotwire Landscape after Turbo 8Marco Roth
The Boring Bits Bite BackKatie Miller
Lessons learned from running Rails apps on-premiseAndy Pfister
Ask your logsYoussef Boulkaid
The Very Hungry TransactionDaniel Colson
How to Accessibility if You’re Mostly Back-EndHilary Stohs-Krause
The Power of Crystal: A language for humans and computersJohannes Müller2023年、ベルン · 全講演
Profiling Ruby tests with Swiss precisionVladimir Dementyev
A Sneak Peek into Ractors!Abiodun Olowode
How to Keep your Database HappyKaren Jex
Postcards From An Early-Career Developer's First MonthsHarriet Oughton
The Functional AlternativeJu Liu
How to bootstrap your software startupIsabel Steiner
A Rails performance guidebook: from 0 to 1B requests/dayCristian Planas and Anatoly Mikhaylov
Anatomy of a Sonic Pi SongRaiaその他のミートアップ
- [Ruby on Rails Switzerland Meetup](https://www.meetup.com/rubyonrails-ch/):チューリッヒで定期的に開かれるRails開発者のミートアップ。
- [Geneva.rb Meetup](https://www.meetup.com/geneva-rb/):ジュネーブのミートアップ。次回は2026年12月2日。
- [Puzzle ITCのTech Kafi #ruby](https://www.puzzle.ch/events/tech-kafi-ruby-neues-aus-der-rails-welt):ベルンでPuzzleが開催する公開講演(ドイツ語)、朝の1時間。2025年11月には、Pascal Zumkehr氏がアムステルダムのRails Worldから、Rails 8.1とHotwireについて報告しました。今後の日程はPuzzle Eventsに掲載されています。
- [Ruby Monstas Zurich](https://rubymonstas.ch/):初心者向けの無料プログラミング講座。
- RubyEvents.orgに掲載されたスイスのRubyイベントとRubyist一覧
スイス国外のイベント
- [RubyKaigi](https://rubykaigi.org):Rubyコア開発者と関心のあるすべての人が集まる、日本で開催される国際的なカンファレンス。日本の参加者は海外からの来場者をいつも歓迎してくれ、講演の後にはパーティーやカラオケなどのイベントで活発な交流が生まれます。
- [EuRuKo](https://euruko.org/):ヨーロッパ最大のRubyカンファレンス。毎年異なる都市で開催されます。
- [RubyWorld](https://rubyworld-conf.org/en/):国際色のある、日本のRubyビジネスカンファレンス。
- [RubyConf](https://rubyconf.org/):米国で毎年開催されるRubyカンファレンス。
- [Rails World](https://rubyonrails.org/world/):毎年2日間にわたって開催される国際的なRuby on Railsカンファレンス。
- バルト海沿岸のBaltic Ruby:2024年はスウェーデンのマルメ、2025年はラトビアのリガで開催。
- オーストリアのRubyConf Austria、イタリアのRubycon。
カンファレンス講演の動画
多くのRubyカンファレンスやミートアップの講演をRubyEvents.orgで無料で視聴できます。
リンク
著者:Andi Idogawa、スイス・アールガウ州アーラウ地域のRuby開発者。


Dimiter Petrov
Hana Harencarova

