- ~ 1,100,000 円 /月額
- 渋谷
- 作業内容クラウドからオンプレミスまで提供する動画配信システムに必要なCMS及び関連サーバレスAPIのお客様向けカスタマイズ開発作業を担当して頂きます。 サイトリニューアルによる運用フェーズでの追加開発および保守作業を目的に募集いたします。 ※長期契約の場合は、別案件を担当して頂く可能性があります。 〈具体的な業務〉 ・Ruby/Ruby on Rails/ PostgreSQLによる、バックエンド、WebAPI、CMSの開発。 ・Reactによるフロントエンド追加開発。 ・詳細設計/製造/単体テスト。プロジェクトによっては保守・運用までを含む。 ・スキルとプロジェクトによって基本設計、技術担当として顧客MTG同席の可能性あり
- 必須スキル・Ruby on Railsの開発経験が3年以上 ・顧客との仕様検討、要件検討などの折衝経験 ・コンシューマ向けWebサービス開発経験が2年以上 ・DB設計、詳細設計、テストケース設計などの経験 ・4ヶ月~6ヶ月程度の中期開発プロジェクトの経験
- 尚可スキル・開発経験が5年以上 ・アプリケーションまたはDBのパフォーマンスチューニングの経験 ・大規模なリファクタリングやリプレースを経験 ・Dockerを利用した開発環境の構築、作業を行った経験 ・不具合/障害などを起因とした調査から修正までの経験 ・プロジェクトの立ち上げから運用まで一貫して携わった経験 ・決済または認証システムとの外部連携を開発した経験 ・基本設計の経験が2年以上 ・サービス設計やアーキテクチャ設計をした経験 ・インフラ/ネットワークの設計または構築経験
- 契約期間即日
- 募集人数1人
- 面談回数1回
Rubyの案件・求人(570件) 9ページ目
Ruby
の案件月額単価相場
[案件数]
平均単価:
900,400円
最高単価:
1,750,000円
最低単価:
490,000円
単価 ~ 1,100,000 円 /月額
最寄駅 渋谷スキル 職種 契約形態 業務委託詳細はこちらクラウドからオンプレミスまで提供する動画配信システムに必要なCMS及び関連サーバレスAPIのお客様向けカスタマイズ開発作業を担当して頂きます。 サイトリニューアルによる運用フェーズでの追加開発および保守作業を目的に募集いたします。 ※長期契約の場合は、別案件を担当して頂く可能性があります。 〈具体的な業務〉 ・Ruby/Ruby on Rails/ PostgreSQLによる、バックエ...
単価 650,000 ~ 950,000 円 /月額
最寄駅 豊洲駅スキル 職種 特徴 契約形態 業務委託詳細はこちら・自社プロダクト(意思決定プロセスマネジメントシステム)におけるSRE業務全般 ・システムの開発業務全般 ・クラウドインフラの設計及び構築業務全般 ・CI/CDの構築業務
単価 ~ 700,000 円 /月額
最寄駅 詳細は面談にてスキル 職種 契約形態 業務委託詳細はこちら将来的に技術的な負債を残さないよう納期内に予算感を最大限もって設計し、お客様へ最適なご提案をし理解を得るといった総合的な提案ができる方を求めております。 ・経営戦略に沿ったIT戦略の立案 ・プロジェクト責任者 ・要件定義~基本設計 ・人員、タスク管理 ・スケジュール管理 ・見積もり、コスト管理 ・顧客折衝 ・営業 ・リードへの提案
Webオープン系バックエンド開発エンジニア/経験者歓迎
リモートOK
単価 500,000 ~ 900,000 円 /月額
最寄駅 フルリモートスキル 職種 特徴 契約形態 業務委託詳細はこちらバックエンドエンジニアとしてご参画いただきます。(案件選択制) ・タブレットによる業務アプリ開発案件 ・Webサイト(EC)新規開発及び保守案件 ・スマートフォンアプリ開発案件 ・クラウド、ビッグデータ案件
【元請直案件】決済サービス開発PM募集/フルリモート
リモートOK
単価 ~ 800,000 円 /月額
最寄駅 フルリモートスキル 職種 特徴 契約形態 業務委託詳細はこちらネットショップ作成サービスの決済サービス開発において、開発をリードするプロジェクトマネジメントを担っていただく方を募集します。
単価 ~ 850,000 円 /月額
最寄駅 浅草駅スキル 職種 特徴 契約形態 業務委託詳細はこちら薬局および製薬会社向けの薬剤情報のポータルサイトの開発 薬局および製薬会社向けに提供する薬剤情報のポータルサイトの継続開発案件になります。 昨年にローンチされたこのサービスの更なる拡大に向けての募集となります。 作業内容としては仕様策定から開発、テスト、リリースまでがスコープとなります。 また、現在 1 週間単位のスクラムで開発を行なっています。 【開発環境】 言語:Ruby / J...
- 詳細はこちら
クラウド型人事評価システムの開発案件に従事していただきます。 弊社からは既に4名参画しているプロジェクトでして、今後の体制強化のための増員計画になります。 以下チームのどれかに配属されます。 ・機能開発チーム(モブ開発:既存のシニアエンジニアとチームになってコーディングを行います) ・Issue対策チーム(チケット対応:Ruby/Railsですが、Reactも出来れば良し、逆でも可)...
単価 ~ 1,000,000 円 /月額
最寄駅 浜松町スキル 職種 特徴 契約形態 業務委託詳細はこちら建設会社向けSaaSアプリの開発支援を行なっていただきます。 具体的にはSREエンジニアのような IaC化(Cloud formation)、OAuth認証(Cognito)、システム監視(Cloud watch等)の設定などAWSのサービスを中心に、 サービスがより良い方向に成長できる土台を構築いただきたいと考えております。 将来的には開発を行う全てのサービスで同様の環境を用意することを...
単価 ~ 800,000 円 /月額
最寄駅 浅草橋スキル 職種 特徴 契約形態 業務委託詳細はこちら小売や自治体など、様々なクライアントに対して会員システムやプリペイド、 クーポン、商品券などの機能の提供を行うサービスの開発を行っており、そのバックエンドの開発案件になります。 フロント側は基本的にはLINEアプリとなっておりそのバックエンドとして上記の各種機能を提供する APIおよび管理画面を構築していくイメージとなります。 積極的な事業展開を想定しており、問題がなければ長期のプロジェクト...
単価 700,000 ~ 750,000 円 /月額
最寄駅 基本リモート作業 ※地方OKスキル 特徴 契約形態 業務委託詳細はこちら・プロダクトマネージャーやデザイナーとチームを組み、企画/設計/開発/リリース/運用までを一気通貫して実施します ・プロダクトの保守性を高める取り組みを継続的に行います ・企画ごとのPDCA型検証およびデータ分析に取り組みます
単価 ~ 530,000 円 /月額
最寄駅 詳細は面談にてスキル 職種 特徴 契約形態 業務委託詳細はこちら<<Rubyエンジニア募集!!>> 【案件概要】 ・ECプラットフォーム開発支援業務 自社サービス企画・開発・運用や新規機能の設計・開発をご担当していただきます。 すでに参画中の現場です。 長期的にアサインできる方お待ちしております。 情報や思考をアウトプットし、チームワークをもって技術のアップデートできる方! メンバーと連携し、より良いサービスを目指せる方、是非お待ちしてお...
単価 ~ 600,000 円 /月額
最寄駅 新宿スキル 職種 特徴 契約形態 業務委託詳細はこちら<<自社在庫管理システムのサーバーサイド開発&改修>> 自社在庫管理システムのサーバサイドシステム開発支援をお願いいたします! 具体的には、現状のシステムでは解決できなかった課題への対応から解決への技術選定や 売り上げをダイレクトに向上させるための施策提案などお任せしたいと思っております。 主体性をもって設計~実装~運用までリードできる方、是非お待ちしております。 ご希望...
単価 ~ 1,150,000 円 /月額
最寄駅 五反田駅、大崎駅スキル 職種 契約形態 業務委託詳細はこちらtoB向けバックオフィス領域(HR系)のサービスを展開している大手SaaS企業案件(スタートアップ企業様)にて 人事労務サービスと外部サービス連携機能におけるディレクション業務をお任せする想定です。 具体的には事業側とコミュニケーションを取り要件を整理・定義しながら、開発側のスケジュール管理やドキュメント作成などのディレクション・プロジェクトマネジメント業務をお任せします。 R...
単価 ~ 950,000 円 /月額
最寄駅 五反田(リモート併用)スキル 職種 契約形態 業務委託詳細はこちら新しく作成するメタバースプロダクトで使用するWebAPI開発、加えてそれに伴う社内側の開発管理を行う役割です。 ・新規メタバースプロダクト開発に関わるサーバサイドの各種設計、開発、テスト、運用 ・AWSを使ったインフラ構築/運用 - 技術上の意思決定への関与 ・プロジェクトマネジメント ・ビジネス要件の理解とそれをもとにしたソフトウェアの要件定義 ・システム設計 ・チームでの活動に...
単価 ~ 900,000 円 /月額
最寄駅 新宿駅スキル 職種 特徴 契約形態 業務委託詳細はこちら自社プロダクトにおける ・新機能/プロダクトの要件整理、サーバーサイド設計及び実装 ・サーバーサイドにおける課題の把握と解決 ・継続的インテグレーションの推進 ・開発チームメンバーとの振り返りを通じた継続的改善 ・新しい技術/アーキテクチャの検証及び導入推進 ・顧客からの技術的な問い合わせに対する対応 サーバーサイド・フロントエンドなど技術領域を幅広く、裁量をもってチャレンジでき...
単価 ~ 900,000 円 /月額
最寄駅 新宿駅スキル 職種 特徴 契約形態 業務委託詳細はこちら自社プロダクトにおける ・新機能/プロダクトの要件整理、サーバーサイド設計及び実装 ・サーバーサイドにおける課題の把握と解決 ・継続的インテグレーションの推進 ・開発チームメンバーとの振り返りを通じた継続的改善 ・新しい技術/アーキテクチャの検証及び導入推進 ・顧客からの技術的な問い合わせに対する対応 サーバーサイド・フロントエンドなど技術領域を幅広く、裁量をもってチャレンジでき...
バッグエンド開発【Ruby】
リモートOK
単価 ~ 450,000 円 /月額
最寄駅 東京都内スキル 職種 特徴 契約形態 業務委託詳細はこちら■クライアント概要: テクノロジーによりヘルスケア領域を変革することで人々の健康に貢献し、 「人々の健康を総合的にサポートする企業」を目指す企業です。 <展開事業> ・クリニック向けSaaS ・院内オペレーション最適化 ・患者・消費者向けオンラインプラットフォーム ・B2B向け医療データを活用したサービス開発
単価 750,000 ~ 900,000 円 /月額
最寄駅 本町駅スキル 職種 特徴 契約形態 業務委託詳細はこちら・教育メディアの開発支援 ・OS:Linux (CentOS6 or 7) ・DB:MySQL5.6 or 5.7 ・開発言語:PHP(CakePHP2) ・その他:AWS, Docker, Vagrant, Jenkins, Selenium, Git, Redmine
単価 550,000 ~ 600,000 円 /月額
最寄駅 本町駅スキル 職種 特徴 契約形態 業務委託詳細はこちら・教育メディアの開発支援 ・PHPを用いた開発 ・OS:Linux (CentOS6 or 7) ・DB:MySQL5.6 or 5.7 ・開発言語:PHP(CakePHP2) ・その他:AWS, Docker, Vagrant, Jenkins, Selenium, Git, Redmine
単価 ~ 1,450,000 円 /月額
最寄駅 代官山スキル 職種 特徴 契約形態 業務委託詳細はこちら<概要> フロントエンドエンジニアとして自社サービスの新規開発、改善や提案に至るまで、 一緒に行っていただけるメンバーを募集しています。 ユーザーが実際に目にして操作する部分の開発を担っているため、 常にユーザビリティ・アクセシビリティを意識する必要があります。 ただデザイン通りに実装するのではなく、 時にはUI/UXをデザイナーに提案するぐらいの姿勢で、日々開発に取り組んでい...
次世代CRM・予約システム サービス開発支援(Ruby)
リモートOK
単価 650,000 ~ 750,000 円 /月額
最寄駅 フルリモートスキル 特徴 契約形態 業務委託詳細はこちら・フィットネス向けCRM・予約システムの開発 ・アーキテクチャ・言語・技術の選定 ・コード品質の担保
単価 550,000 ~ 650,000 円 /月額
最寄駅 フルリモートスキル 職種 特徴 契約形態 業務委託詳細はこちら・HRTechの領域で人事系の大規模アプリケーションの開発 ・現在ローンチしているシステムのエンハンスおよび追加開発のフェーズ
単価 ~ 750,000 円 /月額
最寄駅 フルリモートスキル 職種 契約形態 業務委託詳細はこちら予約システムの開発に携わっていただきます。 ・予約システムの開発 ・インフラ構築・運用・保守業務 ・アーキテクチャ・言語・技術の選定 ・コード品質の担保
インフルエンサーのマッチングサービス(フルリモート)
リモートOK
単価 500,000 ~ 800,000 円 /月額
最寄駅 フルリモートスキル 職種 特徴 契約形態 業務委託詳細はこちら- 内容: ReactNative + Ruby on Rails によるネイティブアプリのプロトタイプ開発におけるアジャイル開発内製化に向けた支援 - Backend: - 既存: Ruby on Rails Ruby on Rails サーバ開発支援のリソースを募集しています。
単価 ~ 700,000 円 /月額
最寄駅 霞ヶ関/虎ノ門駅(※リモート相談可)スキル 職種 特徴 契約形態 業務委託詳細はこちら医療従事者向けのHRtechサービスを展開する企業にて、 TypeScriptを用いたフロントエンド及びサーバーサイド開発を担って頂きます。 既存サービスはTypeScript(Next.js) / Ruby(RoR)で動いており、 新規サービスはTypeScript(Next.js / Node.js)を想定しております。 今回は新規サービスを想定しており、 リッチUI・UXの提供やメ...
【Go言語】金融サービス新規バックエンド開発
リモートOK
単価 ~ 900,000 円 /月額
最寄駅 フルリモート想定スキル 職種 特徴 契約形態 業務委託詳細はこちら金融サービスの新規バックエンド開発をお任せいたします。 品質やセキュリティに重きを置き、Go言語をメインに開発サービスに携わっていただきます。 いずれはRails,React.jsなど幅広く対応いただき、機能全般の実装をお願いいたします。
単価 700,000 ~ 750,000 円 /月額
最寄駅 六本木一丁目スキル 職種 特徴 契約形態 業務委託詳細はこちら自社サービス開発のサーバーサイドエンジニアとしてご活躍いただきます。 世界と戦える会社を日本のベンチャー企業から創出する、といった理念のもとHR領域をはじめとした様々な視点からベンチャー企業を支援している企業です。 フロント、サーバーサイドといった垣根なくコミュニケーションを活発に取りながら開発を進めております。
ECサイトのフルスタック/フロントエンドエンジニア
リモートOK
単価 ~ 1,000,000 円 /月額
最寄駅 小伝馬町(現在はフルリモートワーク)スキル 特徴 契約形態 業務委託詳細はこちら会社(現場)概要: 化粧品等の開発製造からEC販売を手掛ける企業です。 化粧品やヘルスケア商品、そのブランディングやマーケティングのための デジタル・コンテンツの配信など、開発・企画・製造・販売・ 配送・アフターケアまでの一貫体制のメーカーです。 IoT製品販売と連動するネイティブアプリ配信も行っており、 コンテンツ連動プラットフォーム運用も展開しています。 ※アダルトコンテンツ一部...
HRtech新規事業のフロントエンド開発
リモートOK
単価 400,000 ~ 650,000 円 /月額
最寄駅 フルリモートスキル 職種 特徴 契約形態 業務委託詳細はこちらHRtech/求人媒体領域の新規サービスのフロントエンド開発をお願いします ・プロダクトマネージャが顧客要望や開発ロードマップからストーリーの優先順位づけ ・デザイナーが開発に先行してUX/UIを検討 ・1週間のスプリントで開発 ・GitHub上でコードレビューを実施 ・プロダクトマネージャによる受け入れ
単価 ~ 700,000 円 /月額
最寄駅 神田駅(フルリモート。出社も可能です。)スキル 職種 特徴 契約形態 業務委託詳細はこちら主にHR業界に向けたサービスを提供している企業にて、Javaを用いたバックエンド開発をご担当いただきます。 業界に向けてサービスを展開しており、HR業界向けメディアやマーケティング支援サービス等の自社サービスが動いております。 自社サービスの改善や機能追加はもちろん、ビッグデータ関連のシステム開発まで、 幅広く携わっていただきます。 今後は新たなサービスの企画・設計・開発や、開発プロセスの...
単価 ~ 850,000 円 /月額
最寄駅 フルリモートスキル 職種 契約形態 業務委託詳細はこちらフロントエンドエンジニアとして以下を中心に開発業務を行っていただきます。 ・React Native + TypeScriptを用いたフロントエンドモバイルアプリ開発 ・React + TypeScriptを用いたWebフロントエンド開発
単価 700,000 ~ 1,000,000 円 /月額
最寄駅 都内スキル 職種 特徴 契約形態 業務委託詳細はこちら自社受託開発のブリッジSEまたはPMを募集しています。 プロジェクトを円滑に進めるために、海外のシステムエンジニアとの橋渡しをしていただきます。
単価 ~ 750,000 円 /月額
最寄駅 新宿スキル 職種 特徴 契約形態 業務委託詳細はこちらPHPによるスマートフォン向けソーシャルゲームの開発・運用 PHPを利用した、大規模DAUのあるソーシャルゲームの開発・運用を担当していただきます。 PHPによる機能やイベントの新規実装、運用の改善、既存実装の修正、MySQLクエリ最適化、バッチ処理の追加・修正、トラブルシューティング、KPI分析基盤の運用などの業務となります。
単価 600,000 ~ 750,000 円 /月額
最寄駅 フルリモートスキル 職種 契約形態 業務委託詳細はこちら新規プロダクトの0->1開発などを手がけるバックエンドエンジニアとしてご活躍いただきます。 インフラからフロントエンド、QAまで自社で手がけるため、幅広い経験を積むことができ、裁量も大幅に有り り。開発のやりがいを存分に味わっていただけるポジションです。
【案件】医療系モバイルアプリ開発(Ruby)
リモートOK
単価 700,000 ~ 800,000 円 /月額
最寄駅 フルリモートスキル 職種 特徴 契約形態 業務委託詳細はこちらRuby on Railsを利用した医療系モバイルアプリのサーバサイド開発、機能改善を担当していただきます。 10月末にテストリリースを行い、その後の機能追加や改善といった部分でのご支援をお願いしたいです。 現在スクラム開発で進めているため、朝会が定例で15分ほど進捗MTGを行っています。 MTGの時間は決まっておりますがそれ以外はかなりフレキシブルに働くことができる環境であり、現場の方...
単価 500,000 ~ 600,000 円 /月額
最寄駅 新橋スキル 職種 契約形態 業務委託詳細はこちら※受託にて複数案件が走っている為、面談時にご説明させて頂きます。 ・Ruby on Rails を用いた Web アプリの設計~開発 [Webサーバーサイド] ・Ruby on Rails [フロント] ・Vue.js [データベース] ・MySQL [インフラ] ・AWS [開発環境] ・Docker [リポジトリ管理] ・GitHub
リモート:Rubyエンジニア募集
リモートOK
単価 750,000 ~ 750,000 円 /月額
最寄駅 リモートスキル 職種 特徴 契約形態 業務委託詳細はこちら■案件名: Rubyエンジニア募集 ■案件概要: - Rubyエンジニアを募集しております 具体的にお任せする業務 - Rubyでの開発・実装 - 仕様書のレビュー - 社内MTG ■工程: 開発 ■開発環境: ■期間: 2021-10-12 ■勤務地: 芝浦 ■募集人数: 1人 ■単価: 75万 ■精算幅: 140~180 ...
リモート:健康管理システム開発
リモートOK
単価 700,000 ~ 800,000 円 /月額
最寄駅 恵比寿(リモート)スキル 職種 特徴 契約形態 業務委託詳細はこちら案 件: 健康管理システム開発 現 場: 恵比寿(リモート) 概 要: エンドが開発、運用する健康促進と管理の Webサービス開発案件に従事頂きます。 単 価: ~80万 面 談: 1回(WEB) 環 境: サーバーサイド:Ruby on Rails API:GraphQL フロント:Bulma, Vue.js,Typescrpt インフ...
新規機能開発を加速させるiOSエンジニア
リモートOK
単価 700,000 ~ 900,000 円 /月額
最寄駅 フルリモートスキル 職種 特徴 契約形態 業務委託詳細はこちら・Swiftで記述されたiOSアプリの設計、構築、保守 ・サーバサイドエンジニアと共同でのサーバAPI設計 ・UIデザイナーとディスカッションしながらのUI設計 ・プロダクトマネージャーとの仕様やリリース内容のすり合わせ ・iOSの最新動向のキャッチアップとプロダクトへの反映 等
新規事業開発/バックエンドエンジニア
リモートOK
単価 700,000 ~ 1,100,000 円 /月額
最寄駅 フルリモートスキル 職種 特徴 契約形態 業務委託詳細はこちら新規に立ち上げる、物件売却希望のターゲットに向けたサービスまたは既存プロダクトである物件購入希望の方向けサービスの開発です。
検索条件を変更
検索条件が選択されていません
該当案件数
570件
他のスキルから探す
ポジションで絞り込む
- PM(プロジェクトマネージャー)
- テスター・デバッガー
- ネットワークエンジニア
- DBA(データベース管理者)
- 運用/監視担当
- システムコンサル
- セキュリティコンサル
- システム管理者
- HTMLコーダー
- Webデザイナー
- イラストレーター
- Webディレクター
- アートディレクター
- Flashデベロッパー
- 3D / CGデザイナー
- LAMP系エンジニア
- Windows系エンジニア
- 汎用機系エンジニア
- Java系エンジニア
- 制御・組み込み系エンジニア
- スマホアプリ開発(ネイティブ)
- UNIX・C/C++エンジニア
- ソーシャル系エンジニア
- サーバーエンジニア
- UIデザイナー
- プランナー・プロデューサー
- ソリューション営業
- カスタマーサポート
- アナリスト
- Webマーケティング
- シナリオライター
- ゲームプログラマ
- エフェクトデザイナー
- DTPデザイナー
- バックエンドエンジニア(サーバーサイド)
- フロントエンドエンジニア
- レベルデザイナー
- ヘルプデスク
- ゲームマスター
- その他オフィスワーク
- 業務系エンジニア
- SAPシステムコンサル
- Salesforceシステムコンサル
- OlacleEBSシステムコンサル
- 銀行系PM
- 損保系PM
- 生保系PM
- 証券系PM
- PMO
- SAP系(ABAP・BASIS)エンジニア
- AIエンジニア
- 統計解析エンジニア
- 機械学習エンジニア
- CAEエンジニア
- データエンジニア
- サイバーセキュリティエンジニア
- センシング領域エンジニア
- HMI技術エンジニア
- データサイエンティスト
- セキュリティエンジニア
業界・サービスで絞り込む
テクノロジーで絞り込む
工程で絞り込む
こだわりの特徴で絞り込む
- 未経験者も活躍中
- 初心者レベル歓迎
- 40歳以上も活躍中
- 外国人も活躍中
- 服装自由
- 自社サービス/プロダクト案件
- 自社内での受託開発案件
- 客先常駐/所属会社のチーム案件
- 1人での常駐案件
- 新規開発
- 統合
- 移行/リプレイス
- 運用保守開発
- カスタマイズ
- 有名大企業
- 有名IT企業
- 大手SIer
- 受託ソフト会社
- ベンチャー企業/スタートアップ企業
- 中小零細企業
- アットホームな雰囲気
- 落ち着いた雰囲気
- 若い年齢層が多い
- 休みが取りやすい
- 社内イベントが多い
- 女性活躍中
- 100名以上の大規模
- 50~100名以上
- 2~10名以上
- 1人で担当
- 最新技術を取り入れている
- ウォーターフォール型開発
- アジャイル型開発
- スキルチェンジ可能
- 現場での教育あり
- 顧客と直接コミュニケーション可能
- 稼働安定中
- ビジネスカジュアル
- スーツ着用
- 染髪OK
- 始業が朝10時以降
- フレックスタイム制
- シフト制
- 夜勤あり
- 土日祝日出勤あり
- 週2日
- 週3日
- シニア・定年層歓迎
- 時短勤務歓迎
- 第二新卒歓迎
- リモートOK
都道府県で絞り込む
Rubyとは?
Rubyの案件・業界分布について
Rubyは、まつもとゆきひろ氏が作ったプログラム言語。 サイト上で検索したり情報を動的に表示したりするWebアプリケーションの バックエンドとして使われることが多く、 クックパッド、 Scala移行前のTwitter、 5万本以上の映画、ドラマ、アニメなどの動画が見放題のHulu、 民泊サービスのAirbnbなどで使われています。
プログラム記述や実行を比較的簡易に行うことができるスクリプト言語のため、学習が比較的容易で開発作業を効率的に進めることができます。 技術者のスキルを問わず、ロジックが似通ってくるため、開発途中で機能拡張や変更を行う場合でも、他の技術者が容易に行うことができるのが、大きな特徴です。
Rubyを使ういちばんのメリットは、 「Ruby on Rails」というWebアプリケーションフレームワークを使用できること。 このフレームワークによってRubyが世界的に普及したこともあり、WEB業界で幅広く使われています。 「Ruby on Rails」を使って素早くサイトを構築できるため、大企業よりも、小規模でスピード感を求められるベンチャー企業やスタートアップ企業での採用例が多いようです。
ただし、Twitterのように、規模が拡大すると別言語への乗り換えがおこるケースもあります。 多機能かつ大量処理が必要なWEBアプリケーションとなると、性能面で対応しにくくなることもあり、 最近では「飽きられ始めた」という意見があるようですが、起業がさかんなアメリカなどではまだまだ人気は続き、一定の需要は続いていくでしょう。
Rubyのサンプルコード
⚫putsを使う
puts 123
puts "Hello World!"
puts "Hello World!\n"
puts 'Hello World!\n' ↓(実行結果)
123
Hello World!
Hello World!
Hello World!\n ※putsは改行が自動的に末尾に付与される。末尾に改行コードを付けた場合は、改行は表示されない。
( ' )=シングルオーテーションで囲まれた場合は、改行コードなどの特殊文字もそのまま表示される。
var = 10
puts "var = " , var
puts "Hello,", "World", "!"
puts 123, 456, 789 ↓(実行結果)
var =
10
Hello,
World
!
123
456
789 ※ カンマ,を使えば、複数のものを連続して表示することができる。ただし、カンマ区切りで改行が入る。
puts "\\t"
puts "\\n" ↓(実行結果)
\t
\n ※ 改行コードなどの文字列を表示するときは( ' )=シングルオーテーションで囲んでもそのまま表示できるが、バッkスラッシュを使用しても表示可能。
⚫loopを使う
number = 0
loop {
puts number
number += 1
if number > 10 then
break
end
} ↓(実行結果)
0
1
2
3
4
5
6
7
8
9
10 ※ loopは単純なループを無限に繰り返す。Loopsするごとにnumber変数が1ずつ加算されていき、10をこえたらbreakされる。
⚫slice!を使う
str = "milkman !!"
str.slice!(2)
puts str
str = "milkman !!"
str.slice!(1..4)
puts str
str = "milkman !!"
str.slice!(/\w+/)
puts str ↓(実行結果)
mikman !!
man !!
!! ※slice!は、指定した範囲の文字列を部分的に削除できる。
Rubyのフレームワーク
Rubyのフレームワークには、「Ruby on Rails」、 「Sinatra」、シンプルで自由度の高い「Ramaze」などがあります。
「Ruby on Rails」は、Rubyの代表的なフレームワーク。 ショッピング(EC)サイト、 SNSなどのWebサービス、Webアプリケーション、 API、クローリング・スクレイピングなどが比較的簡単にできます。開発速度も速いため、案件の内容が突然変わったりする場合にも、臨機黄変に対応できるのが大きな特徴です。Ruby自体が初心者向けの言語として高く評価されているため、初心者でも開発しやすいでしょう。
「Sinatra」は、学習コストが低く、初心者がはじめてwebプログラミングに取り組むのに適したフレームワーク。簡単なウェブサイトを作るのに適しています。
「Ramaze(ラマゼ)」は、「Keep it simple(シンプルにしろ)」などの法則の概念を取り入れたフレームワーク。Rubyの書き方に準じて使えるよう作成されており、複雑なコードを書かずにアプリケーションを開発することが可能です。「Sinatra」と同様、自由度の高さが大きな特徴です。
Rubyのフレームワークは、「Ruby on Rails」以外は、難易度が低めのタイプが多いです。
最後に
当サービスでは、Rubyの案件を豊富に取り揃えております。ぜひ魅力的なRubyの案件をお探しください。 また、本記事で紹介したRubyのフレームワークのスキルを必要とする案件も多数ございます。
■Ruby案件
https://freelance.adecco.co.jp/projects/?skill=45
■Ruby on Rails案件
https://freelance.adecco.co.jp/projects/?skill=89
■Sinatra案件
Rubyについて
Rubyは、日本人が開発した日本発のオブジェクト指向スクリプト言語で、動的型付け言語のインタプリタ言語として最近人気が高まっています。 Smalltalk、EiffelやC++などの本格的なオブジェクト指向言語までは必要としない、スクリプト言語が用いられはじめた領域でのオブジェクト指向プログラミングを支援することを目的に開発されたものですが、通常の手続き型のプログラミングも可能となっています。 シンプルな文法と例外処理やイテレータなどの機構により、分かりやすいプログラミングが出来ると同時に、テキスト処理関係の能力などに優れているので、Perlのような手軽さでオブジェクト指向ができます。 Rubyを使うことで、Javaなどよりも少ない行数でプログラムを作ることができ、より早く優れたソフトウェアを作ることが可能となります。 ただ、Rubyで作成したソフトウェアは負荷が高く、動きが遅いと言われていますが、技術の進歩によりコンピュータの性能が上がることで次第に解決されはじめています。 Rubyはオープンソースソフトウェアとして提供され、詳しく知りたければソースコードも手に入れることができます。 ソースコードを見て、さらに良い方法があれば提案することも自由で、さらに良いものに作りあげることもできます。