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

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

JSF1027: [null] JSF の ELResolver が JSP コンテナに登録されていません。

タイトルのエラー文言が原因だと思い込み、ELResolver関連の調査をしていたが よく考えてみたら存在しないクラスをEL式で使用していました。 #{xxxx.getNum}... このクラスは使用していないので、削除したのでデプロイ時に参照されません、つまりビルドエラ…

PhaseListenerの実装について

faces-config.xmlに定義する。 詳細は、下記URL参照。 Java直列化メモ(Hishidama's Java Serializable Memo)

persistent.xmlの書き方とテスト時の注意点

persistence.xml記述について ・persistence.xmlの詳細 トランザクションタイプの指定について ・persistence.xmlの詳細 JUnitと実際に起動するアプリケーションでpersistent.xmlを二つ用意する ・実際にソースでEntityManagerFactoryを作成するなどの方法 …

JUnit Testing with JPA

JUnit でJPAでのテストを実行する 1.testgフォルダを切る 2.persistence.xmlにプロパティをしていしてDBへの接続情報を設定する <properties> <property name="javax.persistence.jdbc.driver" value="org.postgresql.Driver"/> <property name="javax.persistence.jdbc.url" value="jdbc:postgresql://localhost:5432/postgres"/> </property></property></properties>

総称型のキャスト

List list = getSample(); ***** ここでキャストを行いたい ****** 下記のようなクラスへとキャストを行いたいがエラーがでる。 public class Customer implements SampleIF { ....} >Cannot cast from Class<capture#1-of ? extends SampleIF> to SampleIF 現状、意図する解決策が見つからず</capture#1-of>…

jpaのテストを実行したら、データが消えた

jpaでエンティティを作成しいざテスト... エラーはないがデータが取得できない、0件取得だった データはDBに登録したけれどはて?...... DBを確認する...データがない、DROPされてる? persistence.xmlで <property name="eclipselink.ddl-generation" value="drop-and-create-tables"/> のような記述をしていたので、実行後、見事にデー</property>…

Mavenの使い方

eclipseとmavenを使用した開発が便利なのはわかるがやり方と考え方が。。。 調べたのでまとめておく 参考サイト:https://maven.apache.org/pom.html 1.mvn install コマンド ・pox.xmlに定義したライブラリをローカルリポジトリ(Mavenリポジトリ) にインス…

JPA Entity 自動生成 できない

Eclipseの プロジェクト・エクスプローラー→右クリック→JPA Tools→TableからEntity生成 でEntityを自動生成しようとすると下記のようなエラーが出る 「Generate Tables from Entity is not supported by Generic Platform」 原因はよくわからないので、一か…

Glassfish デプロイエラー WELD-001301

Glassfish4でサーバーを起動した時のエラー cannot Deploy プロジェクト名 deploy is failing=Error occurred during deployment: Exception while loading the app : CDI deployment failure:WELD-001301: Annotation @org.glassfish.api.admin.RestEndpoin…

全力!java職人_基礎編Step1-5

前回はStringクラスについて学習しました http://takunoji.hatenablog.com/entry/2015/11/05/184839クラス型もプリミティブ型も変数として使うのに大差ありません。 クラスではメソッドが使える位です。なので今回はStringクラスの配列を学習します。 下記の…

全力!java職人_基礎編Step1-4

前回はchar型の変数と配列について学習しました(http://takunoji.hatenablog.com/entry/2015/11/03/165638)今回は、クラスについて学習します。ソースの取得はこちらクラスとは、下に示す様な特徴を持った プログラムを実行するためのもの、 そしてjavaに関…

全力!java職人_基礎編Step1-3

前回は数値の扱いについてやりました。takunoji.hatenablog.com 今回は、文字(文字列に対する仮名称)について学習します。ソースを最新化して読み進めてください、ソースの取得はこちら eclipseのプロジェクトを右クリック →チーム→プルを選択してokをクリッ…

全力!java職人_基礎編Step1-2

前回は初めのプログラム「ハローワールド」を 作りました(http://takunoji.hatenablog.com/entry/2015/10/25/134301)次は、データを扱う方法を学びます。 前回のサンプルソースで変数について触れておりますが改めて…1.変数とは→プログラム内でデータを処理…

Eclipseへ学習用Projectをチェックアウト

Eclipseのセットアップが完了したので(セットアップはこちら→ Eclipseのインストールとセットアップ - Takunojiの日記) Gitリポジトリから学習用のProjectをチェックアウトします。 1.EGitのインストール Eclipseを起動してウィンドウ→ヘルプ→Eclipseマー…

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

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

全力!java職人_初めの一歩

javaの特徴として、プラットホームを選ばない という事が挙げられます。 早い話が「何処でも起動出来ますよ」という事ですが…何も無いところで動くはずも無く…つまり、動かすための環境、設定が必要になります。という訳で…javaの学習を行うための環境構築、…

全力!java職人_基礎編〜Step1-1〜

この記事より、学習するjavaのサンプルとソース、説明を付けたプロジェクトをチェックアウトして、読み進めて下さい(http://takunoji.hatenablog.com/entry/2015/10/31/145455)javaプログラミング初めの一歩 「Hello World」の表示ポイント1 「メイン・メソ…

全力!java職人_基礎編〜目次〜

〜javaの文法〜 1.文字の表示 2.文字の連結(char型の配列) 3.四則計算の結果表示 4.プリミティブ型の変数 5.小数点と商、余りの表示 6.if文の使い方 7.switch文の使い方 8.while文の使い方 9.for文の使い方 10.まとめの問題〜オブジェクト指向入門〜 1.プリ…