読者です 読者をやめる 読者になる 読者になる

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

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

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

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

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

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

Windows 10 Iot core セットアップ

Qtのセットアップなどをやってきましたが、最終的には、ラズパイにインストールして起動しようと思ってます。【問題】Linuxベースの「ラズビアン」だと、デプロイ(作成したアプリをラズビアンにインストール)するときにはラズビアンでビルド(コンパイル~リ…

Qt QSettings 使い方

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

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

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

File読込 Javaでやる場合

汎用画面APを作成するにあたりQt開発環境ができたので、設計に戻ります。とにもかくにもファイル読み込みが必要なのでまずはJavaでのファイル読み込み 1.準備プロジェクトにビルドパス(リソースフォルダ)を追加【プロジェクトを右クリック→ビルドパスを追…

Qt UI部分の作成

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

Hello Qt やっと開発です。

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

QtCreator 動かない 解決☆

人生というのは、いろいろと躓きながら進むものなんですねぇ。。。ついにQt開発環境のセットアップが完了しました。※失敗1、失敗2、失敗3、失敗4手順としてはQtCreatorのセットアップの続きになります。 必要なインストールは 1.MinGw 2.nmake(VisualStu…

VisualStudio 2017 Comunitty GitのインストールOK Qtのインストールの失敗

【2017/03/19】Gitのインストールはうまくいきましたが、Qtは動きませんでした。 【2017/03/18】前回、いろいろ試したがあえなく断念したQtのインストールですが。懲りずに再挑戦します。Qtのサイトを見るとどうやらGitにアップしているらしい。。。ならば、…

QtCreatorのセットアップ その2(これも動きませんでした。。。)

Qtのインストールを終わったとこからやり直します。まずはMinGwをインストールする必要がありました。 GCCとMAKE両方とも必要です。チェックを入れて... 「ApplyChange」をクリックするとインストールが始まります。QtCreatorを起動して設定を行います。 …

VisualStudio 2017 (Community)Qtプラグインのインストール完了(これもダメでした。開発できません)

結局はテンプレートなどが起動できずに開発ができませんでした。。。Visual Studioはあきらめて、QtCreatorのセットアップやります。手こずっていたVSプラグインのインストール。。。解決しました。【手順】初めにこいつをインストールします Install MinGW …

Visual Studio 2017 Community Qt開発(できませんでした。。。)

【2017/0317】解決しました。VisualStudio 2017 (Community)Qtプラグインのインストール完了です。 【2017/03/14現在】 アドインが見つかりませんでしたのでQt開発はできませんでした。 VisualStadioをインストールします。 → こちらのサイト「ツール→拡張~…

VisualStadioコミニティのインストール

ズバリ、ここからダウンロードしたでしょう! Download Microsoft Visual Studio Community 2015 from Official Microsoft Download Center

Windows Cygwin インストール

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

Mac OSX libodbc++ インストール

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

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

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

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

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

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

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

目標達成アプリ スケジュールの仕方

これは、目標達成アプリ(アナログ版)の説明です。継続する事で効果が出るものに関するスケジュールの方法です。 あくまで、例なので自分に合ったやり方が良いと思います。 ①「継続する項目のスケジュール」 1日の生活リズムを見直して行動するタイミングを見…

Qtデザイナーの使い方

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

目標達成アプリ ガイド

目標達成アプリ(アナログ版)のガイドです。 手順1 「大目標〜実現項目までを入力する」 これの手順、考え方をご説明申し上げたいと思います。 「大目標」 キホン的にはなんでも良い、が、単純な事や簡単に出来る事には余り意味が無いと思います。 継続して初…

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

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

目標達成アプリ(アナログ版)

表題の様なアプリを作ろうといています。 以下に手順を示します。 図の上から順に大目標~実現項目まで四角の中を埋めて 概要ロードマップと詳細ロードマップに従いやり続けるだけです。 続けるのが大変ですが(笑) 【手順】1.各項目をリストアップ:大目標…

C++ OS名を取得する

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

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

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

WifiはつながるのにLANはつながらない

それは、突然やってきます。「ネットワーク接続ができません」。。。解決するまでは「やばい、やばい、ヤバイ.....」と焦ります。いろんなケースがあるのですが、今回の「つながらない」ケースはある、ルータを挟んでそれ以降のPCが接続できなかったケースで…

Qtの使い方 インストール

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

javadb Derby インストール

javaDB⇒「Derby」のインストール手順1.アパッチのサイトにアクセスして derbyをダウンロードします。 Apache Derby Downloadページ 2.JAVA_HOMEを設定して、パスを通す※Windowsの場合は"$VAL"を"%VAL%"に読み替えてください ・~/.bash_profileに JAVA_HOME=j…

C++ PostgreSQL library インストール

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

mac wgetコマンド インストール方法

はじめに、「brewコマンド」がMacにインストールされていませんでした。その代わり、「rubyコマンド」はインストールされていましたので「ruby -help」とターミナルにコマンドを入力してやるとインストールされていれば下記の様に画面に出力されます。 ruby…

仕事と勉強

社会人になると勉強する時間がなかなか取れませんのでひと工夫必要になります <アプローチの工夫> ボトムアップでなくアップダウンでやる 目的の作業を行う為に必要な知識を学ぶ 今回の汎用画面APであればリソース管理、DBアクセス、UMLが対象になる <普段の…

javaとc++ のクラス実装比較

ここで、少し休憩がてらに作成した javaのHumanクラスとc++ のHumanクラスを比較して見たいと思います。 <java> Javaではコンストラクタ、フィールドメソッドと定義して実行特に、メモリとかオブジェクトのインスタンスを気にしないで作れます<c++ > 値の返却方法、ポイ</c++></java>…

operator演算子2 "+="の実装

前回学んだ「operator演算子」には「++, --」以外にも「=, !=, +, -, <, >」など使用可能ただし倫理演算子(&&, || など倫理演算を行う)は使用しない方が良いらしい原因は「組み込み倫理演算子とクラス型の倫理演算子は一致させることができない」から...と参…

operator演算子の使い方

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

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

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

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

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

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

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

UMLの書き方 クラス図の記述

前回は、UML Designerの使い方をやりました。UMLは何種かの図を使用して表現するシステムデザイン図、設計図です。 「ユースケース図」「クラス図」「シーケンス図」「コミュニケーション図」「ステートマシン図」「アクティビティ図」「パッケージ図」「オ…

UML Designerの使い方 チュートリアル

前回セットアップをしたので、今度こそUMLの書き方を学びます.... とはいえツールの使い方がわかないと話にならないのでツールの使い方を勉強します。 <UML Designer getting started tutorial>を参考にチュートリアルをなぞります。・まずは動画で見ると良い? www.youtube.com 一言で「わかりやす</uml>…

eclipse UML Designer クラス図の書き方

eclipse UML Designerでのクラス図の書き方 前回〜UMLセットアップ〜 UMLプロジェクトを作成は以下の様な手順で作成します。1.プロジェクト作成〜パースペクティブを右クリック〜 2.「Other」を選択 3.「UML Project」を選択 4.「プロジェクト名を入力」し完…

汎用画面APの要件と機能一覧

サンプルで作成するアプリの概要です アプリケーション名:汎用画面AP タイプ:フレームワーク 要件: 1.どのOS でも起動可能(コンパイル後) 2.単体でも複数のアプリでも起動出来る 3.設定値をDBでもファイルでも持てる 機能一覧: a:画面サイズなどデバイスに依…

UMLの書き方 eclipse UMLDesigner

UMLの書き方を学ぶのにeclipseを使用します。 毎度おなじみのオープンソースでございます(笑) まずはeclipseのダウンロードとセットアップを行います。※eclipseのセットアップはこちらを参照ください そして、eclipseのプラグインをインストールします。ecli…

primefaces レイアウトの使い方メモ

参照URL:layoutUnit (VDL Documentation Generator - Generated Documentation) resizable:サイズを画面上から変更できる(マウスで変更できる):default=false collapsible:画面を閉じる事ができる(マウスでクリック):default=false

ネットワーク 名前解決の方法

参照ファイルは以下の2つ [/etc/hosts] nameserver 対象PCのIP [/etc/sysconfig/network] /etc/sysconfig/network-scripts/ifcfg-eth0 それぞれプロパティを設定する >host 上記のコマンドで他のサーバーを名前解決、アクセス確認 さらに、この設定があった…

There is a process already using the admin port 4848

>asadmin start-doamin でサーバーが起動しなくなった..... 原因がどうやら「ホスト名」にあるみたい。。。 StackOverFlowで調べてみるとホスト名が原因らしい(詳細は不明) とにかく、/etc/hostsのドメイン名部分を変更 >IPアドレス ドメイン名 コマンド…

linux network eth0起動出来ない

networkNanagerとeth0が同時にブート出来なかった一度ネットワークマネージャーを停止⇨eth0の起動とすると解決した⭐️

NetBeansのセットアップ方法

最近、NetBeansはEclipseよりわかりやすいという話を聞いた。。。 ならば、試してみようとなりました(笑) ここのサイトを参考にセットアップ NetBeans NetBeans 日本語サイト まずは、ダウンロード → https://netbeans.org/downloads/?pagelang=ja インスト…

outputStyleSheetが効かない

<body>タグ内には <h:outputStylesheet library="css" name="head.css"/> と記載しているが出力されたソースには"RES_NOT_FOUND"が出力されている いろいろ試し、たどり着いたのがこのサイト、テンプレートファイルに記載するときに 注意が必要に成る。下記のようにfacetを記載すると解決した。 <f:facet name="last"> <h:outpuStyleSheet library="css" name="head.css"/> </f:face> stackoverflow.com