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

Javaプログラミングを基本にして、ゲーム作成に必要なことの調査結果、やったら面白そうなことなどを記載します。プログラミングのススメ的なことも記載します。プログラミングで楽しく遊ぶために色々と記載して行きます。

TensorFlow環境構築 〜C++API, JavaAPI〜

C++

TensorFlow for Java これで開発するための環境構築です。 インストールするのはMavenとTensorFlowです。詳細は下のリンク先に記載しています。 ここでは、用途とか自分の意図などを記載したいと思います。 なぜ?TensorFlow? 皆さんご存知の人口知能です。…

OpenCv c++ 開発メモ 〜機械学習〜

C++

追加パス /usr/local/opencv/2.4.7/lib /usr/local/opencv/2.4.7/include opencv: ホームページ(ライブラリ) opencv.org opencv: チュートリアルサイト OpenCV: OpenCV Tutorials eclipseでの開発環境セットアップ OpenCV: Using OpenCV with Eclipse (plugi…

Qt for mac install 〜UEを諦める〜

前回は、UEでの画面作成に着手しておりました。。。だがしかし、有能すぎるのも考えもの。。。 実際には、Unreal Engineでゲームが作成でき、デザインなどお楽しみ要素が沢山ある。。。今回は、「ゲーム」が作りたいのではなく「プログラム」を作りたいのでU…

Qt Test GoogleTesting Framework

C++

悪戦苦闘の末、結局「Windows10 Iot Core」はあきらめました。が。。。※古いラズパイは使えないようだ。バージョンなど確認する必要があるのかも?Qt開発は引き続き・・・ テストを行いながら、テスト駆動型開発でやっていこうと考えております。なので、テ…

Qt Nmake U1073 エラー

C++

表題のエラー対応方法 エラーログが出力される U1073: don't know how to make~とエラーメッセージが出力されます。nmake.exeの場所が悪いんじゃないか?(パスにスペースが入っているとか・・・) いろいろと意見があったが偶然解決、デバック → リリースに…

Qt UI部分の作成2 Label プロパティ HorizontalLayout

C++

途中に、QSettingクラスの調査を行いましたが。。。 Qt UI部分の作成 - Takunojiの日記でやったとこの詳細です。画面のパレット部分(赤線部分)よりLabel、Layoutをドラッグ&ドロップします。 配置した、Labelのプロパティを変更します。 → プログラムで使用…

Qtサンプル OpenGLを使用する実装

C++

Qtデザイナーでの画面作成ができたので(作り方が大雑把に分かったくらいですが。。)今度は、実装する内容について調べたいと思います。サンプルを見るのが一番でしょう(笑)Cubeを作成したサンプルです。ヘッダファイルでいろいろとインクルードして。。。赤…

C++ DB アクセス フレームワーク

C++

表題のフレームワークを探して見ると「QxOrm」がありました。Qtをインストールする必要があるみたいですが。。。丁度Qtで作ろうとしていたので良し⭐︎毎度のことながら、英語のサイトしか見つからず(探してもいませんが(笑))まぁインストールして使用しましょ…

Qt QSettings 使い方

C++

前回に引き続き、QSettingsクラスの使い方を調べます。※リファレンスを参照しました。 【基本的な使い方】※PROファイルに「QT += core」が記載されている事・QSettingsを使う時には、会社名、ドメイン名、プラットホーム名などの設定・画面タイプの設定。・C…

Qt 設定ファイルの読み込み

C++

前回は、Javaでのファイル読み込みを試しに実装してみました。今度は、Qtでの設定ファイル読み込みを実装したいと思います。。。が何を設定するのか?そこをクリアにしたいと思います。Qtリファレンスによると・・・以下の項目を設定するようです(一部)・ア…

Qt UI部分の作成

C++

スムーズに作業が進むことに幸せを感じています(笑)今度は、UI部分の作成に入ります。まとめると下の図のようになります。 実際の手順に関しては、動画とりました。UI部分は、実際にいじってみるのとデザインをちゃんと考えないといかんですな(笑) youtu.be …

Hello Qt やっと開発です。

C++

長かった(実質3日)環境構築も終わり、実装に入ります。 やっぱり、「ハローワールド」ならぬ・・・Qt版で実装します。 早速、QtCreatorを起動します。 プロジェクトの作成時に、Qtのソースにアクセスしやすいようにプロジェクトを作成します。(ディレクトリ…

Windows Cygwin インストール

C++

Qtをインストールしたものの、コンパイラの設定が必要になりコンパイラをいろいろと探したが、結局gcc++がよいであろうとなりました。Windowsでgcc++などを使用するには「Cygwin」を使用するみたいだ。※インストールガイドはこちら ちょいと小さいですが、32…

Mac OSX libodbc++ インストール

C++

C++でのODBC, JDBC接続用のライブラリ(詳細はこちら)※英語です。。。下のコマンドでインストールできました。>ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Qt Creator プロジェクトの初期設定

C++

前回は、プロジェクトを作成しましたがビルドエラーで中断。。。改めて、セットアップを行いたいと思います。ダウンロードしたインストーラを起動初期画面→Next ユーザー登録はあと → Next 取り合えずNext インストールはとりあえずC直下 → Next ここで、気…

Qtデザイナーの使い方 作成

C++

前回は、Qtプロジェクトの内容を眺めました。今回は実際に作成に入ろうと思います。Qt5.8を使用しています。 プロジェクトの作成から見直します。※筆者はコンパイルエラーでやり直しました。 「新しいプロジェクト」しプロジェクトのタイプ?を選択します。 …

C++ 標準ライブラリ コンソール出力 Stringクラス1

C++

標準ライブラリの使い方〜コンソール出力と文字列操作1〜 (1) std::printfは改行がつかないコンソール出力、std::putsも同様※ただし、関数などをかましてやるとエラーになった...原因はわかっていません。。。 (2) Stringクラスの使用、Javaと同じ様に「rep…

Qtデザイナーの使い方

C++

前回に引き続き、Qtでの実装(正確にはソースを見るだけ...)をやります。まずは、QtCreatorを立ち上げてください(※インストール方法はこちら) 上のような画面が表示されます。少し見ずらいですが、C++のお約束で、「ヘッダファイル」「ソースファイル」と別れ…

C++ 環境変数の名前を取得する

C++

早速実装に入ります。今回実装するのは、「環境変数の名前を取得する」処理です。"Human.h"は使用していません。。。失礼extern char** environ; →「extern」はファイルを超えて使用できるという意味らしい 結論的に char** environ;は環境変数の名前と値を…

C++ OS名を取得する

C++

前回は「Qt使い方 画面作成 mainメソッド 」をやりました。今度は、OS名の取得実装です。下記のファイルをインクルードします。 どうやら標準ライブラリと呼ばれるものでしょうか? →後ほど調べます...oz...<sys/utsname.h><stdlib.h>C++勉強する上で必要になりそうだなぁ。。。<実装> </stdlib.h></sys/utsname.h>…

Qt使い方 画面作成 mainメソッド

C++

前回は、Qtのインストールをおこないました。まずは、どんな画面を作成するのか?については今度にして...※画面テンプレートのイメージ作成が間に合いませんでした。。。 画面作成に必要な情報を取得する部分の処理について記載いたします。 JavaもCもまず動…

Qtの使い方 インストール

C++

前回JavaとC++の実装比較を行いました。次は、C++での画面作成に「Qt」を使用しようと思い立ち...早速。。。Qtの仕様などは割愛します。 別のサイトを参照してください。 Qt - Home (Japanese) ← 日本語版です。上記のフレームワークを使用するうえでの注意…

C++ PostgreSQL library インストール

C++

参考にしたページは以下になります www.tutorialspoint.com このページよりダウンロードしたいファイルを選ぶ 以下のコマンドでインストールする wget http://pqxx.org/download/software/libpqxx/libpqxx-4.0.tar.gz tar xvfz libpqxx-4.0.tar.gz cd libpqx…

operator演算子の使い方

C++

前回の「C++による、コンストラクタの種類」に引き続き、オペレーター演算子の使い方を学びます。 operator演算子は下記の様な実装を可能にする演算子です。「++, --』を使用可能にする。下のは++を実装可能にした形です。 「Human human('z');」 ○「++human…

C++による、コンストラクタの種類

C++

前回のC++実装に引き続き、C++の勉強を続けます。C++によるコンストラクタには以下の様な種類がありました。 ・デフォルトコンストラクタ:Javaでのデフォルトコンストラクタと同義・変換コンストラクタ:コンストラクタに引数を渡し初期値を設定します。1. vo…

C++でのクラス作成方法

C++

前回、色々とやってみたもののC++での実装ができなかったので勉強しました(笑)まずはできたソースコード一式をみてください。 <ディレクトリ構成>Java : 「prac.java = Mainクラス, prac.java.base =Humanクラス」C++ : 「階層なし」だけど名前空間は「prac:…

クラス構成を考えるためのテスト実装

C++

前回はUMLの作成をして各クラスの関連を示しました。今度は、「DbアクセスInterface」から先のDBアクセスに関して動的に処理を行いたいのでオブジェクト指向プログラミングの「ポリモーフィズム」を使用したい→筆者はC++でのプログラムが書けませんので勉強…

Eclipseのインストールとセットアップ

1.Eclipseを下のリンクよりダウンロードします。 Eclipse 日本語化 | MergeDoc Project 自分のPCに合わせて32bit版、64bit版それぞれ選択してダウンロードしてください *OSの32,64の判別方法は: パソコンの OS とビット数の確認方法 (Windows 8/7/Vista/XP)…