「Ruby」の案件求人検索結果
■Rubyとは?
Ruby言語の開発者はまつもとひろゆき氏という日本人です。プログラミング言語の多くはIT先進国であるアメリカの技術者が考えたものですが、実はRubyを考えたのは日本人です。日本が誇れるプログラミング言語といえます。(ちなみに、まつもとひろゆき氏は有名掲示板サイト2ch創設者のひろゆき氏とは別人です。ネット上でもたまに勘違いされている様子が見受けられますが、2chのひろゆき氏は西村ひろゆき氏です。)
まつもとひろゆき氏はRubyを開発する際にバランス感覚を大切にしており、Perl、Smalltalk、Eiffel、Ada、Lisp、といったプログラミング言語のいいとこ取りをして作りました。これらの言語はPerl以外かなりマイナーなものではありますが、要するに複数のプログラミング言語の良いところを抽出してできたのがRubyという言語です。Rubyができたのは1995年ですが、それ以来世界中からプログラマーに愛用されている言語となっています。
-
- [Ruby]地域活性をテーマとしたポータルサイト(EC含む)の開発の求人案件@半蔵門
-
~700,000円/月業務委託(常駐)
- 最寄り駅
- 半蔵門
- 使用言語
- 仕事内容
- ・開発予定のポータルサイトとECサイトの両方の開発をお任せします。 ・チーム内の上流工程担当者が既に要件定義と大まかな仕様書を作成しておりますので、詳細設計とメンバーへの開発指示及び自身でも手を動かして、機能開発を行って頂きます。 ・特に各地のライブ映像の配信をポータルサイトに組み込む機能と、ECサイトに商品情報を登録する管理画面の作成に注力頂きます。 ・サイトのオープンは夏頃を予定しており、スケジュールは余裕を持った形で組んでおりますが、メンバー全員で間に合う様、業務にあたって頂きます。 ・日本
-
- [Ruby]CtoC向けフリマアプリのリニューアル開発業務の求人案件@豊洲
-
~700,000円/月業務委託(常駐)
- 最寄り駅
- 豊洲
- 使用言語
- 仕事内容
- ・ユーザーの要望が多い機能から順番に開発(改修)を行って頂きます。 ・多い要望としては、検索結果の表示が見にくい、価格での絞り込みができない、SOLDOUTの商品除外をボタン一つで行いたい、といった内容になりますので、チーム内で相談しながら開発にあたって頂きます。 ・アプリリリース時に想定していたユーザー数も現在350%越えの状態ですので、可能であればDBのチューニング・サーバーの負荷分散に対しても対応して頂きます。 ・フロントのUI・アイコンも含め、変更(リニューアル)する予定ですので、デザイン及
-
- [Ruby]求人情報のポータルサイトの開発の求人案件@錦糸町
-
~700,000円/月業務委託(常駐)
- 最寄り駅
- 錦糸町
- 使用言語
- 仕事内容
- ・求人情報のポータルサイトの設計・開発をメインでお任せします。 [上流工程担当] ・求人情報のポータルサイトの概要をご説明致しますのでご理解頂いてから設計チームの一員として設計に一緒に参画して頂きます。 ・設計に関しては上流から下流までこなして頂きます。 ・開発に関しては設計チームがそのままスライドして開発を行いますのでメンバーと共に全体開発スケジュールに沿って形での開発に取り組んで頂きます。 ・随時タスクに関しては技量に寄って振っていく形になります。 ・設計から開発まで幅広い部分のお任せしま
-
- [Ruby]オンライン動画制作支援システムの新規機能開発・既存機能の改善・サービス運用の求人案件@目黒
-
~750,000円/月業務委託(常駐)
- 最寄り駅
- 目黒
- 使用言語
- 仕事内容
- ・BtoBサービス(オンライン動画制作支援システム)の新規機能開発・既存機能の改善・サービス運用・新規事業のサービス開発を ご担当頂きます。 ・バグ修正、新機能の追加にはテストコードを必須としています。 ・CircleCI,CodeClimate,SendGrid,Pusher,Datadog,NewRelicなど、コアドメインではないところは、外部のSaaSを積極的に活用しています。
-
- [Ruby]Web広告事業における開発の求人案件@渋谷
-
~850,000円/月業務委託(常駐)
- 最寄り駅
- 渋谷
- 使用言語
- 仕事内容
- ・エンジニア・デザイナが機能提案をどんどん提案できる雰囲気のチーム 開発側に全ての技術選定の権限がある自由で責任のある環境です。 ・管理画面開発まわりをご担当頂きます。
-
- [Ruby]リアルタイムコミュニケーションアプリ開発の求人案件@渋谷
-
~850,000円/月業務委託(常駐)
- 最寄り駅
- 渋谷
- 使用言語
- 仕事内容
- ・リアルタイムコミュニケーションアプリ・新規事業の開発に携わって頂きます。 ・APIサーバ、デプロイ、CI環境、クラウド制御、モニタリングシステム、解析システム等々、必要なバックエンドシステム・OSSを使用した設計・開発または運用して頂きます。 ・課題解決のため、様々なアプローチを検討し、最適化して頂きます。 ・開発手法は、スクラムです。 ・開発フローは、GitHubFlowをベースにPullRequestを使用してます。 複数案件ございますため、ご経験とスキルに見合ったポジションで参画して頂き
-
- [Ruby]Webアプリケーションの求人案件@渋谷
-
~900,000円/月業務委託(常駐)
- 最寄り駅
- 渋谷
- 使用言語
- 仕事内容
- ・サービスを成長させるためのWebアプリケーションの開発 ・大規模リアクティブシステムの開発 ・スマホアプリから利用されるAPI開発 ・社内向け運用ツールの開発 ・基本的にはRubyonRailsでのアプリケーション開発・テストになります。 ・フロントエンドの開発は一部業務に含まれます。(Handlebars.js,jQuery,ERB,CoffeeScript ・インフラ・DBの基本設計からお願いすることも有ります。 ・サービス企画、要件・仕様様策定にも携わっていた
-
- [Ruby]CtoC向けオリジナルギフト商品プレゼントシステムの管理側開発の求人案件@秋葉原
-
~800,000円/月業務委託(常駐)
- 最寄り駅
- 秋葉原
- 使用言語
- 仕事内容
- ・退職予定のメンバーが担当していた管理側の詳細設計とメンバーとの開発・テスト及びリリースを引き継ぎをご担当頂きます。 ・現在既にローンチしている為、都度必要なキャンペーン情報・社員から求められるデータ管理・抽出は、全てエンジニアチーム内で行っておりますが、それを管理画面で行える形にする為の新規開発となりますので、参画後は引き継ぎと合わせてシステムの内部構成・実装予定の管理画面について、レクチャーを受けて頂きます。 ・引き継ぎは実質2週間となりますので、その合間に効率よく業務を学んで頂き、最終的には上級
-
- [Ruby]位置情報利用広告におけるSDK管理画面開発の求人案件@渋谷
-
~900,000円/月業務委託(常駐)
- 最寄り駅
- 渋谷
- 使用言語
- 仕事内容
- ・自社で運用中の、位置情報を利用した広告配信SDKがあり、この管理画面側の開発をお任せします。 ・弊社要員が4月末で抜けるため、その交代枠です。 ・ドキュメントを豊富に残してありますので、引継きもスムーズに行えます。 ・基本的に使用する言語はRubyですが、周辺ツールなどの開発でJSを利用します。 ・主体的に要件をまとめて自ら開発を推進する人だとベストです。
-
- [Ruby]知育アプリの改修の求人案件@御茶ノ水
-
~600,000円/月業務委託(常駐)
-
- [Ruby]某有名女性向けフリマアプリの求人案件@恵比寿
-
~1,000,000円/月業務委託(常駐)
- 最寄り駅
- 恵比寿
- 使用言語
- 仕事内容
- ・テレビCMでも話題の女性向けフリマアプリ開発プロジェクトをお任せします。 ・開発規模は10名以下の少数で行っており、機能追加・改修がメインになりますので、おひとりで要件定義~テストまで 一貫してお任せします。<開発環境>
-
- [Ruby]仮想通貨サービス対応の求人案件@三軒茶屋
-
~900,000円/月業務委託(常駐)
- 最寄り駅
- 三軒茶屋
- 使用言語
- 仕事内容
- ・仮想通貨サービス対応新規開発・運用・保守 ・Webアプリ開発 ・仮想通貨サービスのプラットフォーム上で動作する4種のWebアプリケーションをそれぞれ対応をお任せします。
-
- [Ruby]クラウドサービスのコントローラ開発の求人案件@品川
-
~1,000,000円/月業務委託(常駐)
- 最寄り駅
- 品川
- 使用言語
- 仕事内容
- ・大手通信会社のクラウドサービスにおけるネットワークコントローラの開発業務 ・法人顧客向けにネットワークファンクションを提供するサービス ・スクラム開発 ・弊社との雇用契約を締結していただきます。
-
- [Ruby]テスト自動化ツール開発の求人案件@六本木・赤坂
-
~800,000円/月業務委託(常駐)
-
- [Ruby]リノベーション向け住宅販売システム改修の求人案件@浅草
-
~750,000円/月業務委託(常駐)
- 最寄り駅
- 浅草
- 使用言語
- 仕事内容
- ・改修と場合によっては新規事業向けシステムの開発にて、技術支援を行って頂きます。 ・主に開発と、一部設計周り、また単体及び結合テストなどのリーダーをお任せする予定です。 ・現在のシステムでは簡単に物件情報を表示するのみにとどまっておりますので、今後検索履歴・ユーザーのブックマーク情報から、最適なオススメ物件の自動表示・3D画像、VR等での仮想内覧体験などの機能も実装予定です。 ・様々な改修を行っておりますので、スケジュールに合わせてメンバーと協力して業務に取り組んで頂きます。 ・BtoB向けに新た
-
- [Ruby]オンラインビデオプラットフォーム向け開発の求人案件@恵比寿
-
~850,000円/月業務委託(常駐)
-
- [Ruby]エネルギー比較アプリ開発の求人案件@大手町
-
~850,000円/月業務委託(常駐)
- 最寄り駅
- 大手町
- 使用言語
- 仕事内容
- ・エネルギー比較のWebサイト・アプリ開発に携わって頂きます。 ・設計から幅広くお任せします。 ※担当範囲は、スキル・経験および進捗状況により変動いたします。
-
- [Ruby]ドリームシェアリングサービス開発の求人案件@都庁前
-
~850,000円/月業務委託(常駐)
- 最寄り駅
- 都庁前
- 使用言語
- 仕事内容
- ・オリジナルのブロックチェーンプロダクトにおけるRuby on Railsを使用したた開発に携わっていただきます。 ・担当工程は基本的に製造がメインとなりますが、タイミングに応じて設計工程をお任せしていただく場合もございます。
-
- [Ruby]クラウド型自動会計システム開発の求人案件@五反田
-
~800,000円/月業務委託(常駐)
-
- [Ruby]ヘルスケアサービス開発のエンジニア求人案件@有楽町
-
~950,000円/月業務委託(常駐)
- 最寄り駅
- 有楽町
- 使用言語
- 仕事内容
- ・ご経験スキルに応じて下記作業をお任せします。 -アプリケーションを横断してパフォーマンスボトルネックを特定 -アプリケーション間のデータフローの整理 -ネットワークオーケストレーション層の作成 -Web APIの実装とテスト
Rubyについて
Rubyの特徴は、効率的で書きやすいということです。出力もp一文字だけなので、たとえばJavaなどと比べても書きやすいです。オブジェクト指向でここまで記述が短く済むので、今よりもっと普及していてもおかしくないような感じはします。
JavaやPHPほどは開発で使われない理由は、スクリプト言語であることが挙げられます。JavaやC言語はコンパイルしますが、Rubyはコンパイルなしで随時実行される形式です。コンパイルする言語の方がトータルの処理時間が短く済むケースが多いため、Rubyの使用頻度が少なくなっています。
Rubyはメイン言語というよりは、比較的軽い処理の実装に補助的に使用されるイメージです。
■Rubyの資格について
Rubyの資格試験でもっとも有名なものは、Ruby技術者認定試験です。Javaなどでも技術者認定試験がありますが、それと同じようなものです。問題の内容はソースコードが表示され、その処理結果を選択式で選択していく形式になります。
割と引っ掛け問題やどちらか微妙な処理も多く、正直なところ嫌な問題が多いです。Javaの試験を受けた経験のある方は多いかと思いますが、まったく同じです。またグレードはSilverとGoldに分かれており、その点もJavaと同じです。
■Rubyの魅力・市場動向について
Rubyは上記の通り市場に一般公開されたのが1995年なので、比較的新しいプログラミング言語ではあるものの、最新というわけではありません。それにも関わらず、最近Rubyを意識し始めた方も多いのではないでしょうか。
その理由は、Ruby案件が急速に増えているからです。2004年にRuby on Railsというフレームワークが誕生しましたが、このフレームワークの普及が一気にRuby人気を加速させました。
RubyシステムでフレームワークにRuby on Railsが使われている有名サービスとしては、価格.comやクックパット、GitHubなどが挙げられます。どのサービスも比較的新しいものですが、市場で急速に普及しました。
Ruby on Railsで作られた有名サービスが数々誕生し、結果的にRubyの認知度とシステムが増え、現状もその傾向が続いているということです。新規システム開発だけでなく既存のシステムの改修案件も募集が出ているので、今の案件数も将来性も充分と言えるでしょう。
ただし、Rubyだけの特化することはあまりおすすめできません。理由としては、プログラミング言語は複数使えた方が仕事の幅が広がることと、Rubyはインタプリタ型言語だからです。
コンパイラ型を含めて複数のプログラミング言語を扱えた方が良いでしょう。
■Rubyの勉強法について
Rubyの勉強法は他の言語と同様です。基本的な書き方を覚えたら、実際にシステム開発に取り組むのが良いでしょう。開発するものは個人で仕事を受託しても良いですし、そこにはまだ至らないと思ったら利益は度外視して個人で考えたシステムを作ってみると良いです。
何を作れば良いかわからない場合、ネットで検索してみると良いでしょう。練習用の題材がいくつか見つかるので、深く考えずに実装していくことをおすすめします。途中で別に作りたいものが見つかれば乗り換えても良いですし、何を作るか迷って考え続ける時間は無駄です。
どうせ練習用のシステムであるならば、迷っている間にもどんどん手を動かしてやってみて、ちょっとでもスキルアップしていくと良いです。もちろん仕事として受託する場合は見切り発車だとまずいので、ある程度リサーチして自分にできそうなものなのか、調べながらやればなんとかなる範疇なのか、といったことを事前に考えると良いですね。
私自身Rubyではないのですが、自分の力量以上の案件を受注した経験はあります。完成すれば達成感はありますが、やはりその過程で苦労することは覚悟した方が良いです。一人で作業する場合自分でなんとかしなければならないので、納期に間に合わすために徹夜で調べ物をすることなどもあるかもしれませんね。
今までに手掛けたことのある案件なら掛かる時間の予測ができ、また途中で詰まることも少ないです。しかし、今までにやったことがない案件だと掛かる時間の予測が難しい上に途中で詰まる可能性が高く、結果的に追い込まれていくのです。
これも経験なので頑張れるならどんどん受注していけば良いですが、兼業の場合なかなか厳しいものがあります。なので、Rubyにしても無理せずに、いきなり仕事にするよりは勉強用のシステム作りからスタートした方が良いかもしれません。
初めてのプログラミング言語でRubyを選ぶ人は少ないので上記のように仕事や勉強用のシステム開発を行う前提で記載しましたが、プログラミング経験自体が浅い場合は動画や書籍による基礎学習からスタートしてください。
基本のアルゴリズムや実装の仕方がまとめられているので、一通り見れば実際のシステム開発に移行できます。ただし、そもそも初めてのプログラミング言語にRubyを選択することはあまりおすすめできません。
HTML、CSSなどのより簡易的なところから始めるか、処理を実装するのであればJavaやPHPなど案件が多いメジャーな言語から始めた方が仕事が多く、汎用性も高いです。メジャーな言語を学んでからRubyに移行しても全然遅くはないので、それがおすすめです。