<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4595852719405409409</id><updated>2011-12-28T00:30:16.733+09:00</updated><title type='text'>mofu犬blog</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://mofuken.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4595852719405409409/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://mofuken.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>mofu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>24</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4595852719405409409.post-1448761985258509501</id><published>2011-12-19T15:38:00.016+09:00</published><updated>2011-12-19T17:11:54.020+09:00</updated><title type='text'>Java 変数名称の作成ツール</title><content type='html'>XXXX_XXXX_XXXX のような形式のテーブル カラム名等を、&lt;br /&gt;Javaのフィールド、メソッド名に変換します。&lt;br /&gt;&lt;textarea cols="60" id="input_text" rows="7"&gt;THIS_IS_TEXT_AREA&lt;/textarea&gt;&lt;br /&gt;　↓　&lt;input onclick="javascript:convertName();" type="button" value="名前変換" /&gt;&lt;input checked="" name="option" type="radio" value="off" /&gt;1文字目は小文字&lt;input name="option" type="radio" value="on" /&gt;1文字目は大文字&lt;br /&gt;&lt;textarea cols="60" id="output_text" rows="7"&gt;&lt;/textarea&gt;&lt;textarea cols="0" id="newline_character" rows="0" style="display: none;"&gt;&lt;/textarea&gt;&lt;noscript&gt;&lt;br /&gt;このツールはJavaScript対応のブラウザで見てください。&lt;/noscript&gt;&lt;script type="text/javascript"&gt;function convertName(){var options=document.getElementsByName("option");var capOption=false;for(var i in options){if(options[i].name=="option" &amp;&amp; options[i].value=="on" &amp;&amp; options[i].checked){capOption=true;break;}}var inText=document.getElementById("input_text").value;var nlCode=document.getElementById("newline_character").value;var lines=inText.split(nlCode);for(var i in lines){lines[i]=lines[i].replace(/　/g," ");lines[i]=lines[i].replace(/^(\s|_|-| )+/,"");lines[i]=lines[i].replace(/(\s|_|-| )+$/,"");lines[i]=lines[i].replace(/_+/g,"_");lines[i]=lines[i].replace(/-+/g,"-");lines[i]=lines[i].replace(/ +/g," ");}for(var i in lines){lines[i]=lines[i].replace(/(-| )/g,"_");}for(var i in lines){var vParts=lines[i].split("_");var vName="";if(! capOption){vName=vParts[0].toLowerCase();vParts.splice(0,1);}for(var j in vParts){vName=vName+vParts[j].charAt(0).toUpperCase();if(vParts[j].length&gt;1){vName=vName+vParts[j].substring(1).toLowerCase();}}lines[i]=vName;}var buftxt="";for(var i in lines){buftxt=buftxt+lines[i]+nlCode;}document.getElementById("output_text").value=buftxt;}&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4595852719405409409-1448761985258509501?l=mofuken.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mofuken.blogspot.com/feeds/1448761985258509501/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://mofuken.blogspot.com/2011/12/java.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4595852719405409409/posts/default/1448761985258509501'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4595852719405409409/posts/default/1448761985258509501'/><link rel='alternate' type='text/html' href='http://mofuken.blogspot.com/2011/12/java.html' title='Java 変数名称の作成ツール'/><author><name>mofu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4595852719405409409.post-8747770936962207574</id><published>2011-12-15T17:24:00.002+09:00</published><updated>2011-12-15T17:57:50.291+09:00</updated><title type='text'>google chrome "よくアクセスするページ" の履歴を削除する方法</title><content type='html'>google chromeの起動時に表示される "よくアクセスするページ" のWebサイトの履歴（サムネイル）を削除する方法。&lt;br /&gt;&lt;br /&gt;１．サムネイル（履歴）のアイコンの上にカーソルを移動し、一息待つ。&lt;br /&gt;２．サムネイルのイメージの右上の角に、"×"マークが表示される。（イメージと重なって表示される）&lt;br /&gt;３．上記２の"×"マークをクリックする。&lt;br /&gt;&lt;br /&gt;chromeのバージョンが上がって（現在はver.16）この"×"マークが見えにくくなったので、削除できなくなったのかと思いました。以前はイメージの外側に"×"マークが表示されていたのが、イメージの内側（イメージと重なる）に"×"マークが移動したみたいで、イメージが暗い色だと余計に分かりにくくなっています。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4595852719405409409-8747770936962207574?l=mofuken.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mofuken.blogspot.com/feeds/8747770936962207574/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://mofuken.blogspot.com/2011/12/google-chrome.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4595852719405409409/posts/default/8747770936962207574'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4595852719405409409/posts/default/8747770936962207574'/><link rel='alternate' type='text/html' href='http://mofuken.blogspot.com/2011/12/google-chrome.html' title='google chrome &quot;よくアクセスするページ&quot; の履歴を削除する方法'/><author><name>mofu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4595852719405409409.post-2368582295437338430</id><published>2011-09-16T01:51:00.002+09:00</published><updated>2011-09-16T01:58:36.172+09:00</updated><title type='text'>千葉商科大学広告 一生モノの結果。</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-IvldHX7gh9w/TnItxcH4nkI/AAAAAAAAAB8/3Nw-7Nht6Q4/s1600/110906_233600.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://2.bp.blogspot.com/-IvldHX7gh9w/TnItxcH4nkI/AAAAAAAAAB8/3Nw-7Nht6Q4/s400/110906_233600.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5652630809689497154" /&gt;&lt;/a&gt;&lt;br /&gt;千葉商大は、マーケティングに力を入れており、広告は良く見ます。&lt;br /&gt;&lt;br /&gt;今回の電車広告は、&lt;br /&gt;「一生モノの結果。」&lt;br /&gt;赤メガネ萌えが売りでしょうか・・・&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4595852719405409409-2368582295437338430?l=mofuken.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mofuken.blogspot.com/feeds/2368582295437338430/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://mofuken.blogspot.com/2011/09/blog-post.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4595852719405409409/posts/default/2368582295437338430'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4595852719405409409/posts/default/2368582295437338430'/><link rel='alternate' type='text/html' href='http://mofuken.blogspot.com/2011/09/blog-post.html' title='千葉商科大学広告 一生モノの結果。'/><author><name>mofu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-IvldHX7gh9w/TnItxcH4nkI/AAAAAAAAAB8/3Nw-7Nht6Q4/s72-c/110906_233600.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4595852719405409409.post-2540731267028303765</id><published>2011-07-08T00:22:00.003+09:00</published><updated>2011-07-08T00:30:08.652+09:00</updated><title type='text'>Thunderbird popアカウントのパスワードを確認する方法</title><content type='html'>Thunderbird で「アカウントの設定」画面を開いても、パスワードの設定項目が見当たりません。&lt;br /&gt;パスワードの設定はアカウントの設定からではなく、別の画面から確認できます&lt;br /&gt;&lt;br /&gt;メニューから「ツール(T)」→「オプション(O)」と辿り、オプション画面の「セキュリティ」アイコンをクリック、「パスワード」タブを開くと、「保存されているパスワード」ボタンがあり、ここからpopアカウントのパスワードを参照できます。&lt;br /&gt;（Thunderbird 3.x の場合）&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4595852719405409409-2540731267028303765?l=mofuken.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mofuken.blogspot.com/feeds/2540731267028303765/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://mofuken.blogspot.com/2011/07/thunderbird-pop.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4595852719405409409/posts/default/2540731267028303765'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4595852719405409409/posts/default/2540731267028303765'/><link rel='alternate' type='text/html' href='http://mofuken.blogspot.com/2011/07/thunderbird-pop.html' title='Thunderbird popアカウントのパスワードを確認する方法'/><author><name>mofu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4595852719405409409.post-637184212643637576</id><published>2011-05-01T01:38:00.010+09:00</published><updated>2011-12-17T08:17:32.444+09:00</updated><title type='text'>TWINBIRD と siroca のホームベーカリーを比べてみた</title><content type='html'>&lt;div&gt;安値を争う、２斤対応のホームベーカリーを比べてみました。&lt;br /&gt;製品仕様はほぼ同じですが、実際に使った感想を挙げてみます。&lt;/div&gt;&lt;br /&gt;&lt;div style="width:100%;"&gt;&lt;div style="width:13em; float:left;"&gt;ツインバード &lt;span style="font-size:small;"&gt;TWINBIRD&lt;/span&gt;&lt;br /&gt;PY-D432W&lt;br /&gt;&lt;iframe src="http://rcm-jp.amazon.co.jp/e/cm?lt1=_top&amp;bc1=FFFFFF&amp;IS1=1&amp;bg1=FFFFFF&amp;fc1=000000&amp;lc1=0000FF&amp;t=mofuken0d-22&amp;o=9&amp;p=8&amp;l=as1&amp;m=amazon&amp;f=ifr&amp;ref=qf_sp_asin_til&amp;asins=B001AQSUMI" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div style="width:13em; float:left;"&gt;シロカ &lt;span style="font-size:small;"&gt;siroca&lt;/span&gt;&lt;br /&gt;SHB-12W&lt;br /&gt;&lt;iframe src="http://rcm-jp.amazon.co.jp/e/cm?lt1=_top&amp;bc1=FFFFFF&amp;IS1=1&amp;bg1=FFFFFF&amp;fc1=000000&amp;lc1=0000FF&amp;t=mofuken0d-22&amp;o=9&amp;p=8&amp;l=as1&amp;m=amazon&amp;f=ifr&amp;ref=qf_sp_asin_til&amp;asins=B003V5Y340" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0" &gt;&lt;/iframe&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="clear: left;"&gt;&lt;br /&gt;比べてみました。価格は安いし、どちらもちゃんとパンが焼けます。初心者の導入機としては申し分ないと思います。&lt;br /&gt;この製品に限らず、ホームベーカリーの特徴と要望について気がついた点を挙げてみます。&lt;br /&gt;&lt;br /&gt;・&lt;span style="font-weight:bold;"&gt;パンに羽根の跡が残る&lt;/span&gt;&lt;br /&gt;ホームベーカリーは羽根でパンをコネてそのまま焼くので、どの製品でもパンの底に羽根の穴があきます。この為、パンを取り出す時に羽根がパンに引っ掛からないほうが、焼き上がったパンの穴が小さくなります。&lt;br /&gt;ツインバードとシロカともに羽根の形状はほぼ同じですが、シロカの羽根は斜めに付いており、パンを取り出すときに穴が大きくなりやすいです&lt;br /&gt;よって&lt;span style="color:#CC0000;"&gt;パンの羽根の跡はツインバードのほうが小さい。&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;・&lt;span style="font-weight:bold;"&gt;パン羽根は無くなりやすく、傷みやすい&lt;/span&gt;&lt;br /&gt;羽根をなくす方が多いらしいです。また、羽根にはパンをこねる時に強い力がかかるので羽根が歪みやすいです。パン羽根を別売しているホームベーカリーのほうが、安心です。&lt;br /&gt;よって、&lt;span style="color:#CC0000;"&gt;メーカーのwebサイトで羽根を注文できるツインバードのほうが便利。&lt;/span&gt;&lt;br /&gt;シロカも羽根は別売りしてますが、電話で注文になります。どちらの製品も素材はアルミニウムなので強度は同じです。&lt;br /&gt;&lt;br /&gt;・&lt;span style="font-weight:bold;"&gt;本体重量&lt;/span&gt;&lt;br /&gt;ツインバードの本体重量は、約6.2kg&lt;br /&gt;シロカの重量は 3.9kg と表示されてありましたが、これはパンケースなしの状態です。パンケース＋羽根を合わせて 4.3kg あり、全体重量は合わせて 8.2kg あります。&lt;br /&gt;よって、&lt;span style="color:#CC0000;"&gt;ツインバードのほうが本体重量が軽い。&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;・&lt;span style="font-weight:bold;"&gt;価格&lt;/span&gt;&lt;br /&gt;これは&lt;span style="color:#CC0000;"&gt;ツインバードのほうが安い。&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;・&lt;span style="font-weight:bold;"&gt;パン生地のコネ具合&lt;/span&gt;&lt;br /&gt;パン羽根の位置を中央からずらしているホームベーカリーはありません。&lt;br /&gt;しかし羽根が中央にあるとパン生地がそのまま回転することが多く、生地が回転(空転)するだけではあまりコネたことになりません。そこで本体を傾けてコネるとパンケースの側面に引っ掛かり、しっかりコネることができます。これは両製品で同じです。&lt;br /&gt;&lt;br /&gt;レビュー結果では、ツインバードのほうが良いと思います。&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4595852719405409409-637184212643637576?l=mofuken.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mofuken.blogspot.com/feeds/637184212643637576/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://mofuken.blogspot.com/2011/05/py-d432w.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4595852719405409409/posts/default/637184212643637576'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4595852719405409409/posts/default/637184212643637576'/><link rel='alternate' type='text/html' href='http://mofuken.blogspot.com/2011/05/py-d432w.html' title='TWINBIRD と siroca のホームベーカリーを比べてみた'/><author><name>mofu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4595852719405409409.post-9144144999049792147</id><published>2011-04-07T12:56:00.016+09:00</published><updated>2011-04-16T20:55:20.895+09:00</updated><title type='text'>Endeavor NP12 メモリ増設方法</title><content type='html'>EPSON の Endeavor NP12 を購入してみました。&lt;br /&gt;&lt;span style="font-style:italic;font-size:small;"&gt;限定クーポン（冬のわくわくセールクーポン）の期間中に購入したのですが...&lt;br /&gt;こういったクーポンは、期間が終われば名前を変え継続して提供されるのがよくある営業ですが、&lt;br /&gt;直ぐに出た次のクーポン（年度末決算セールクーポン）は、さらに \2,000 割引増加していました、げんなり。&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;さて、&lt;br /&gt;Endeavor NP12 は、購入時はメモリが 1GB しかありません。&lt;br /&gt;さすがにネット専用機でも容量不足だと思い、メモリを 2GB に増設することにしました。&lt;br /&gt;&lt;br /&gt;ただ、メモリースロットは1つしかないので、標準構成の 1GB メモリを外して、2GB に交換するしかありません。&lt;br /&gt;&lt;br /&gt;スペック表では、メモリの種類は PC2-5300 と記載されていましたが、&lt;br /&gt;実際にスロットに刺さっていたのは PC2-6400 でした、なんで！？&lt;br /&gt;（恐らく、こちらの時価が安かったからだろう）&lt;br /&gt;&lt;br /&gt;&lt;a href="http://shop.epson.jp/pc/np12/spec/"&gt;Endeavor NP12 仕様一覧&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;同じ種類(PC2-6400)のメモリに交換することにしました。&lt;br /&gt;&lt;br /&gt;Endeavor NP12 の分解方法は、&lt;br /&gt;・ネジを外す&lt;br /&gt;　６本のネジを外します。&lt;br /&gt;・本体上下のツメを外す&lt;br /&gt;　ツメの位置に何かひっかけて蓋を少し開きます。&lt;br /&gt;・蓋を開く&lt;br /&gt;　LANコネクタ側から蓋を開きます。&lt;br /&gt;　こうすれば電源スイッチ側のツメは外れます。&lt;br /&gt;&lt;br /&gt;ツメは固くないので、無理にこじ開けることはありません。&lt;br /&gt;コツは、本体下側のツメを先に外し、次に上側のツメを外します。&lt;br /&gt;図のツメの位置に合わせて力をかけ、ツメを外します。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-z1FUWUx99CM/TamDBj9lqaI/AAAAAAAAAA8/A6OORyrGLfE/s1600/np12%2Bpixlr.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://3.bp.blogspot.com/-z1FUWUx99CM/TamDBj9lqaI/AAAAAAAAAA8/A6OORyrGLfE/s320/np12%2Bpixlr.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5596148074841221538" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;メモリを交換したからといって、エクスペリエンス インデックスのスコアが大きく上昇するわけではありません。メモリ交換前後を比較してみます。&lt;br /&gt;&lt;br /&gt;メモリ交換前&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-E-qo0bjtcWE/TamDScat7iI/AAAAAAAAABE/NoSElfdeMqo/s1600/%25E3%2583%25A1%25E3%2583%25A2%25E3%2583%25AA%25E5%25A2%2597%25E8%25A8%25AD%25E5%2589%258D.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 256px;" src="http://2.bp.blogspot.com/-E-qo0bjtcWE/TamDScat7iI/AAAAAAAAABE/NoSElfdeMqo/s320/%25E3%2583%25A1%25E3%2583%25A2%25E3%2583%25AA%25E5%25A2%2597%25E8%25A8%25AD%25E5%2589%258D.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5596148364873690658" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;メモリ交換後&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-Xn4Y3LBWiuE/TamDfpFkmLI/AAAAAAAAABM/3B9hJIPEJ38/s1600/%25E3%2583%25A1%25E3%2583%25A2%25E3%2583%25AA%25E5%25A2%2597%25E8%25A8%25AD%25E5%25BE%258C.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 256px;" src="http://2.bp.blogspot.com/-Xn4Y3LBWiuE/TamDfpFkmLI/AAAAAAAAABM/3B9hJIPEJ38/s320/%25E3%2583%25A1%25E3%2583%25A2%25E3%2583%25AA%25E5%25A2%2597%25E8%25A8%25AD%25E5%25BE%258C.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5596148591612958898" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;メモリのサブスコアが、3.9 から 4.3 に上昇。&lt;br /&gt;&lt;br /&gt;メモリ増設後に使用した実感としては、メモリ交換前後で複数のWindowの切り替えが早くなりました。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4595852719405409409-9144144999049792147?l=mofuken.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mofuken.blogspot.com/feeds/9144144999049792147/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://mofuken.blogspot.com/2011/04/endeavor-np12.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4595852719405409409/posts/default/9144144999049792147'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4595852719405409409/posts/default/9144144999049792147'/><link rel='alternate' type='text/html' href='http://mofuken.blogspot.com/2011/04/endeavor-np12.html' title='Endeavor NP12 メモリ増設方法'/><author><name>mofu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-z1FUWUx99CM/TamDBj9lqaI/AAAAAAAAAA8/A6OORyrGLfE/s72-c/np12%2Bpixlr.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4595852719405409409.post-4644185473764854865</id><published>2011-03-28T01:46:00.009+09:00</published><updated>2011-03-29T15:45:52.811+09:00</updated><title type='text'>茨城県南の水道網と、放射能汚染の予測</title><content type='html'>福島第一原発の放射能汚染に伴う、水道水汚染に関連して&lt;br /&gt;茨城県南の水道事情がどうなっているのかまとめてみました。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;水道水から放射性物質が検出されたのは、恐らくこれが第一報です。&lt;br /&gt;&lt;a href="http://www.jiji.com/jc/zc?k=201103/2011031900241" style="font-size: small;"&gt;&amp;gt;&amp;gt;該当する記事&lt;/a&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;微量の放射性物質を検出　19日　（栃木、群馬、埼玉、千葉、東京、新潟）&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;この後、都心の水道水から基準を上回る放射性物質が検出され、以降は大きな報道展開・水を巡る混乱となりました。&lt;br /&gt;&lt;a href="http://www.jiji.com/jc/zc?k=201103/2011032300563" style="font-size: small;"&gt;&amp;gt;&amp;gt;該当する記事&lt;/a&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;乳児向け飲用基準の2倍を上回る放射性ヨウ素131を検出　22日に採取　東京都葛飾区（金町浄水場）&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;茨城県内での水道水は、&lt;a href="http://www.pref.ibaraki.jp/20110311eq/index12.html" style="font-size: small;"&gt;&amp;gt;&amp;gt;該当する記事&lt;/a&gt;&lt;br /&gt;22日に&lt;br /&gt;　常磐太田市水府で245ベクレル(Bq/kg)の放射性ヨウ素が検出され、&lt;br /&gt;23日には&lt;br /&gt;　日立市十王（298ベクレル）&lt;br /&gt;　東海村（188.7）&lt;br /&gt;　笠間市（170）&lt;br /&gt;　常磐太田市金砂郷（150）&lt;br /&gt;　古河市（142）&lt;br /&gt;　北茨城市（116.1）&lt;br /&gt;24日にも日立市・東海村・笠間市に加え、&lt;br /&gt;　取手市（106.5ベクレル）でもで乳児向け飲用基準値を超える放射性ヨウ素が検出されました。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;茨城県南では取手市で基準値超えただけで、つくば市・土浦市・牛久市では安全基準値内にあるのはどうして？と思いましたが、これはどうやら、地域がどの水系に属するかで大きく違うようです。&lt;br /&gt;&lt;br /&gt;取手市は、利根川から取水する利根川浄水場から大部分を配水され、&lt;br /&gt;&lt;a href="http://www.pref.ibaraki.jp/bukyoku/kigyou/works/pdf/map_01_01.pdf" style="font-size: small;"&gt;&amp;gt;&amp;gt;配水図&lt;/a&gt;&lt;br /&gt;古河市は、鬼怒川・利根川から取水する水海道浄水場から配水されています。&lt;br /&gt;&lt;a href="http://www.pref.ibaraki.jp/bukyoku/kigyou/works/pdf/map_01_03.pdf" style="font-size: small;"&gt;&amp;gt;&amp;gt;配水図&lt;/a&gt;&lt;br /&gt;茨城県南は、主に霞ケ浦から取水しています。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;この水道網から推測すると、守屋市、つくばみらい市でも放射性物質濃度の高い水道が配水されているはずだし、取手を除く茨城県南地域での放射性物質検出値が低いのは、この地域は霞ケ浦から取水されていることに因ると思われます。&lt;br /&gt;&lt;br /&gt;霞ケ浦に流入する河川は桜川、恋瀬川、巴川、小野川などで、あまり大きな流域はありません。この流域面積の狭さが放射性物質の拡散による汚染から、霞ケ浦を守ったのかもしれません。&lt;br /&gt;&lt;br /&gt;霞ケ浦は用水として、他市に渡って水道用水を供給しています。&lt;a href="http://www.water.go.jp/kanto/kasumiy/p02_4_2.html" style="font-size: small;"&gt;&amp;gt;&amp;gt;霞ケ浦用水&lt;/a&gt;&lt;br /&gt;放射性物質の基準値超えをした古河市、笠間市は、ここに含まれていないません。&lt;br /&gt;&lt;br /&gt;ただ霞ケ浦は湖であるので、河川と比較して汚染物質が流出するのが遅く、一旦汚染されたら長期間続いてしまう可能性があります。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;これまでニュースに取り上げられた利根川水系の地域は、&lt;br /&gt;東京都葛飾区 金町浄水場（江戸川）&lt;br /&gt;　→東京２３区、武蔵野、多摩、町田、稲城、三鷹市に水道水を供給&lt;br /&gt;&lt;a href="http://www.jiji.com/jc/zc?k=201103/2011032300563" style="font-size: small;"&gt;&amp;gt;&amp;gt;該当する記事&lt;/a&gt;&lt;br /&gt;千葉県松戸市 栗山浄水場（江戸川）&lt;br /&gt;　→松戸、市川、船橋市の一部に水道水を供給&lt;br /&gt;&lt;a href="http://www.jiji.com/jc/zc?k=201103/2011032400506" style="font-size: small;"&gt;&amp;gt;&amp;gt;該当する記事&lt;/a&gt;&lt;br /&gt;栃木県宇都宮市 松田新田浄水場（鬼怒川）&lt;br /&gt;&lt;a href="http://www.jiji.com/jc/eqa?g=eqa&amp;k=2011032400865" style="font-size: small;"&gt;&amp;gt;&amp;gt;該当する記事&lt;/a&gt;&lt;br /&gt;茨城県取手市 利根川浄水場（利根川）&lt;br /&gt;　→龍ヶ崎市・取手市・牛久市・守谷市・利根町に水道水を供給&lt;br /&gt;&lt;a href="http://www.jiji.com/jc/eqa?g=eqa&amp;k=2011032500735" style="font-size: small;"&gt;&amp;gt;&amp;gt;該当する記事&lt;/a&gt;&lt;br /&gt;など&lt;br /&gt;&lt;br /&gt;利根川がどうなっているのか分からない方は&lt;a href="http://www.ktr.mlit.go.jp/river/bousai/river_bousai00000082.html" style="font-size: small;"&gt;こちらを参照&lt;/a&gt;&lt;br /&gt;　江戸川は利根川から分流しています&lt;br /&gt;　鬼怒川は利根川の支流です&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4595852719405409409-4644185473764854865?l=mofuken.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mofuken.blogspot.com/feeds/4644185473764854865/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://mofuken.blogspot.com/2011/03/blog-post.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4595852719405409409/posts/default/4644185473764854865'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4595852719405409409/posts/default/4644185473764854865'/><link rel='alternate' type='text/html' href='http://mofuken.blogspot.com/2011/03/blog-post.html' title='茨城県南の水道網と、放射能汚染の予測'/><author><name>mofu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4595852719405409409.post-7192224518369588347</id><published>2009-09-08T20:54:00.008+09:00</published><updated>2009-10-13T01:07:44.512+09:00</updated><title type='text'>美人時計をパラパラめくるツール</title><content type='html'>&lt;a href="http://www.bijint.com/jp/"&gt;美人時計(bijin-tokei)&lt;/a&gt;の画像を順にパラパラとめくって、一気に全部見ちゃいたい人向けのツールです。&lt;br /&gt;1,440枚もあので、さすがにクリックし疲れます。&lt;br /&gt;&lt;br /&gt;時間を変更してください。&lt;br /&gt;&lt;input type="button" value="&amp;lt;&amp;lt;" onclick="tbeforex();tview();" style="padding: 0;"&gt;&lt;input type="button" value="&amp;nbsp;&amp;lt;" onclick="tbefore();tview();" style="padding: 0;"&gt;&amp;nbsp;&lt;input type="text" id="thour" size="3" maxlength="2" onfocus="select();" style="ime-mode: inactive;"&gt;&lt;span style="font-weight: bold;"&gt;：&lt;/span&gt;&lt;input type="text" id="tmin" size="3" maxlength="2" onfocus="select();" style="ime-mode: inactive;"&gt;&amp;nbsp;&lt;input type="button" value="&amp;gt;&amp;nbsp;" onclick="tnext();tview();" style="padding: 0;"&gt;&lt;input type="button" value="&amp;gt;&amp;gt;" onclick="tnextx();tview();" style="padding: 0;"&gt;&lt;br /&gt;&lt;input type="button" value="変更確定" onclick="tview();" style="padding: 0;"&gt;&lt;br /&gt;&lt;span id="terror" style="color: #f00; font-weight: bold;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;この時間を直接表示するURLはこちら&lt;br /&gt;&lt;a href="#" id="turl" style="font-size: small;"&gt;&amp;nbsp;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;iframe title="美人時計" id="ttarget" src="" width=814 height=450 marginwidth=0 marginheight=0 frameborder=0 scrolling=no&gt;この部分は iframe 対応のブラウザで見てください。&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;&lt;noscript&gt;このツールはJavaScript対応のブラウザで見てください。&lt;/noscript&gt;&lt;br /&gt;&lt;script type="text/javascript"&gt;function setFlipTimer(num){}function tformat(num){if(num&lt;10)return"0"+(num-0);else return num}var txparam=location.search;var txhour,txmin;if(txparam.length&gt;=10&amp;&amp;txparam.indexOf("time=")!=-1&amp;&amp;!isNaN(txparam.substr(txparam.indexOf("time=")+5,4)-0)){txhour=txparam.substr(txparam.indexOf("time=")+5,2);txmin=txparam.substr(txparam.indexOf("time=")+7,2)}else{txhour=new Date().getHours();txmin=new Date().getMinutes()}var txurl="http://"+location.host+"/2009/09/bijin-tokei.html?time="+tformat(txhour)+tformat(txmin);document.getElementById("turl").setAttribute("href",txurl);document.getElementById("turl").innerHTML=txurl;document.getElementById("thour").value=txhour;document.getElementById("tmin").value=txmin;var svr="htt"+"p://www.bij"+"int.com/";document.getElementById("ttarget").setAttribute("src",svr+"cache/"+tformat(txhour)+tformat(txmin)+".html");function tcheck(){var hour=document.getElementById("thour").value-0;var min=document.getElementById("tmin").value-0;if(isNaN(hour)||isNaN(min))return false;else return true}function tbeforex(){if(!tcheck())return;var hour=document.getElementById("thour").value-0;hour=hour-1;if(hour&lt;0){hour=23}document.getElementById("thour").value=hour}function tbefore(){if(!tcheck())return;var hour=document.getElementById("thour").value-0;var min=document.getElementById("tmin").value-0;min=min-1;if(min&lt;0){min=59;hour=hour-1}if(hour&lt;0){hour=23}document.getElementById("thour").value=hour;document.getElementById("tmin").value=min}function tnext(){if(!tcheck())return;var hour=document.getElementById("thour").value-0;var min=document.getElementById("tmin").value-0;min=min+1;if(min&gt;59){min=0;hour=hour+1}if(hour&gt;23){hour=0}document.getElementById("thour").value=hour;document.getElementById("tmin").value=min}function tnextx(){if(!tcheck())return;var hour=document.getElementById("thour").value-0;hour=hour+1;if(hour&gt;23){hour=0}document.getElementById("thour").value=hour}function tview(){if(!tcheck()){document.getElementById("terror").innerHTML="時間を正しく入力してください。";return}else{document.getElementById("terror").innerHTML="&amp;nbsp;"}var hour=document.getElementById("thour").value-0;var min=document.getElementById("tmin").value-0;var url="http://"+location.host+"/2009/09/bijin-tokei.html?time="+tformat(hour)+tformat(min);document.getElementById("turl").setAttribute("href",url);document.getElementById("turl").innerHTML=url;document.getElementById("ttarget").setAttribute("src",svr+"cache/"+tformat(hour)+tformat(min)+".html")}&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4595852719405409409-7192224518369588347?l=mofuken.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mofuken.blogspot.com/feeds/7192224518369588347/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://mofuken.blogspot.com/2009/09/bijin-tokei.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4595852719405409409/posts/default/7192224518369588347'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4595852719405409409/posts/default/7192224518369588347'/><link rel='alternate' type='text/html' href='http://mofuken.blogspot.com/2009/09/bijin-tokei.html' title='美人時計をパラパラめくるツール'/><author><name>mofu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4595852719405409409.post-3723640595265948208</id><published>2009-09-07T12:25:00.008+09:00</published><updated>2009-09-09T01:41:32.804+09:00</updated><title type='text'>Flash の普及率</title><content type='html'>Flash Player 9 の国内における普及率は、2009/06 において 98.8%&lt;br /&gt;&lt;br /&gt;参考資料(英語)&lt;br /&gt;&lt;a href="http://www.adobe.com/products/player_census/flashplayer/version_penetration.html"&gt;Adobe Flash Player Version Penetration&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;98-99%辺りで普及率の伸びが頭打ちになるのは分かるとして、&lt;br /&gt;新バージョン(ver.10)をリリースした後、その普及率が毎月大きく上がってゆくのは、にわかに信じ難い...自動アップデートが期待通り機能しているのからでしょうか。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4595852719405409409-3723640595265948208?l=mofuken.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mofuken.blogspot.com/feeds/3723640595265948208/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://mofuken.blogspot.com/2009/09/flash.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4595852719405409409/posts/default/3723640595265948208'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4595852719405409409/posts/default/3723640595265948208'/><link rel='alternate' type='text/html' href='http://mofuken.blogspot.com/2009/09/flash.html' title='Flash の普及率'/><author><name>mofu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4595852719405409409.post-1659170249585741138</id><published>2009-09-05T00:44:00.015+09:00</published><updated>2009-09-11T11:28:26.664+09:00</updated><title type='text'>無料のJava レンタルサーバ</title><content type='html'>無料のJava ウェブ ホスティングを調査してみた。&lt;br /&gt;Javaの場合、無料で使えるサーバは少ない。&lt;br /&gt;&lt;br /&gt;共用サーバで、Java実行プロセスが共用だと、&lt;br /&gt;　・利用者毎にアプリを独立させることができない&lt;br /&gt;　・CGIみたいに高負荷なプログラム(プロセス)のみを強制終了できない&lt;br /&gt;　・Javaのスレッドを監視するフリーウェア等が無い (JMXをベースに自前構築する必要)&lt;br /&gt;　・誰かがTomcatを再起動しちゃえばみんな道連れ o(´□｀*)o&lt;br /&gt;&lt;br /&gt;低価格でプライベートJVMのプランも提供されているのに、&lt;br /&gt;借りる方としても、こんな面倒な話は願い下げしたいものだが。。。今回訳あって調べてみた。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;■ 無料のウェブサーバ&lt;br /&gt;&lt;br /&gt;EatJ (米国)　トライアル プラン&lt;br /&gt;&lt;a href="http://www.eatj.com/plans.jsp"&gt;http://www.eatj.com&lt;/a&gt;&lt;br /&gt;ディスク容量：50MB&lt;br /&gt;プライベートJVM&lt;br /&gt;&lt;em style="font-weight: bold;"&gt;6時間毎にTomcatがシャットダウンされてしまい、止まったら手動で再起動が必要。&lt;/em&gt;無料プランは全くのお試し用です。&lt;br /&gt;&lt;br /&gt;FreeWebIndia (インド)&lt;br /&gt;&lt;a href="http://www.freewebindia.com/plan-comparision.asp"&gt;http://www.freewebindia.com&lt;/a&gt;&lt;br /&gt;ディスク容量：5MB&lt;br /&gt;&lt;br /&gt;&lt;!--&lt;br /&gt;合同会社ワードアート (日本)　Private Tomcat・無料サービス&lt;br /&gt;/ssluser.com/information/services/free/private-tomcat.html&lt;br /&gt;ディスク容量：50MB&lt;br /&gt;プライベートTomcat&lt;br /&gt;--&gt;&lt;br /&gt;&lt;br /&gt;他に国内にも、無料のレンタルサーバありましたよ。&lt;br /&gt;システム基盤も貧相なのに、横柄な個人管理者が運用されています。&lt;br /&gt;ttp://www.sousui.jp&lt;br /&gt;ttp://www.hossy.flnet.org&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;「普通じゃない WEBスペース サービスを提供しています。」 &lt;/span&gt;だって&lt;br /&gt;確かにインターネットに提供できるレベルじゃないですね。。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;格安のJava レンタルサーバは&lt;a href="./java.html"&gt;こちら&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4595852719405409409-1659170249585741138?l=mofuken.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mofuken.blogspot.com/feeds/1659170249585741138/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://mofuken.blogspot.com/2009/09/java_05.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4595852719405409409/posts/default/1659170249585741138'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4595852719405409409/posts/default/1659170249585741138'/><link rel='alternate' type='text/html' href='http://mofuken.blogspot.com/2009/09/java_05.html' title='無料のJava レンタルサーバ'/><author><name>mofu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4595852719405409409.post-5087082519040775233</id><published>2009-09-04T19:43:00.029+09:00</published><updated>2009-09-05T00:47:29.022+09:00</updated><title type='text'>格安のJava レンタルサーバ</title><content type='html'>低価格のJava ウェブ ホスティングも調査してみた。&lt;br /&gt;&lt;br /&gt;共用サーバの場合、JVMのプロセスが契約者ごとに独立していないと、Javaアプリに他契約者の影響を受けてしまう。でもプライベートJVMとか、JVMの仮想化とか求めると、低価格では難しいみたいです。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;MochaHost (米国)　Business Plan +&lt;br /&gt;&lt;a href="http://www.mochahost.com/java.php"&gt;http://www.mochahost.com&lt;/a&gt;&lt;br /&gt;月額：$3.99&lt;br /&gt;共用JVM&lt;br /&gt;&lt;br /&gt;Omnicus (米国)　Regular Hosting Plan&lt;br /&gt;&lt;a href="http://www.omnicus.net/regular-hosting-plan/"&gt;http://www.omnicus.net&lt;/a&gt;&lt;br /&gt;月額：$4&lt;br /&gt;&lt;br /&gt;HOST SYST (ブルガリア)　Java Hosting Plan&lt;br /&gt;&lt;a href="http://hostsyst.com/home.jsp?pk=plan"&gt;http://hostsyst.com&lt;/a&gt;&lt;br /&gt;月額：€5&lt;br /&gt;&lt;br /&gt;Javaprovider (米国)　Shared JVM Java Hosting Plan&lt;br /&gt;&lt;a href="http://javaprovider.net/shared_jvm_java_hosting.html"&gt;http://javaprovider.net&lt;/a&gt;&lt;br /&gt;月額：$5.95&lt;br /&gt;共用JVM&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;em style="font-weight: bold;"&gt;MochaHostが格安&lt;/em&gt;ですね、&lt;a href="http://blogs.yahoo.co.jp/girafflex/archive/2009/5/10"&gt;実際の評価&lt;/a&gt;は別にして。&lt;br /&gt;あと、これらの費用と別途初期設定料金が必要だったりします。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;国内だとここまで安くはないですが、調べてみました。だが国内の低価格 Javaホスティングは、Java・Tomcatのバージョンが古いところがあるので要注意です。&lt;br /&gt;Struts2ならば、Java 5、JSP 2.0、Servlet 2.4 以上が必要です。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;株式会社EasyTone　White Plan&lt;br /&gt;&lt;a href="http://www.easytone.jp/modules/tinyd2/index.php?id=7"&gt;http://www.easytone.jp&lt;/a&gt;&lt;br /&gt;月額：&amp;yen;500 (恐らく国内最安値)&lt;br /&gt;JRE 1.4.2、Tomcat 5.03&lt;br /&gt;&lt;br /&gt;ルナウェブ　共用レンタルサーバー・ヴィーナスプラン&lt;br /&gt;&lt;a href="http://lunaw.com/hosting/"&gt;http://lunaw.com&lt;/a&gt;&lt;br /&gt;月額：&amp;yen;790 (ただし年一括払)&lt;br /&gt;JRE 1.5.0、Tomcat 5.5.9&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;他の国内サーバは &amp;yen;1,000を超えます。でもこの価格だといろいろ制約があります。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;有限会社アキラ　ミニプラン&lt;br /&gt;&lt;a href="http://www.akira.ne.jp/service2.htm"&gt;http://www.akira.ne.jp&lt;/a&gt;&lt;br /&gt;月額：&amp;yen;1,470 (12ヶ月契約の場合)&lt;br /&gt;JRE 1.4.2、Tomcat 4.1.31、Strutsは使用可能らしいが、Struts2は無理。&lt;br /&gt;&lt;br /&gt;WISNET　Expert-Lightプラン&lt;br /&gt;&lt;a href="http://www.wisnet.ne.jp/service.htm"&gt;http://www.wisnet.ne.jp&lt;/a&gt;&lt;br /&gt;月額：&amp;yen;962 (12ヶ月契約の場合)&lt;br /&gt;JSPのみで、Servletには未対応らしい。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;どうせ出費できるのなら内容も吟味したいです。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;1stレンタルサーバー　JAVAレンタルサーバー・レギュラープラン&lt;br /&gt;&lt;a href="http://java.1strentalserver.com/regular/index.html"&gt;http://java.1strentalserver.com&lt;/a&gt;&lt;br /&gt;月額：&amp;yen;2,520 (12ヶ月契約の場合)&lt;br /&gt;JVM仮想化&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;ある程度の出費ができるならば、仮想専用サーバ(VPS)も十分出費の圏内に入るし、&lt;br /&gt;自分で環境構築してしまえば、必要な機能でサーバを用意できる。&lt;br /&gt;ただしroot権限が無いと駄目です。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;QuickVPS　プランＡ&lt;br /&gt;&lt;a href="http://www.quickvps.net"&gt;http://www.quickvps.net&lt;/a&gt;&lt;br /&gt;月額：&amp;yen;550&lt;br /&gt;root権限付き&lt;br /&gt;&lt;br /&gt;日本ラッド情報サービス Osukiniサーバー&lt;br /&gt;&lt;a href="http://www.saases.jp/service/vps/index.html"&gt;http://www.saases.jp&lt;/a&gt;&lt;br /&gt;月額：&amp;yen;980 (ただし6ヶ月一括払)&lt;br /&gt;root権限付き&lt;br /&gt;&lt;br /&gt;HOSTING &amp; SECURITY(GMO系)　VPSサーバー・10G&lt;br /&gt;&lt;a href="http://jp.webk.net/service/vps.html"&gt;http://jp.webk.net&lt;/a&gt;&lt;br /&gt;月額：&amp;yen;980 (12ヶ月契約の場合)&lt;br /&gt;root権限付き&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;サーバの電気代コストを考えると、自宅にサーバ構築するよりVPSを借りたほうが安いですね。&lt;br /&gt;&lt;br /&gt;無料のJava レンタルサーバは&lt;a href="./java_05.html"&gt;こちら&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4595852719405409409-5087082519040775233?l=mofuken.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mofuken.blogspot.com/feeds/5087082519040775233/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://mofuken.blogspot.com/2009/09/java.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4595852719405409409/posts/default/5087082519040775233'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4595852719405409409/posts/default/5087082519040775233'/><link rel='alternate' type='text/html' href='http://mofuken.blogspot.com/2009/09/java.html' title='格安のJava レンタルサーバ'/><author><name>mofu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4595852719405409409.post-3191669608483259117</id><published>2009-08-26T18:17:00.004+09:00</published><updated>2009-08-26T18:26:13.760+09:00</updated><title type='text'>Windowsのサービス・ウィンドウより、サービスを削除する。</title><content type='html'>Windows管理ツールのサービス・ウィンドウより、サービスを削除したい場合&lt;br /&gt;ウィンドウからではサービスを削除できない。&lt;br /&gt;&lt;br /&gt;サービスを削除する場合は、コマンドプロンプトより削除する。&lt;br /&gt;&lt;br /&gt;&amp;gt; sc delete [サービス名]&lt;br /&gt;&lt;br /&gt;サービス名は、サービス・ウィンドウの、&lt;br /&gt;サービスを右クリックし、プロパティより確認できる。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4595852719405409409-3191669608483259117?l=mofuken.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mofuken.blogspot.com/feeds/3191669608483259117/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://mofuken.blogspot.com/2009/08/windows_26.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4595852719405409409/posts/default/3191669608483259117'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4595852719405409409/posts/default/3191669608483259117'/><link rel='alternate' type='text/html' href='http://mofuken.blogspot.com/2009/08/windows_26.html' title='Windowsのサービス・ウィンドウより、サービスを削除する。'/><author><name>mofu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4595852719405409409.post-1828849149666897350</id><published>2009-08-15T18:48:00.000+09:00</published><updated>2009-08-15T18:49:39.563+09:00</updated><title type='text'>FireFox における、CSS の ime-mode</title><content type='html'>FireFox でも、CSS の ime-mode が使えるようになった。&lt;br /&gt;normalという設定は説明によると、ユーザスタイルシートで利用するそうだが、それ以外に利用方法は無いものだろうか...&lt;br /&gt;disabled設定は「かな入力」設定の場合は半角カナになってしまい、password入力で使用することはできないと思われる。&lt;br /&gt;&lt;br /&gt;# Firefox 3 の新機能&lt;br /&gt;https://developer.mozilla.org/Ja/CSS:ime-mode&lt;br /&gt;&lt;br /&gt;以下お試し入力&lt;br /&gt;かな漢字入力：&lt;input type="text" size="15" value="かな漢字" style="ime-mode: active"/&gt;　(ime-mode: active)&lt;br /&gt;直接入力：&lt;input type="text" size="15" value="abc123" style="ime-mode: inactive"/&gt;　(ime-mode: inactive)&lt;br /&gt;IME無効：&lt;input type="text" size="15" value="abc123" style="ime-mode: disabled"/&gt;　(ime-mode: disabled)&lt;br /&gt;デフォルトの設定：&lt;input type="text" size="15" value="デフォルト" style="ime-mode: auto"/&gt;　(ime-mode: auto)&lt;br /&gt;通常の状態：&lt;input type="text" size="15" value="通常" style="ime-mode: normal"/&gt;　(ime-mode: normal)&lt;br /&gt;未設定：&lt;input type="text" size="15" value="未設定" style=""/&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4595852719405409409-1828849149666897350?l=mofuken.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mofuken.blogspot.com/feeds/1828849149666897350/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://mofuken.blogspot.com/2009/08/firefox-css-ime-mode.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4595852719405409409/posts/default/1828849149666897350'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4595852719405409409/posts/default/1828849149666897350'/><link rel='alternate' type='text/html' href='http://mofuken.blogspot.com/2009/08/firefox-css-ime-mode.html' title='FireFox における、CSS の ime-mode'/><author><name>mofu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4595852719405409409.post-5863851732890947925</id><published>2009-08-15T15:46:00.005+09:00</published><updated>2009-08-15T18:34:07.429+09:00</updated><title type='text'>iTextで表を作成する方法</title><content type='html'>iTextを使用して、XMLに記述したレイアウト情報からPDFを出力してみた。&lt;br /&gt;&lt;br /&gt;itext.dtd によると、table要素のdtd定義は、&amp;lt;!ELEMENT table (cell*)&amp;gt; となっているのだが、table要素とcell要素の間に、row要素が無いと正しく動作しないようだ。&lt;br /&gt;&lt;br /&gt;Javaソース&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;import java.io.*;&lt;br /&gt;import javax.xml.parsers.*;&lt;br /&gt;import com.lowagie.text.*;&lt;br /&gt;import com.lowagie.text.pdf.*;&lt;br /&gt;import com.lowagie.text.xml.*;&lt;br /&gt;&lt;br /&gt;中略&lt;br /&gt;&lt;br /&gt;Document doc = new Document(PageSize.A4, 20, 20, 20, 20);&lt;br /&gt;OutputStream out = new FileOutputStream("forxml.pdf");&lt;br /&gt;PdfWriter pdfwriter = PdfWriter.getInstance(doc, out);&lt;br /&gt;&lt;br /&gt;BaseFont jfont = BaseFont.createFont("HeiseiKakuGo-W5", "UniJIS-UCS2-H", BaseFont.NOT_EMBEDDED);&lt;br /&gt;SAXiTextHandler xmlHandler = new SAXiTextHandler(doc, null, jfont);&lt;br /&gt;SAXParser parser = SAXParserFactory.newInstance().newSAXParser();&lt;br /&gt;parser.parse(new FileInputStream("itext.xml"), xmlHandler);&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;XMLファイル&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&lt;br /&gt;&amp;lt;!DOCTYPE itext SYSTEM "http://itext.sourceforge.net/itext.dtd"&amp;gt;&lt;br /&gt;&amp;lt;itext&amp;gt;&lt;br /&gt; &amp;lt;paragraph size="10"&amp;gt;&lt;br /&gt;  &amp;lt;phrase&amp;gt;iTextサンプル&amp;lt;/phrase&amp;gt;&lt;br /&gt; &amp;lt;/paragraph&amp;gt;&lt;br /&gt; &amp;lt;table width="100%" widths="25;25;50" columns="3" borderwidth="1.0"&lt;br /&gt;  left="true" right="true" top="true" bottom="true"&amp;gt;&lt;br /&gt;  &amp;lt;row&amp;gt;&lt;br /&gt;   &amp;lt;cell borderwidth="0.5" left="true" right="true" top="true" bottom="true"&amp;gt;id&amp;lt;/cell&amp;gt;&lt;br /&gt;   &amp;lt;cell borderwidth="0.5" left="true" right="true" top="true" bottom="true"&amp;gt;名前&amp;lt;/cell&amp;gt;&lt;br /&gt;   &amp;lt;cell borderwidth="0.5" left="true" right="true" top="true" bottom="true"&amp;gt;部署&amp;lt;/cell&amp;gt;&lt;br /&gt;  &amp;lt;/row&amp;gt;&lt;br /&gt;  &amp;lt;row&amp;gt;&lt;br /&gt;   &amp;lt;cell borderwidth="0.5" left="true" right="true" top="true" bottom="true"&amp;gt;xxx&amp;lt;/cell&amp;gt;&lt;br /&gt;   &amp;lt;cell borderwidth="0.5" left="true" right="true" top="true" bottom="true"&amp;gt;なまえ&amp;lt;/cell&amp;gt;&lt;br /&gt;   &amp;lt;cell borderwidth="0.5" left="true" right="true" top="true" bottom="true"&amp;gt;xxx部&amp;lt;/cell&amp;gt;&lt;br /&gt;  &amp;lt;/row&amp;gt;&lt;br /&gt; &amp;lt;/table&amp;gt;&lt;br /&gt;&amp;lt;/itext&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4595852719405409409-5863851732890947925?l=mofuken.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mofuken.blogspot.com/feeds/5863851732890947925/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://mofuken.blogspot.com/2009/08/itext-xmlpdf.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4595852719405409409/posts/default/5863851732890947925'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4595852719405409409/posts/default/5863851732890947925'/><link rel='alternate' type='text/html' href='http://mofuken.blogspot.com/2009/08/itext-xmlpdf.html' title='iTextで表を作成する方法'/><author><name>mofu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4595852719405409409.post-3185678689694917523</id><published>2009-08-15T15:33:00.001+09:00</published><updated>2009-08-15T15:44:51.894+09:00</updated><title type='text'>コマンドラインから、Windowsのデータソースを登録する方法</title><content type='html'>Windowsのユーザ データソースに、コマンドラインから登録するには、odbcconf コマンドが使える。&lt;br /&gt;ただし このコマンドでは、データソースを削除できない。&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:80%;"&gt;odbcconf CONFIGDSN "Microsoft Access Driver (*.mdb)" "DSN=テストDS名;Description=DS説明;DBQ=C:\work\testdb.mdb"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;odbccp32.cpl コマンドで、ODBC データソース アドミニストレータを開いて実行結果を確認できる。&lt;br /&gt;コマンドではデータソースを削除できないが、ODBCCP32.dllを使えば削除できる。&lt;br /&gt;なんとか自動で削除するには、Windows APIを使ってdllを呼ぶ方法になる。&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;#include &amp;lt;windows.h&amp;gt;&lt;br /&gt;#define ODBC_ADD_DSN 1 // Add user data source&lt;br /&gt;#define ODBC_CONFIG_DSN 2 // Configure (edit) user data source&lt;br /&gt;#define ODBC_REMOVE_DSN 3 // Remove user data source&lt;br /&gt;#define ODBC_ADD_SYS_DSN 4 // Add system data source&lt;br /&gt;#define ODBC_CONFIG_SYS_DSN 5 // Configure (edit) system data source&lt;br /&gt;#define ODBC_REMOVE_SYS_DSN 6 // Remove system data source&lt;br /&gt;&lt;br /&gt;typedef long (*_SQLConfigDataSource)(long, long, char*, char*);&lt;br /&gt;&lt;br /&gt;int main(int argc, char* argv[]) {&lt;br /&gt;&lt;br /&gt; char driver[] = "Microsoft Access Driver (*.MDB)";&lt;br /&gt; char options[] = "DSN=テストDS名";&lt;br /&gt;&lt;br /&gt; HINSTANCE odbcdll = LoadLibrary("ODBCCP32.dll");&lt;br /&gt; FARPROC proc = GetProcAddress(odbcdll, "SQLConfigDataSource");&lt;br /&gt; long result = ((_SQLConfigDataSource)proc) (NULL, ODBC_REMOVE_DSN, driver, options);&lt;br /&gt; FreeLibrary(odbcdll);&lt;br /&gt; return 0;&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4595852719405409409-3185678689694917523?l=mofuken.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mofuken.blogspot.com/feeds/3185678689694917523/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://mofuken.blogspot.com/2009/08/windows.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4595852719405409409/posts/default/3185678689694917523'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4595852719405409409/posts/default/3185678689694917523'/><link rel='alternate' type='text/html' href='http://mofuken.blogspot.com/2009/08/windows.html' title='コマンドラインから、Windowsのデータソースを登録する方法'/><author><name>mofu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4595852719405409409.post-9086071440720920916</id><published>2009-08-14T15:16:00.000+09:00</published><updated>2009-08-15T15:33:05.663+09:00</updated><title type='text'>My father is my mother.</title><content type='html'>「私の父はわがままです。」&lt;br /&gt;&lt;br /&gt;駄洒落じゃないか。(#ﾟДﾟ)ノ&lt;br /&gt;日本ジェネリック(株)の入社試験に出題されたらしいが、一体何を期待して出題したのだろう。。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4595852719405409409-9086071440720920916?l=mofuken.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mofuken.blogspot.com/feeds/9086071440720920916/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://mofuken.blogspot.com/2009/08/my-father-is-my-mother.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4595852719405409409/posts/default/9086071440720920916'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4595852719405409409/posts/default/9086071440720920916'/><link rel='alternate' type='text/html' href='http://mofuken.blogspot.com/2009/08/my-father-is-my-mother.html' title='My father is my mother.'/><author><name>mofu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4595852719405409409.post-7352632844076948928</id><published>2009-08-13T00:45:00.001+09:00</published><updated>2009-08-13T00:48:12.134+09:00</updated><title type='text'>Tomcat6をWindowsのサービスに登録する方法</title><content type='html'>Tomcatが起動中、ずっとコマンドフロンプトが開いたままだと邪魔なので&lt;br /&gt;Windowsのサービスに登録して、サービスで起動停止したい。&lt;br /&gt;&lt;br /&gt;参考資料&lt;br /&gt;&lt;span style="font-size:78%;"&gt;http://tomcat.apache.org/tomcat-6.0-doc/windows-service-howto.html#Installing%20services&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;サービスに登録&lt;br /&gt;%CATALINA_HOME%\bin\service.bat install [service_name]&lt;br /&gt;&lt;br /&gt;サービスから削除&lt;br /&gt;%CATALINA_HOME%\bin\service.bat remove [service_name]&lt;br /&gt;&lt;br /&gt;デフォルトのサービス名は、tomcat6になる様子&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;サービス起動&lt;br /&gt;sc start tomcat6&lt;br /&gt;&lt;br /&gt;サービス停止&lt;br /&gt;sc stop tomcat6&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4595852719405409409-7352632844076948928?l=mofuken.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mofuken.blogspot.com/feeds/7352632844076948928/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://mofuken.blogspot.com/2009/08/tomcat6windows.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4595852719405409409/posts/default/7352632844076948928'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4595852719405409409/posts/default/7352632844076948928'/><link rel='alternate' type='text/html' href='http://mofuken.blogspot.com/2009/08/tomcat6windows.html' title='Tomcat6をWindowsのサービスに登録する方法'/><author><name>mofu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4595852719405409409.post-5281614064104445627</id><published>2009-08-12T00:39:00.000+09:00</published><updated>2009-08-13T00:44:06.801+09:00</updated><title type='text'>iBATIS ibatorConfig.xmlのclassPathEntryを相対パスで書く</title><content type='html'>相対パスで書いても、これだとあまり意味がない気がするが。。。&lt;br /&gt;Eclipseの場合、eclipse.exe から辿って、JDBCドライバのパスを記述する。&lt;br /&gt;&lt;br /&gt;.\work\eclipse\eclipse.exe&lt;br /&gt;.\work\workspace\..略..\*.jar の場合、&lt;br /&gt;&lt;br /&gt;&amp;lt;classPathEntry location="../workspace/Sample1/WebContent/WEB-INF/lib/mysql-connector-java-5.1.7-bin.jar" /&amp;gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4595852719405409409-5281614064104445627?l=mofuken.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mofuken.blogspot.com/feeds/5281614064104445627/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://mofuken.blogspot.com/2009/08/ibatis-ibatorconfigxmlclasspathentry.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4595852719405409409/posts/default/5281614064104445627'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4595852719405409409/posts/default/5281614064104445627'/><link rel='alternate' type='text/html' href='http://mofuken.blogspot.com/2009/08/ibatis-ibatorconfigxmlclasspathentry.html' title='iBATIS ibatorConfig.xmlのclassPathEntryを相対パスで書く'/><author><name>mofu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4595852719405409409.post-1265428251698054786</id><published>2009-08-11T13:38:00.003+09:00</published><updated>2009-08-11T14:39:52.726+09:00</updated><title type='text'>jasperReports detailセクションのフォントを動的に変更</title><content type='html'>フォントを動的に変更する場合は、net.sf.jasperreports.engine.JasperReportオブジェクトのgetXxxSectionメソッド等で、任意の要素を抽出してフォントを変更すればよい。&lt;br /&gt;&lt;br /&gt;JasperReport report = JasperCompileManager.compileReport("sample.jrxml");&lt;br /&gt;report.getTitle().getElementByKey("target1").setForecolor(Color.red);&lt;br /&gt;&lt;br /&gt;この場合のjrxmlファイル記述例&lt;pre&gt;&lt;br /&gt;&amp;lt;title&amp;gt;&lt;br /&gt;  &amp;lt;band height="10"&amp;gt;&lt;br /&gt;    &amp;lt;staticText&amp;gt;&lt;br /&gt;      &amp;lt;reportElement x="0" y="0" width="100" height="20" key="target1"/&amp;gt;&lt;br /&gt;      &amp;lt;textElement/&amp;gt;&lt;br /&gt;      &amp;lt;text&amp;gt;&amp;lt;![CDATA[Hello, World!]]&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;    &amp;lt;/staticText&amp;gt;&lt;br /&gt;  &amp;lt;/band&amp;gt;&lt;br /&gt;&amp;lt;/title&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;ただしdetailセクションの繰り返し項目については、この方法だと任意の項目だけフォントを変更することができない。これにはパターンの数だけフォントを定義しておき、条件により使い分けることで対応できる。&lt;br /&gt;&lt;br /&gt;この場合のjrxmlファイル記述例&lt;pre&gt;&lt;br /&gt;&amp;lt;detail&amp;gt;&lt;br /&gt;  &amp;lt;band height="20"&amp;gt;&lt;br /&gt;    &amp;lt;textField&amp;gt;&lt;br /&gt;      &amp;lt;reportElement x="0" y="0" width="20" height="20" forecolor="#000000"&amp;gt;&lt;br /&gt;        &amp;lt;printWhenExpression&amp;gt;&amp;lt;![CDATA[new Boolean($F{color}.equals("black"))]]&amp;gt;&amp;lt;/printWhenExpression&amp;gt;&lt;br /&gt;      &amp;lt;/reportElement&amp;gt;&lt;br /&gt;      &amp;lt;textElement /&amp;gt;&lt;br /&gt;      &amp;lt;textFieldExpression class="java.lang.String"&amp;gt;&amp;lt;![CDATA[$F{name}]]&amp;gt;&amp;lt;/textFieldExpression&amp;gt;&lt;br /&gt;    &amp;lt;/textField&amp;gt;&lt;br /&gt;    &amp;lt;textField&amp;gt;&lt;br /&gt;      &amp;lt;reportElement x="0" y="0" width="20" height="20" forecolor="#ff0000"&amp;gt;&lt;br /&gt;        &amp;lt;printWhenExpression&amp;gt;&amp;lt;![CDATA[new Boolean($F{color}.equals("red"))]]&amp;gt;&amp;lt;/printWhenExpression&amp;gt;&lt;br /&gt;      &amp;lt;/reportElement&amp;gt;&lt;br /&gt;      &amp;lt;textElement&amp;gt;&amp;lt;font fontName="Arial"/&amp;gt;&amp;lt;/textElement&amp;gt;&lt;br /&gt;      &amp;lt;textFieldExpression class="java.lang.String"&amp;gt;&amp;lt;![CDATA[$F{name}]]&amp;gt;&amp;lt;/textFieldExpression&amp;gt;&lt;br /&gt;    &amp;lt;/textField&amp;gt;&lt;br /&gt;  &amp;lt;/band&amp;gt;&lt;br /&gt;&amp;lt;/detail&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4595852719405409409-1265428251698054786?l=mofuken.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mofuken.blogspot.com/feeds/1265428251698054786/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://mofuken.blogspot.com/2009/08/jasperreports-detail.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4595852719405409409/posts/default/1265428251698054786'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4595852719405409409/posts/default/1265428251698054786'/><link rel='alternate' type='text/html' href='http://mofuken.blogspot.com/2009/08/jasperreports-detail.html' title='jasperReports detailセクションのフォントを動的に変更'/><author><name>mofu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4595852719405409409.post-3708747346896059030</id><published>2009-08-10T17:59:00.005+09:00</published><updated>2009-08-15T18:30:54.839+09:00</updated><title type='text'>Struts2 アノテーションによるフォーマット</title><content type='html'>アノテーションでない場合は、Struts2のドキュメントに記載あり。&lt;br /&gt;http://struts.apache.org/2.0.14/docs/type-conversion.html&lt;br /&gt;&lt;br /&gt;アノテーションの場合、Actionクラスに記述をする。&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;@Conversion()&lt;br /&gt;public class SampleAction extends ActionSupport {&lt;br /&gt;   private Date tomorrow;&lt;br /&gt;&lt;br /&gt;   public Date getTomorrow() {&lt;br /&gt;       return tomorrow;&lt;br /&gt;   }&lt;br /&gt;   @TypeConversion(key = "tomorrow",  converter = "sample.TimeConverter")&lt;br /&gt;   public void setTomorrow(Date tomorrow) {&lt;br /&gt;       this.tomorrow = tomorrow;&lt;br /&gt;   }&lt;br /&gt;   public String execute(){&lt;br /&gt;       return SUCCESS;&lt;br /&gt;   }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;使用したConverterは、StrutsTypeConverterを継承して作成したものです。&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;public class TimeConverter extends StrutsTypeConverter {&lt;br /&gt;&lt;br /&gt;   @Override&lt;br /&gt;   public Object convertFromString(Map arg0, String[] arg1, Class arg2) {&lt;br /&gt;       return new SimpleDateFormat("HH:mm").parse(arg1[0]);&lt;br /&gt;   }&lt;br /&gt;   @Override&lt;br /&gt;   public String convertToString(Map arg0, Object arg1) {&lt;br /&gt;       return new SimpleDateFormat("HH:mm").format(arg1);&lt;br /&gt;   }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4595852719405409409-3708747346896059030?l=mofuken.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mofuken.blogspot.com/feeds/3708747346896059030/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://mofuken.blogspot.com/2009/08/struts2-conversion.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4595852719405409409/posts/default/3708747346896059030'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4595852719405409409/posts/default/3708747346896059030'/><link rel='alternate' type='text/html' href='http://mofuken.blogspot.com/2009/08/struts2-conversion.html' title='Struts2 アノテーションによるフォーマット'/><author><name>mofu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4595852719405409409.post-7252627361796313025</id><published>2009-08-02T12:14:00.001+09:00</published><updated>2009-08-02T12:21:36.181+09:00</updated><title type='text'>MySQLに、CSEからODBC経由で接続したときに文字化け</title><content type='html'>&lt;div&gt;MySQL Connector/ODBC 5.1 を使用してCSEから接続した場合、&lt;/div&gt;&lt;div&gt;データベースの文字コードがUTF-8ならば文字化けしてしまう。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;データベース側の設定を変更できる状況でないなら、&lt;/div&gt;&lt;div&gt;通常なら以下の対処を行うが、5.1コネクタだと期待通り動作しない。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;CSEより、エンコードの設定を確認&lt;/div&gt;&lt;div&gt;show variables like 'char%';&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;CSEから、エンコードを変更&lt;/div&gt;&lt;div&gt;SET character_set_client = sjis;&lt;/div&gt;&lt;div&gt;SET character_set_connection = sjis;&lt;/div&gt;&lt;div&gt;SET character_set_results = sjis;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;もしくは、クライアント側でmy.cnfファイルの設定を行う。&lt;/div&gt;&lt;div&gt;[odbc]&lt;/div&gt;&lt;div&gt;default-character-set=sjis&lt;/div&gt;&lt;div&gt;※Read Options From my.cnf オプションを有効にする&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;5.1コネクタだと、上記いずれの対応でも解決しない、&lt;/div&gt;&lt;div&gt;MySQL Connector/ODBC 3.51を使用すれば、上記対応は全て有効だし、&lt;/div&gt;&lt;div&gt;そもそも3.51コネクタならば、ODBCデータソース設定画面の&lt;/div&gt;&lt;div&gt;接続オプションでCharacter setの変更も可能である。&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4595852719405409409-7252627361796313025?l=mofuken.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mofuken.blogspot.com/feeds/7252627361796313025/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://mofuken.blogspot.com/2009/08/mysqlcseodbc.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4595852719405409409/posts/default/7252627361796313025'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4595852719405409409/posts/default/7252627361796313025'/><link rel='alternate' type='text/html' href='http://mofuken.blogspot.com/2009/08/mysqlcseodbc.html' title='MySQLに、CSEからODBC経由で接続したときに文字化け'/><author><name>mofu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4595852719405409409.post-8801329306536432167</id><published>2009-08-01T09:32:00.000+09:00</published><updated>2009-08-15T18:39:58.022+09:00</updated><title type='text'>Struts2 s:ifタグの条件判定文(OGNL式)がうまくいかない場合</title><content type='html'>以下の条件判定は正しく解釈されません&lt;br /&gt;&amp;lt;s:if test="%{#session.flag == 'Y'}"&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;文字列の場合は、通常ダブルクォーテーションが必要ですが、&lt;br /&gt;2文字以上あれば、シングルクォーテーションでも、適当に解釈して文字列にしてくれます。&lt;br /&gt;&lt;br /&gt;ただし、1文字の場合は明確にダブルクォーテーションで囲まないと、charになってしまうので、&lt;br /&gt;注意してください。&lt;br /&gt;&lt;br /&gt;例：シングルクォーテーション(2文字以上の場合)&lt;br /&gt;&amp;lt;s:if test="%{#session.name == 'mofu'}"&amp;gt;&lt;br /&gt;&lt;br /&gt;例：ダブルクォーテーション(1文字以上の場合)&lt;br /&gt;&amp;lt;s:if test='%{#session.flag == "Y"}'&amp;gt;&lt;br /&gt;もしくは&lt;br /&gt;&amp;lt;s:if test="%{#session.flag == \"Y\"}"&amp;gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4595852719405409409-8801329306536432167?l=mofuken.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mofuken.blogspot.com/feeds/8801329306536432167/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://mofuken.blogspot.com/2009/07/struts2-sifognl.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4595852719405409409/posts/default/8801329306536432167'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4595852719405409409/posts/default/8801329306536432167'/><link rel='alternate' type='text/html' href='http://mofuken.blogspot.com/2009/07/struts2-sifognl.html' title='Struts2 s:ifタグの条件判定文(OGNL式)がうまくいかない場合'/><author><name>mofu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4595852719405409409.post-1988816479181315679</id><published>2009-07-17T00:15:00.000+09:00</published><updated>2009-07-17T00:17:03.776+09:00</updated><title type='text'>Jasperreportsの要素を動的に配置する。</title><content type='html'>エレメントの座標(x,y)を変更することで移動可能であるが、&lt;br /&gt;setXはあるのに、setYが無い!!!&lt;br /&gt;&lt;br /&gt;http://jasperreports.sourceforge.net/api/net/sf/jasperreports/engine/JRElement.html#setX(int)&lt;br /&gt;&lt;br /&gt;何故こういう状態なのか不明だが、無いものは仕方がない。&lt;br /&gt;縦方向には可能性あるだけ配置しておき、不要な要素は消すことにした。&lt;br /&gt;&lt;br /&gt;JasperReport jasperReport = JasperCompileManager.compileReport("sample1.jrxml");&lt;br /&gt;// 横移動する&lt;br /&gt;JRElement element = jasperReport.getDetailSection().getBands()[0].getElementByKey("target1");&lt;br /&gt;element.setX(100);&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4595852719405409409-1988816479181315679?l=mofuken.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mofuken.blogspot.com/feeds/1988816479181315679/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://mofuken.blogspot.com/2009/07/jasperreports.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4595852719405409409/posts/default/1988816479181315679'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4595852719405409409/posts/default/1988816479181315679'/><link rel='alternate' type='text/html' href='http://mofuken.blogspot.com/2009/07/jasperreports.html' title='Jasperreportsの要素を動的に配置する。'/><author><name>mofu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4595852719405409409.post-7569866312659666015</id><published>2009-07-12T11:59:00.005+09:00</published><updated>2009-07-12T12:24:41.019+09:00</updated><title type='text'>Dojo ComboBoxのstyleを動的に変更</title><content type='html'>Dojo ComboBoxのスタイルを動的に変更する方法として、&lt;br /&gt;入力フィールドのスタイルシートを変更するのでは動作しない。&lt;br /&gt;例として、親要素のスタイルシートを変更することで対応可能だ。&lt;br /&gt;&lt;br /&gt;JavaScriptコード&lt;br /&gt;function styleChange() {&lt;br /&gt;&amp;nbsp;&amp;nbsp;var comboBox= document.getElementById("comboBox1");&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;// これは駄目&lt;br /&gt;&amp;nbsp;&amp;nbsp;comboBox.style.borderColor = "red";&lt;br /&gt;&amp;nbsp;&amp;nbsp;comboBox.style.borderStyle = "double";&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;// これで可能&lt;br /&gt;&amp;nbsp;&amp;nbsp;comboBox.parentNode.parentNode.style.borderColor = "red";&lt;br /&gt;&amp;nbsp;&amp;nbsp;comboBox.parentNode.parentNode.style.borderStyle = "double";&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;HTMLコード&lt;br /&gt;&amp;lt;select id="comboBox１" dojoType="dijit.form.ComboBox"&lt;br /&gt;   autocomplete="false" value="California"&amp;gt;&lt;br /&gt;   &amp;lt;option selected="selected"&amp;gt;California&amp;lt;/option&amp;gt;&lt;br /&gt;   &amp;lt;option&amp;gt;Illinois&amp;lt;/option&amp;gt;&lt;br /&gt;   &amp;lt;option&amp;gt;New York&amp;lt;/option&amp;gt;&lt;br /&gt;&amp;lt;/select&amp;gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4595852719405409409-7569866312659666015?l=mofuken.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mofuken.blogspot.com/feeds/7569866312659666015/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://mofuken.blogspot.com/2009/07/dojo-comboboxstyle.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4595852719405409409/posts/default/7569866312659666015'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4595852719405409409/posts/default/7569866312659666015'/><link rel='alternate' type='text/html' href='http://mofuken.blogspot.com/2009/07/dojo-comboboxstyle.html' title='Dojo ComboBoxのstyleを動的に変更'/><author><name>mofu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
