ロボットアームを用いたロボットシステム開発をしております。私は主にソフトウェアエンジニアですので、機械関連や回路、ネットワーク関連のご相談をしております。
×
固定報酬制
|
〜 5,000円
|
---|---|
納品完了日
|
2019年10月25日 |
掲載日
|
2019年10月04日 |
応募期限
|
2019年10月18日 |
必要なスキル
|
応募した人 | 5 人 |
---|---|
契約した人 | 1 人 |
募集人数 | 1 人 |
気になる!リスト | 7 人 |
下記の要件を満たす、コンソールアプリケーションの開発をお願いしたいと考えています。 【要件のご説明】 ・動作環境:Ruby on Rails 5.2.3 ・PC環境:Ubuntu 18.04(ただし、Macでも可) ・使用言語:Ruby 2.6.3 ・バリデート対象:IPv4のみ ・プログラムが動作するPCにおいて ・グローバルIPアドレスと ・プライベートIPアドレスについて ・バリデーションおよび ・判別して、 ・結果を表示するプログラム を開発していただきたいと考えております。 【プログラムの動作】 ・プログラムを起動(コンソールから実行)すると、 ・テスト対象のIPアドレスのリストファイル(ご契約後にお送りします)を ・読み込んで、 ・IPアドレスとして正しいかどうか ・グローバルIPアドレスか、プライベートIPアドレスかを判別して ・結果を表示する ``` Input IP : xxx.xxx.xxx.xxx Validate : OK(バリデート項目ごとのエラーを表示) Type : Global / Private ``` と表示する。 【補足1】 IPアドレスの形になっているか(ドットアドレス表記されたIPv4アドレスに一致するか)を検証したいので、 バリデート/判別項目は ・数字とドットで構成されているか? ・桁数は3桁を超えていないか? (ただし、192.168.0.1という0埋めされていないケースはOKとする) ・Global IPなのか、Private IPなのか? を想定しています。 【補足2】 納品形態についてご説明します。 動作を簡便にテストしたいので、コンソールで動作させるRubyスクリプトと、 実際にサーバサイド(Ruby on Rails)に移植して使用したいので、 カスタムバリデーションに使用できる形態でも納品していただきたいです。 【補足3】 UbuntuPCをご用意いただく際は、仮想環境でも結構です。 【納品物】 ・Rubyスクリプトファイル(Ubuntu / Macどちらかで実行可能) ・カスタムバリデータに導入できる形式のスクリプトファイル 【背景】 開発いただくプログラムの用途についてご説明いたします。 現在、IoT機器の開発をしておりまして、この機器から、自機のグローバルIPアドレスとプライベートIPアドレスを登録する手順があります。この登録作業はユーザー(人間)が入力するため、バリデーションが必要です。 ※実際のUbuntuプログラム開発の進め方・別途詳細は、クラウドワークスのメッセージでやりとりして決められればと思います。 たくさんのエンジニア・プログラマの方からのご連絡・ご応募お待ちしております。 |