Takunojiのプログラミング・プレイグラウンド(遊び場)

プログラミングのススメとか記載します、今までにやったのは、環境構築、実装方法の説明など、Java, UnrealEngine, Unity, BlenderPython, Discord, OpenCV, TensorFlow(Python), ラズパイ(RPi)などやりました。まだ中途半端ですが。。。

GitプロジェクトをPULLしてアプリを動かす

イントロダクション

ここ最近(2019/05/17)はU16-プログラミングコンテストに着手しようとしています。実際には「CHaserServer」というゲームサーバーにアクセスして1対1でポイントを競うゲームをプログラムで動かすというものです。

U16-旭川プログラミングコンテストで使用する、CHaserServerを起動した時の画面が下のキャプチャです。

CHaserサーバー起動画面

実際にこのアプリのGitリポジトリからPULLしてアプリケーションを起動して見ました。そして、ここのリポジトリからPULLしてきました。この時に使用したものを記載しておきます。

  1. QtCreator(C/C++での画面作成フレームワーク)

    youtu.be

  2. ターミナル(Macでコマンドを叩きます)
  3. Github(無料のリポジトリサーバー(英語です))

実行したこと

  1. 対象のGitリポジトリからプログラムをフォーク(自分のリポジトリへコピー)
  2. コピーしたソースをPULLして自分のPCにダウンロード
  3. ソースをコンパイルして実行(起動ファイルもできる)

上記の様なことを行いました。詳細はこちらのページに記載しています。

感想

実際にプログラムを作成したわけではないが、妙な達成感があった。起動したらやっぱりクライアント側(ダウンロードしたサーバーに接続)を作成したくなりました。

なので作成しようと思います。(Javaの)サンプルプログラムがここにあったのでそれをカスタムして実行しようと思っています。ほぼ作り直す様な気もしますが。。。

ちょいとJavaを触ってみようかな?という人にはちょうど良いと思います。

色々とやっている様ですが、このプログラムでは159行目のgetUrlという変数で対象のURL(自分のPCではhttp://127.0.0.1)にアクセスする様にすればとりあえずは動きます。

 

でわでわ。。。