<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:blogChannel="http://backend.userland.com/blogChannelModule" >
  <channel>
  <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/" />
  <description>プログラミング(javaメイン)とか吉里吉里/tjs2とかの備忘録。</description>
  <lastBuildDate>Wed, 12 Dec 2012 05:02:29 GMT</lastBuildDate>
  <language>ja</language>
  <copyright>© Ninja Tools Inc.</copyright>
  <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" />

    <item>
    <title>Stringが数値のみか判定</title>
    <description>
    <![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 />
]]>
    </description>
    <category>プログラミング/java</category>
    <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>
    <pubDate>Wed, 12 Dec 2012 05:02:29 GMT</pubDate>
    <guid isPermaLink="false">m12.blog.shinobi.jp://entry/8</guid>
  </item>
    <item>
    <title>Eclipseの動的WebプロジェクトからMySQLを呼び出す</title>
    <description>
    <![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>
]]>
    </description>
    <category>プログラミング/java</category>
    <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>
    <pubDate>Thu, 06 Dec 2012 04:41:56 GMT</pubDate>
    <guid isPermaLink="false">m12.blog.shinobi.jp://entry/7</guid>
  </item>
    <item>
    <title>Javaのgetterとsetter、プロパティ</title>
    <description>
    <![CDATA[最近他言語を使うことが多く、久しぶりにJavaに戻ってきた。<br />
ある変数に対してsetterとgetterが必要だったがプロパティの書き方を忘れたのでｇｇったら、<br />
Javaにはプロパティ構文が無いということを思い出した。<br />
<br />
Javaに慣れている人にとっては超基本的なことだが、すっかり忘れていた。<br />
安全な設計をするならフィールドをprivateにしてsetter/getterで値にアクセスするべきだが、<br />
正直ソースはかなり見難くなる。<br />
個人レベルの趣味プログラミングなら、フィールドをpublicにしてもいいかもしれない。]]>
    </description>
    <category>プログラミング/java</category>
    <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>
    <pubDate>Thu, 08 Nov 2012 03:07:57 GMT</pubDate>
    <guid isPermaLink="false">m12.blog.shinobi.jp://entry/6</guid>
  </item>
    <item>
    <title>変数（文字列）からクラスを指定</title>
    <description>
    <![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 />
]]>
    </description>
    <category>吉里吉里/tjs</category>
    <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>
    <pubDate>Wed, 31 Oct 2012 01:56:22 GMT</pubDate>
    <guid isPermaLink="false">m12.blog.shinobi.jp://entry/5</guid>
  </item>
    <item>
    <title>Stringに含まれる文字数をカウント</title>
    <description>
    <![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>
]]>
    </description>
    <category>プログラミング/java</category>
    <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>
    <pubDate>Tue, 30 Oct 2012 11:52:06 GMT</pubDate>
    <guid isPermaLink="false">m12.blog.shinobi.jp://entry/4</guid>
  </item>
    <item>
    <title>Eclipse/TomcatでWebサービス作成</title>
    <description>
    <![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>]]>
    </description>
    <category>プログラミング/java</category>
    <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>
    <pubDate>Tue, 30 Oct 2012 09:46:15 GMT</pubDate>
    <guid isPermaLink="false">m12.blog.shinobi.jp://entry/3</guid>
  </item>

    </channel>
</rss>