Rubyを活かせる仕事

検索結果

732

  • 650,000750,000/月額

    商流 元請
    作業内容 ・Elixir, MySQL を利用したサーバサイド・アプリケーション、ウェブ API の開発 ・機能投入後の効果検証、機能改善 ・設計やコードのレビュー ・パフォーマンスチューニング ・基盤技術の調査・研究、選定、改善 ・OSS への貢献 【開発環境・言語】 ・サーバサイド: Elixir, Amazon Aurora (MySQL) ・Amazon Web Service...

    …続きはこちら

    最寄駅 目黒

    この案件の詳細はこちら

  • 700,000900,000/月額

    商流 元請
    作業内容 【サーバーサイドエンジニア(Rails)募集】 【募集背景】 産業廃棄物管理システム領域で、産業廃棄物の適正処理推進の目的で定められたマニフェスト制度で義務付けられている産業廃棄物処理の流れの管理などを行う自社サービスをはじめとしたWebサービスを提供しています。 今回、電子契約を締結するサービスの改善、改修を実施するサーバサイド開発メンバーを募集しています。 ・サーバサイドエンジ...

    …続きはこちら

    最寄駅 豊洲
    工程
    • 基本設計
    • 詳細設計
    • プログラミング(実装)
    • テスト
    • デバッグ
    • 運用・保守

    この案件の詳細はこちら

  • 650,000800,000/月額

    商流 自社案件・請負案件
    作業内容 転職ドラフト:https://job-draft.jp/ 上記サービスの機能追加等をお願いします。 転職DRAFTは累計登録ユーザー13,000名を超え、各回100社を超える企業に参加頂いています。 転職DRAFTが目指す世界の実現に力を貸してください!! 【業務内容】 追加機能の選定から参加して頂きます。 メンバーみんなでmtgをしながら追加機能を決めるのでコミュニケーション...

    …続きはこちら

    最寄駅 目黒駅 徒歩3分
    工程
    • 基本設計
    • 詳細設計
    • プログラミング(実装)
    • テスト
    • デバッグ
    • 運用・保守

    この案件の詳細はこちら

  • 900,000/月額

    商流 元請
    作業内容 某ゲーム会社内での開発、運用業務に従事頂きます。 具体的には、某ゲーム会社内での他部門へのヒアリングを行いながら、社内システムの開発、 運用に関するプロジェクト管理業務(要件抽出、基本設計含む)を行って頂きます。 また、開発にあたってベンダーコントロールも行って頂きます。 ※状況によっては複数案件を持ち回って頂く可能性があります。 ~想定業務内容~ ・アーキテクト選定を含む上流工程 ...

    …続きはこちら

    最寄駅 東新宿
    工程
    • 調査・分析
    • 要件定義
    • 基本設計
    • 詳細設計
    • プログラミング(実装)
    • テスト
    • デバッグ
    • 運用・保守

    この案件の詳細はこちら

  • 400,0001,000,000/月額

    商流 自社案件・請負案件
    作業内容 当社は2016年創業のスタートアップカンパニーです。 DSP、SSP、 DMP などを包含した世界No1の広告プラットフォームを生み出すべく、 楽天に続々と集結しているアドテク業界のエースプレイヤーたちと連携し、「世界で勝つために必要なものは何か」を問いながらプロダクトを作り上げていきます。 その中でもフロントエンドエンジニアの職務は、Global Ad Platform における管理 ...

    …続きはこちら

    最寄駅 青山一丁目駅
    工程
    • 要件定義
    • 基本設計
    • 詳細設計
    • プログラミング(実装)
    • テスト
    • マークアップ

    この案件の詳細はこちら

  • 600,000900,000/月額

    商流 3次以降
    作業内容 【案件名】 プラットフォームの構築支援 【案件備考】 アプリケーションエンジニア募集 【業務内容】 フロント、サーバー、バッチの開発。 仕様の確認、実装方針検討、設計、実装、テスト、 コードレビューを実施 ◆環境 フロントエンド:Vue.js バックエンド :Ruby on rails バッチ処理  :Java APIサーバー  :Java ◆体制 機能によりチ...

    …続きはこちら

    最寄駅 新宿

    この案件の詳細はこちら

  • 750,000/月額

    商流 元請
    作業内容 エンドのWEBサービス専用のアクセス解析ツールに関する開発要員募集です。 既存のアクセス解析ツールに対して以下の対応を想定しております。 ・Webアプリの開発及び、現行Webアプリのメンテナンス・品質改善 ・リファクタリング ・技術トレンドの調査 ・AWS(クラウドサービス)を利用した新しいシステム構築 運用・保守、次期開発といった段階で、長期見込みです。

    …続きはこちら

    最寄駅 JR山手線 田町
    工程
    • 調査・分析
    • 基本設計
    • 詳細設計
    • プログラミング(実装)
    • テスト
    • デバッグ
    • 運用・保守

    この案件の詳細はこちら

  • 600,000750,000/月額

    商流 2次請け
    作業内容 ・ITサービスにおいて、お問い合わせ対応アプリの追加開発/運用保守業務 ・ポジション:サーバーサイドエンジニア(CRE) ・フェーズ:追加開発、運用保守 ・ユーザーからの問い合わせ対応を行うアプリケーションの追加開発/運用保守業務 ・問い合わせ内容の調査 ・不具合修正 ・問い合せ改善に向けたプロダクト開発

    …続きはこちら

    最寄駅 五反田駅
    工程
    • 運用・保守

    この案件の詳細はこちら

  • 400,0001,000,000/月額

    商流 自社案件・請負案件
    作業内容 当社は2016年創業のスタートアップカンパニーです。 DSP、SSP、 DMP などを包含した世界No1の広告プラットフォームを生み出すべく、 楽天に続々と集結しているアドテク業界のエースプレイヤーたちと連携し、「世界で勝つために必要なものは何か」を問いながらプロダクトを作り上げていきます。 その中でもSREエンジニアの職務は、パブリッククラウドの技術を駆使して、システムの信頼性を向上さ...

    …続きはこちら

    最寄駅 青山一丁目駅
    工程
    • 要件定義
    • 基本設計
    • 詳細設計
    • プログラミング(実装)
    • テスト
    • 運用・保守
    • マークアップ
    • インフラ設計
    • インフラ構築
    • インフラ監視

    この案件の詳細はこちら

  • 400,0001,000,000/月額

    商流 自社案件・請負案件
    作業内容 当社は2016年創業のスタートアップカンパニーです。 DSP、SSP、 DMP などを包含した世界No1の広告プラットフォームを生み出すべく、 楽天に続々と集結しているアドテク業界のエースプレイヤーたちと連携し、「世界で勝つために必要なものは何か」を問いながらプロダクトを作り上げていきます。 その中でもサーバーサイドエンジニアの職務は、Global Ad Platformにおける配信サー...

    …続きはこちら

    最寄駅 青山一丁目駅
    工程
    • 要件定義
    • 基本設計
    • 詳細設計
    • プログラミング(実装)
    • テスト
    • 運用・保守
    • マークアップ

    この案件の詳細はこちら

案件をもっと見る

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

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を人気言語のひとつにした「Ruby on Rails」、難易度が低めで軽量の「Sinatra」、シンプルで自由度の高い「Ramaze」などがあります。

 

「Ruby on Rails」は、Rubyの代表的なフレームワーク。ショッピング(EC)サイト、SNSなどのWebサービス、Webアプリケーション、API、Web上のデータを収集するための技術である「クローリング・スクレイピング」などが、比較的簡単にできます。開発速度も速いため、案件の内容が突然変わったりする場合にも、臨機黄変に対応できるのが大きな特徴です。Ruby自体が初心者向けの言語として高く評価されているため、初心者でも開発しやすいでしょう。

 

「Sinatra」は、学習コストが低く、初心者がはじめてwebプログラミングに取り組むのに適したフレームワーク。簡単なウェブサイトを作るのに適しています。

 

「Ramaze(ラマゼ)」は、「Keep it simple(シンプルにしろ)」などの法則の概念を取り入れたフレームワーク。Rubyの書き方に準じて使えるよう作成されており、複雑なコードを書かずにアプリケーションを開発することが可能です。「Sinatra」と同様、自由度の高さが大きな特徴です。

 

Rubyのフレームワークは、「Ruby on Rails」以外は、難易度が低めのタイプが多いです。



最後に

当サービスでは、Rubyの案件を豊富に取り揃えております。ぜひ魅力的なRubyの案件をお探しください。

また、本記事で紹介したRubyのフレームワークのスキルを必要とする案件も多数ございます。こちらも合わせてお探しください。


■Ruby案件

https://agency-star.com/projects/?skill=45

■Ruby on Rails案件

https://agency-star.com/projects/?skill=89

■Sinatra案件

https://agency-star.com/projects/?skill=470

Rubyについて

Rubyは、日本人が開発した日本発のオブジェクト指向スクリプト言語で、動的型付け言語のインタプリタ言語として最近人気が高まっています。 Smalltalk、EiffelやC++などの本格的なオブジェクト指向言語までは必要としない、スクリプト言語が用いられはじめた領域でのオブジェクト指向プログラミングを支援することを目的に開発されたものですが、通常の手続き型のプログラミングも可能となっています。 シンプルな文法と例外処理やイテレータなどの機構により、分かりやすいプログラミングが出来ると同時に、テキスト処理関係の能力などに優れているので、Perlのような手軽さでオブジェクト指向ができます。 Rubyを使うことで、Javaなどよりも少ない行数でプログラムを作ることができ、より早く優れたソフトウェアを作ることが可能となります。 ただ、Rubyで作成したソフトウェアは負荷が高く、動きが遅いと言われていますが、技術の進歩によりコンピュータの性能が上がることで次第に解決されはじめています。 Rubyはオープンソースソフトウェアとして提供され、詳しく知りたければソースコードも手に入れることができます。 ソースコードを見て、さらに良い方法があれば提案することも自由で、さらに良いものに作りあげることもできます。

続きを見る