2015年9月7日月曜日

SQLServerのデータをインサート文で出力

SQL Server2008R2のSQL Server Management Studioでデータをinsert文で出力する方法

DBの上で右クリック
→タスク→スクリプトの生成→

必要に応じてインサート文で出力するテーブルを選択します




詳細設定を開きます。ここがポイントのようです。























ここで「データのみ」などを指定します。






















あとは、次々でOK

2015年8月31日月曜日

VirtualBoxでWindows8.1をつかってみて

VirtualBoxで、ゲストOSにWindows8.1を使用して、エクスポートして、インポートして起動すると・・・


こんなふうになってしまう。

常識なのかな?

2015年8月12日水曜日

JBossの設定

■JBossの設定

JavaEEの環境を構築するため、JBossを使用したところ、いろいろ設定がわからなかったのでメモ。

■環境
JBoss7.1を使用

■ログの設定
これはすぐにわかった。以下のファイルを直すとログが出るようなる。
JBossホームディレクトリ/standalone/configuration/logging.properties

■データソースの設定
この設定は、なんとなく見当つくのだが・・・
JBossホームディレクトリ/standalone/configuration/standalone.xml
            <datasources>
                <datasource jndi-name="java:jboss/datasources/DerbyDS" pool-name="DerbyDS" enabled="true" use-java-context="true">
                    <connection-url>jdbc:derby://localhost:1527/testdb;</connection-url>
                    <driver>derby</driver>
                    <pool>
                        <min-pool-size>3</min-pool-size>
                        <max-pool-size>10</max-pool-size>
                    </pool>
                    <security>
                        <user-name>sa</user-name>
                        <password>sa</password>
                    </security>
                </datasource>
                <drivers>
                    <driver name="derby" module="org.apache.derby.jdbc">
                        <xa-datasource-class>org.apache.derby.jdbc.ClientXADataSource</xa-datasource-class>
                    </driver>
                </drivers>
            </datasources>

これがわからなかった。
自分でフォルダを作ってここにJDBCなどのjarを置かなければならい。
JBossホームディレクトリ/modules/org/apache/derby/jdbc/main

2015年5月19日火曜日

Java入門① ---コマンドプロンプト用アプリ---

Javaの基礎を勉強する方のための記事です。
とりあえずは、コマンドプロンプト用のアプリを作成できるようにします。

1.Eclipseのダウンロードと解凍

まず、日本人向けのプラグインなどを導入したEclipse(エクリプス)をダウンロードします。
今回は、バージョンとして4.3を選びます。

http://mergedoc.osdn.jp/


Full Editionは、Javaの環境(JRE)も含んでいますので、Javaのインストールなどいりません。
今回は、Full Editionを選びます。
(32bitか64bitは自分のPCのOSにあわせてください。)
















ダウンロードできたら解凍します。
解凍しないとEclipseが動きません。

















2.Eclipseの起動

解凍したフォルダを開いていきます。
pleiades → eclipse

















eclipse.exeをダブルクリックして起動します。
Full Editionなので、Javaのインストールをしていなくても起動すると思います。
































ワークスペースとして適当なフォルダを選択します。

3.パースペクティブの選択

起動すると以下のようなパースペクティブ(各枠の配置)ですが、
好みでない場合は、変更します。



















ここでは、
ウィンドウ → パースペクティブを開く → その他 → Java EE を選択します。








































4.コマンドプロンプト用アプリの作成

以下の操作でプロジェクトを作成します。
ファイル → 新規 → プロジェクト
そうしたら、下記のダイアログで、Javaプロジェクトを選んで進みます。










































































そうしたら、下記のsrcにクラスファイルを作成していけばよい感じです。





















2015年4月26日日曜日

JavaでREST

JavaでRESTのサーバを立てる必要があり、試した。

1.Eclipse

Tomcatの同梱されているフルエディションを選択。


2.プロジェクトの作成






3.ファイル

 ■pom.xml

<dependency>
<groupId>org.glassfish.jersey.containers</groupId>
<!-- if your container implements Servlet API older than 3.0, use "jersey-container-servlet-core" -->
<artifactId>jersey-container-servlet</artifactId>
<version>2.17</version>
</dependency>

■web.xml

<!DOCTYPE web-app PUBLIC
 "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
 "http://java.sun.com/dtd/web-app_2_3.dtd" >

<web-app>
<display-name>Archetype Created Web Application</display-name>

<servlet>
<servlet-name>Jersey REST Service</servlet-name>
<servlet-class>
org.glassfish.jersey.servlet.ServletContainer
</servlet-class>
<init-param>
<param-name>jersey.config.server.provider.packages</param-name>
<param-value>test</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Jersey REST Service</servlet-name>
<url-pattern>/rest/*</url-pattern>
</servlet-mapping>

</web-app>

■Test.java

package test;

import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;


@Path("/hello")
public class Test {

@GET
@Produces(MediaType.TEXT_PLAIN)
public String sayHello() {
return "Hello Jersey";
}

}

4.結果







2015年3月30日月曜日

PMBOKガイド 第5版

PMBOKガイド 第5版をやっと購入しました。

「プロジェクト・ステークホルダー・マネジメント」の追加などの変更点があるので、買わなくちゃ買わなくちゃと思っていたのですが・・・

しかし、この本重いですよね。
持ち運びはほとんど不可能。



2015年2月15日日曜日

FXMLプロジェクトでリソースファイルをinitializeで読み取るには

FXMLプロジェクトをつくると、FXMLLoaderのスタティックなメソッドで初期化しているが、
インスタンスにして、リソースバンドルをセットしてやると、
FXMLDocumentControllerのinitializeメソッドで受け取れるようだ。

こんな感じかな?

    @Override
    public void start(Stage stage) throws Exception {
     
        // リソース取得
        ResourceBundle bundle = null;
        try (InputStream is = ExcelToCsv.class.getResourceAsStream("targetFile.properties");
                InputStreamReader isr = new InputStreamReader(is, "UTF-8");
                BufferedReader reader = new BufferedReader(isr)) {
            bundle = new PropertyResourceBundle(reader);
        }
     
        //Parent root = FXMLLoader.load(getClass().getResource("FXMLDocument.fxml"));
        FXMLLoader fxmlLoader = new FXMLLoader(getClass().getResource("FXMLDocument.fxml"));
        fxmlLoader.setResources(bundle);
        Parent root = fxmlLoader.load();
         
        Scene scene = new Scene(root);
     
        stage.setScene(scene);
        stage.show();
    }

2015年1月23日金曜日

デスクトップ整頓術

自分はこんな風にしていますが、みなさんはどのようにしているでしょうか?