ロボットアームを用いたロボットシステム開発をしております。私は主にソフトウェアエンジニアですので、機械関連や回路、ネットワーク関連のご相談をしております。
×
固定報酬制
|
10,000円 〜 50,000円
|
---|---|
納品完了日
|
2019年08月10日 |
掲載日
|
2019年07月18日 |
応募期限
|
2019年08月01日 |
必要なスキル
|
応募した人 | 10 人 |
---|---|
契約した人 | 1 人 |
募集人数 | 1 人 |
気になる!リスト | 11 人 |
下記の要件を満たす、コンソールアプリケーションの開発をお願いしたいと考えています。 【要件のご説明】 ・動作環境:Ubuntu 18.04 ・使用言語:C++ ・プログラム内で使用しているデータ(サンプルは後述)を、 ・JSON形式にして ・特定のサーバに送信し、 ・JSON形式でレスポンスデータを受信して、 ・プログラム内のクラスに格納する ・コンソールアプリケーション を開発していただきたいと考えております。 【補足1】 使用するSDKは、C++ REST SDK( https://github.com/Microsoft/cpprestsdk )を想定しておりますが、おすすめの他のSDKを提案いただいても結構です。 【補足2】 送信するJSONの内容サンプルは以下です。ここで、JSONファイルはローカルPC内にあるファイルを読み込んで送信するのではなく、プログラム内で組み立てたいと考えております。(JSONファイルをローカルに置いておきたくないのです) **送信するJSONサンプル** ```json { "id1" : "00AB", "id2" : 82163744, "text1" : "あいうえおかきくけこさしすせそ", "text2" : "012345678901234" } ``` **送信する際のプログラムの動きイメージ** 1. 送信するデータは事前に取得できているものとする。 2. それらを関数の引数の渡す。 3. JSONの形に整えて,HTTPリクエストを送信する。 4. 正常であれば `0` を,異常であれば `1` を返す。 ※JSONに組み込みで用意されている6つのデータ型に対応できること。(オブジェクト・配列・文字列・数値・ブーリアン・null) ※上のサンプルの形にとらわれずに,他の項目を関数の引数に追加しても,適切にHTTP通信ができること。 【補足3】 動作テストする際のサーバサイド情報(URL等)はご契約後にお伝えいたします。 【補足4】 受信するJSONの内容サンプルは以下です。また、受信後にデータをパースして格納する際のサンプルも記載します。 **受信するJSONサンプル** ```json { "status" : 200, "license" : true } ``` **受信した際のプログラム(パース)の動きイメージ** 1. 受信したJSONデータをオブジェクトに格納する。 2. オブジェクトからメンバ変数の容量で値を呼び出すことができる。 例) `hogeObject.name.first` `hogeObject.name.last` `hogeObject.id` 【補足5】 実装は、main文に書くのではなく、関数にしていただきたいです。 【補足6】 UbuntuPCをご用意いただく際は、仮想環境でも結構です。 【納品物】 ・C++ソースファイル、ヘッダファイル 【背景】 開発いただくプログラムの用途についてご説明いたします。 現在、IoT機器の開発をしておりまして、この機器には特定サーバと情報をやり取りします。その際の基本的な形式はJSONを想定しており、そのためのプログラムの開発をお願いしたいです。IoT機器の中身はUbuntuがインストールされたPCです。 ※実際のUbuntuプログラム開発の進め方・別途詳細は、クラウドワークスのメッセージでやりとりして決められればと思います。 たくさんのエンジニア・プログラマの方からのご連絡・ご応募お待ちしております。 |
特記事項 |
---|
|