<?xml version="1.0" encoding="UTF-8" ?>
<rdf:RDF
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns="http://purl.org/rss/1.0/"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/">

  <channel rdf:about="http://m12.blog.shinobi.jp/RSS/100/">
    <title>備忘録</title>
    <link>http://m12.blog.shinobi.jp/</link>
    <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://m12.blog.shinobi.jp/RSS/" />
    <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" />
    <description>プログラミング(javaメイン)とか吉里吉里/tjs2とかの備忘録。</description>
    <dc:language>ja</dc:language>
    <dc:date>2012-12-12T14:02:29+09:00</dc:date>
    <items>
    <rdf:Seq>
      <rdf:li rdf:resource="http://m12.blog.shinobi.jp/%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0-java/string%E3%81%8C%E6%95%B0%E5%80%A4%E3%81%AE%E3%81%BF%E3%81%8B%E5%88%A4%E5%AE%9A" />
      <rdf:li rdf:resource="http://m12.blog.shinobi.jp/%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0-java/eclipse%E3%81%AE%E5%8B%95%E7%9A%84web%E3%83%97%E3%83%AD%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E3%81%8B%E3%82%89mysql%E3%82%92%E5%91%BC%E3%81%B3%E5%87%BA%E3%81%99" />
      <rdf:li rdf:resource="http://m12.blog.shinobi.jp/%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0-java/java%E3%81%AEgetter%E3%81%A8setter%E3%80%81%E3%83%97%E3%83%AD%E3%83%91%E3%83%86%E3%82%A3" />
      <rdf:li rdf:resource="http://m12.blog.shinobi.jp/%E5%90%89%E9%87%8C%E5%90%89%E9%87%8C-tjs/%E5%A4%89%E6%95%B0%EF%BC%88%E6%96%87%E5%AD%97%E5%88%97%EF%BC%89%E3%81%8B%E3%82%89%E3%82%AF%E3%83%A9%E3%82%B9%E3%82%92%E6%8C%87%E5%AE%9A" />
      <rdf:li rdf:resource="http://m12.blog.shinobi.jp/%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0-java/string%E3%81%AB%E5%90%AB%E3%81%BE%E3%82%8C%E3%82%8B%E6%96%87%E5%AD%97%E6%95%B0%E3%82%92%E3%82%AB%E3%82%A6%E3%83%B3%E3%83%88" />
      <rdf:li rdf:resource="http://m12.blog.shinobi.jp/%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0-java/eclipse-tomcat%E3%81%A7web%E3%82%B5%E3%83%BC%E3%83%93%E3%82%B9%E4%BD%9C%E6%88%90" />
    </rdf:Seq>
    </items>
  </channel>

  <item rdf:about="http://m12.blog.shinobi.jp/%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0-java/string%E3%81%8C%E6%95%B0%E5%80%A4%E3%81%AE%E3%81%BF%E3%81%8B%E5%88%A4%E5%AE%9A">
    <link>http://m12.blog.shinobi.jp/%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0-java/string%E3%81%8C%E6%95%B0%E5%80%A4%E3%81%AE%E3%81%BF%E3%81%8B%E5%88%A4%E5%AE%9A</link>
    <title>Stringが数値のみか判定</title>
    <description>年齢入力など、Stringが数値のみで構成されているかを判定するには、Integer.parseInt()を行う。
数値以外が含まれている場合は(NumberFormatException)が発生することを利用する。
try内でInteger.parseInt()を実行し、数値のみの場合の処理を...</description>
    <content:encoded><![CDATA[年齢入力など、Stringが数値のみで構成されているかを判定するには、Integer.parseInt()を行う。<br />
数値以外が含まれている場合は(NumberFormatException)が発生することを利用する。<br />
try内でInteger.parseInt()を実行し、数値のみの場合の処理を続けて書く。<br />
また、catch((NumberFormatException e)内で数値以外が含まれている場合の処理を書く。<br />
<br />
try(){<br />
Integer.parseInt(STRING);<br />
//---数値のみの場合の処理---<br />
}catch((NumberFormatException e){<br />
//---数値以外が含まれる場合の処理---<br />
}<br />
<br />
<br />
]]></content:encoded>
    <dc:subject>プログラミング/java</dc:subject>
    <dc:date>2012-12-12T14:02:29+09:00</dc:date>
    <dc:creator>m12</dc:creator>
    <dc:publisher>NINJA BLOG</dc:publisher>
    <dc:rights>m12</dc:rights>
  </item>
  <item rdf:about="http://m12.blog.shinobi.jp/%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0-java/eclipse%E3%81%AE%E5%8B%95%E7%9A%84web%E3%83%97%E3%83%AD%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E3%81%8B%E3%82%89mysql%E3%82%92%E5%91%BC%E3%81%B3%E5%87%BA%E3%81%99">
    <link>http://m12.blog.shinobi.jp/%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0-java/eclipse%E3%81%AE%E5%8B%95%E7%9A%84web%E3%83%97%E3%83%AD%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E3%81%8B%E3%82%89mysql%E3%82%92%E5%91%BC%E3%81%B3%E5%87%BA%E3%81%99</link>
    <title>Eclipseの動的WebプロジェクトからMySQLを呼び出す</title>
    <description>
	
		あらかじめMySQLにデータベースとテーブルを作成しておく（仮データとして、userIDを持つテーブルを定義する）
	
		Eclipseで「動的Webプロジェクト」を作成
	
		JDBC（mysql-connector...）をWebContent/WEB-INF/libに...</description>
    <content:encoded><![CDATA[<ol>
	<li>
		あらかじめMySQLにデータベースとテーブルを作成しておく（仮データとして、userIDを持つテーブルを定義する）</li>
	<li>
		Eclipseで「動的Webプロジェクト」を作成</li>
	<li>
		JDBC（mysql-connector...）をWebContent/WEB-INF/libに入れる</li>
	<li>
		WebContent/META-INFにcontent.xmlを作成（ソース1）</li>
	<li>
		WebContent内にindex.jspを作成、編集（ソース2）</li>
	<li>
		実行してTomcatを起動、確認</li>
</ol>
以下ソース<br />
<ul>
	<li>
		(1) content.xml : データベース名、ユーザ名、パスワードは適宜変更</li>
</ul>
<div>
	&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;</div>
<div>
	&lt;Context&gt;</div>
<div>
	&lt;Resource name=&quot;jdbc/JNDI&quot; auth=&quot;Container&quot; type=&quot;javax.sql.DataSource&quot;</div>
<div>
	driverClassName=&quot;com.mysql.jdbc.Driver&quot;</div>
<div>
	url=&quot;jdbc:mysql://localhost:3306/&quot;データーベース名&quot;?autoReconnect=true&quot;</div>
<div>
	username=&quot;ユーザ名&quot; password=&quot;パスワード&quot; /&gt;</div>
<div>
	&lt;/Context&gt;</div>
<ul>
	<li>
		(2)index.jsp : 同様にデータベース名、ユーザ名、パスワード、テーブル名は適宜変更</li>
</ul>
<div>
	&lt;%@ page language=&quot;java&quot; contentType=&quot;text/html; charset=windows-31j&quot;</div>
<div>
	&nbsp; &nbsp; pageEncoding=&quot;windows-31j&quot;</div>
<div>
	&nbsp; &nbsp; import=&quot;java.sql.*&quot;%&gt;</div>
<div>
	&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot; &quot;http://www.w3.org/TR/html4/loose.dtd&quot;&gt;</div>
<div>
	&lt;html&gt;</div>
<div>
	&lt;head&gt;</div>
<div>
	&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=windows-31j&quot;&gt;</div>
<div>
	&lt;title&gt;Insert title here&lt;/title&gt;</div>
<div>
	&lt;/head&gt;</div>
<div>
	&lt;body&gt;</div>
<div>
	&lt;%</div>
<div>
	try {</div>
<div>
	Class.forName(&quot;com.mysql.jdbc.Driver&quot;).newInstance();</div>
<div>
	&nbsp;</div>
<div>
	Connection con = DriverManager.getConnection(</div>
<div>
	&quot;jdbc:mysql://localhost/データベース名&quot;, &quot;ユーザ名&quot;, &quot;パスワード&quot;);</div>
<div>
	&nbsp;</div>
<div>
	Statement stmt = con.createStatement();</div>
<div>
	ResultSet rs = stmt.executeQuery(&quot;SELECT userID from テーブル名&quot;);</div>
<div>
	while (rs.next()) {</div>
<div>
	out.println(&quot;-------------------------------&lt;br&gt;&quot;);</div>
<div>
	out.println(&quot;userID &nbsp; &nbsp; : &quot; + rs.getString(&quot;userID&quot;) + &quot;&lt;br&gt;&quot;);</div>
<div>
	}</div>
<div>
	rs.close();</div>
<div>
	stmt.close();</div>
<div>
	con.close();</div>
<div>
	}catch(Exception e){</div>
<div>
	&nbsp;</div>
<div>
	}</div>
<div>
	%&gt;</div>
<div>
	&lt;/body&gt;</div>
<div>
	&lt;/html&gt;</div>
]]></content:encoded>
    <dc:subject>プログラミング/java</dc:subject>
    <dc:date>2012-12-06T13:41:56+09:00</dc:date>
    <dc:creator>m12</dc:creator>
    <dc:publisher>NINJA BLOG</dc:publisher>
    <dc:rights>m12</dc:rights>
  </item>
  <item rdf:about="http://m12.blog.shinobi.jp/%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0-java/java%E3%81%AEgetter%E3%81%A8setter%E3%80%81%E3%83%97%E3%83%AD%E3%83%91%E3%83%86%E3%82%A3">
    <link>http://m12.blog.shinobi.jp/%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0-java/java%E3%81%AEgetter%E3%81%A8setter%E3%80%81%E3%83%97%E3%83%AD%E3%83%91%E3%83%86%E3%82%A3</link>
    <title>Javaのgetterとsetter、プロパティ</title>
    <description>最近他言語を使うことが多く、久しぶりにJavaに戻ってきた。
ある変数に対してsetterとgetterが必要だったがプロパティの書き方を忘れたのでｇｇったら、
Javaにはプロパティ構文が無いということを思い出した。

Javaに慣れている人にとっては超基本的なことだが、すっかり忘れていた...</description>
    <content:encoded><![CDATA[最近他言語を使うことが多く、久しぶりにJavaに戻ってきた。<br />
ある変数に対してsetterとgetterが必要だったがプロパティの書き方を忘れたのでｇｇったら、<br />
Javaにはプロパティ構文が無いということを思い出した。<br />
<br />
Javaに慣れている人にとっては超基本的なことだが、すっかり忘れていた。<br />
安全な設計をするならフィールドをprivateにしてsetter/getterで値にアクセスするべきだが、<br />
正直ソースはかなり見難くなる。<br />
個人レベルの趣味プログラミングなら、フィールドをpublicにしてもいいかもしれない。]]></content:encoded>
    <dc:subject>プログラミング/java</dc:subject>
    <dc:date>2012-11-08T12:07:57+09:00</dc:date>
    <dc:creator>m12</dc:creator>
    <dc:publisher>NINJA BLOG</dc:publisher>
    <dc:rights>m12</dc:rights>
  </item>
  <item rdf:about="http://m12.blog.shinobi.jp/%E5%90%89%E9%87%8C%E5%90%89%E9%87%8C-tjs/%E5%A4%89%E6%95%B0%EF%BC%88%E6%96%87%E5%AD%97%E5%88%97%EF%BC%89%E3%81%8B%E3%82%89%E3%82%AF%E3%83%A9%E3%82%B9%E3%82%92%E6%8C%87%E5%AE%9A">
    <link>http://m12.blog.shinobi.jp/%E5%90%89%E9%87%8C%E5%90%89%E9%87%8C-tjs/%E5%A4%89%E6%95%B0%EF%BC%88%E6%96%87%E5%AD%97%E5%88%97%EF%BC%89%E3%81%8B%E3%82%89%E3%82%AF%E3%83%A9%E3%82%B9%E3%82%92%E6%8C%87%E5%AE%9A</link>
    <title>変数（文字列）からクラスを指定</title>
    <description>文字列変数からクラスを指定し、クラス作成やメソッド呼び出しをする方法。
文字列変数の後に ! を付けることで、そのクラスを対象とすることができる。

(例)
className という名前のクラスの isReadyメソッドを呼び出す
※isReady()は静的呼び出しが可能であること
...</description>
    <content:encoded><![CDATA[文字列変数からクラスを指定し、クラス作成やメソッド呼び出しをする方法。<br />
文字列変数の後に ! を付けることで、そのクラスを対象とすることができる。<br />
<br />
(例)<br />
className という名前のクラスの isReadyメソッドを呼び出す<br />
※isReady()は静的呼び出しが可能であること<br />
<br />
<pre>
var cn = &quot;className&quot;;

var flg = cn!.isReady();
</pre>
<br />
<hr />
<ul>
	<li>
		参考
		<ul>
			<li>
				TJS2リファレンス :&nbsp;<a href="http://devdoc.kikyou.info/tvp/docs/tjs2doc/contents/">http://devdoc.kikyou.info/tvp/docs/tjs2doc/contents/</a>
				<ul>
					<li>
						式と演算子 - 関数呼び出し、カッコ類、後置インクリメント・デクリメントなど - !演算子</li>
				</ul>
			</li>
		</ul>
	</li>
</ul>
<br />
]]></content:encoded>
    <dc:subject>吉里吉里/tjs</dc:subject>
    <dc:date>2012-10-31T10:56:22+09:00</dc:date>
    <dc:creator>m12</dc:creator>
    <dc:publisher>NINJA BLOG</dc:publisher>
    <dc:rights>m12</dc:rights>
  </item>
  <item rdf:about="http://m12.blog.shinobi.jp/%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0-java/string%E3%81%AB%E5%90%AB%E3%81%BE%E3%82%8C%E3%82%8B%E6%96%87%E5%AD%97%E6%95%B0%E3%82%92%E3%82%AB%E3%82%A6%E3%83%B3%E3%83%88">
    <link>http://m12.blog.shinobi.jp/%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0-java/string%E3%81%AB%E5%90%AB%E3%81%BE%E3%82%8C%E3%82%8B%E6%96%87%E5%AD%97%E6%95%B0%E3%82%92%E3%82%AB%E3%82%A6%E3%83%B3%E3%83%88</link>
    <title>Stringに含まれる文字数をカウント</title>
    <description>
	Stringに含まれている文字の数をカウント。
	それっぽいメソッドが無かったため適当にコード書いたけど、
	たぶんもっといい方法がある気がする。
	（split()で配列作ってlengthを返すとか&amp;amp;hellip;&amp;amp;hellip;もっとダメか）
	
	
	
public sta...</description>
    <content:encoded><![CDATA[<div>
	Stringに含まれている文字の数をカウント。<br />
	それっぽいメソッドが無かったため適当にコード書いたけど、<br />
	たぶんもっといい方法がある気がする。<br />
	（split()で配列作ってlengthを返すとか&hellip;&hellip;もっとダメか）<br />
	<br />
	<br />
	<pre>
public static int getColonNum(String input) {
	int p = -1;
	int n = 0;
	while (true) {
		p = input.indexOf(&quot;:&quot;, p + 1);
		if (p == -1)
			break;
		n++;
	}
	return n;
}
</pre>
</div>
]]></content:encoded>
    <dc:subject>プログラミング/java</dc:subject>
    <dc:date>2012-10-30T20:52:06+09:00</dc:date>
    <dc:creator>m12</dc:creator>
    <dc:publisher>NINJA BLOG</dc:publisher>
    <dc:rights>m12</dc:rights>
  </item>
  <item rdf:about="http://m12.blog.shinobi.jp/%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0-java/eclipse-tomcat%E3%81%A7web%E3%82%B5%E3%83%BC%E3%83%93%E3%82%B9%E4%BD%9C%E6%88%90">
    <link>http://m12.blog.shinobi.jp/%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0-java/eclipse-tomcat%E3%81%A7web%E3%82%B5%E3%83%BC%E3%83%93%E3%82%B9%E4%BD%9C%E6%88%90</link>
    <title>Eclipse/TomcatでWebサービス作成</title>
    <description>Eclipse/TomcatでWebサービスを作成する方法。

	
		&amp;amp;nbsp;環境
		
			
				Eclipse 3.5
			
				Tomcat 6.0
			
				Axis2-1.4.1
		
	
	
		前提
		
			
				Ecl...</description>
    <content:encoded><![CDATA[Eclipse/TomcatでWebサービスを作成する方法。
<ul>
	<li>
		<span id="cke_bm_136C" style="display: none; ">&nbsp;</span>環境
		<ul>
			<li>
				Eclipse 3.5</li>
			<li>
				Tomcat 6.0</li>
			<li>
				Axis2-1.4.1</li>
		</ul>
	</li>
	<li>
		前提
		<ul>
			<li>
				Eclipseの環境設定が終わっていること
				<ul>
					<li>
						ウィンドウ - 設定 - Webサービス　のAxis2のあたりとか</li>
				</ul>
			</li>
		</ul>
	</li>
	<li>
		手順</li>
</ul>
<ol style="margin-left: 40px; ">
	<li>
		ファイル - 新規 - その他 から Web - 動的Webプロジェクト を選択</li>
	<li>
		[target runtime] を apache tomcat V6.0、[構成]の変更からAxis2 Webサービスにチェック、完了してプロジェクト作成</li>
	<li>
		適当にクラスとメソッドを作成</li>
	<li>
		作成したjavaソースファイル(.java)を右クリック、Webサービス - Webサービスの作成</li>
	<li>
		適当に[次へ]を選択、サーバとサービスを起動</li>
	<li>
		ブラウザで確認
		<ul>
			<li>
				http://localhost:8080/[プロジェクト名]/services/[クラス名]/[メソッド名]</li>
			<li>
				設定次第で変わるかも</li>
		</ul>
	</li>
</ol>
以上<span id="cke_bm_125C" style="display: none; ">&nbsp;</span>]]></content:encoded>
    <dc:subject>プログラミング/java</dc:subject>
    <dc:date>2012-10-30T18:46:15+09:00</dc:date>
    <dc:creator>m12</dc:creator>
    <dc:publisher>NINJA BLOG</dc:publisher>
    <dc:rights>m12</dc:rights>
  </item>
</rdf:RDF>
