<?xml version="1.0" encoding="utf-8" ?>
<?xml-stylesheet href="/assets/xslt/rss.xsl" type="text/xsl" media="screen" ?>
<rss version="2.0"
     xmlns:dc="http://purl.org/dc/elements/1.1/"
     xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
     xmlns:admin="http://webns.net/mvcb/"
     xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
  <channel>
    <title>fujishinko 雑記帳</title>
    <link>http://fujishinko.exblog.jp</link>
    <description>メモ代わりに使わせてもらってます。</description>
    <dc:language>ja</dc:language>
    <dc:creator>fujishinko</dc:creator>
    <dc:rights>2015</dc:rights>
    <pubDate>Wed, 30 Dec 2015 18:19:17 +0900</pubDate>
    <dc:date>2015-12-30T18:19:17+09:00</dc:date>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <sy:updateBase>2013-06-01T12:00:00+00:00</sy:updateBase>
    <image>
      <title>fujishinko 雑記帳</title>
      <url>https://pds.exblog.jp/logo/1/200406/14/18/a002791820080213011450.jpg</url>
      <link>http://fujishinko.exblog.jp</link>
      <width>80</width>
      <height>53</height>
      <description>メモ代わりに使わせてもらってます。</description>
    </image>
    <item>
      <title>Minecraftでひたすら穴を掘るスクリーンショット　その６</title>
      <link>http://fujishinko.exblog.jp/22029181/</link>
      <guid isPermaLInk="1">http://fujishinko.exblog.jp/22029181/</guid>
      <description><![CDATA[前回から2年近く期間が開いてしまいましたが、まだ同じ穴をほっています。<br />
現在の様子をメモ。<br />
<br />
あれからずいぶん広がりました。<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/201512/30/18/a0027918_18155650.png" alt="_a0027918_18155650.png" class="IMAGE_MID" height="281" width="500" /></center><br />
<br />
中間辺り。<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/201512/30/18/a0027918_1816674.png" alt="_a0027918_1816674.png" class="IMAGE_MID" height="281" width="500" /></center><br />
<br />
<br />
最下層に降りて、掘り進めている方向を見ています。<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/201512/30/18/a0027918_18161289.png" alt="_a0027918_18161289.png" class="IMAGE_MID" height="281" width="500" /></center><br />
<br />
<br />
天井を見上げたところ。<br />
ほぼ正方形になりました。<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/201512/30/18/a0027918_18161875.png" alt="_a0027918_18161875.png" class="IMAGE_MID" height="281" width="500" /></center><br />
<br />
<br />
掘り進めている面に近づいたところ。<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/201512/30/18/a0027918_1816283.png" alt="_a0027918_1816283.png" class="IMAGE_MID" height="281" width="500" /></center><br />
<br />
<br />
地図で見ても正方形になっています。<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/201512/30/18/a0027918_18165588.png" alt="_a0027918_18165588.png" class="IMAGE_MID" height="281" width="500" /></center><br />
<br />
<br />
前回スクリーンショットを撮影した掘り進めている最前線あたり。<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/201512/30/18/a0027918_1817039.png" alt="_a0027918_1817039.png" class="IMAGE_MID" height="281" width="500" /></center><br />
<br />
<br />
現在はここまで進みました。<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/201512/30/18/a0027918_1817468.png" alt="_a0027918_1817468.png" class="IMAGE_MID" height="281" width="500" /></center>]]></description>
      <dc:subject>Java</dc:subject>
      <dc:creator>fujishinko</dc:creator>
      <pubDate>Wed, 30 Dec 2015 18:19:17 +0900</pubDate>
      <dc:date>2015-12-30T18:19:17+09:00</dc:date>
    </item>
    <item>
      <title>Minecraftでひたすら穴を掘るスクリーンショット　その５</title>
      <link>http://fujishinko.exblog.jp/19596177/</link>
      <guid isPermaLInk="1">http://fujishinko.exblog.jp/19596177/</guid>
      <description><![CDATA[フォルダを漁っていたら、MinecraftのF2でとったスクリーンショットが出てきました。<br />
今見返すと面白かったので、現在の情報も後のためにメモしておきます。<br />
<br />
現在の様子はこんな感じ。<br />
<center><img src="https://pds.exblog.jp/pds/1/201403/22/18/a0027918_21574415.png" alt="_a0027918_21574415.png" class="IMAGE_MID" height="281" width="500" /></center><br />
<br />
横穴は結局天井までぶち抜くことにしました。<br />
暗くてやってられない。<br />
<center><img src="https://pds.exblog.jp/pds/1/201403/22/18/a0027918_21573881.png" alt="_a0027918_21573881.png" class="IMAGE_MID" height="281" width="500" /></center><br />
<br />
横穴の様子はこちら。<br />
範囲が欲張り過ぎです。<br />
<center><img src="https://pds.exblog.jp/pds/1/201403/22/18/a0027918_215936.png" alt="_a0027918_215936.png" class="IMAGE_MID" height="281" width="500" /></center><br />
<br />
<br />
それなりに広範囲に横穴を掘っていたのですが、だいぶ天井まで貫通している部分が近づいて来ました。<br />
<center><img src="https://pds.exblog.jp/pds/1/201403/22/18/a0027918_21595046.png" alt="_a0027918_21595046.png" class="IMAGE_MID" height="281" width="500" /></center><br />
<br />
岩盤近くから見上げた様子。<br />
<center><img src="https://pds.exblog.jp/pds/1/201403/22/18/a0027918_220153.png" alt="_a0027918_220153.png" class="IMAGE_MID" height="281" width="500" /></center><br />
<br />
天井を見上げた様子。<br />
<center><img src="https://pds.exblog.jp/pds/1/201403/22/18/a0027918_2204681.png" alt="_a0027918_2204681.png" class="IMAGE_MID" height="281" width="500" /></center><br />
<br />
<br />
あえてあんまり探索せずにほそぼそやってます。<br />
ちょっと探索すれば、ダイナミックなバージョンの壁を出現させることができます。<br />
<center><img src="https://pds.exblog.jp/pds/1/201403/22/18/a0027918_2214752.png" alt="_a0027918_2214752.png" class="IMAGE_MID" height="281" width="500" /></center><br />
<br />
<br />
記録用に。<br />
現在堀進めている端っこのスクリーンショット。<br />
<center><img src="https://pds.exblog.jp/pds/1/201403/22/18/a0027918_2221874.png" alt="_a0027918_2221874.png" class="IMAGE_MID" height="281" width="500" /></center>]]></description>
      <dc:subject>Java</dc:subject>
      <dc:creator>fujishinko</dc:creator>
      <pubDate>Sat, 22 Mar 2014 22:02:34 +0900</pubDate>
      <dc:date>2014-03-22T22:02:34+09:00</dc:date>
    </item>
    <item>
      <title>Minecraftでひたすら穴を掘るスクリーンショット　その４</title>
      <link>http://fujishinko.exblog.jp/19596117/</link>
      <guid isPermaLInk="1">http://fujishinko.exblog.jp/19596117/</guid>
      <description><![CDATA[フォルダを漁っていたら、MinecraftのF2でとったスクリーンショットが出てきました。<br />
今見返すと面白かったので、記念に残しておきます。<br />
<br />
直下堀りは丸石とかが大量に出て効率が悪いことに気が付きました。<br />
横に坑道の真ん中辺りから横に掘り進めて行ってます。<br />
<br />
これが2011年9月21日の様子らしい。<br />
<center><img src="https://pds.exblog.jp/pds/1/201403/22/18/a0027918_21441861.png" alt="_a0027918_21441861.png" class="IMAGE_MID" height="281" width="500" /></center><br />
<br />
広い領域を掘り下げに行ってます。<br />
<center><img src="https://pds.exblog.jp/pds/1/201403/22/18/a0027918_21443857.png" alt="_a0027918_21443857.png" class="IMAGE_MID" height="281" width="500" /></center><br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/201403/22/18/a0027918_21445462.png" alt="_a0027918_21445462.png" class="IMAGE_MID" height="281" width="500" /></center><br />
<br />
<br />
ここで事件発生。<br />
光源の仕様が変更されたため、自慢の坑道が真っ暗闇に・・・<br />
これが2012年1月7日の様子らしいです。<br />
<center><img src="https://pds.exblog.jp/pds/1/201403/22/18/a0027918_21454692.png" alt="_a0027918_21454692.png" class="IMAGE_MID" height="281" width="500" /></center><br />
<br />
<br />
一大決心して天井も掘削し、ガラス張りにすることにしました。<br />
明るくなった坑道<br />
<center><img src="https://pds.exblog.jp/pds/1/201403/22/18/a0027918_21464590.png" alt="_a0027918_21464590.png" class="IMAGE_MID" height="281" width="500" /></center><br />
<br />
天井を削っている様子。<br />
この作業、怖かったな・・・<br />
<center><img src="https://pds.exblog.jp/pds/1/201403/22/18/a0027918_21471419.png" alt="_a0027918_21471419.png" class="IMAGE_MID" height="281" width="500" /></center><br />
<br />
横穴はこんな感じで掘削が進んでいます。<br />
<center><img src="https://pds.exblog.jp/pds/1/201403/22/18/a0027918_21475061.png" alt="_a0027918_21475061.png" class="IMAGE_MID" height="281" width="500" /></center><br />
<br />
やき石ブロックを支柱に見立て、天井をガラス張りにしています。<br />
<center><img src="https://pds.exblog.jp/pds/1/201403/22/18/a0027918_21483892.png" alt="_a0027918_21483892.png" class="IMAGE_MID" height="281" width="500" /></center><br />
<br />
続きます。<br />
<br />
]]></description>
      <dc:subject>Java</dc:subject>
      <dc:creator>fujishinko</dc:creator>
      <pubDate>Sat, 22 Mar 2014 21:49:16 +0900</pubDate>
      <dc:date>2014-03-22T21:49:16+09:00</dc:date>
    </item>
    <item>
      <title>Minecraftでひたすら穴を掘るスクリーンショット　その３</title>
      <link>http://fujishinko.exblog.jp/19596081/</link>
      <guid isPermaLInk="1">http://fujishinko.exblog.jp/19596081/</guid>
      <description><![CDATA[フォルダを漁っていたら、MinecraftのF2でとったスクリーンショットが出てきました。<br />
今見返すと面白かったので、記念に残しておきます。<br />
<br />
岩盤に向けて黙々と掘っていきます。<br />
この時点で2011年8月13日らしい。<br />
穴を大きくしすぎたことを若干後悔し始めています。<br />
<center><img src="https://pds.exblog.jp/pds/1/201403/22/18/a0027918_2138195.png" alt="_a0027918_2138195.png" class="IMAGE_MID" height="281" width="500" /></center><br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/201403/22/18/a0027918_21382514.png" alt="_a0027918_21382514.png" class="IMAGE_MID" height="281" width="500" /></center><br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/201403/22/18/a0027918_21383730.png" alt="_a0027918_21383730.png" class="IMAGE_MID" height="281" width="500" /></center><br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/201403/22/18/a0027918_21384917.png" alt="_a0027918_21384917.png" class="IMAGE_MID" height="281" width="500" /></center><br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/201403/22/18/a0027918_21393316.png" alt="_a0027918_21393316.png" class="IMAGE_MID" height="281" width="500" /></center><br />
<br />
<br />
あともう一息で岩盤到達のはず。<br />
2011年8月20日らしい。<br />
<center><img src="https://pds.exblog.jp/pds/1/201403/22/18/a0027918_21401721.png" alt="_a0027918_21401721.png" class="IMAGE_MID" height="281" width="500" /></center><br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/201403/22/18/a0027918_21402916.png" alt="_a0027918_21402916.png" class="IMAGE_MID" height="281" width="500" /></center><br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/201403/22/18/a0027918_21404181.png" alt="_a0027918_21404181.png" class="IMAGE_MID" height="281" width="500" /></center><br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/201403/22/18/a0027918_21405541.png" alt="_a0027918_21405541.png" class="IMAGE_MID" height="281" width="500" /></center><br />
<br />
<br />
ついに岩盤到達！<br />
<center><img src="https://pds.exblog.jp/pds/1/201403/22/18/a0027918_21412258.png" alt="_a0027918_21412258.png" class="IMAGE_MID" height="281" width="500" /></center><br />
<br />
続きます。<br />
]]></description>
      <dc:subject>Java</dc:subject>
      <dc:creator>fujishinko</dc:creator>
      <pubDate>Sat, 22 Mar 2014 21:41:46 +0900</pubDate>
      <dc:date>2014-03-22T21:41:46+09:00</dc:date>
    </item>
    <item>
      <title>Minecraftでひたすら穴を掘るスクリーンショット　その２</title>
      <link>http://fujishinko.exblog.jp/19596049/</link>
      <guid isPermaLInk="1">http://fujishinko.exblog.jp/19596049/</guid>
      <description><![CDATA[フォルダを漁っていたら、MinecraftのF2でとったスクリーンショットが出てきました。<br />
今見返すと面白かったので、記念に残しておきます。<br />
<br />
ぼちぼち坑道を掘り始めたようです。<br />
欲張ってでかい穴になってます。<br />
<center><img src="https://pds.exblog.jp/pds/1/201403/22/18/a0027918_21293880.png" alt="_a0027918_21293880.png" class="IMAGE_MID" height="281" width="500" /></center><br />
<br />
徐々に掘り下げて行ってます。<br />
<center><img src="https://pds.exblog.jp/pds/1/201403/22/18/a0027918_21301212.png" alt="_a0027918_21301212.png" class="IMAGE_MID" height="281" width="500" /></center><br />
<br />
ここで初めてスポーンを見つけた模様。<br />
<center><img src="https://pds.exblog.jp/pds/1/201403/22/18/a0027918_21303780.png" alt="_a0027918_21303780.png" class="IMAGE_MID" height="281" width="500" /></center><br />
<br />
ちょっとずつ掘り下げて行ってます。<br />
天井に穴は開けていないので松明の数が多め。<br />
<center><img src="https://pds.exblog.jp/pds/1/201403/22/18/a0027918_21314327.png" alt="_a0027918_21314327.png" class="IMAGE_MID" height="281" width="500" /></center><br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/201403/22/18/a0027918_21315689.png" alt="_a0027918_21315689.png" class="IMAGE_MID" height="281" width="500" /></center><br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/201403/22/18/a0027918_2132156.png" alt="_a0027918_2132156.png" class="IMAGE_MID" height="281" width="500" /></center><br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/201403/22/18/a0027918_21324950.png" alt="_a0027918_21324950.png" class="IMAGE_MID" height="281" width="500" /></center><br />
<br />
<br />
結構荘厳な感じになって来ました。<br />
<center><img src="https://pds.exblog.jp/pds/1/201403/22/18/a0027918_21323488.png" alt="_a0027918_21323488.png" class="IMAGE_MID" height="281" width="500" /></center><br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/201403/22/18/a0027918_2134662.png" alt="_a0027918_2134662.png" class="IMAGE_MID" height="281" width="500" /></center><br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/201403/22/18/a0027918_2134199.png" alt="_a0027918_2134199.png" class="IMAGE_MID" height="281" width="500" /></center><br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/201403/22/18/a0027918_21343485.png" alt="_a0027918_21343485.png" class="IMAGE_MID" height="281" width="500" /></center><br />
<br />
続きます。<br />
]]></description>
      <dc:subject>Java</dc:subject>
      <dc:creator>fujishinko</dc:creator>
      <pubDate>Sat, 22 Mar 2014 21:35:15 +0900</pubDate>
      <dc:date>2014-03-22T21:35:15+09:00</dc:date>
    </item>
    <item>
      <title>Minecraftでひたすら穴を掘るスクリーンショット　その１</title>
      <link>http://fujishinko.exblog.jp/19595988/</link>
      <guid isPermaLInk="1">http://fujishinko.exblog.jp/19595988/</guid>
      <description><![CDATA[フォルダを漁っていたら、MinecraftのF2でとったスクリーンショットが出てきました。<br />
今見返すと面白かったので、記念に残しておきます。<br />
<br />
初めての石炭。<br />
2011年7月26日みたい。<br />
<center><img src="https://pds.exblog.jp/pds/1/201403/22/18/a0027918_21143930.png" alt="_a0027918_21143930.png" class="IMAGE_MID" height="281" width="500" /></center><br />
<br />
初めての鉄。日付は同く7月26日。<br />
<center><img src="https://pds.exblog.jp/pds/1/201403/22/18/a0027918_21154691.png" alt="_a0027918_21154691.png" class="IMAGE_MID" height="281" width="500" /></center><br />
<br />
多分、初めての金。<br />
<center><img src="https://pds.exblog.jp/pds/1/201403/22/18/a0027918_21162820.png" alt="_a0027918_21162820.png" class="IMAGE_MID" height="281" width="500" /></center><br />
<br />
以下、初めてシリーズっぽい。<br />
レッドストーン。<br />
<center><img src="https://pds.exblog.jp/pds/1/201403/22/18/a0027918_21171950.png" alt="_a0027918_21171950.png" class="IMAGE_MID" height="281" width="500" /></center><br />
<br />
岩盤付近で地底湖見つけた。<br />
<center><img src="https://pds.exblog.jp/pds/1/201403/22/18/a0027918_21175475.png" alt="_a0027918_21175475.png" class="IMAGE_MID" height="281" width="500" /></center><br />
<br />
初めてマグマ見た。<br />
<center><img src="https://pds.exblog.jp/pds/1/201403/22/18/a0027918_21182254.png" alt="_a0027918_21182254.png" class="IMAGE_MID" height="281" width="500" /></center><br />
<br />
雨降り。<br />
<center><img src="https://pds.exblog.jp/pds/1/201403/22/18/a0027918_2118445.png" alt="_a0027918_2118445.png" class="IMAGE_MID" height="281" width="500" /></center><br />
<br />
ダイヤ。興奮したなー。<br />
<center><img src="https://pds.exblog.jp/pds/1/201403/22/18/a0027918_21191399.png" alt="_a0027918_21191399.png" class="IMAGE_MID" height="281" width="500" /></center><br />
<center><img src="https://pds.exblog.jp/pds/1/201403/22/18/a0027918_21192564.png" alt="_a0027918_21192564.png" class="IMAGE_MID" height="281" width="500" /></center><br />
<br />
スライム<br />
<center><img src="https://pds.exblog.jp/pds/1/201403/22/18/a0027918_21195746.png" alt="_a0027918_21195746.png" class="IMAGE_MID" height="281" width="500" /></center><br />
<br />
溶岩と滝のすごい風景。<br />
<center><img src="https://pds.exblog.jp/pds/1/201403/22/18/a0027918_21202790.png" alt="_a0027918_21202790.png" class="IMAGE_MID" height="281" width="500" /></center><br />
<br />
きのこがいっぱい。<br />
<center><img src="https://pds.exblog.jp/pds/1/201403/22/18/a0027918_21205289.png" alt="_a0027918_21205289.png" class="IMAGE_MID" height="281" width="500" /></center><br />
<br />
ドキドキしながらダイヤのツルハシ作りました。<br />
もう3年前か・・・<br />
<center><img src="https://pds.exblog.jp/pds/1/201403/22/18/a0027918_21213121.png" alt="_a0027918_21213121.png" class="IMAGE_MID" height="281" width="500" /></center><br />
<br />
次から穴掘りを始めているみたいです。<br />
]]></description>
      <dc:subject>Java</dc:subject>
      <dc:creator>fujishinko</dc:creator>
      <pubDate>Sat, 22 Mar 2014 21:22:06 +0900</pubDate>
      <dc:date>2014-03-22T21:22:06+09:00</dc:date>
    </item>
    <item>
      <title>C#のフォームにBase64デコードしたアイコンを設定する</title>
      <link>http://fujishinko.exblog.jp/19259091/</link>
      <guid isPermaLInk="1">http://fujishinko.exblog.jp/19259091/</guid>
      <description><![CDATA[C#プログラムでFormにアイコンを設定する場合(Visual Studio使用)<br />
<br />
7.2 アイコン (タイトルバー)<br />
C#　タイトルバーのアイコンの設定<br />
<br />
Visual Studioを使用せず、アイコンリソースを作成することができないか調べたのでメモ。<br />
<br />
<br />
<br />
まず、アイコンファイルをBase64の文字列に変換します。<br />
変換プログラムはこちらを参考にしました。<br />
<br />
Convert Image to Base64 String and Base64 String to Image<br />
<br />
<br />
また、アイコンはこちらからお借りしました。<br />
https://www.iconfinder.com/icons/51893/command_line_terminal_icon#size=128<br />
<br />
<br />
<br />
<br />
using System;<br />
using System.IO;<br />
using System.Drawing;<br />
using System.Drawing.Imaging;<br />
<br />
public class MakeBase64 {<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;public static void Main() {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;byte[] imgData;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;using(var fs = new FileStream("sample.ico", FileMode.Open)) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;imgData = new byte[fs.Length];<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fs.Read(imgData, 0, imgData.Length);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;string base64 = Convert.ToBase64String(imgData);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;using(var sw = new StreamWriter("sample.ico.base64.txt")) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//32文字ぐらいに区切って出力<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;while(0 &lt; base64.Length) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;string line = "";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (32 &lt; base64.Length) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;line = "\"" + base64.Substring(0, 32) + "\" +";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;base64 = base64.Substring(32);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} else {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;line = "\"" + base64 + "\";";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;base64 = "";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sw.WriteLine(line);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
<br />
}<br />
<br />
<br />
<br />
出力された文字列をプログラムで使用します。<br />
<br />
<br />
<br />
Formアプリケーションはこのようになりました。<br />
<br />
<br />
<br />
using System;<br />
using System.IO;<br />
using System.Drawing;<br />
using System.Windows.Forms;<br />
<br />
public class Form1 : Form {<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;public static void Main() {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Form1 NewForm = new Form1();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Application.Run(NewForm);<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;public Form1() {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.Size = new Size(200, 200);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.Icon = CreateIcon();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;private Icon CreateIcon() {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;byte[] iconBytes = Convert.FromBase64String(IconBase64());<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Icon icon = null;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;using(var ms = new MemoryStream(iconBytes, 0, iconBytes.Length)) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;icon = new Icon(ms);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return icon;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;private string IconBase64() {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return "AAABAAEAgIAAAAEAIAAoCAEAFgAAACgA" +<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"AACAAAAAAAEAAAEAIAAAAAAAAAABABIL" +<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"AAASCwAAAAAAAAAAAAD///8A////AP//" +<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"/wD///8A////AP///wD///8A////AP//" +<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(略)<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
}<br />
<br />
<br />
<br />
<br />
狙い通りの動きです。<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/201312/30/18/a0027918_17394155.png" alt="_a0027918_17394155.png" class="IMAGE_MID" height="282" width="324" /></center><br />
<br />
<br />
<br />
<br />
exe自体のアイコンを変更したい場合は、csc.exeにオプションをつけてコンパイルすればOK。<br />
<br />
/win32icon:sample.ico<br />
<br />
<br />
ひょとして、Formのアイコンも変わってくれるかな？と思いましたがダメでした。]]></description>
      <dc:subject>Windows</dc:subject>
      <dc:creator>fujishinko</dc:creator>
      <pubDate>Mon, 30 Dec 2013 17:40:19 +0900</pubDate>
      <dc:date>2013-12-30T17:40:19+09:00</dc:date>
    </item>
    <item>
      <title>C# Dictionaryの最初の要素を取得</title>
      <link>http://fujishinko.exblog.jp/17075247/</link>
      <guid isPermaLInk="1">http://fujishinko.exblog.jp/17075247/</guid>
      <description><![CDATA[地味にハマったのでメモ。<br />
<br />
やりたいことは、C#で辞書型の最初の値を取得したい。<br />
<br />
<br />
Who's on Dictionary<>.First()?<br />
http://stackoverflow.com/questions/436954/whos-on-dictionary-first<br />
<br />
C#: get first key from Dictionary<string, string><br />
http://stackoverflow.com/questions/1820506/c-get-first-key-from-dictionarystring-string<br />
<br />
<br />
ここらへんをみると、Firstが使えるって書いてあるので、こんなコードを書いてみる。<br />
<br />
using System;<br />
using System.Collections.Generic;<br />
<br />
public class Sample {<br />
    <br />
    public static void Main(string[] args) {<br />
        Dictionary<string, string> dic = new Dictionary<string, string>();<br />
        dic["テスト１"] = "テスト１の値";<br />
        dic["テスト２"] = "テスト２の値";<br />
        dic["テスト３"] = "テスト３の値";<br />
        <br />
        KeyValuePair<string, string> pair =  dic.First();<br />
        Console.WriteLine("First key: {0}, value {1}", pair.Key, pair.Value);<br />
    }<br />
    <br />
}<br />
<br />
<br />
コンパイル時にこんなエラーが発生。<br />
<br />
sample.cs(14,29): error CS1061: 'System.Collections.Generic.Dictionary<string,string>.KeyCollection' に 'First' の定義が含まれておらず、型 'System.Collections.Generic.Dictionary<string,string>.KeyCollection' の最初の引数を受け付ける拡張メソッドが見つかりませんでした。using ディレクティブまたはアセンブリ参照が不足しています。<br />
<br />
<br />
<br />
ヒントはここ。<br />
<br />
RSRP-179567 error CS1061: 'object' does not contain a definition for 'Foo' and no extension method 'Foo' accepting a first argument of type 'object' could be found (are you missing a using directive or an assembly reference?)<br />
<br />
http://youtrack.jetbrains.com/issue/RSRP-179567?query=p<br />
<br />
using System.Linq;が必要でした。<br />
<br />
<br />
using System;<br />
using System.Collections.Generic;<br />
using System.Linq;<br />
<br />
public class Sample {<br />
    <br />
    public static void Main(string[] args) {<br />
        Dictionary<string, string> dic = new Dictionary<string, string>();<br />
        dic["テスト１"] = "テスト１の値";<br />
        dic["テスト２"] = "テスト２の値";<br />
        dic["テスト３"] = "テスト３の値";<br />
        <br />
        KeyValuePair<string, string> pair =  dic.First();<br />
        Console.WriteLine("First key: {0}, value {1}", pair.Key, pair.Value);<br />
    }<br />
    <br />
}<br />
<br />
<br />
これでコンパイルが通りました。<br />
<br />
テキストエディタでコードを書いてる人特有で、普通は自動補完されるのだと思いますが、メモ書きとして。]]></description>
      <dc:subject>未分類</dc:subject>
      <dc:creator>fujishinko</dc:creator>
      <pubDate>Mon, 31 Dec 2012 14:34:56 +0900</pubDate>
      <dc:date>2012-12-31T14:34:56+09:00</dc:date>
    </item>
    <item>
      <title>Pythonの辞書型で、キーがないときの初期値指定</title>
      <link>http://fujishinko.exblog.jp/14265569/</link>
      <guid isPermaLInk="1">http://fujishinko.exblog.jp/14265569/</guid>
      <description><![CDATA[Pythonで辞書型から値を取得するとき、キーが存在しない場合は<br />
KeyErrorが発生します。<br />
<br />
<br />
dic = {'key1' : 'val1', 'key2' : 'val2'}<br />
<br />
#これは表示されるが、<br />
print(dic['key1'])<br />
<br />
#これはKeyError<br />
print(dic['key3'])<br />
<br />
<br />
<br />
<br />
実行してみると、見事エラーになります。<br />
<br />
<br />
$ python sample.py <br />
val1<br />
Traceback (most recent call last):<br />
  File "sample.py", line 6, in <module><br />
    print(dic['key3'])<br />
KeyError: 'key3'<br />
<br />
<br />
<br />
<br />
これまでは、こんなかんじでキーの存在チェックをしてました。<br />
<br />
<br />
dic = {'key1' : 'val1', 'key2' : 'val2'}<br />
<br />
if 'key3' in dic:<br />
    print(dic['key3'])<br />
else:<br />
    print('default_value')<br />
<br />
<br />
<br />
でも、getを使えばお手軽に同様の処理が行えます。<br />
<br />
<br />
dic = {'key1' : 'val1', 'key2' : 'val2'}<br />
<br />
print(dic.get('key1', 'default_value'))<br />
print(dic.get('key3', 'default_value'))<br />
<br />
<br />
<br />
<br />
実行してみると狙い通り。<br />
<br />
<br />
$ python sample.py <br />
val1<br />
default_value<br />
<br />
<br />
<br />
知らなくて、今まで損してた気分です。<br />
これは便利。<br />
<br />
]]></description>
      <dc:subject>Python</dc:subject>
      <dc:creator>fujishinko</dc:creator>
      <pubDate>Wed, 28 Dec 2011 00:21:21 +0900</pubDate>
      <dc:date>2011-12-28T00:21:21+09:00</dc:date>
    </item>
    <item>
      <title>Ubuntu apt-getでeasy_installのセットアップ</title>
      <link>http://fujishinko.exblog.jp/14127738/</link>
      <guid isPermaLInk="1">http://fujishinko.exblog.jp/14127738/</guid>
      <description><![CDATA[Pythonのモジュールをインストールするためのツールに<br />
easy_installがあります。<br />
<br />
いままで、<br />
http://peak.telecommunity.com/dist/ez_setup.py<br />
ここのファイルをダウンロードして<br />
<br />
python ez_setup.py<br />
<br />
を実行していたのですが、Ubuntuだと<br />
<br />
sudo apt-get install python-setuptools<br />
<br />
これでOK。<br />
easy_installが使えるようになります。]]></description>
      <dc:subject>Python</dc:subject>
      <dc:creator>fujishinko</dc:creator>
      <pubDate>Tue, 06 Dec 2011 20:41:25 +0900</pubDate>
      <dc:date>2011-12-06T20:41:25+09:00</dc:date>
    </item>
    <item>
      <title>Pythonで時間の差を取得する(datetime)</title>
      <link>http://fujishinko.exblog.jp/14093638/</link>
      <guid isPermaLInk="1">http://fujishinko.exblog.jp/14093638/</guid>
      <description><![CDATA[とあるプログラムが出力したログファイルを解析して、各関数の処理時間を計算するスクリプトをPythonで書いているときはまったのでメモ。<br />
<br />
ログファイルの出力はこんな感じ。<br />
<br />
<br />
関数Ａ開始　20:23:53.822<br />
関数Ａ終了　20:14:14.873<br />
<br />
<br />
<br />
<br />
'20:14:14.873' - '20:23:53.822'を実行して関数Ａの実行時間を求めたい。<br />
<br />
時間を計算する部分の抜粋。<br />
<br />
<br />
# -*- coding:utf-8 -*-<br />
<br />
import datetime<br />
<br />
# 開始時間　20:23:53.822<br />
# 終了時間　20:14:14.873<br />
# この差が欲しい<br />
<br />
start = "20:23:53.822"<br />
end = "20:14:14.873"<br />
<br />
start_dt = datetime.datetime(2011,1,1, int(start[:2]), int(start[3:5]), int(start[6:8]), int(start[9:]) * 1000)<br />
end_dt = datetime.datetime(2011,1,1, int(end[:2]), int(end[3:5]), int(end[6:8]), int(end[9:]) * 1000)<br />
<br />
diff_dt = end_dt - start_dt<br />
<br />
<br />
print u"%d秒:%dマイクロ秒" % (diff_dt.seconds, diff_dt.microseconds)<br />
print u"%d秒:%dミリ秒" % (diff_dt.seconds, diff_dt.microseconds / 1000)<br />
<br />
<br />
<br />
<br />
<br />
http://docs.python.org/library/datetime.html<br />
<br />
datetime.datetimeの引数は<br />
year, month, day, hour, minute, second, microsecond, tzinfo<br />
<br />
year, month, dayは適当に同じ日付を入れておきます。<br />
<br />
hour, minute, second, microsecond<br />
この最後の引数がmicrosecondとは思わずmillisecondと思っていてはまりました。<br />
<br />
]]></description>
      <dc:subject>Python</dc:subject>
      <dc:creator>fujishinko</dc:creator>
      <pubDate>Wed, 30 Nov 2011 14:05:25 +0900</pubDate>
      <dc:date>2011-11-30T14:05:25+09:00</dc:date>
    </item>
    <item>
      <title>Pythonでリストとタプルの相互変換</title>
      <link>http://fujishinko.exblog.jp/12534186/</link>
      <guid isPermaLInk="1">http://fujishinko.exblog.jp/12534186/</guid>
      <description><![CDATA[リストにappendしながらデータを作り、タブルに変換して値をリターン<br />
ってしたかったんですが、変換方法がわからんかったのでメモ<br />
<br />
タプルからリストは、listを使います。<br />
&gt;&gt;&gt; tuple_value = (1,2,3,4,5)<br />
&gt;&gt;&gt; tuple_value<br />
(1, 2, 3, 4, 5)<br />
&gt;&gt;&gt; list(tuple_value)<br />
[1, 2, 3, 4, 5]<br />
<br />
<br />
<br />
逆にリストからタプルにするときはtupleを使います。<br />
&gt;&gt;&gt; list_value = list(tuple_value)<br />
&gt;&gt;&gt; list_value<br />
[1, 2, 3, 4, 5]<br />
&gt;&gt;&gt; tuple(list_value)<br />
(1, 2, 3, 4, 5)<br />
<br />
<br />
<br />
いままでlistってよく変数名に使用していたような・・・<br />
知らない間に関数を上書いていたとは。<br />
]]></description>
      <dc:subject>Python</dc:subject>
      <dc:creator>fujishinko</dc:creator>
      <pubDate>Sat, 07 May 2011 18:37:03 +0900</pubDate>
      <dc:date>2011-05-07T18:37:03+09:00</dc:date>
    </item>
    <item>
      <title>普通の鍋で簡単にご飯を炊く方法</title>
      <link>http://fujishinko.exblog.jp/12267387/</link>
      <guid isPermaLInk="1">http://fujishinko.exblog.jp/12267387/</guid>
      <description><![CDATA[ヤシマ作戦<br />
<br />
「アニメに出てくる作戦名で盛り上がっててうぜーwww」<br />
<br />
・・・っていう意見もあるようですが、個人的には<br />
こういうノリ嫌いじゃないです。<br />
<br />
<br />
私も節電に協力したいのですが、普段からTVもエアコンもつけない<br />
(というか持っていない)サボテンのような生活を送っているので、<br />
削るものが・・・<br />
<br />
と思っていたのですが、どうやら電気炊飯器って結構電力を<br />
消費するようです。<br />
<br />
普段、電気炊飯器でお米を炊いているので、これを使用せず<br />
ガスで炊飯してみました。<br />
<br />
<br />
※火を使うので、火災に注意！<br />
<br />
<br />
<br />
参考にしたサイトはこちら。<br />
文化鍋でメシを炊く<br />
<br />
<br />
今回、2合のお米を炊いてみました。<br />
<br />
お米は、電気炊飯器の内釜を使用して磨ぎます。<br />
水加減も内釜に引いてあるラインを参考に。<br />
要するに、ここまでは普段電気炊飯器でお米を炊くのと<br />
同じ手順です。<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/201103/13/18/a0027918_21555198.jpg" alt="_a0027918_21555198.jpg" class="IMAGE_MID" height="240" width="427" /></center><br />
<br />
<br />
内釜から鍋に磨いだお米と水を移します。<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/201103/13/18/a0027918_215607.jpg" alt="_a0027918_215607.jpg" class="IMAGE_MID" height="240" width="427" /></center><br />
<br />
<br />
炊飯前に1時間程度水につけておくとおいしく炊き上がるそうですが、<br />
普段はそんなことしないので、いきなり炊飯に入ります。<br />
<br />
蓋を閉めて強火で沸騰するまで加熱。<br />
2,3分で沸騰すると思います。<br />
蓋が軽い場合は、茶碗などを重石としておいておくとよいかと。<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/201103/13/18/a0027918_21561141.jpg" alt="_a0027918_21561141.jpg" class="IMAGE_MID" height="240" width="427" /></center><br />
<br />
<br />
沸騰したら、中火程度に火力を落とします。<br />
この状態のまま、湯気があまりでなくなるまで放置。<br />
大体5～10分程度かと思います。<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/201103/13/18/a0027918_21562380.jpg" alt="_a0027918_21562380.jpg" class="IMAGE_MID" height="240" width="427" /></center><br />
<br />
<br />
中火にしている時の鍋の中の様子。<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/201103/13/18/a0027918_2156303.jpg" alt="_a0027918_2156303.jpg" class="IMAGE_MID" height="240" width="427" /></center><br />
<br />
<br />
湯気があまり出てこなくなったら、弱火にします。<br />
この状態で5分程度放置。<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/201103/13/18/a0027918_21564168.jpg" alt="_a0027918_21564168.jpg" class="IMAGE_MID" height="240" width="427" /></center><br />
<br />
<br />
弱火のときの中の様子。<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/201103/13/18/a0027918_21564693.jpg" alt="_a0027918_21564693.jpg" class="IMAGE_MID" height="240" width="427" /></center><br />
<br />
<br />
最後に10秒ほど強火にして、火を切ります。<br />
5～10分程度蒸らすため、そのまま放置。<br />
<br />
<center><img src="https://pds.exblog.jp/pds/1/201103/13/18/a0027918_21565265.jpg" alt="_a0027918_21565265.jpg" class="IMAGE_MID" height="240" width="427" /></center><br />
<br />
<br />
30分かからずお米が炊けました。<br />
<br />
<br />
お味ですが、スイッチ一つで炊き上がるより、火加減を調節<br />
したりと手間をかけたのでという精神的な面もあるのでしょうが、<br />
普段よりおいしく感じました。<br />
<br />
<br />
]]></description>
      <dc:subject>未分類</dc:subject>
      <dc:creator>fujishinko</dc:creator>
      <pubDate>Sun, 13 Mar 2011 22:07:58 +0900</pubDate>
      <dc:date>2011-03-13T22:07:58+09:00</dc:date>
    </item>
    <item>
      <title>Windows コマンドプロンプトでLinuxサーバーにファイルをアップロード(sftp使用)</title>
      <link>http://fujishinko.exblog.jp/11707373/</link>
      <guid isPermaLInk="1">http://fujishinko.exblog.jp/11707373/</guid>
      <description><![CDATA[Windows端末でタスクスケジュールを使用し、定期的にとあるデータを作成しています。<br />
作成したデータをLinuxのWebサーバーに自動的にアップロードしたい。<br />
<br />
Linux側でftpサーバーを起動していれば、ftpコマンドでアップロード<br />
できるのですが、面倒なのでsshしかサービスを起動してません・・・<br />
<br />
<br />
sftpを使えばよさそうなのですが、Windows標準コマンドでは用意されていない(多分)<br />
<br />
<br />
WinSCPを使えばGUIで簡単にファイルをアップロードできるのですが、<br />
http://www.tab2.jp/~winscp/<br />
※普段お世話になってます。<br />
<br />
今回は、自動処理したいのでバッチファイルにアップロードの処理を仕込みたい。<br />
WinSCPをコマンドで操作する方法はどうやらなさそう。<br />
<br />
<br />
いろいろ調べた結果、Puttyに含まれているexeが使えそうです。<br />
http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html<br />
こちらから、「psftp.exe」をダウンロード。<br />
<br />
<br />
コマンドの簡単な使い方はこんな感じ。<br />
<br />
psftp [ログインユーザー]@[サーバー名] -pw [パスワード] -b [実行したいコマンドを書いたテキスト]<br />
<br />
<br />
<br />
<br />
実際に使っている内容<br />
<br />
バッチファイル<br />
psftp root@192.168.1.1 -pw password -b upload.txt<br />
<br />
<br />
upload.txtの内容<br />
cd /var/www/public<br />
put list.html<br />
quit<br />
<br />
<br />
<br />
これでWindowsのタスクに登録したバッチでデータの作成から<br />
サーバーへのアップロードまで一括で行なえるようになりました。<br />
<br />
<br />
<br />
<br />
]]></description>
      <dc:subject>未分類</dc:subject>
      <dc:creator>fujishinko</dc:creator>
      <pubDate>Mon, 13 Dec 2010 09:58:55 +0900</pubDate>
      <dc:date>2010-12-13T09:58:55+09:00</dc:date>
    </item>
    <item>
      <title>MySQLに外部からJDBCドライバで接続する</title>
      <link>http://fujishinko.exblog.jp/11009931/</link>
      <guid isPermaLInk="1">http://fujishinko.exblog.jp/11009931/</guid>
      <description><![CDATA[<br />
久しぶりにJDBCでMySQLに接続しようとしたときはまったのでメモ<br />
<br />
<br />
構成は・・・<br />
<br />
開発端末(WinXP)<br />
MySQLサーバー(Debian)<br />
<br />
<br />
まず、MySQLの外部接続許可<br />
以前調べていたけど、片言過ぎて意味わからず。<br />
<br />
MySQL 外部接続許可<br />
<br />
まずは開発端末から接続できるようにMySQLを構成。<br />
※開発用なので、とりあえず動けばいい(セキュリティ完全無視)で設定しています。<br />
　<br />
<br />
１．bind-addressの編集<br />
<br />
# vi /etc/mysql/my.cnf<br />
<br />
<br />
bind-addressをコメント<br />
<br />
#bind-address           = 127.0.0.1<br />
<br />
<br />
<br />
２．mysqlユーザー(root)に外部接続許可の権限付与<br />
<br />
# mysql -uroot -pPassword<br />
mysql> grant all privileges on *.* to root@'%' IDENTIFIED BY 'Password' WITH GRANT OPTION;<br />
<br />
<br />
<br />
これで、外部からMySQLに(とりあえず)接続できるようになるはずです。<br />
<br />
<br />
<br />
MySQL用のJDBCドライバ<br />
http://www.mysql.com/downloads/connector/j/<br />
<br />
ここから、mysql-connector-java-5.1.13.zipをダウンロード。<br />
解凍すると、mysql-connector-java-5.1.13-bin.jarが入っているので、<br />
開発環境のビルドパスに含めます。<br />
<br />
<br />
コネクション獲得のサンプル。<br />
<br />
<br />
try {<br />
&nbsp;&nbsp;&nbsp;&nbsp;//JDBCドライバロード<br />
&nbsp;&nbsp;&nbsp;&nbsp;Class.forName("com.mysql.jdbc.Driver");<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;String url = "jdbc:mysql://[ホストIP]/[データベース名]";<br />
&nbsp;&nbsp;&nbsp;&nbsp;Connection con = DriverManager.getConnection(url, "root", "Password");<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;Statement stmt = con.createStatement();<br />
&nbsp;&nbsp;&nbsp;&nbsp;ResultSet rs = stmt.executeQuery("select * from sample_table");<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;while(rs.next()) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(rs.getString("sample_field"));<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;rs.close();<br />
&nbsp;&nbsp;&nbsp;&nbsp;stmt.close();<br />
&nbsp;&nbsp;&nbsp;&nbsp;con.close();<br />
<br />
} catch(Exception e) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;e.printStackTrace();<br />
}<br />
<br />
]]></description>
      <dc:subject>Java</dc:subject>
      <dc:creator>fujishinko</dc:creator>
      <pubDate>Wed, 21 Jul 2010 15:39:55 +0900</pubDate>
      <dc:date>2010-07-21T15:39:55+09:00</dc:date>
    </item>
    <supplier>
      <url>
        <excite>https://www.excite.co.jp/</excite>
        <exblog>https://www.exblog.jp/</exblog>
        <idcenter>https://ssl2.excite.co.jp/</idcenter>
      </url>
    </supplier>
  </channel>
</rss>
