<?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:blogger='http://schemas.google.com/blogger/2008' 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-982061220717455633</id><updated>2024-08-29T08:02:04.429+09:00</updated><category term="CentOS5"/><category term="Windows"/><category term="動画系いろいろ"/><category term="UO"/><category term="VisualBasic"/><category term="iOS8"/><category term="iPhone5s"/><category term="iPodTouch5G"/><category term="脱獄"/><category term="AutoTouch"/><category term="Lua"/><category term="PHP"/><category term="yum"/><category term="ハードウェア"/><category term="CSS3"/><category term="CentOS6"/><category term="HDD"/><category term="HTML5"/><category term="Shell"/><category term="repository"/><category term="FlashMediaServer"/><category term="Postgres"/><category term="SSD"/><category term="brogger"/><category term="iPodTouch6G"/><category term="vmware"/><category term="xorg.conf"/><category term="ブレフロ"/><category term="Arcive"/><category term="Chrome"/><category term="Player"/><category term="RRDTool"/><category term="SQL"/><category term="UVC"/><category term="Wine"/><category term="beyrl"/><category term="git"/><category term="ツムツム"/><category term="Apache"/><category term="FC10"/><category term="GNOME"/><category term="Hyper-V"/><category term="JQUERY"/><category term="Kernel"/><category term="OpenSSH"/><category term="SSH"/><category term="USB"/><category term="httpd.conf"/><category term="iTunes"/><category term="jpegtran"/><category term="motion"/><category term="nvidia"/><category term="sftp"/><category term="ストレージ"/><category term="バトルガールハイスクール"/><title type='text'>ψ（。。） メモるЯosa</title><subtitle type='html'>CentOS5 CentOS6 Fedora Flash Media Server Apache Postgres PHP beyrl vmware Wine yum Shell repository GNOME Graph HDD jpegtran Kernel motion nvidia OpenSSH Player RRDTool sftp SSH USB UVC 動画系いろいろ CSS html Windows Chrome .net framework Visual Basic UO ツール マクロ UOA Interface ハードウェア SSD iPhone 5s iPod Touch 5G 6G 脱獄 Jailbreak LUA Hyper-V</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://memorosa.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/982061220717455633/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://memorosa.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/982061220717455633/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>95</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-982061220717455633.post-1015054935451253520</id><published>2022-09-05T01:37:00.003+09:00</published><updated>2023-03-31T13:13:59.146+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Hyper-V"/><category scheme="http://www.blogger.com/atom/ns#" term="Windows"/><title type='text'>Hyper-Vの統合サービスでつまづいたメモ。</title><content type='html'>&lt;article id=&quot;cont&quot;&gt;
 &lt;section id=&quot;readme&quot;&gt;
  &lt;h4&gt;パソコン関係から離れていたのでひさびさの投稿（・・；&lt;/h4&gt;
 &lt;/section&gt;

 &lt;section id=&quot;cont_main&quot;&gt;
  &lt;h2&gt;Windows11 Hyper-VにWindows7 32bit／64bitを作成&lt;/h2&gt;
  &lt;p&gt;初めにゲストOSにWindows7 32bit版をインストールしてみたら問題なく作れたので、同じようにWindows7 64bit版もやっていったんですが、インストールされたドライバが全然異なり、32bit版の方は「Hyper-V xxx ドライバ」なんて専用のものが入っていたのですが、64bit版の方は汎用ドライバしか入ってなくて調べだした感じです。&lt;/p&gt;
  &lt;br /&gt;
 &lt;/section&gt;

 &lt;section id=&quot;cont_main&quot;&gt;
  &lt;h2&gt;統合サービス？&lt;/h2&gt;
  &lt;p&gt;以前のHyper-Vでは管理メニューから「統合サービスのインストール」ってものがあったようで、これで各種ドライバが入ってくれた用なのですが、現在使用しているHyper-VではWindowsUpdateで自動的に入るっぽいです。&lt;/p&gt;
  &lt;p&gt;ですが64bit版の方ではインストールされなかった？未対応？そこまではわからなかったです。&lt;/p&gt;
  &lt;br /&gt;
 &lt;/section&gt;

 &lt;section id=&quot;cont_main&quot;&gt;
  &lt;h2&gt;ダウンロード&lt;/h2&gt;
  &lt;p&gt;↓コレ入れるらしい、microsoft support&lt;/p&gt;
  &lt;p&gt;&lt;a href=&quot;https://support.microsoft.com/en-us/topic/hyper-v-integration-components-update-for-windows-virtual-machines-that-are-running-on-a-windows-10-or-windows-server-2016-based-host-bd22f4f6-feec-89f4-8a1d-405076ff4222&quot; target=&quot;_new&quot;&gt;Hyper-V integration components update for Windows&lt;/a&gt;&lt;/p&gt;
  &lt;p&gt;ただcabファイルで普通には入れられないっぽい。WindowsServer触ってる人だったら余裕なのかも知れない（・・；&lt;/p&gt;
  &lt;br /&gt;
 &lt;/section&gt;

 &lt;section id=&quot;cont_main&quot;&gt;
  &lt;h2&gt;インストール&lt;/h2&gt;
  &lt;p&gt;ここ参照&lt;/p&gt;
  &lt;p&gt;&lt;a href=&quot;https://techcommunity.microsoft.com/t5/virtualization/how-to-install-integration-services-when-the-virtual-machine-is/ba-p/382044&quot; target=&quot;_new&quot;&gt;How to install integration services when the virtual machine is not running&lt;/a&gt;&lt;/p&gt;
  &lt;p&gt;インストールというよりはパッチを当てるって感じです。&lt;/p&gt;
  &lt;p&gt;１．チェックポイントを無効にしてゲストＯＳ停止、しばらくすると差分ファイルがvhdxファイルに反映されて１つにまとまる&lt;/p&gt;
  &lt;p&gt;　以後PowerShellの作業&lt;/p&gt;
  &lt;p&gt;２．vhdxファイルをドライブに割り当てる&lt;/p&gt;
  &lt;p&gt;３．書き込み可能設定にする&lt;/p&gt;
  &lt;p&gt;４．ドライブに対してcabファイルを書き込む。&lt;/p&gt;
  &lt;br /&gt;
  &lt;p&gt;32bit版の物とは、若干動作が違うけどグラフィックドライバとマウスリリースキーを押さなくてよくなったのでストレスなく使えるようになりました。&lt;/p&gt;
  &lt;br /&gt;
 &lt;/section&gt;

&lt;/br&gt;
&lt;/br&gt;
</content><link rel='replies' type='application/atom+xml' href='http://memorosa.blogspot.com/feeds/1015054935451253520/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://memorosa.blogspot.com/2022/09/hyper-v.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/982061220717455633/posts/default/1015054935451253520'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/982061220717455633/posts/default/1015054935451253520'/><link rel='alternate' type='text/html' href='http://memorosa.blogspot.com/2022/09/hyper-v.html' title='Hyper-Vの統合サービスでつまづいたメモ。'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-982061220717455633.post-5219721116611772005</id><published>2015-12-18T06:05:00.000+09:00</published><updated>2015-12-18T06:58:22.926+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AutoTouch"/><category scheme="http://www.blogger.com/atom/ns#" term="iOS8"/><category scheme="http://www.blogger.com/atom/ns#" term="iPhone5s"/><category scheme="http://www.blogger.com/atom/ns#" term="iPodTouch5G"/><category scheme="http://www.blogger.com/atom/ns#" term="iPodTouch6G"/><category scheme="http://www.blogger.com/atom/ns#" term="Lua"/><category scheme="http://www.blogger.com/atom/ns#" term="ツムツム"/><category scheme="http://www.blogger.com/atom/ns#" term="脱獄"/><title type='text'>AutoTouchでクラスを書いてみた。</title><content type='html'>
&lt;article id=&quot;cont&quot;&gt;
 &lt;section id=&quot;readme&quot;&gt;
  &lt;h4&gt;AutoTouch関連の記事はこちらから&lt;/h4&gt;
  &lt;p&gt;&lt;a href=&quot;http://memorosa.blogspot.jp/search/label/AutoTouch&quot;&gt;http://memorosa.blogspot.jp/search/label/AutoTouch&lt;/a&gt;&lt;/p&gt;
 &lt;/section&gt;

 &lt;section id=&quot;cont_main&quot;&gt;
  &lt;h2&gt;クラスを作ってみた&lt;/h2&gt;
  &lt;p&gt;JavaScriptに似た感じの書き方らしいです・・・&lt;/p&gt;
  &lt;p&gt;なんだかテーブルにファンクションつめ込んだり、こんなことできるの？と思うような書き方でした。&lt;/p&gt;
  &lt;p&gt;元のスクリプトよりも処理速度がかかってしまいましたが、LUA学習の一貫ということで・・・&lt;/p&gt;
  &lt;br /&gt;
 &lt;/section&gt;

 &lt;section id=&quot;cont_code&quot;&gt;
  &lt;h2&gt;クラス作成さんぷる&lt;/h2&gt;
  &lt;p&gt;findColorsを設定すれば動作可能です。&lt;/p&gt;
&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;
&lt;div class=&quot;csharpcode&quot;&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt;   1:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt;   2:  &lt;/span&gt;adaptOrientation(ORIENTATION_TYPE.PORTRAIT);&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt;   3:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt;   4:  &lt;/span&gt;-- ------------------------------------&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt;   5:  &lt;/span&gt;-- &lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt;   6:  &lt;/span&gt;-- ------------------------------------&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt;   7:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt;   8:  &lt;/span&gt;-- イベント&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt;   9:  &lt;/span&gt;&lt;span class=&quot;kwrd&quot;&gt;local&lt;/span&gt; SW_EVENT = false;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt;  10:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt;  11:  &lt;/span&gt;-- 移動経路 circle, minicircle&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt;  12:  &lt;/span&gt;&lt;span class=&quot;kwrd&quot;&gt;local&lt;/span&gt; SW_ROUTE = &lt;span class=&quot;str&quot;&gt;&quot;minicircle&quot;&lt;/span&gt;;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt;  13:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt;  14:  &lt;/span&gt;-- スキルボタン&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt;  15:  &lt;/span&gt;&lt;span class=&quot;kwrd&quot;&gt;local&lt;/span&gt; LOC_SKILL = {90, 970}&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt;  16:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt;  17:  &lt;/span&gt;-- 回転ボタン&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt;  18:  &lt;/span&gt;&lt;span class=&quot;kwrd&quot;&gt;local&lt;/span&gt; LOC_ROTATION = {540,970}&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt;  19:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt;  20:  &lt;/span&gt;-- ツムのマス目設定&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt;  21:  &lt;/span&gt;&lt;span class=&quot;kwrd&quot;&gt;local&lt;/span&gt; TSUMUXMIN = 40;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt;  22:  &lt;/span&gt;&lt;span class=&quot;kwrd&quot;&gt;local&lt;/span&gt; TSUMUXMAX = 580;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt;  23:  &lt;/span&gt;&lt;span class=&quot;kwrd&quot;&gt;local&lt;/span&gt; TSUMUYMIN = 320;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt;  24:  &lt;/span&gt;&lt;span class=&quot;kwrd&quot;&gt;local&lt;/span&gt; TSUMUYMAX = 800;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt;  25:  &lt;/span&gt;&lt;span class=&quot;kwrd&quot;&gt;local&lt;/span&gt; TSUMUSTEP = 80;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt;  26:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt;  27:  &lt;/span&gt;-- ------------------------------------&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt;  28:  &lt;/span&gt;-- image tap:&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt;  29:  &lt;/span&gt;-- ------------------------------------&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt;  30:  &lt;/span&gt;&lt;span class=&quot;kwrd&quot;&gt;function&lt;/span&gt; imagetap(result)&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt;  31:  &lt;/span&gt;    &lt;span class=&quot;kwrd&quot;&gt;for&lt;/span&gt; i, v &lt;span class=&quot;kwrd&quot;&gt;in&lt;/span&gt; pairs(result) do&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt;  32:  &lt;/span&gt;        tap(v[1], v[2]);&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt;  33:  &lt;/span&gt;        &lt;span class=&quot;kwrd&quot;&gt;return&lt;/span&gt; true;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt;  34:  &lt;/span&gt;    &lt;span class=&quot;kwrd&quot;&gt;end&lt;/span&gt;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt;  35:  &lt;/span&gt;    &lt;span class=&quot;kwrd&quot;&gt;return&lt;/span&gt; false;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt;  36:  &lt;/span&gt;&lt;span class=&quot;kwrd&quot;&gt;end&lt;/span&gt;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt;  37:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt;  38:  &lt;/span&gt;-- ------------------------------------&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt;  39:  &lt;/span&gt;-- image check:&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt;  40:  &lt;/span&gt;-- ------------------------------------&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt;  41:  &lt;/span&gt;&lt;span class=&quot;kwrd&quot;&gt;function&lt;/span&gt; imagecheck(result)&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt;  42:  &lt;/span&gt;    &lt;span class=&quot;kwrd&quot;&gt;for&lt;/span&gt; i, v &lt;span class=&quot;kwrd&quot;&gt;in&lt;/span&gt; pairs(result) do&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt;  43:  &lt;/span&gt;        &lt;span class=&quot;kwrd&quot;&gt;return&lt;/span&gt; true;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt;  44:  &lt;/span&gt;    &lt;span class=&quot;kwrd&quot;&gt;end&lt;/span&gt;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt;  45:  &lt;/span&gt;    &lt;span class=&quot;kwrd&quot;&gt;return&lt;/span&gt; false;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt;  46:  &lt;/span&gt;&lt;span class=&quot;kwrd&quot;&gt;end&lt;/span&gt;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt;  47:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt;  48:  &lt;/span&gt;-- ------------------------------------&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt;  49:  &lt;/span&gt;-- skill_tap:&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt;  50:  &lt;/span&gt;-- ------------------------------------&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt;  51:  &lt;/span&gt;&lt;span class=&quot;kwrd&quot;&gt;function&lt;/span&gt; skill_tap()&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt;  52:  &lt;/span&gt;    tap(LOC_SKILL[1], LOC_SKILL[2]);&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt;  53:  &lt;/span&gt;    usleep(16000)&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt;  54:  &lt;/span&gt;&lt;span class=&quot;kwrd&quot;&gt;end&lt;/span&gt;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt;  55:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt;  56:  &lt;/span&gt;-- ------------------------------------&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt;  57:  &lt;/span&gt;-- rotation_tap:&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt;  58:  &lt;/span&gt;-- ------------------------------------&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt;  59:  &lt;/span&gt;&lt;span class=&quot;kwrd&quot;&gt;function&lt;/span&gt; rotation_tap()&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt;  60:  &lt;/span&gt;    tap(LOC_ROTATION[1], LOC_ROTATION[2]);&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt;  61:  &lt;/span&gt;    usleep(16000)&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt;  62:  &lt;/span&gt;&lt;span class=&quot;kwrd&quot;&gt;end&lt;/span&gt;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt;  63:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt;  64:  &lt;/span&gt;-- ------------------------------------&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt;  65:  &lt;/span&gt;-- tsumu class:&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt;  66:  &lt;/span&gt;-- ------------------------------------&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt;  67:  &lt;/span&gt;tsumu = {}&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt;  68:  &lt;/span&gt;tsumu.new =     &lt;span class=&quot;kwrd&quot;&gt;function&lt;/span&gt;(xfr, xto, yfr, yto, step)&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt;  69:  &lt;/span&gt;                    obj = {}&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt;  70:  &lt;/span&gt;                    obj.rows = {}&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt;  71:  &lt;/span&gt;                    obj.xfr = xfr;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt;  72:  &lt;/span&gt;                    obj.xto = xto;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt;  73:  &lt;/span&gt;                    obj.yfr = yfr;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt;  74:  &lt;/span&gt;                    obj.yto = yto;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt;  75:  &lt;/span&gt;                    obj.step = step;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt;  76:  &lt;/span&gt;                    obj.rowcount = 0;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt;  77:  &lt;/span&gt;                    obj.colcount = 0;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt;  78:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt;  79:  &lt;/span&gt;                    &lt;span class=&quot;kwrd&quot;&gt;for&lt;/span&gt; y = obj.yfr, obj.yto, obj.step do&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt;  80:  &lt;/span&gt;                        &lt;span class=&quot;kwrd&quot;&gt;local&lt;/span&gt; cols = {}&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt;  81:  &lt;/span&gt;                        &lt;span class=&quot;kwrd&quot;&gt;for&lt;/span&gt; x = obj.xfr, obj.xto, obj.step do&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt;  82:  &lt;/span&gt;                            table.insert(cols, {x, y});&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt;  83:  &lt;/span&gt;                        &lt;span class=&quot;kwrd&quot;&gt;end&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt;  84:  &lt;/span&gt;                        table.insert(obj.rows, cols);&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt;  85:  &lt;/span&gt;                    &lt;span class=&quot;kwrd&quot;&gt;end&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt;  86:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt;  87:  &lt;/span&gt;                    &lt;span class=&quot;kwrd&quot;&gt;for&lt;/span&gt; y = obj.yfr, obj.yto, obj.step do&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt;  88:  &lt;/span&gt;                        obj.rowcount = obj.rowcount + 1;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt;  89:  &lt;/span&gt;                    &lt;span class=&quot;kwrd&quot;&gt;end&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt;  90:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt;  91:  &lt;/span&gt;                    &lt;span class=&quot;kwrd&quot;&gt;for&lt;/span&gt; x = obj.xfr, obj.xto, obj.step do&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt;  92:  &lt;/span&gt;                        obj.colcount = obj.colcount + 1;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt;  93:  &lt;/span&gt;                    &lt;span class=&quot;kwrd&quot;&gt;end&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt;  94:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt;  95:  &lt;/span&gt;                    obj.row =     &lt;span class=&quot;kwrd&quot;&gt;function&lt;/span&gt;(self)&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt;  96:  &lt;/span&gt;                                &lt;span class=&quot;kwrd&quot;&gt;return&lt;/span&gt; self.rowcount;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt;  97:  &lt;/span&gt;                            &lt;span class=&quot;kwrd&quot;&gt;end&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt;  98:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt;  99:  &lt;/span&gt;                    obj.col =     &lt;span class=&quot;kwrd&quot;&gt;function&lt;/span&gt;(self)&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 100:  &lt;/span&gt;                                &lt;span class=&quot;kwrd&quot;&gt;return&lt;/span&gt; self.colcount;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 101:  &lt;/span&gt;                            &lt;span class=&quot;kwrd&quot;&gt;end&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 102:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 103:  &lt;/span&gt;                    &lt;span class=&quot;kwrd&quot;&gt;return&lt;/span&gt; obj;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 104:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 105:  &lt;/span&gt;                &lt;span class=&quot;kwrd&quot;&gt;end&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 106:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 107:  &lt;/span&gt;-- ------------------------------------&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 108:  &lt;/span&gt;-- route class:&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 109:  &lt;/span&gt;-- ------------------------------------&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 110:  &lt;/span&gt;route = {}&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 111:  &lt;/span&gt;route.select =     &lt;span class=&quot;kwrd&quot;&gt;function&lt;/span&gt;(self)&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 112:  &lt;/span&gt;                    &lt;span class=&quot;kwrd&quot;&gt;local&lt;/span&gt; i = math.random(self.ts:row());&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 113:  &lt;/span&gt;                    &lt;span class=&quot;kwrd&quot;&gt;local&lt;/span&gt; j = math.random(self.ts:col());&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 114:  &lt;/span&gt;                    self.row = i;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 115:  &lt;/span&gt;                    self.col = j;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 116:  &lt;/span&gt;                    self.target = {i, j}&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 117:  &lt;/span&gt;                &lt;span class=&quot;kwrd&quot;&gt;end&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 118:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 119:  &lt;/span&gt;route.up =    &lt;span class=&quot;kwrd&quot;&gt;function&lt;/span&gt;(self)&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 120:  &lt;/span&gt;                self.row = self.row - 1;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 121:  &lt;/span&gt;                &lt;span class=&quot;kwrd&quot;&gt;if&lt;/span&gt; (self.row &amp;gt; 0) and (self.row &amp;lt;= self.ts:row()) and&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 122:  &lt;/span&gt;                    (self.col &amp;gt; 0) and (self.col &amp;lt;= self.ts:col()) then&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 123:  &lt;/span&gt;                    table.insert(self.route, self.ts.rows[self.row][self.col]);&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 124:  &lt;/span&gt;                &lt;span class=&quot;kwrd&quot;&gt;end&lt;/span&gt;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 125:  &lt;/span&gt;            &lt;span class=&quot;kwrd&quot;&gt;end&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 126:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 127:  &lt;/span&gt;route.right =    &lt;span class=&quot;kwrd&quot;&gt;function&lt;/span&gt;(self)&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 128:  &lt;/span&gt;                    self.col = self.col + 1;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 129:  &lt;/span&gt;                    &lt;span class=&quot;kwrd&quot;&gt;if&lt;/span&gt; (self.row &amp;gt; 0) and (self.row &amp;lt;= self.ts:row()) and&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 130:  &lt;/span&gt;                        (self.col &amp;gt; 0) and (self.col &amp;lt;= self.ts:col()) then&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 131:  &lt;/span&gt;                        table.insert(self.route, self.ts.rows[self.row][self.col]);&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 132:  &lt;/span&gt;                    &lt;span class=&quot;kwrd&quot;&gt;end&lt;/span&gt;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 133:  &lt;/span&gt;                &lt;span class=&quot;kwrd&quot;&gt;end&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 134:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 135:  &lt;/span&gt;route.down =    &lt;span class=&quot;kwrd&quot;&gt;function&lt;/span&gt;(self)&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 136:  &lt;/span&gt;                    self.row = self.row + 1;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 137:  &lt;/span&gt;                    &lt;span class=&quot;kwrd&quot;&gt;if&lt;/span&gt; (self.row &amp;gt; 0) and (self.row &amp;lt;= self.ts:row()) and&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 138:  &lt;/span&gt;                        (self.col &amp;gt; 0) and (self.col &amp;lt;= self.ts:col()) then&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 139:  &lt;/span&gt;                        table.insert(self.route, self.ts.rows[self.row][self.col]);&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 140:  &lt;/span&gt;                    &lt;span class=&quot;kwrd&quot;&gt;end&lt;/span&gt;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 141:  &lt;/span&gt;                &lt;span class=&quot;kwrd&quot;&gt;end&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 142:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 143:  &lt;/span&gt;route.left =    &lt;span class=&quot;kwrd&quot;&gt;function&lt;/span&gt;(self)&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 144:  &lt;/span&gt;                    self.col = self.col - 1;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 145:  &lt;/span&gt;                    &lt;span class=&quot;kwrd&quot;&gt;if&lt;/span&gt; (self.row &amp;gt; 0) and (self.row &amp;lt;= self.ts:row()) and&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 146:  &lt;/span&gt;                        (self.col &amp;gt; 0) and (self.col &amp;lt;= self.ts:col()) then&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 147:  &lt;/span&gt;                        table.insert(self.route, self.ts.rows[self.row][self.col]);&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 148:  &lt;/span&gt;                    &lt;span class=&quot;kwrd&quot;&gt;end&lt;/span&gt;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 149:  &lt;/span&gt;                &lt;span class=&quot;kwrd&quot;&gt;end&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 150:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 151:  &lt;/span&gt;route.run =     &lt;span class=&quot;kwrd&quot;&gt;function&lt;/span&gt;(self)&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 152:  &lt;/span&gt;                    &lt;span class=&quot;kwrd&quot;&gt;local&lt;/span&gt; x = self.ts.rows[self.target[1]][self.target[2]][1];&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 153:  &lt;/span&gt;                    &lt;span class=&quot;kwrd&quot;&gt;local&lt;/span&gt; y = self.ts.rows[self.target[1]][self.target[2]][2];&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 154:  &lt;/span&gt;                    &lt;span class=&quot;kwrd&quot;&gt;local&lt;/span&gt; w = 10000;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 155:  &lt;/span&gt;                    touchDown(0, x, y); usleep(w);&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 156:  &lt;/span&gt;                    &lt;span class=&quot;kwrd&quot;&gt;for&lt;/span&gt; key, val &lt;span class=&quot;kwrd&quot;&gt;in&lt;/span&gt; pairs(self.route) do&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 157:  &lt;/span&gt;                        x = val[1];&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 158:  &lt;/span&gt;                        y = val[2];&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 159:  &lt;/span&gt;                        touchMove(0, x, y); usleep(w);&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 160:  &lt;/span&gt;                    &lt;span class=&quot;kwrd&quot;&gt;end&lt;/span&gt;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 161:  &lt;/span&gt;                    touchUp(0, x, y); usleep(w);&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 162:  &lt;/span&gt;                &lt;span class=&quot;kwrd&quot;&gt;end&lt;/span&gt;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 163:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 164:  &lt;/span&gt;-- ------------------------------------&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 165:  &lt;/span&gt;-- create route class: circle&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 166:  &lt;/span&gt;-- ------------------------------------&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 167:  &lt;/span&gt;route_circle = {}&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 168:  &lt;/span&gt;route_circle.new =     &lt;span class=&quot;kwrd&quot;&gt;function&lt;/span&gt;(ts)&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 169:  &lt;/span&gt;                        obj = {}&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 170:  &lt;/span&gt;                        obj.route = {}&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 171:  &lt;/span&gt;                        obj.row = 0;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 172:  &lt;/span&gt;                        obj.col = 0;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 173:  &lt;/span&gt;                        obj.ts = ts;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 174:  &lt;/span&gt;                        obj.target = {}&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 175:  &lt;/span&gt;                        setmetatable(obj, {__index=route})&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 176:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 177:  &lt;/span&gt;                        obj:select();&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 178:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 179:  &lt;/span&gt;                        -- １周目&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 180:  &lt;/span&gt;                        obj:up();&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 181:  &lt;/span&gt;                        obj:right();&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 182:  &lt;/span&gt;                        obj:down();&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 183:  &lt;/span&gt;                        obj:down();&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 184:  &lt;/span&gt;                        obj:left();&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 185:  &lt;/span&gt;                        obj:left();&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 186:  &lt;/span&gt;                        obj:up();&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 187:  &lt;/span&gt;                        obj:up();&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 188:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 189:  &lt;/span&gt;                        -- ２周目&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 190:  &lt;/span&gt;                        obj:up();&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 191:  &lt;/span&gt;                        obj:right();&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 192:  &lt;/span&gt;                        obj:right();&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 193:  &lt;/span&gt;                        obj:right();&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 194:  &lt;/span&gt;                        obj:down();&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 195:  &lt;/span&gt;                        obj:down();&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 196:  &lt;/span&gt;                        obj:down();&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 197:  &lt;/span&gt;                        obj:down();&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 198:  &lt;/span&gt;                        obj:left();&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 199:  &lt;/span&gt;                        obj:left();&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 200:  &lt;/span&gt;                        obj:left();&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 201:  &lt;/span&gt;                        obj:left();&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 202:  &lt;/span&gt;                        obj:up();&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 203:  &lt;/span&gt;                        obj:up();&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 204:  &lt;/span&gt;                        obj:up();&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 205:  &lt;/span&gt;                        obj:up();&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 206:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 207:  &lt;/span&gt;                        -- ３周目&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 208:  &lt;/span&gt;                        obj:up();&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 209:  &lt;/span&gt;                        obj:right();&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 210:  &lt;/span&gt;                        obj:right();&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 211:  &lt;/span&gt;                        obj:right();&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 212:  &lt;/span&gt;                        obj:right();&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 213:  &lt;/span&gt;                        obj:right();&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 214:  &lt;/span&gt;                        obj:down();&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 215:  &lt;/span&gt;                        obj:down();&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 216:  &lt;/span&gt;                        obj:down();&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 217:  &lt;/span&gt;                        obj:down();&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 218:  &lt;/span&gt;                        obj:down();&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 219:  &lt;/span&gt;                        obj:down();&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 220:  &lt;/span&gt;                        obj:left();&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 221:  &lt;/span&gt;                        obj:left();&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 222:  &lt;/span&gt;                        obj:left();&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 223:  &lt;/span&gt;                        obj:left();&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 224:  &lt;/span&gt;                        obj:left();&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 225:  &lt;/span&gt;                        obj:left();&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 226:  &lt;/span&gt;                        obj:up();&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 227:  &lt;/span&gt;                        obj:up();&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 228:  &lt;/span&gt;                        obj:up();&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 229:  &lt;/span&gt;                        obj:up();&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 230:  &lt;/span&gt;                        obj:up();&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 231:  &lt;/span&gt;                        obj:up();&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 232:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 233:  &lt;/span&gt;                        &lt;span class=&quot;kwrd&quot;&gt;return&lt;/span&gt; obj;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 234:  &lt;/span&gt;                    &lt;span class=&quot;kwrd&quot;&gt;end&lt;/span&gt;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 235:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 236:  &lt;/span&gt;-- ------------------------------------&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 237:  &lt;/span&gt;-- create route class: circle&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 238:  &lt;/span&gt;-- ------------------------------------&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 239:  &lt;/span&gt;route_minicircle = {}&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 240:  &lt;/span&gt;route_minicircle.new =     &lt;span class=&quot;kwrd&quot;&gt;function&lt;/span&gt;(ts)&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 241:  &lt;/span&gt;                        obj = {}&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 242:  &lt;/span&gt;                        obj.route = {}&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 243:  &lt;/span&gt;                        obj.row = 0;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 244:  &lt;/span&gt;                        obj.col = 0;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 245:  &lt;/span&gt;                        obj.ts = ts;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 246:  &lt;/span&gt;                        obj.target = {}&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 247:  &lt;/span&gt;                        setmetatable(obj, {__index=route})&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 248:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 249:  &lt;/span&gt;                        obj:select();&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 250:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 251:  &lt;/span&gt;                        -- １周目&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 252:  &lt;/span&gt;                        obj:up();&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 253:  &lt;/span&gt;                        obj:right();&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 254:  &lt;/span&gt;                        obj:down();&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 255:  &lt;/span&gt;                        obj:down();&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 256:  &lt;/span&gt;                        obj:left();&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 257:  &lt;/span&gt;                        obj:left();&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 258:  &lt;/span&gt;                        obj:up();&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 259:  &lt;/span&gt;                        obj:up();&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 260:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 261:  &lt;/span&gt;                        -- ２週目&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 262:  &lt;/span&gt;                        obj:up();&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 263:  &lt;/span&gt;                        obj:right();&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 264:  &lt;/span&gt;                        obj:right();&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 265:  &lt;/span&gt;                        obj:right();&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 266:  &lt;/span&gt;                        obj:down();&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 267:  &lt;/span&gt;                        obj:down();&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 268:  &lt;/span&gt;                        obj:down();&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 269:  &lt;/span&gt;                        obj:down();&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 270:  &lt;/span&gt;                        obj:left();&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 271:  &lt;/span&gt;                        obj:left();&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 272:  &lt;/span&gt;                        obj:left();&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 273:  &lt;/span&gt;                        obj:left();&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 274:  &lt;/span&gt;                        obj:up();&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 275:  &lt;/span&gt;                        obj:up();&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 276:  &lt;/span&gt;                        obj:up();&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 277:  &lt;/span&gt;                        obj:up();&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 278:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 279:  &lt;/span&gt;                        &lt;span class=&quot;kwrd&quot;&gt;return&lt;/span&gt; obj;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 280:  &lt;/span&gt;                    &lt;span class=&quot;kwrd&quot;&gt;end&lt;/span&gt;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 281:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 282:  &lt;/span&gt;-- ------------------------------------&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 283:  &lt;/span&gt;-- main&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 284:  &lt;/span&gt;-- ------------------------------------&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 285:  &lt;/span&gt;math.randomseed(os.time());&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 286:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 287:  &lt;/span&gt;&lt;span class=&quot;kwrd&quot;&gt;local&lt;/span&gt; area_range = {}&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 288:  &lt;/span&gt;&lt;span class=&quot;kwrd&quot;&gt;local&lt;/span&gt; ts = tsumu.new(TSUMUXMIN, TSUMUXMAX, TSUMUYMIN, TSUMUYMAX, TSUMUSTEP);&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 289:  &lt;/span&gt;&lt;span class=&quot;kwrd&quot;&gt;local&lt;/span&gt; rt = {}&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 290:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 291:  &lt;/span&gt;&lt;span class=&quot;kwrd&quot;&gt;while&lt;/span&gt; true do&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 292:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 293:  &lt;/span&gt;    -- 「プレイ中」判別&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 294:  &lt;/span&gt;    area_range = {999, 999, 999, 999};&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 295:  &lt;/span&gt;    &lt;span class=&quot;kwrd&quot;&gt;local&lt;/span&gt; result = findColors({{99999999,0,0}, {99999999,9,9}, {99999999,9,9}, {99999999,9,9}}, 0, area_range);&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 296:  &lt;/span&gt;    &lt;span class=&quot;kwrd&quot;&gt;if&lt;/span&gt; imagecheck(result) then&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 297:  &lt;/span&gt;        &lt;span class=&quot;kwrd&quot;&gt;if&lt;/span&gt; SW_ROUTE == &lt;span class=&quot;str&quot;&gt;&quot;circle&quot;&lt;/span&gt; then&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 298:  &lt;/span&gt;            rt = route_circle.new(ts);&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 299:  &lt;/span&gt;            rt:run();&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 300:  &lt;/span&gt;            skill_tap();&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 301:  &lt;/span&gt;        &lt;span class=&quot;kwrd&quot;&gt;elseif&lt;/span&gt; SW_ROUTE == &lt;span class=&quot;str&quot;&gt;&quot;minicircle&quot;&lt;/span&gt; then&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 302:  &lt;/span&gt;            rt = route_minicircle.new(ts);&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 303:  &lt;/span&gt;            rt:run();&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 304:  &lt;/span&gt;            skill_tap();&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 305:  &lt;/span&gt;        &lt;span class=&quot;kwrd&quot;&gt;end&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 306:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 307:  &lt;/span&gt;    &lt;span class=&quot;kwrd&quot;&gt;else&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 308:  &lt;/span&gt;        -- 「スタート」ボタン&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 309:  &lt;/span&gt;        area_range = {999, 999, 999, 999};&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 310:  &lt;/span&gt;        &lt;span class=&quot;kwrd&quot;&gt;local&lt;/span&gt; result = findColors({{99999999,0,0}, {99999999,9,9}, {99999999,9,9}, {99999999,9,9}}, 0, area_range);&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 311:  &lt;/span&gt;        &lt;span class=&quot;kwrd&quot;&gt;if&lt;/span&gt; imagecheck(result) then&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 312:  &lt;/span&gt;            usleep(5000000);&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 313:  &lt;/span&gt;            imagetap(result);&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 314:  &lt;/span&gt;            usleep(1000000);&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 315:  &lt;/span&gt;        &lt;span class=&quot;kwrd&quot;&gt;end&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 316:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 317:  &lt;/span&gt;        -- 「リトライ」ボタン&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 318:  &lt;/span&gt;        area_range = {999, 999, 999, 999};&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 319:  &lt;/span&gt;        &lt;span class=&quot;kwrd&quot;&gt;local&lt;/span&gt; result = findColors({{99999999,0,0}, {99999999,9,9}, {99999999,9,9}, {99999999,9,9}}, 0, area_range);&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 320:  &lt;/span&gt;        &lt;span class=&quot;kwrd&quot;&gt;if&lt;/span&gt; imagecheck(result) then&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 321:  &lt;/span&gt;            imagetap(result);&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 322:  &lt;/span&gt;            usleep(1000000);&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 323:  &lt;/span&gt;        &lt;span class=&quot;kwrd&quot;&gt;end&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 324:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 325:  &lt;/span&gt;        -- 「閉じる」ボタン&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 326:  &lt;/span&gt;        area_range = {999, 999, 999, 999};&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 327:  &lt;/span&gt;        &lt;span class=&quot;kwrd&quot;&gt;local&lt;/span&gt; result = findColors({{99999999,0,0}, {99999999,9,9}, {99999999,9,9}, {99999999,9,9}}, 0, area_range);&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 328:  &lt;/span&gt;        &lt;span class=&quot;kwrd&quot;&gt;if&lt;/span&gt; imagecheck(result) then&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 329:  &lt;/span&gt;            imagetap(result);&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 330:  &lt;/span&gt;            usleep(1000000);&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 331:  &lt;/span&gt;        &lt;span class=&quot;kwrd&quot;&gt;end&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 332:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 333:  &lt;/span&gt;        -- ハイスコア「閉じる」ボタン&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 334:  &lt;/span&gt;        area_range = {999, 999, 999, 999};&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 335:  &lt;/span&gt;        &lt;span class=&quot;kwrd&quot;&gt;local&lt;/span&gt; result = findColors({{99999999,0,0}, {99999999,9,9}, {99999999,9,9}, {99999999,9,9}}, 0, area_range);&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 336:  &lt;/span&gt;        &lt;span class=&quot;kwrd&quot;&gt;if&lt;/span&gt; imagecheck(result) then&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 337:  &lt;/span&gt;            imagetap(result);&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 338:  &lt;/span&gt;            usleep(1000000);&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 339:  &lt;/span&gt;        &lt;span class=&quot;kwrd&quot;&gt;end&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 340:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 341:  &lt;/span&gt;        -- 「続けてプレイしますか？」&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 342:  &lt;/span&gt;        area_range = {999, 999, 999, 999};&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 343:  &lt;/span&gt;        &lt;span class=&quot;kwrd&quot;&gt;local&lt;/span&gt; result = findColors({{99999999,0,0}, {99999999,9,9}, {99999999,9,9}, {99999999,9,9}}, 0, area_range);&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 344:  &lt;/span&gt;        &lt;span class=&quot;kwrd&quot;&gt;if&lt;/span&gt; imagecheck(result) then&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 345:  &lt;/span&gt;            -- 「キャンセル」&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 346:  &lt;/span&gt;            &lt;span class=&quot;kwrd&quot;&gt;local&lt;/span&gt; result = findColors({{99999999,0,0}, {99999999,9,9}, {99999999,9,9}, {99999999,9,9}}, 0, area_range);&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 347:  &lt;/span&gt;            &lt;span class=&quot;kwrd&quot;&gt;if&lt;/span&gt; imagecheck(result) then&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 348:  &lt;/span&gt;                imagetap(result);&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 349:  &lt;/span&gt;                usleep(1000000);&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 350:  &lt;/span&gt;            &lt;span class=&quot;kwrd&quot;&gt;end&lt;/span&gt;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 351:  &lt;/span&gt;        &lt;span class=&quot;kwrd&quot;&gt;end&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 352:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 353:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 354:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 355:  &lt;/span&gt;        &lt;span class=&quot;kwrd&quot;&gt;if&lt;/span&gt; SW_EVENT then&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 356:  &lt;/span&gt;            -- 「あきらめる」ボタン&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 357:  &lt;/span&gt;            area_range = {999, 999, 999, 999};&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 358:  &lt;/span&gt;            &lt;span class=&quot;kwrd&quot;&gt;local&lt;/span&gt; result = findColors({{99999999,0,0}, {99999999,9,9}, {99999999,9,9}, {99999999,9,9}}, 0, area_range);&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 359:  &lt;/span&gt;            &lt;span class=&quot;kwrd&quot;&gt;if&lt;/span&gt; imagecheck(result) then&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 360:  &lt;/span&gt;                imagetap(result);&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 361:  &lt;/span&gt;                usleep(1000000);&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 362:  &lt;/span&gt;            &lt;span class=&quot;kwrd&quot;&gt;end&lt;/span&gt;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 363:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 364:  &lt;/span&gt;            -- 「ダイスを振る」ボタン&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 365:  &lt;/span&gt;            area_range = {999, 999, 999, 999};&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 366:  &lt;/span&gt;            &lt;span class=&quot;kwrd&quot;&gt;local&lt;/span&gt; result = findColors({{99999999,0,0}, {99999999,9,9}, {99999999,9,9}, {99999999,9,9}}, 0, area_range);&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 367:  &lt;/span&gt;            &lt;span class=&quot;kwrd&quot;&gt;if&lt;/span&gt; imagecheck(result) then&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 368:  &lt;/span&gt;                imagetap(result);&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 369:  &lt;/span&gt;                usleep(1000000);&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 370:  &lt;/span&gt;            &lt;span class=&quot;kwrd&quot;&gt;end&lt;/span&gt;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 371:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 372:  &lt;/span&gt;            -- 「閉じる」ボタン&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 373:  &lt;/span&gt;            area_range = {999, 999, 999, 999};&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 374:  &lt;/span&gt;            &lt;span class=&quot;kwrd&quot;&gt;local&lt;/span&gt; result = findColors({{99999999,0,0}, {99999999,9,9}, {99999999,9,9}, {99999999,9,9}}, 0, area_range);&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 375:  &lt;/span&gt;            &lt;span class=&quot;kwrd&quot;&gt;if&lt;/span&gt; imagecheck(result) then&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 376:  &lt;/span&gt;                imagetap(result);&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 377:  &lt;/span&gt;                usleep(1000000);&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 378:  &lt;/span&gt;            &lt;span class=&quot;kwrd&quot;&gt;end&lt;/span&gt;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 379:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 380:  &lt;/span&gt;            -- ロゴ&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 381:  &lt;/span&gt;            area_range = {999, 999, 999, 999};&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 382:  &lt;/span&gt;            &lt;span class=&quot;kwrd&quot;&gt;local&lt;/span&gt; result = findColors({{99999999,0,0}, {99999999,9,9}, {99999999,9,9}, {99999999,9,9}}, 0, area_range);&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 383:  &lt;/span&gt;            &lt;span class=&quot;kwrd&quot;&gt;if&lt;/span&gt; imagecheck(result) then&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 384:  &lt;/span&gt;                imagetap(result);&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 385:  &lt;/span&gt;                usleep(1000000);&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 386:  &lt;/span&gt;            &lt;span class=&quot;kwrd&quot;&gt;end&lt;/span&gt;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 387:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 388:  &lt;/span&gt;        &lt;span class=&quot;kwrd&quot;&gt;end&lt;/span&gt;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 389:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 390:  &lt;/span&gt;    &lt;span class=&quot;kwrd&quot;&gt;end&lt;/span&gt;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt; 391:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt; 392:  &lt;/span&gt;&lt;span class=&quot;kwrd&quot;&gt;end&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;
  &lt;br /&gt;
  &lt;/section&gt;

&lt;/br&gt;
&lt;/br&gt;
</content><link rel='replies' type='application/atom+xml' href='http://memorosa.blogspot.com/feeds/5219721116611772005/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://memorosa.blogspot.com/2015/12/lua.html#comment-form' title='26 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/982061220717455633/posts/default/5219721116611772005'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/982061220717455633/posts/default/5219721116611772005'/><link rel='alternate' type='text/html' href='http://memorosa.blogspot.com/2015/12/lua.html' title='AutoTouchでクラスを書いてみた。'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>26</thr:total></entry><entry><id>tag:blogger.com,1999:blog-982061220717455633.post-2062957648304139635</id><published>2015-11-22T07:06:00.000+09:00</published><updated>2015-12-23T13:56:15.076+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AutoTouch"/><category scheme="http://www.blogger.com/atom/ns#" term="iOS8"/><category scheme="http://www.blogger.com/atom/ns#" term="iPhone5s"/><category scheme="http://www.blogger.com/atom/ns#" term="iPodTouch5G"/><category scheme="http://www.blogger.com/atom/ns#" term="iPodTouch6G"/><category scheme="http://www.blogger.com/atom/ns#" term="Lua"/><category scheme="http://www.blogger.com/atom/ns#" term="ツムツム"/><category scheme="http://www.blogger.com/atom/ns#" term="脱獄"/><title type='text'>AutoTouchでツムツムを自動化してみた（オートプレイ）　- Disney Tsum Tsum Auto Play</title><content type='html'>
&lt;article id=&quot;cont&quot;&gt;
 &lt;section id=&quot;readme&quot;&gt;
  &lt;h4&gt;AutoTouch関連の記事はこちらから&lt;/h4&gt;
  &lt;p&gt;&lt;a href=&quot;http://memorosa.blogspot.jp/search/label/AutoTouch&quot;&gt;http://memorosa.blogspot.jp/search/label/AutoTouch&lt;/a&gt;&lt;/p&gt;
 &lt;/section&gt;

 &lt;section id=&quot;cont_main&quot;&gt;
  &lt;h2&gt;ツムツム自動化&lt;/h2&gt;
  &lt;p&gt;色検索にしてから、スクリプトの処理速度が上がったので、試しにツムツムを自動化してみたけど、&lt;/p&gt;
  &lt;p&gt;どうやってツムを認識するのか全くわからなかった。。。あとパズルに必要なロジックも知らない（。。；&lt;/p&gt;
  &lt;p&gt;なので適当にツム選択して、そして適当に動かしてみたらこんな感じになった。&lt;/p&gt;
  &lt;br /&gt;
 &lt;/section&gt;

 &lt;section id=&quot;cont_main&quot;&gt;
&lt;iframe width=&quot;420&quot; height=&quot;315&quot; src=&quot;https://www.youtube.com/embed/jW35RfT_Qhw&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;
 &lt;/section&gt;

 &lt;section id=&quot;cont_main&quot;&gt;
  &lt;h2&gt;スクリプトは。。。&lt;/h2&gt;
  &lt;p&gt;公開していいものか、簡単に判断できなかったので、こんなことも可能という情報のみに。&lt;/p&gt;
  &lt;br /&gt;
 &lt;/section&gt;

&lt;/br&gt;
&lt;/br&gt;</content><link rel='replies' type='application/atom+xml' href='http://memorosa.blogspot.com/feeds/2062957648304139635/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://memorosa.blogspot.com/2015/11/autotouch-httpmemorosa.html#comment-form' title='9 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/982061220717455633/posts/default/2062957648304139635'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/982061220717455633/posts/default/2062957648304139635'/><link rel='alternate' type='text/html' href='http://memorosa.blogspot.com/2015/11/autotouch-httpmemorosa.html' title='AutoTouchでツムツムを自動化してみた（オートプレイ）　- Disney Tsum Tsum Auto Play'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/jW35RfT_Qhw/default.jpg" height="72" width="72"/><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-982061220717455633.post-9101636499038953497</id><published>2015-11-06T01:26:00.001+09:00</published><updated>2015-12-19T06:27:12.096+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AutoTouch"/><category scheme="http://www.blogger.com/atom/ns#" term="iOS8"/><category scheme="http://www.blogger.com/atom/ns#" term="iPhone5s"/><category scheme="http://www.blogger.com/atom/ns#" term="iPodTouch5G"/><category scheme="http://www.blogger.com/atom/ns#" term="iPodTouch6G"/><category scheme="http://www.blogger.com/atom/ns#" term="Lua"/><category scheme="http://www.blogger.com/atom/ns#" term="バトルガールハイスクール"/><category scheme="http://www.blogger.com/atom/ns#" term="脱獄"/><title type='text'>AutoTouchスクリプトを色検索に切り替え</title><content type='html'>
&lt;article id=&quot;cont&quot;&gt;
 &lt;section id=&quot;readme&quot;&gt;
  &lt;h4&gt;AutoTouch関連の記事はこちらから&lt;/h4&gt;
  &lt;p&gt;&lt;a href=&quot;http://memorosa.blogspot.jp/search/label/AutoTouch&quot;&gt;http://memorosa.blogspot.jp/search/label/AutoTouch&lt;/a&gt;&lt;/p&gt;
 &lt;/section&gt;

 &lt;section id=&quot;cont_main&quot;&gt;
  &lt;h2&gt;機能追加&lt;/h2&gt;
  &lt;p&gt;AutoTouch v3.5.3になってから機能が大幅に追加されています。&lt;/p&gt;
  &lt;p&gt;主な機能がスクリプトしやすいようになったインターフェースと各ツールなど&lt;/p&gt;
  &lt;br /&gt;
 &lt;/section&gt;

 &lt;section id=&quot;cont_main&quot;&gt;
  &lt;h2&gt;画像検索が動かない・・・&lt;/h2&gt;
  &lt;p&gt;バージョンアップする毎にfindimageの動作がよくわからない状態なので、今回追加された機能を利用して色検索に切り替えようと思います。&lt;/p&gt;
  &lt;br /&gt;
  &lt;p&gt;１．実行画面に出ている「スナップ」でスクリーンショットを撮る&lt;/p&gt;
  &lt;p&gt;２．スクリプト編集時に出ている「エクステンション」を使い&lt;/p&gt;
  &lt;p&gt;３．findcolorsの「ヘルパー」を使ってスナップで撮った画像を読み込み色を決める&lt;/p&gt;
  &lt;p&gt;４．あとは自分のスクリプトにコピペ&lt;/p&gt;
  &lt;br /&gt;
 &lt;/section&gt;

 &lt;section id=&quot;cont_main&quot;&gt;
  &lt;h2&gt;動作環境&lt;/h2&gt;
  &lt;p&gt;４機種（３種類）手元にあって、動作は確認取れています。&lt;/p&gt;
  &lt;p&gt;（iPodTouch 5G, iPodTouch6G, iPhone5s, iOS 8.4, AutoTouch v3.5.3-7）&lt;/p&gt;
  &lt;br /&gt;
 &lt;/section&gt;

 &lt;section id=&quot;cont_main&quot;&gt;
  &lt;h2&gt;出来上がったものがこちら↓&lt;/h2&gt;
  &lt;p&gt;スクリプトをシンプルにしたかったので、今まで同様１動作したら終了する感じです。&lt;/p&gt;
  &lt;p&gt;スクリプト終了させる命令がわからなかったので、while do内でbreakを使って処理を抜ける手法&lt;/p&gt;
  &lt;br /&gt;
 &lt;/section&gt;

 &lt;section id=&quot;cont_code&quot;&gt;
  &lt;h2&gt;何かのゲームのAutoスクリプト&lt;/h2&gt;
&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;
&lt;div class=&quot;csharpcode&quot;&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt;   1:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt;   2:  &lt;/span&gt;adaptOrientation(ORIENTATION_TYPE.PORTRAIT);&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt;   3:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt;   4:  &lt;/span&gt;-- ------------------------------------&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt;   5:  &lt;/span&gt;-- image tap:&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt;   6:  &lt;/span&gt;-- ------------------------------------&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt;   7:  &lt;/span&gt;function imagetap(result)&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt;   8:  &lt;/span&gt;    &lt;span class=&quot;kwrd&quot;&gt;for&lt;/span&gt; i, v &lt;span class=&quot;kwrd&quot;&gt;in&lt;/span&gt; pairs(result) &lt;span class=&quot;kwrd&quot;&gt;do&lt;/span&gt;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt;   9:  &lt;/span&gt;        tap(v[1], v[2]);&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt;  10:  &lt;/span&gt;        &lt;span class=&quot;kwrd&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;true&lt;/span&gt;;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt;  11:  &lt;/span&gt;    end&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt;  12:  &lt;/span&gt;    &lt;span class=&quot;kwrd&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;false&lt;/span&gt;;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt;  13:  &lt;/span&gt;end&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt;  14:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt;  15:  &lt;/span&gt;-- ------------------------------------&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt;  16:  &lt;/span&gt;-- image check:&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt;  17:  &lt;/span&gt;-- ------------------------------------&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt;  18:  &lt;/span&gt;function imagecheck(result)&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt;  19:  &lt;/span&gt;    &lt;span class=&quot;kwrd&quot;&gt;for&lt;/span&gt; i, v &lt;span class=&quot;kwrd&quot;&gt;in&lt;/span&gt; pairs(result) &lt;span class=&quot;kwrd&quot;&gt;do&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt;  20:  &lt;/span&gt;        &lt;span class=&quot;kwrd&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;true&lt;/span&gt;;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt;  21:  &lt;/span&gt;    end&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt;  22:  &lt;/span&gt;    &lt;span class=&quot;kwrd&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;false&lt;/span&gt;;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt;  23:  &lt;/span&gt;end&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt;  24:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt;  25:  &lt;/span&gt;-- ------------------------------------&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt;  26:  &lt;/span&gt;-- combo:&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt;  27:  &lt;/span&gt;-- ------------------------------------&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt;  28:  &lt;/span&gt;function lance3_combo13()&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt;  29:  &lt;/span&gt;    local x = 160; local y = 860;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt;  30:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt;  31:  &lt;/span&gt;    tap(x, y); usleep(0400000);&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt;  32:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt;  33:  &lt;/span&gt;    tap(x, y); usleep(0300000);&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt;  34:  &lt;/span&gt;    tap(x, y); usleep(0300000);&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt;  35:  &lt;/span&gt;    tap(x, y); usleep(0400000);&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt;  36:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt;  37:  &lt;/span&gt;    tap(x, y); usleep(0300000);&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt;  38:  &lt;/span&gt;    tap(x, y); usleep(0300000);&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt;  39:  &lt;/span&gt;    tap(x, y); usleep(0400000);&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt;  40:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt;  41:  &lt;/span&gt;    tap(x, y); usleep(0300000);&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt;  42:  &lt;/span&gt;    tap(x, y); usleep(0300000);&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt;  43:  &lt;/span&gt;    tap(x, y); usleep(0400000);&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt;  44:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt;  45:  &lt;/span&gt;    tap(x, y); usleep(0300000);&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt;  46:  &lt;/span&gt;    tap(x, y); usleep(0300000);&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt;  47:  &lt;/span&gt;    tap(x, y); usleep(0400000);&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt;  48:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt;  49:  &lt;/span&gt;    tap(x, y); usleep(0300000);&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt;  50:  &lt;/span&gt;    tap(x, y); usleep(0300000);&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt;  51:  &lt;/span&gt;    tap(x, y); usleep(0400000);&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt;  52:  &lt;/span&gt;end&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt;  53:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt;  54:  &lt;/span&gt;local sp_area = {6, 1060, 26, 18};&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt;  55:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt;  56:  &lt;/span&gt;-- ------------------------------------&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt;  57:  &lt;/span&gt;-- main&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt;  58:  &lt;/span&gt;-- ------------------------------------&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt;  59:  &lt;/span&gt;while &lt;span class=&quot;kwrd&quot;&gt;true&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;do&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt;  60:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt;  61:  &lt;/span&gt;    local result_sp_true  = findColors({{8138104,0,0}, {7086184,-1,10}, {8004726,20,0}, {10174357,13,10}}, 0, sp_area);&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt;  62:  &lt;/span&gt;    &lt;span class=&quot;kwrd&quot;&gt;if&lt;/span&gt; imagecheck(result_sp_true) then&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt;  63:  &lt;/span&gt;        lance3_combo13();&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt;  64:  &lt;/span&gt;        &lt;span class=&quot;kwrd&quot;&gt;break&lt;/span&gt;;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt;  65:  &lt;/span&gt;    end&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt;  66:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt;  67:  &lt;/span&gt;    local result_sp_false = findColors({{4069180,0,0}, {3543092,-1,10}, {5054282,13,10}, {4002363,20,0}}, 0, sp_area);&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt;  68:  &lt;/span&gt;    &lt;span class=&quot;kwrd&quot;&gt;if&lt;/span&gt; imagecheck(result_sp_false) then&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt;  69:  &lt;/span&gt;        lance3_combo13();&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt;  70:  &lt;/span&gt;        &lt;span class=&quot;kwrd&quot;&gt;break&lt;/span&gt;;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt;  71:  &lt;/span&gt;    end&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt;  72:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt;  73:  &lt;/span&gt;    local result_battle_end_ok = findColors({{16635378,0,0}, {14550936,57,0}, {14616730,54,29}, {14945441,-4,29}}, 0, nil);&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt;  74:  &lt;/span&gt;    &lt;span class=&quot;kwrd&quot;&gt;if&lt;/span&gt; imagecheck(result_battle_end_ok) then&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt;  75:  &lt;/span&gt;        imagetap(result_battle_end_ok);&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt;  76:  &lt;/span&gt;        usleep(1000000);&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt;  77:  &lt;/span&gt;        &lt;span class=&quot;kwrd&quot;&gt;break&lt;/span&gt;;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt;  78:  &lt;/span&gt;    end&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt;  79:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt;  80:  &lt;/span&gt;    local result_battle_retry = findColors({{16564715,0,0}, {15405481,-2,29}, {15826381,131,2}, {14555038,128,31}}, 0, nil);&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt;  81:  &lt;/span&gt;    &lt;span class=&quot;kwrd&quot;&gt;if&lt;/span&gt; imagecheck(result_battle_retry) then&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt;  82:  &lt;/span&gt;        imagetap(result_battle_retry);&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt;  83:  &lt;/span&gt;        usleep(1000000);&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt;  84:  &lt;/span&gt;        &lt;span class=&quot;kwrd&quot;&gt;break&lt;/span&gt;;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt;  85:  &lt;/span&gt;    end&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt;  86:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt;  87:  &lt;/span&gt;    local result_battle_retry_start = findColors({{16686829,0,0}, {10028154,-4,38}, {16469979,88,-1}, {7340366,90,37}}, 0, nil);&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt;  88:  &lt;/span&gt;    &lt;span class=&quot;kwrd&quot;&gt;if&lt;/span&gt; imagecheck(result_battle_retry_start) then&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt;  89:  &lt;/span&gt;        imagetap(result_battle_retry_start);&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt;  90:  &lt;/span&gt;        usleep(1000000);&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt;  91:  &lt;/span&gt;        &lt;span class=&quot;kwrd&quot;&gt;break&lt;/span&gt;;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt;  92:  &lt;/span&gt;    end&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt;  93:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt;  94:  &lt;/span&gt;end&lt;/pre&gt;
&lt;/div&gt;
  &lt;br /&gt;
  &lt;/section&gt;

&lt;/br&gt;
&lt;/br&gt;
</content><link rel='replies' type='application/atom+xml' href='http://memorosa.blogspot.com/feeds/9101636499038953497/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://memorosa.blogspot.com/2015/11/autotouch.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/982061220717455633/posts/default/9101636499038953497'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/982061220717455633/posts/default/9101636499038953497'/><link rel='alternate' type='text/html' href='http://memorosa.blogspot.com/2015/11/autotouch.html' title='AutoTouchスクリプトを色検索に切り替え'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-982061220717455633.post-7946669014635370923</id><published>2015-04-10T04:11:00.000+09:00</published><updated>2015-05-19T06:32:57.905+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AutoTouch"/><category scheme="http://www.blogger.com/atom/ns#" term="iOS8"/><category scheme="http://www.blogger.com/atom/ns#" term="iPhone5s"/><category scheme="http://www.blogger.com/atom/ns#" term="iPodTouch5G"/><category scheme="http://www.blogger.com/atom/ns#" term="Lua"/><category scheme="http://www.blogger.com/atom/ns#" term="ブレフロ"/><category scheme="http://www.blogger.com/atom/ns#" term="脱獄"/><title type='text'>AutoTouch findimage error 3.1.1 , 3.1.2</title><content type='html'>
&lt;article id=&quot;cont&quot;&gt;
 &lt;section id=&quot;readme&quot;&gt;
  &lt;h4&gt;AutoTouch関連の記事はこちらから&lt;/h4&gt;
  &lt;p&gt;&lt;a href=&quot;http://memorosa.blogspot.jp/search/label/AutoTouch&quot;&gt;http://memorosa.blogspot.jp/search/label/AutoTouch&lt;/a&gt;&lt;/p&gt;
 &lt;/section&gt;

 &lt;section id=&quot;cont_main&quot;&gt;
  &lt;h2&gt;構文やら色々変更っぽい&lt;/h2&gt;
  &lt;p&gt;AutoTouchを3.0.1から3.1.x(3.1.1と3.1.2)にアップデートしたらスクリプトが動かなくなったので調べてみた。&lt;/p&gt;
  &lt;p&gt;AutoTouchを起動して「Setting」→「Help」を覗いてみると、文法の書き方やサンプルも出るのでfindimageの使い方を見てみると下記のように変わっていた。&lt;/p&gt;
  &lt;br /&gt;
  &lt;p&gt;追記 エラー内容：bad argument #-5 to &#39;findImage&#39; (string expected, got nil)&lt;/p&gt;
  &lt;br /&gt;
 &lt;/section&gt;

 &lt;section id=&quot;cont_code&quot;&gt;
  &lt;h2&gt;findImage&lt;/h2&gt;
&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;
&lt;div class=&quot;csharpcode&quot;&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt;   1:  &lt;/span&gt;findImage(imagePath, count, fuzzy, ignoreColors, region)&lt;/pre&gt;
&lt;/div&gt;
  &lt;/section&gt;

 &lt;section id=&quot;cont_main&quot;&gt;
  &lt;p&gt;パラメータが１つ増えて範囲指定ができるっぽいのと、括弧の付け方も違う、あとは値の省略ができないっぽい感じ&lt;/p&gt;
  &lt;p&gt;設定しないパラメータには「nil」を設定するといいみたい。。。たぶん。。。&lt;/p&gt;
  &lt;br /&gt;
 &lt;/section&gt;

 &lt;section id=&quot;cont_main&quot;&gt;
  &lt;p&gt;使い方、チェック方法はなんとか分かった感じだと思う。あとは範囲も調べて設定できたら処理速度が早くなるんだろうと・・・&lt;/p&gt;
  &lt;p&gt;とりあえず確認用スクリプト&lt;/p&gt;
  &lt;br /&gt;
 &lt;/section&gt;

 &lt;section id=&quot;cont_code&quot;&gt;
  &lt;h2&gt;findImage Test Script&lt;/h2&gt;
&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;
&lt;div class=&quot;csharpcode&quot;&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt;   1:  &lt;/span&gt;local r = findImage(&lt;span class=&quot;str&quot;&gt;&quot;test.png&quot;&lt;/span&gt;, 1, 1, nil, nil);&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt;   2:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt;   3:  &lt;/span&gt;&lt;span class=&quot;kwrd&quot;&gt;if&lt;/span&gt; r == nil then&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt;   4:  &lt;/span&gt;    alert(&lt;span class=&quot;str&quot;&gt;&quot;nil&quot;&lt;/span&gt;);&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt;   5:  &lt;/span&gt;&lt;span class=&quot;kwrd&quot;&gt;else&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt;   6:  &lt;/span&gt;    local n = 0;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt;   7:  &lt;/span&gt;    &lt;span class=&quot;kwrd&quot;&gt;for&lt;/span&gt; i, v &lt;span class=&quot;kwrd&quot;&gt;in&lt;/span&gt; pairs(r) &lt;span class=&quot;kwrd&quot;&gt;do&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt;   8:  &lt;/span&gt;        n = n + 1;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt;   9:  &lt;/span&gt;    end&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt;  10:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt;  11:  &lt;/span&gt;    &lt;span class=&quot;kwrd&quot;&gt;if&lt;/span&gt; n == 0 then&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt;  12:  &lt;/span&gt;        alert(&lt;span class=&quot;str&quot;&gt;&quot;false&quot;&lt;/span&gt;);&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt;  13:  &lt;/span&gt;    &lt;span class=&quot;kwrd&quot;&gt;else&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt;  14:  &lt;/span&gt;        alert(&lt;span class=&quot;str&quot;&gt;&quot;true&quot;&lt;/span&gt;);&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;lnum&quot;&gt;  15:  &lt;/span&gt;    end&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;lnum&quot;&gt;  16:  &lt;/span&gt;end&lt;/pre&gt;
&lt;/div&gt;  &lt;br /&gt;
  &lt;/section&gt;

&lt;/br&gt;
&lt;/br&gt;
</content><link rel='replies' type='application/atom+xml' href='http://memorosa.blogspot.com/feeds/7946669014635370923/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://memorosa.blogspot.com/2015/04/autotouch-31x-311-312-findimage.html#comment-form' title='8 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/982061220717455633/posts/default/7946669014635370923'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/982061220717455633/posts/default/7946669014635370923'/><link rel='alternate' type='text/html' href='http://memorosa.blogspot.com/2015/04/autotouch-31x-311-312-findimage.html' title='AutoTouch findimage error 3.1.1 , 3.1.2'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-982061220717455633.post-5308912169570343320</id><published>2014-12-13T04:16:00.001+09:00</published><updated>2014-12-15T06:59:54.025+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="iOS8"/><category scheme="http://www.blogger.com/atom/ns#" term="iPhone5s"/><category scheme="http://www.blogger.com/atom/ns#" term="iPodTouch5G"/><category scheme="http://www.blogger.com/atom/ns#" term="Shell"/><category scheme="http://www.blogger.com/atom/ns#" term="脱獄"/><title type='text'>AppListで表示できないアプリを表示させる修正 - iPhone 脱獄アプリ iOS8</title><content type='html'>
&lt;article id=&quot;cont&quot;&gt;
 &lt;section id=&quot;cont_main&quot;&gt;
  &lt;h2&gt;iOS7とiOS8のアプリケーションの保存場所&lt;/h2&gt;
  &lt;p&gt;iOS7&lt;/p&gt;
  &lt;p&gt;/var/mobile/Applications/&lt;/p&gt;
  &lt;p&gt;iOS8&lt;/p&gt;
  &lt;p&gt;/var/mobile/Containers/Bundle/Application/　&lt;-- アプリケーション&lt;/p&gt;
  &lt;p&gt;/var/mobile/Containers/Data/Application/　　&lt;-- アプリデータ&lt;/p&gt;
 &lt;/section&gt;
&lt;/article&gt;

&lt;/br&gt;

&lt;article id=&quot;cont&quot;&gt;
 &lt;section id=&quot;cont_main&quot;&gt;
  &lt;h2&gt;シンボリック作成&lt;/h2&gt;
  &lt;p&gt;AppListでアプリが表示できないのは参照しているところが実在していない為とのことなので、シンボリックを作成してアプリ情報が見れるようにしようと思う。&lt;/p&gt;
 &lt;/section&gt;
 &lt;section id=&quot;cont_code&quot;&gt;
&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;
&lt;div class=&quot;csharpcode&quot;&gt;
&lt;pre class=&quot;alt&quot;&gt;mobile$ pwd&lt;/pre&gt;
&lt;pre&gt;/var/mobile&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;mobile$ ln -s /var/mobile/Containers/Bundle/Application Applications&lt;/pre&gt;
&lt;pre&gt; &lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;ついでにアプリケーションデータにアクセスしやすいように作成&lt;/pre&gt;
&lt;pre&gt;mobile$ ln -s /var/mobile/Containers/Data/Application ApplicationsData&lt;/pre&gt;
&lt;/div&gt;
 &lt;/section&gt;

 &lt;section id=&quot;cont_main&quot;&gt;
  &lt;h2&gt;使い勝手！？&lt;/h2&gt;
  &lt;p&gt;AppListで表示はされるようにはなったけどセーブデータを編集しようと思っても目的のファイルが別の場所にあるので直接は編集までできないかもしれない&lt;/p&gt;
 &lt;/section&gt;

 &lt;section id=&quot;cont_main&quot;&gt;
  &lt;h2&gt;情報参照元&lt;/h2&gt;
  &lt;p&gt;&lt;a href=&quot;http://tools4hack.santalab.me/howto-fix-applications-dir-ok-appinfo-applinks-on-ios8.html&quot; target=&quot;_blank&quot;&gt;Tools 4 Hack - [iOS 8] AppInfoやAppLinks等からアプリを認識出来る様にする方法 [JBApp]&lt;/a&gt;&lt;/p&gt;
 &lt;/section&gt;

&lt;/article&gt;







</content><link rel='replies' type='application/atom+xml' href='http://memorosa.blogspot.com/feeds/5308912169570343320/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://memorosa.blogspot.com/2014/12/applist-iphone.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/982061220717455633/posts/default/5308912169570343320'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/982061220717455633/posts/default/5308912169570343320'/><link rel='alternate' type='text/html' href='http://memorosa.blogspot.com/2014/12/applist-iphone.html' title='AppListで表示できないアプリを表示させる修正 - iPhone 脱獄アプリ iOS8'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-982061220717455633.post-5517847135322055727</id><published>2014-11-28T22:53:00.002+09:00</published><updated>2014-11-28T22:55:29.043+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="iOS8"/><category scheme="http://www.blogger.com/atom/ns#" term="iPhone5s"/><category scheme="http://www.blogger.com/atom/ns#" term="iPodTouch5G"/><category scheme="http://www.blogger.com/atom/ns#" term="Shell"/><category scheme="http://www.blogger.com/atom/ns#" term="脱獄"/><title type='text'>脱獄後のシェル設定めも。。。</title><content type='html'>
&lt;article id=&quot;cont&quot;&gt;
 &lt;section id=&quot;cont_main&quot;&gt;
  &lt;h2&gt;あらかじめ作成した感じ。&lt;/h2&gt;
  &lt;p&gt;CentOSぐらいしか使ってなかったせいか、デフォルトの状態では使いづらかったので自分用設定めも&lt;/p&gt;
  &lt;p&gt;何度も脱獄繰り返して面倒だったので下記ファイルを作成してアップロードで済ます&lt;/p&gt;
 &lt;/section&gt;

 &lt;section id=&quot;cont_code&quot;&gt;
  &lt;h2&gt;/etc/profile.d/bashrc.sh&lt;/h2&gt;
&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;
&lt;div class=&quot;csharpcode&quot;&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;rem&quot;&gt;#!/bin/sh&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;kwrd&quot;&gt;if&lt;/span&gt; [ -f ~/.bashrc ]; then&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;  . ~/.bashrc&lt;/pre&gt;
&lt;pre&gt;fi&lt;/pre&gt;
&lt;/div&gt;
  &lt;/ br&gt;
 &lt;/section&gt;
&lt;/br&gt;

 &lt;section id=&quot;cont_code&quot;&gt;
  &lt;h2&gt;/etc/profile.d/ll.sh&lt;/h2&gt;
&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;
&lt;div class=&quot;csharpcode&quot;&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;rem&quot;&gt;#!/bin/sh&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;alias ll=&lt;span class=&quot;str&quot;&gt;&#39;ls -l&#39;&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;  &lt;/ br&gt;
 &lt;/section&gt;
&lt;/br&gt;

 &lt;section id=&quot;cont_code&quot;&gt;
  &lt;h2&gt;/etc/profile.d/ls.sh&lt;/h2&gt;
&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;
&lt;div class=&quot;csharpcode&quot;&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;rem&quot;&gt;#!/bin/sh&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;export LS_COLORS=&lt;span class=&quot;str&quot;&gt;&#39;di=1;34;47&#39;&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;  &lt;/ br&gt;
 &lt;/section&gt;
&lt;/br&gt;

 &lt;section id=&quot;cont_code&quot;&gt;
  &lt;h2&gt;/etc/profile.d/vi.sh&lt;/h2&gt;
&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;
&lt;div class=&quot;csharpcode&quot;&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;rem&quot;&gt;#!/bin/sh&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;alias vi=&lt;span class=&quot;str&quot;&gt;&#39;vim&#39;&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;  &lt;/ br&gt;
 &lt;/section&gt;
&lt;/br&gt;

 &lt;section id=&quot;cont_code&quot;&gt;
  &lt;h2&gt;/var/root/.bashrc&lt;/h2&gt;
&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;
&lt;div class=&quot;csharpcode&quot;&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;rem&quot;&gt;# .bashrc&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;PATH=${PATH}:${HOME}/bin&lt;/pre&gt;
&lt;/div&gt;  &lt;/ br&gt;
 &lt;/section&gt;
&lt;/br&gt;

 &lt;section id=&quot;cont_code&quot;&gt;
  &lt;h2&gt;/var/root/.vimrc&lt;/h2&gt;
&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;
&lt;div class=&quot;csharpcode&quot;&gt;
&lt;pre class=&quot;alt&quot;&gt;inoremap ~[0D &amp;lt;Left&amp;gt;&lt;/pre&gt;
&lt;pre&gt;inoremap ~[0B &amp;lt;Down&amp;gt;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;inoremap ~[0A &amp;lt;Up&amp;gt;&lt;/pre&gt;
&lt;pre&gt;inoremap ~[0C &amp;lt;Right&amp;gt;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;set backspace=indent,eol,start&lt;/pre&gt;
&lt;/div&gt;  &lt;/ br&gt;
 &lt;/section&gt;
&lt;/br&gt;

 &lt;section id=&quot;cont_code&quot;&gt;
  &lt;h2&gt;/var/mobile/.bashrc&lt;/h2&gt;
&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;
&lt;div class=&quot;csharpcode&quot;&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;rem&quot;&gt;# .bashrc&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;PATH=${PATH}:${HOME}/bin&lt;/pre&gt;
&lt;/div&gt;  &lt;/ br&gt;
 &lt;/section&gt;
&lt;/br&gt;

 &lt;section id=&quot;cont_code&quot;&gt;
  &lt;h2&gt;/var/mobile/.vimrc&lt;/h2&gt;
&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;
&lt;div class=&quot;csharpcode&quot;&gt;
&lt;pre class=&quot;alt&quot;&gt;inoremap ~[0D &amp;lt;Left&amp;gt;&lt;/pre&gt;
&lt;pre&gt;inoremap ~[0B &amp;lt;Down&amp;gt;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;inoremap ~[0A &amp;lt;Up&amp;gt;&lt;/pre&gt;
&lt;pre&gt;inoremap ~[0C &amp;lt;Right&amp;gt;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;set backspace=indent,eol,start&lt;/pre&gt;
&lt;/div&gt;  &lt;/ br&gt;
 &lt;/section&gt;
&lt;/br&gt;



</content><link rel='replies' type='application/atom+xml' href='http://memorosa.blogspot.com/feeds/5517847135322055727/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://memorosa.blogspot.com/2014/11/blog-post.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/982061220717455633/posts/default/5517847135322055727'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/982061220717455633/posts/default/5517847135322055727'/><link rel='alternate' type='text/html' href='http://memorosa.blogspot.com/2014/11/blog-post.html' title='脱獄後のシェル設定めも。。。'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-982061220717455633.post-6940349207554372821</id><published>2014-11-23T09:55:00.000+09:00</published><updated>2015-05-19T06:32:49.433+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AutoTouch"/><category scheme="http://www.blogger.com/atom/ns#" term="iOS8"/><category scheme="http://www.blogger.com/atom/ns#" term="iPhone5s"/><category scheme="http://www.blogger.com/atom/ns#" term="iPodTouch5G"/><category scheme="http://www.blogger.com/atom/ns#" term="Lua"/><category scheme="http://www.blogger.com/atom/ns#" term="ブレフロ"/><category scheme="http://www.blogger.com/atom/ns#" term="脱獄"/><title type='text'>ブレフロでなんとなく自動化 - AutoTouch</title><content type='html'>
&lt;article id=&quot;cont&quot;&gt;
 &lt;section id=&quot;readme&quot;&gt;
  &lt;h4&gt;AutoTouch関連の記事はこちらから&lt;/h4&gt;
  &lt;p&gt;&lt;a href=&quot;http://memorosa.blogspot.jp/search/label/AutoTouch&quot;&gt;http://memorosa.blogspot.jp/search/label/AutoTouch&lt;/a&gt;&lt;/p&gt;
 &lt;/section&gt;

 &lt;section id=&quot;cont_main&quot;&gt;
  &lt;h2&gt;戦闘を自動化２&lt;/h2&gt;
  &lt;p&gt;前回のはチェックする場所が適当すぎて誤動作しまくりだったので作りなおしてみた感じ。&lt;/p&gt;
  &lt;p&gt;作ってる途中でiPodTouchで作った画像ではPhone5sで認識しなかったりしたので、それぞれの環境で作るように、画像抜き出しスクリプトもコメントに記述。&lt;/p&gt;
  &lt;p&gt;・動作確認：iPhone5s(iOS8.1) iPodTouch5G(iOS8.1)&lt;/p&gt;
  &lt;p&gt;・解像度の違うiPhone6などはフリックする場所が違うのでうまくいかないと思います。&lt;/p&gt;
  &lt;p&gt;※前回はfindimageのfuzzyが0.9だったところを1にして完全一致させたら何倍も早くなりました（・・；ｱﾀﾘﾏｴ？&lt;/p&gt;
  &lt;br /&gt;
 &lt;/section&gt;

 &lt;section id=&quot;cont_main&quot;&gt;
  &lt;h2&gt;実行してみた感じ。。。&lt;/h2&gt;
  &lt;p&gt;１．実行回数を9999などにしてマクロ実行&lt;/p&gt;
  &lt;p&gt;２．MAP・フレンド選んで、普通に戦闘開始したら放置&lt;/p&gt;
  &lt;p&gt;３．待ってると戦闘が終了したあとの「クエストクリア報酬」を進めてMAP選択orダンジョン選択で止まる&lt;/p&gt;
  &lt;p&gt;（TouchPoseが動いてると「クエストクリア報酬」のスキップが行われなくてよくわからない状態・・・）&lt;/p&gt;
  &lt;p&gt;４．あとは２、３の繰り返し&lt;/p&gt;
  &lt;br /&gt;
 &lt;/section&gt;

 &lt;section id=&quot;cont_code&quot;&gt;
  &lt;h2&gt;/var/mobile/Library/AutoTouch/Script/brefro_auto.lua&lt;/h2&gt;
&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;
&lt;div class=&quot;csharpcode&quot;&gt;
&lt;pre class=&quot;alt&quot;&gt;CREATETIME=&lt;span class=&quot;str&quot;&gt;&quot;2014-11-23 00:00:00&quot;&lt;/span&gt;;&lt;/pre&gt;
&lt;pre&gt;SCREEN_RESOLUTION=&lt;span class=&quot;str&quot;&gt;&quot;320x568&quot;&lt;/span&gt;;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;-- -----------------------------------------------------------------------------&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;-- 前準備イメージ作成 &lt;span class=&quot;kwrd&quot;&gt;for&lt;/span&gt; iOS8 (320x568 iphone5s, ipod touch 5G)&lt;/pre&gt;
&lt;pre&gt;-- -----------------------------------------------------------------------------&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;-- 宝箱が出ている状態で実行&lt;/pre&gt;
&lt;pre&gt;-- screenshotRegion(&lt;span class=&quot;str&quot;&gt;&quot;/var/mobile/Library/AutoTouch/Image/brefro_next.png&quot;&lt;/span&gt;, 264/2, 576/2, 124/2, 34/2);&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;-- 「MENU」が出ている状態で実行&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;-- screenshotRegion(&lt;span class=&quot;str&quot;&gt;&quot;/var/mobile/Library/AutoTouch/Image/brefro_menu.png&quot;&lt;/span&gt;, 546/2, 100/2, 70/2, 22/2);&lt;/pre&gt;
&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;-- 「AUTO」が出ている状態で実行&lt;/pre&gt;
&lt;pre&gt;-- screenshotRegion(&lt;span class=&quot;str&quot;&gt;&quot;/var/mobile/Library/AutoTouch/Image/brefro_auto.png&quot;&lt;/span&gt;, 504/2, 486/2, 64/2, 22/2);&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;-- 「クエストクリア報酬」が出ている状態で実行&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;-- screenshotRegion(&lt;span class=&quot;str&quot;&gt;&quot;/var/mobile/Library/AutoTouch/Image/brefro_clear.png&quot;&lt;/span&gt;, 240/2, 278/2, 64/2, 34/2);&lt;/pre&gt;
&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;-- -----------------------------------------------------------------------------&lt;/pre&gt;
&lt;pre&gt;-- setting:&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;-- -----------------------------------------------------------------------------&lt;/pre&gt;
&lt;pre&gt;-- image path&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;IMAGE_PATH=&lt;span class=&quot;str&quot;&gt;&quot;/var/mobile/Library/AutoTouch/Image/&quot;&lt;/span&gt;;&lt;/pre&gt;
&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;-- キャラ左上座標&lt;/pre&gt;
&lt;pre&gt;CHARA1X=040 CHARA1Y=300;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;-- キャラ右上座標&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;CHARA4X=180 CHARA4Y=300;&lt;/pre&gt;
&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;-- キャラ左中座標&lt;/pre&gt;
&lt;pre&gt;CHARA3X=040 CHARA3Y=360;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;-- キャラ右中座標&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;CHARA6X=180 CHARA6Y=360;&lt;/pre&gt;
&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;-- キャラ左下座標&lt;/pre&gt;
&lt;pre&gt;CHARA2X=040 CHARA2Y=420;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;-- キャラ右下座標&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;CHARA5X=180 CHARA5Y=420;&lt;/pre&gt;
&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;CHARAS={{CHARA1X,CHARA1Y},&lt;/pre&gt;
&lt;pre&gt;        {CHARA2X,CHARA2Y},&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;        {CHARA3X,CHARA3Y},&lt;/pre&gt;
&lt;pre&gt;        {CHARA4X,CHARA4Y},&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;        {CHARA5X,CHARA5Y},&lt;/pre&gt;
&lt;pre&gt;        {CHARA6X,CHARA6Y}}&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;-- -----------------------------------------------------------------------------&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;-- mysleep:&lt;/pre&gt;
&lt;pre&gt;-- -----------------------------------------------------------------------------&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;kwrd&quot;&gt;function&lt;/span&gt; mysleep(n)&lt;/pre&gt;
&lt;pre&gt;    &lt;span class=&quot;kwrd&quot;&gt;for&lt;/span&gt; i = 1, n, 1 do&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;        usleep(1000000);&lt;/pre&gt;
&lt;pre&gt;    &lt;span class=&quot;kwrd&quot;&gt;end&lt;/span&gt;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;kwrd&quot;&gt;end&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;-- -----------------------------------------------------------------------------&lt;/pre&gt;
&lt;pre&gt;-- image search:&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;-- -----------------------------------------------------------------------------&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;kwrd&quot;&gt;function&lt;/span&gt; imagecheck(s)&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    &lt;span class=&quot;kwrd&quot;&gt;local&lt;/span&gt; r = findImage {imagePath=IMAGE_PATH..s, count=1, fuzzy=1}&lt;/pre&gt;
&lt;pre&gt;    &lt;span class=&quot;kwrd&quot;&gt;local&lt;/span&gt; n = 0;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    &lt;span class=&quot;kwrd&quot;&gt;for&lt;/span&gt; i, v &lt;span class=&quot;kwrd&quot;&gt;in&lt;/span&gt; pairs(r) do&lt;/pre&gt;
&lt;pre&gt;        n = n + 1;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    &lt;span class=&quot;kwrd&quot;&gt;end&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;    &lt;span class=&quot;kwrd&quot;&gt;return&lt;/span&gt; n;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;kwrd&quot;&gt;end&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;-- -----------------------------------------------------------------------------&lt;/pre&gt;
&lt;pre&gt;-- image tap:&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;-- -----------------------------------------------------------------------------&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;kwrd&quot;&gt;function&lt;/span&gt; imagetap(s)&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    findImageTap {imagePath=IMAGE_PATH..s, count=1, fuzzy=1}&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;kwrd&quot;&gt;end&lt;/span&gt;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;-- -----------------------------------------------------------------------------&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;-- chara tap (attack):&lt;/pre&gt;
&lt;pre&gt;-- -----------------------------------------------------------------------------&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;kwrd&quot;&gt;function&lt;/span&gt; charaatk(n)&lt;/pre&gt;
&lt;pre&gt;    tap(CHARAS[n][1], CHARAS[n][2]);&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    usleep(15000);&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;kwrd&quot;&gt;end&lt;/span&gt;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;-- -----------------------------------------------------------------------------&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;-- chara right flick (sbb):&lt;/pre&gt;
&lt;pre&gt;-- -----------------------------------------------------------------------------&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;kwrd&quot;&gt;function&lt;/span&gt; charasbb(n)&lt;/pre&gt;
&lt;pre&gt;    &lt;span class=&quot;kwrd&quot;&gt;local&lt;/span&gt; loopcount = 5;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    &lt;span class=&quot;kwrd&quot;&gt;local&lt;/span&gt; loopstep  = 10;&lt;/pre&gt;
&lt;pre&gt;    &lt;span class=&quot;kwrd&quot;&gt;local&lt;/span&gt; scount = CHARAS[n][1];&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    &lt;span class=&quot;kwrd&quot;&gt;local&lt;/span&gt; ecount = CHARAS[n][1] + (loopcount * loopstep);&lt;/pre&gt;
&lt;pre&gt;    &lt;span class=&quot;kwrd&quot;&gt;local&lt;/span&gt; waittime = 2000000;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;    touchDown(0, scount, CHARAS[n][2]);&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    usleep(10000);&lt;/pre&gt;
&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    &lt;span class=&quot;kwrd&quot;&gt;for&lt;/span&gt; i = scount, ecount, loopstep do&lt;/pre&gt;
&lt;pre&gt;        touchMove(0, i, CHARAS[n][2]);&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;        usleep(10000);&lt;/pre&gt;
&lt;pre&gt;    &lt;span class=&quot;kwrd&quot;&gt;end&lt;/span&gt;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;    touchUp(0, ecount, CHARAS[n][2]);&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    usleep(10000);&lt;/pre&gt;
&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    usleep(waittime);&lt;/pre&gt;
&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;kwrd&quot;&gt;end&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;-- -----------------------------------------------------------------------------&lt;/pre&gt;
&lt;pre&gt;-- mob area tap: open box&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;-- -----------------------------------------------------------------------------&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;kwrd&quot;&gt;function&lt;/span&gt; boxtap()&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    tap( 30,120) usleep(15000);&lt;/pre&gt;
&lt;pre&gt;    tap( 60,120) usleep(15000);&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    tap( 90,120) usleep(15000);&lt;/pre&gt;
&lt;pre&gt;    tap(120,120) usleep(15000);&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    tap(150,120) usleep(15000);&lt;/pre&gt;
&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    tap( 30,150) usleep(15000);&lt;/pre&gt;
&lt;pre&gt;    tap( 60,150) usleep(15000);&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    tap( 90,150) usleep(15000);&lt;/pre&gt;
&lt;pre&gt;    tap(120,150) usleep(15000);&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    tap(150,150) usleep(15000);&lt;/pre&gt;
&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    tap( 30,180) usleep(15000);&lt;/pre&gt;
&lt;pre&gt;    tap( 60,180) usleep(15000);&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    tap( 90,180) usleep(15000);&lt;/pre&gt;
&lt;pre&gt;    tap(120,180) usleep(15000);&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    tap(150,180) usleep(15000);&lt;/pre&gt;
&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    tap( 30,210) usleep(15000);&lt;/pre&gt;
&lt;pre&gt;    tap( 60,210) usleep(15000);&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    tap( 90,210) usleep(15000);&lt;/pre&gt;
&lt;pre&gt;    tap(120,210) usleep(15000);&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    tap(150,210) usleep(15000);&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;kwrd&quot;&gt;end&lt;/span&gt;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;-- -----------------------------------------------------------------------------&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;-- main&lt;/pre&gt;
&lt;pre&gt;-- -----------------------------------------------------------------------------&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;kwrd&quot;&gt;if&lt;/span&gt; imagecheck(&lt;span class=&quot;str&quot;&gt;&quot;brefro_clear.png&quot;&lt;/span&gt;) == 1 then&lt;/pre&gt;
&lt;pre&gt;    tap(2, 2);&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;kwrd&quot;&gt;elseif&lt;/span&gt; imagecheck(&lt;span class=&quot;str&quot;&gt;&quot;brefro_next.png&quot;&lt;/span&gt;) == 1 then&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    boxtap();&lt;/pre&gt;
&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;kwrd&quot;&gt;elseif&lt;/span&gt; imagecheck(&lt;span class=&quot;str&quot;&gt;&quot;brefro_auto.png&quot;&lt;/span&gt;) == 1 then&lt;/pre&gt;
&lt;pre&gt;    imagetap(&lt;span class=&quot;str&quot;&gt;&quot;brefro_auto.png&quot;&lt;/span&gt;);&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;kwrd&quot;&gt;elseif&lt;/span&gt; imagecheck(&lt;span class=&quot;str&quot;&gt;&quot;brefro_menu.png&quot;&lt;/span&gt;) == 1 then&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    charasbb(1);&lt;/pre&gt;
&lt;pre&gt;    charasbb(4);&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    charasbb(2);&lt;/pre&gt;
&lt;pre&gt;    charasbb(3);&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    charasbb(6);&lt;/pre&gt;
&lt;pre&gt;    charasbb(5);&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    usleep(1000000);&lt;/pre&gt;
&lt;pre&gt;    charaatk(1);&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    charaatk(4);&lt;/pre&gt;
&lt;pre&gt;    charaatk(2);&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    charaatk(3);&lt;/pre&gt;
&lt;pre&gt;    charaatk(6);&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    charaatk(5);&lt;/pre&gt;
&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;kwrd&quot;&gt;end&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;mysleep(3);&lt;/pre&gt;
&lt;/div&gt;
  &lt;/ br&gt;

 &lt;/section&gt;
&lt;/br&gt;
&lt;/br&gt;



</content><link rel='replies' type='application/atom+xml' href='http://memorosa.blogspot.com/feeds/6940349207554372821/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://memorosa.blogspot.com/2014/11/autotouch.html#comment-form' title='1 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/982061220717455633/posts/default/6940349207554372821'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/982061220717455633/posts/default/6940349207554372821'/><link rel='alternate' type='text/html' href='http://memorosa.blogspot.com/2014/11/autotouch.html' title='ブレフロでなんとなく自動化 - AutoTouch'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-982061220717455633.post-8490520096284236362</id><published>2014-11-15T07:37:00.000+09:00</published><updated>2015-05-19T06:32:39.698+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AutoTouch"/><category scheme="http://www.blogger.com/atom/ns#" term="iOS8"/><category scheme="http://www.blogger.com/atom/ns#" term="iPhone5s"/><category scheme="http://www.blogger.com/atom/ns#" term="iPodTouch5G"/><category scheme="http://www.blogger.com/atom/ns#" term="Lua"/><category scheme="http://www.blogger.com/atom/ns#" term="ブレフロ"/><category scheme="http://www.blogger.com/atom/ns#" term="脱獄"/><title type='text'>ブレフロでSBBフリック - AutoTouch -</title><content type='html'>
&lt;article id=&quot;cont&quot;&gt;
 &lt;section id=&quot;readme&quot;&gt;
  &lt;h4&gt;AutoTouch関連の記事はこちらから&lt;/h4&gt;
  &lt;p&gt;&lt;a href=&quot;http://memorosa.blogspot.jp/search/label/AutoTouch&quot;&gt;http://memorosa.blogspot.jp/search/label/AutoTouch&lt;/a&gt;&lt;/p&gt;
 &lt;/section&gt;

 &lt;section id=&quot;cont_main&quot;&gt;
  &lt;h2&gt;戦闘を自動化&lt;/h2&gt;
  &lt;p&gt;ブレフロのSBBのフリックをひたすら行うだけのAutoTouchのLuaスクリプトです。クリアしていない場所に対して自動戦闘するためのものです。&lt;/p&gt;
  &lt;p&gt;Luaスクリプトは初めてでややこしいことはしていないので、タイミングによっては戦闘以外で変な所をタップしていきますが、映画見ながらとか片手間にやるぶんには使えなくも無い感じです。&lt;/p&gt;
  &lt;p&gt;・動作確認：iPhone5s(iOS8.1) iPodTouch5G(iOS8.1)&lt;/p&gt;
  &lt;p&gt;・解像度の違うiPhone6などはフリックする場所が違うのでうまくいかないと思います。&lt;/p&gt;
  &lt;br /&gt;
 &lt;/section&gt;

 &lt;section id=&quot;cont_main&quot;&gt;
  &lt;h2&gt;実行してみた感じ。。。&lt;/h2&gt;
  &lt;p&gt;１．実行回数を9999などにしてマクロ実行&lt;/p&gt;
  &lt;p&gt;２．MAP・フレンド選んで、普通に戦闘開始したら放置&lt;/p&gt;
  &lt;p&gt;３．待ってると戦闘が終了したあとでフリック動作が止まる&lt;/p&gt;
  &lt;p&gt;４．あとは２、３の繰り返し&lt;/p&gt;
  &lt;br /&gt;
 &lt;/section&gt;

 &lt;section id=&quot;cont_code&quot;&gt;
  &lt;h2&gt;/var/mobile/Library/AutoTouch/Script/brefro_auto.lua&lt;/h2&gt;
&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;
&lt;div class=&quot;csharpcode&quot;&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;kwrd&quot;&gt;function&lt;/span&gt; imagecheck(s)&lt;/pre&gt;
&lt;pre&gt;    &lt;span class=&quot;kwrd&quot;&gt;local&lt;/span&gt; r = findImage {imagePath=&lt;span class=&quot;str&quot;&gt;&quot;/var/mobile/Library/AutoTouch/Image/brefro_&quot;&lt;/span&gt;..s..&lt;span class=&quot;str&quot;&gt;&quot;.png&quot;&lt;/span&gt;, count=1, fuzzy=0.9};&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    n = 0;&lt;/pre&gt;
&lt;pre&gt;    &lt;span class=&quot;kwrd&quot;&gt;for&lt;/span&gt; i, v &lt;span class=&quot;kwrd&quot;&gt;in&lt;/span&gt; pairs(r) do&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;        n = n + 1;&lt;/pre&gt;
&lt;pre&gt;    &lt;span class=&quot;kwrd&quot;&gt;end&lt;/span&gt;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    &lt;span class=&quot;kwrd&quot;&gt;return&lt;/span&gt; n;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;kwrd&quot;&gt;end&lt;/span&gt;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;kwrd&quot;&gt;function&lt;/span&gt; imagetap(s)&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    findImageTap {imagePath=&lt;span class=&quot;str&quot;&gt;&quot;/var/mobile/Library/AutoTouch/Image/brefro_&quot;&lt;/span&gt;..s..&lt;span class=&quot;str&quot;&gt;&quot;.png&quot;&lt;/span&gt;, count=1, fuzzy=0.9};&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;kwrd&quot;&gt;end&lt;/span&gt;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;kwrd&quot;&gt;function&lt;/span&gt; chara1sbb()&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    touchDown(0,  40, 300); usleep(15000);&lt;/pre&gt;
&lt;pre&gt;    touchMove(0,  60, 300); usleep(15000);&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    touchMove(0,  80, 300); usleep(15000);&lt;/pre&gt;
&lt;pre&gt;    touchMove(0, 100, 300); usleep(15000);&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    touchMove(0, 120, 300); usleep(15000);&lt;/pre&gt;
&lt;pre&gt;    touchMove(0, 140, 300); usleep(15000);&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    touchMove(0, 160, 300); usleep(15000);&lt;/pre&gt;
&lt;pre&gt;      touchUp(0, 160, 300); usleep(15000);&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;kwrd&quot;&gt;end&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;kwrd&quot;&gt;function&lt;/span&gt; chara4sbb()&lt;/pre&gt;
&lt;pre&gt;    touchDown(0, 180, 300); usleep(15000);&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    touchMove(0, 200, 300); usleep(15000);&lt;/pre&gt;
&lt;pre&gt;    touchMove(0, 220, 300); usleep(15000);&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    touchMove(0, 240, 300); usleep(15000);&lt;/pre&gt;
&lt;pre&gt;    touchMove(0, 260, 300); usleep(15000);&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    touchMove(0, 280, 300); usleep(15000);&lt;/pre&gt;
&lt;pre&gt;    touchMove(0, 300, 300); usleep(15000);&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;      touchUp(0, 300, 300); usleep(15000);&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;kwrd&quot;&gt;end&lt;/span&gt;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;kwrd&quot;&gt;function&lt;/span&gt; chara3sbb()&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    touchDown(0,  40, 360); usleep(15000);&lt;/pre&gt;
&lt;pre&gt;    touchMove(0,  60, 360); usleep(15000);&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    touchMove(0,  80, 360); usleep(15000);&lt;/pre&gt;
&lt;pre&gt;    touchMove(0, 100, 360); usleep(15000);&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    touchMove(0, 120, 360); usleep(15000);&lt;/pre&gt;
&lt;pre&gt;    touchMove(0, 140, 360); usleep(15000);&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    touchMove(0, 160, 360); usleep(15000);&lt;/pre&gt;
&lt;pre&gt;      touchUp(0, 160, 360); usleep(15000);&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;kwrd&quot;&gt;end&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;kwrd&quot;&gt;function&lt;/span&gt; chara6sbb()&lt;/pre&gt;
&lt;pre&gt;    touchDown(0, 180, 360); usleep(15000);&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    touchMove(0, 200, 360); usleep(15000);&lt;/pre&gt;
&lt;pre&gt;    touchMove(0, 220, 360); usleep(15000);&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    touchMove(0, 240, 360); usleep(15000);&lt;/pre&gt;
&lt;pre&gt;    touchMove(0, 260, 360); usleep(15000);&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    touchMove(0, 280, 360); usleep(15000);&lt;/pre&gt;
&lt;pre&gt;    touchMove(0, 300, 360); usleep(15000);&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;      touchUp(0, 300, 360); usleep(15000);&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;kwrd&quot;&gt;end&lt;/span&gt;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;kwrd&quot;&gt;function&lt;/span&gt; chara2sbb()&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    touchDown(0,  40, 420); usleep(15000);&lt;/pre&gt;
&lt;pre&gt;    touchMove(0,  60, 420); usleep(15000);&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    touchMove(0,  80, 420); usleep(15000);&lt;/pre&gt;
&lt;pre&gt;    touchMove(0, 100, 420); usleep(15000);&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    touchMove(0, 120, 420); usleep(15000);&lt;/pre&gt;
&lt;pre&gt;    touchMove(0, 140, 420); usleep(15000);&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    touchMove(0, 160, 420); usleep(15000);&lt;/pre&gt;
&lt;pre&gt;      touchUp(0, 160, 420); usleep(15000);&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;kwrd&quot;&gt;end&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;kwrd&quot;&gt;function&lt;/span&gt; chara5sbb()&lt;/pre&gt;
&lt;pre&gt;    touchDown(0, 180, 420); usleep(15000);&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    touchMove(0, 200, 420); usleep(15000);&lt;/pre&gt;
&lt;pre&gt;    touchMove(0, 220, 420); usleep(15000);&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    touchMove(0, 240, 420); usleep(15000);&lt;/pre&gt;
&lt;pre&gt;    touchMove(0, 260, 420); usleep(15000);&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    touchMove(0, 280, 420); usleep(15000);&lt;/pre&gt;
&lt;pre&gt;    touchMove(0, 300, 420); usleep(15000);&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;      touchUp(0, 300, 420); usleep(15000);&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;kwrd&quot;&gt;end&lt;/span&gt;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;imagetap(&lt;span class=&quot;str&quot;&gt;&quot;next&quot;&lt;/span&gt;);&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;usleep(5000000);&lt;/pre&gt;
&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;kwrd&quot;&gt;if&lt;/span&gt; imagecheck(&lt;span class=&quot;str&quot;&gt;&quot;map&quot;&lt;/span&gt;) == 0 and imagecheck(&lt;span class=&quot;str&quot;&gt;&quot;title&quot;&lt;/span&gt;) == 0 then&lt;/pre&gt;
&lt;pre&gt;    chara1sbb(); usleep(3000000);&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    chara4sbb(); usleep(3000000);&lt;/pre&gt;
&lt;pre&gt;    chara2sbb(); usleep(3000000);&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    chara3sbb(); usleep(3000000);&lt;/pre&gt;
&lt;pre&gt;    chara6sbb(); usleep(3000000);&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    chara5sbb(); usleep(3000000);&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;kwrd&quot;&gt;end&lt;/span&gt;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&amp;nbsp;&lt;/pre&gt;
&lt;/div&gt;
  &lt;/ br&gt;
  &lt;h2&gt;/var/mobile/Library/AutoTouch/Image/brefro_map.png&lt;/h2&gt;
  &lt;h2&gt;/var/mobile/Library/AutoTouch/Image/brefro_next.png&lt;/h2&gt;
  &lt;h2&gt;/var/mobile/Library/AutoTouch/Image/brefro_title.png&lt;/h2&gt;
  &lt;div style=&quot;float:left;padding-left:20px;&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigiRhNJkoQE7Bs8r7VZSfZvjMwCy_fn7BkfBAbuFfy7GDgF-6BcAPcnTqeGMW4Bp8YNpQu6_BfZzmuah9TsQgSm9MACgqYgYYGqckDRzmUxGouIGD34FehrheltWwvDWkcgQmmLAWSuRFY/s800/brefro_map.png&quot; /&gt;&lt;/div&gt;
  &lt;div style=&quot;float:left;padding-left:20px;&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxfT7C7C5SsnhpF7d-9mQKp03Ypqbfqo5lgNV8xquEWo5wg1njk3vLeOu2QdL-2NUDJ5Zt4PG6Lc1B1yBYTwSMJayPDcOn6Dhyphenhyphen5qauXD52nExoSaMTQZHCScWPzCFVtygRi6bX51WLGrjV/s800/brefro_next.png&quot; /&gt;&lt;/div&gt;
  &lt;div style=&quot;float:left;padding-left:20px;&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiia6WIOwEEkpNDd4fZPrQAAF1XfD8JN6lVY74atfCyje7cFVZ-HNEtDMx5DHKfRkD_TSovyqVho_Ne94xBkUIHZct_1zdwAAuGvzC5y82hh6IBGAmOsUiqwZl6K8bh3DmuiZrhrlFLs94c/s800/brefro_title.png&quot; /&gt;&lt;/div&gt;
  &lt;p style=&quot;clear:left;&quot;&gt;&lt;/p&gt;
  &lt;p&gt;チェック用の画像です。AutoTouchディレクトリにImageを作成して使う感じです。&lt;/p&gt;
 &lt;/section&gt;
&lt;/br&gt;
&lt;/br&gt;




</content><link rel='replies' type='application/atom+xml' href='http://memorosa.blogspot.com/feeds/8490520096284236362/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://memorosa.blogspot.com/2014/11/ssb-autotouch.html#comment-form' title='5 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/982061220717455633/posts/default/8490520096284236362'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/982061220717455633/posts/default/8490520096284236362'/><link rel='alternate' type='text/html' href='http://memorosa.blogspot.com/2014/11/ssb-autotouch.html' title='ブレフロでSBBフリック - AutoTouch -'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigiRhNJkoQE7Bs8r7VZSfZvjMwCy_fn7BkfBAbuFfy7GDgF-6BcAPcnTqeGMW4Bp8YNpQu6_BfZzmuah9TsQgSm9MACgqYgYYGqckDRzmUxGouIGD34FehrheltWwvDWkcgQmmLAWSuRFY/s72-c/brefro_map.png" height="72" width="72"/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-982061220717455633.post-3869106577844104946</id><published>2013-07-10T00:19:00.001+09:00</published><updated>2013-07-10T00:19:37.383+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="VisualBasic"/><title type='text'>クラスでウィンドウメッセージを受け取る</title><content type='html'>&lt;article id=&quot;cont&quot;&gt;
 &lt;section id=&quot;cont_main&quot;&gt;
  &lt;h2&gt;クラスとウィンドウ（.net framework）&lt;/h2&gt;
  &lt;p&gt;・何年も前に広まってた手法ですが覚書。。。&lt;/p&gt;
  &lt;p&gt;クラス内でNativeWindowを派生して、見えないウィンドウを作成するサンプル&lt;/p&gt;
  &lt;br /&gt;
 &lt;/section&gt;
 &lt;section id=&quot;cont_code&quot;&gt;
  &lt;h2&gt;class.vb&lt;/h2&gt;
&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;
&lt;div class=&quot;csharpcode&quot;&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;kwrd&quot;&gt;Namespace&lt;/span&gt; myNamespace&lt;/pre&gt;
&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    &lt;span class=&quot;kwrd&quot;&gt;Public&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;Class&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;myClass&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;        &lt;span class=&quot;kwrd&quot;&gt;Inherits&lt;/span&gt; NativeWindow&lt;/pre&gt;
&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;        &lt;span class=&quot;kwrd&quot;&gt;Public&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;Sub&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;New&lt;/span&gt;()&lt;/pre&gt;
&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;            &lt;span class=&quot;kwrd&quot;&gt;MyBase&lt;/span&gt;.&lt;span class=&quot;kwrd&quot;&gt;New&lt;/span&gt;()&lt;/pre&gt;
&lt;pre&gt;            &lt;span class=&quot;kwrd&quot;&gt;Dim&lt;/span&gt; cp &lt;span class=&quot;kwrd&quot;&gt;As&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;New&lt;/span&gt; CreateParams&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;            cp.X = 0&lt;/pre&gt;
&lt;pre&gt;            cp.Y = 0&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;            cp.Height = 0&lt;/pre&gt;
&lt;pre&gt;            cp.Width = 0&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;            cp.Style = WS_EX_TOOLWINDOW &lt;span class=&quot;kwrd&quot;&gt;Or&lt;/span&gt; WS_POPUP &lt;span class=&quot;kwrd&quot;&gt;Or&lt;/span&gt; WS_VISIBLE &lt;span class=&quot;kwrd&quot;&gt;Or&lt;/span&gt; WS_SYSMENU &lt;span class=&quot;kwrd&quot;&gt;Or&lt;/span&gt; WS_MAXIMIZEBOX&lt;/pre&gt;
&lt;pre&gt;            &lt;span class=&quot;kwrd&quot;&gt;Me&lt;/span&gt;.CreateHandle(cp)&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;        &lt;span class=&quot;kwrd&quot;&gt;End&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;Sub&lt;/span&gt;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;        &lt;span class=&quot;kwrd&quot;&gt;Protected&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;Overrides&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;Sub&lt;/span&gt; Finalize()&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;            &lt;span class=&quot;kwrd&quot;&gt;Me&lt;/span&gt;.DestroyHandle()&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;        &lt;span class=&quot;kwrd&quot;&gt;End&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;Sub&lt;/span&gt;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;        &lt;span class=&quot;kwrd&quot;&gt;Protected&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;Overrides&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;Sub&lt;/span&gt; WndProc(&lt;span class=&quot;kwrd&quot;&gt;ByRef&lt;/span&gt; WMSG &lt;span class=&quot;kwrd&quot;&gt;As&lt;/span&gt; Message)&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;            &lt;span class=&quot;kwrd&quot;&gt;Select&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;Case&lt;/span&gt; (WMSG.Msg)&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;                &lt;span class=&quot;kwrd&quot;&gt;Case&lt;/span&gt; WM_USER_XXX&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;                    &lt;span class=&quot;kwrd&quot;&gt;Dim&lt;/span&gt; myWParam = WMSG.WParam.ToInt32&lt;/pre&gt;
&lt;pre&gt;                    &lt;span class=&quot;kwrd&quot;&gt;Dim&lt;/span&gt; myLParam = WMSG.LParam.ToInt32&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;            &lt;span class=&quot;kwrd&quot;&gt;End&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;Select&lt;/span&gt;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;            &lt;span class=&quot;kwrd&quot;&gt;MyBase&lt;/span&gt;.WndProc(WMSG)&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;        &lt;span class=&quot;kwrd&quot;&gt;End&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;Sub&lt;/span&gt;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;    &lt;span class=&quot;kwrd&quot;&gt;End&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;Class&lt;/span&gt;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;kwrd&quot;&gt;End&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;Namespace&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;
 &lt;/section&gt;
&lt;/article&gt;</content><link rel='replies' type='application/atom+xml' href='http://memorosa.blogspot.com/feeds/3869106577844104946/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://memorosa.blogspot.com/2013/07/blog-post_10.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/982061220717455633/posts/default/3869106577844104946'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/982061220717455633/posts/default/3869106577844104946'/><link rel='alternate' type='text/html' href='http://memorosa.blogspot.com/2013/07/blog-post_10.html' title='クラスでウィンドウメッセージを受け取る'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-982061220717455633.post-5663531937349488803</id><published>2013-07-05T04:48:00.001+09:00</published><updated>2013-07-05T06:26:03.805+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="CSS3"/><category scheme="http://www.blogger.com/atom/ns#" term="HTML5"/><title type='text'>[画像の中に文字を書く（html5+css3）]</title><content type='html'>&lt;p&gt;気まぐれに書き込み☆&lt;/p&gt;
&lt;p style=&quot;clear:left;&quot;&gt;&lt;/p&gt;

&lt;article class=&quot;pict&quot; style=&quot;width:200px; height:200px; background-image:url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZ6pKfKoxGdyx4lt2ZQ0vDJR8g51dYliuh6G3ilJC1ZXi_G8azSDghIAAM1_pKyTBvDZNyGLrUq0-Ey8UjowW92hU7M7uFq4tjkhGn7VPGK_HBZavOGknlX8l1ZWXoN_MjAUkPcVl7NYBS/s800/01.jpg);&quot;&gt;
 &lt;h3&gt;&lt;a class=&quot;pictlink&quot;&gt;Various Artist&lt;/a&gt;&lt;/h3&gt;
 &lt;h3&gt;&lt;a class=&quot;pictlink&quot; href=&quot;http://www.amazon.co.jp/gp/product/B000J10ELK/ref=as_li_qf_sp_asin_tl?ie=UTF8&amp;camp=247&amp;creative=1211&amp;creativeASIN=B000J10ELK&amp;linkCode=as2&amp;tag=brrosa-22&quot;&gt;GIRLY’S-ROCKIN’GIRLS COLLECTION-&lt;/a&gt;&lt;/h3&gt;
&lt;/article&gt;

&lt;article class=&quot;pict&quot; style=&quot;width:200px; height:200px; background-image:url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMHhCaTDpdIsFuHc5w3AO1s_GpoH1DBiUQ2IDpLDMy8h7RmLx1GoD1hQCifhSh_6MMg9UZfck1WyM2KszjjfNsB_egCsRJCp5WnrHP7eoojCUjeh1ymVVuQ9u3e224jkKTPtyq6jDhlqlt/s800/02.jpg);&quot;&gt;
 &lt;h3&gt;&lt;a class=&quot;pictlink&quot;&gt;m-flo&lt;/a&gt;&lt;/h3&gt;
 &lt;h3&gt;&lt;a class=&quot;pictlink&quot; href=&quot;http://www.amazon.co.jp/gp/product/B0002L4E22/ref=as_li_qf_sp_asin_tl?ie=UTF8&amp;camp=247&amp;creative=1211&amp;creativeASIN=B0002L4E22&amp;linkCode=as2&amp;tag=brrosa-22&quot;&gt;ASTROMANTIC CHARM SCHOOL&lt;/a&gt;&lt;/h3&gt;
&lt;/article&gt;

&lt;article class=&quot;pict&quot; style=&quot;width:200px; height:200px; background-image:url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOngEtDwUIuqyAdIQkjeYcIxM90KlORw4IKcENqKf8lMDP_7FgYd5xzFi8EyWVUlK0KvSEKGY631O4bDt_vvWeSNVe7Q1OASMI9G1GDNWuncKftSEadZXVnA81MmZx3pYbLc7hYma0W2E4/s800/03.jpg);&quot;&gt;
 &lt;h3&gt;&lt;a class=&quot;pictlink&quot;&gt;BoA&lt;/a&gt;&lt;/h3&gt;
 &lt;h3&gt;&lt;a class=&quot;pictlink&quot; href=&quot;http://www.amazon.co.jp/gp/product/B000069Z2C/ref=as_li_qf_sp_asin_tl?ie=UTF8&amp;camp=247&amp;creative=1211&amp;creativeASIN=B000069Z2C&amp;linkCode=as2&amp;tag=brrosa-22&quot;&gt;PeaceB.REMIXS&lt;/a&gt;&lt;/h3&gt;
&lt;/article&gt;

&lt;article class=&quot;pict&quot; style=&quot;width:200px; height:200px; background-image:url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjbKw7yL6kHNfvYM5JkaQJAZy4e2wAzCIOdmw2YkTtzhQ7UPMexjL4iA-COf7qr2ErJrqigl8dzQ2SghxOQvMVwnW88cJNATLXFSNvGpYZCqStOXztfOKqeNitL-GADt-fKzPnK9dFcWTeP/s800/04.jpg);&quot;&gt;
 &lt;h3&gt;&lt;a class=&quot;pictlink&quot;&gt;LISA&lt;/a&gt;&lt;/h3&gt;
 &lt;h3&gt;&lt;a class=&quot;pictlink&quot; href=&quot;http://www.amazon.co.jp/gp/product/B002JM5NMC/ref=as_li_qf_sp_asin_tl?ie=UTF8&amp;camp=247&amp;creative=1211&amp;creativeASIN=B002JM5NMC&amp;linkCode=as2&amp;tag=brrosa-22&quot;&gt;Disco Volante&lt;/a&gt;&lt;/h3&gt;
&lt;/article&gt;

&lt;article class=&quot;pict&quot; style=&quot;width:200px; height:200px; background-image:url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSVIGryNY_wkEthLaUR__1IQmN_NcR9YYmpEtpYmiUgpQblLhGMMVYa0Nn9Eglshqx8QmK0McRTjwtIND6AGQ9JQa54qBO0pJ94fcYfV2XFGbf20-EVBNXYuA5CbkzCcAHI6FUjqS4FLCA/s800/05.jpg);&quot;&gt;
 &lt;h3&gt;&lt;a class=&quot;pictlink&quot;&gt;HALCALI&lt;/a&gt;&lt;/h3&gt;
 &lt;h3&gt;&lt;a class=&quot;pictlink&quot; href=&quot;http://www.amazon.co.jp/gp/product/B000666RB4/ref=as_li_qf_sp_asin_tl?ie=UTF8&amp;camp=247&amp;creative=1211&amp;creativeASIN=B000666RB4&amp;linkCode=as2&amp;tag=brrosa-22&quot;&gt;音樂ノススメ&lt;/a&gt;&lt;/h3&gt;
&lt;/article&gt;

&lt;article class=&quot;pict&quot; style=&quot;width:200px; height:200px; background-image:url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgi_qkEmBoq67mo8JSV6Djv3Yr3Pk2QUkrSONGrvVzfUmbeuOhR7dGPpINR84ONVMX7GnIPIZpifMil6EIarK0G8CLsS85TFzpAuP57ZahBeAzIIDf4U31KdSfs2ihy-1Dlf36c5OylifJl/s800/06.jpg);&quot;&gt;
 &lt;h3&gt;&lt;a class=&quot;pictlink&quot;&gt;melody.&lt;/a&gt;&lt;/h3&gt;
 &lt;h3&gt;&lt;a class=&quot;pictlink&quot; href=&quot;http://www.amazon.co.jp/gp/product/B00016BAIE/ref=as_li_qf_sp_asin_tl?ie=UTF8&amp;camp=247&amp;creative=1211&amp;creativeASIN=B00016BAIE&amp;linkCode=as2&amp;tag=brrosa-22&quot;&gt;Sincerely&lt;/a&gt;&lt;/h3&gt;
&lt;/article&gt;

&lt;article class=&quot;pict&quot; style=&quot;width:200px; height:200px; background-image:url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcVj5nYgx4abZWejRBHcA190Xo1IzUjMOH_birB24AM-8SZmPkLXeqUCvNscRE9V6ekSpZzb-JqqIADTGGemj5i0IPxLkRaMdCYmmmwBVMlqMVGkc6f0WbFTXsagThUFDZaRV7ANMbglKU/s800/07.jpg);&quot;&gt;
 &lt;h3&gt;&lt;a class=&quot;pictlink&quot;&gt;SOMATROPE&lt;/a&gt;&lt;/h3&gt;
 &lt;h3&gt;&lt;a class=&quot;pictlink&quot; href=&quot;http://www.amazon.co.jp/gp/product/B002LUZWY6/ref=as_li_qf_sp_asin_tl?ie=UTF8&amp;camp=247&amp;creative=1211&amp;creativeASIN=B002LUZWY6&amp;linkCode=as2&amp;tag=brrosa-22&quot;&gt;ANIME HOUSE PROJECT~おしゃれ Selection vol.1~&lt;/a&gt;&lt;/h3&gt;
&lt;/article&gt;

&lt;p style=&quot;clear:left;&quot;&gt;&lt;/p&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;p&gt;・画像の角丸や、右と下にシャドウいれたり余計なこともしていますが下記な感じ。&lt;/p&gt;
&lt;p&gt;・articleの背景に画像指定、ただこのサンプルだと画像サイズが指定より小さいと並べて表示、大きいとはみ出たのは表示されないです。&lt;/p&gt;
&lt;p&gt;・当ブログだと幅固定なのでわからないですが、floatも設定しているので幅に応じて画像も並ばれていきます。&lt;/p&gt;
&lt;p&gt;・画像の中に文字を入れるので、どうしても見づらくなる場合があるので、文字を縁取りしたりカーソル移動で色を変えたり。&lt;/p&gt;
&lt;article id=&quot;cont&quot;&gt;
 &lt;section id=&quot;cont_code&quot;&gt;
  &lt;h2&gt;CSS&lt;/h2&gt;
&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;
&lt;div class=&quot;csharpcode&quot;&gt;
&lt;pre class=&quot;alt&quot;&gt;article.pict {&lt;/pre&gt;
&lt;pre&gt;    float: left;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    margin-left: 20px;&lt;/pre&gt;
&lt;pre&gt;    margin-top: 20px;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    -webkit-border-radius: 5px;&lt;/pre&gt;
&lt;pre&gt;    -moz-border-radius: 5px;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    border-radius: 5px;&lt;/pre&gt;
&lt;pre&gt;    box-shadow: 2px 2px 6px rgba(255, 255, 255, 0.80);&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    -moz-box-shadow: 2px 2px 6px rgba(255, 255, 255, 0.80);&lt;/pre&gt;
&lt;pre&gt;    -webkit-box-shadow: 2px 2px 6px rgba(255, 255, 255, 0.80);&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;}&lt;/pre&gt;
&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;article.pict h3 {&lt;/pre&gt;
&lt;pre&gt;    line-height: normal;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    font-size: 9pt;&lt;/pre&gt;
&lt;pre&gt;}&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;article.pict h3 a.pictlink, article.pict h3 a.pictlink:link, article.pict h3 a.pictlink:visited {&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    padding-left: 5px;&lt;/pre&gt;
&lt;pre&gt;    color: #ff4500;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    overflow: hidden;&lt;/pre&gt;
&lt;pre&gt;    text-decoration:none;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    text-shadow: 1px 1px 2px #000,-1px -1px 2px #000, 1px -1px 2px #000, -1px 1px 2px #000;&lt;/pre&gt;
&lt;pre&gt;}&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;article.pict h3 a.pictlink:hover {&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    padding-left: 5px;&lt;/pre&gt;
&lt;pre&gt;    color: #f0f0f0;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    overflow: hidden;&lt;/pre&gt;
&lt;pre&gt;    text-decoration:none;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    text-shadow: 1px 1px 1px #ff4500,-1px -1px 1px #ff4500, 1px -1px 1px #ff4500, -1px 1px 1px #ff4500;&lt;/pre&gt;
&lt;pre&gt;}&lt;/pre&gt;
&lt;/div&gt;
 &lt;/section&gt;
 &lt;section id=&quot;cont_code&quot;&gt;
  &lt;h2&gt;HTML&lt;/h2&gt;
&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;
&lt;div class=&quot;csharpcode&quot;&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;kwrd&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&quot;html&quot;&gt;article&lt;/span&gt; &lt;span class=&quot;attr&quot;&gt;class&lt;/span&gt;&lt;span class=&quot;kwrd&quot;&gt;=&quot;pict&quot;&lt;/span&gt; &lt;span class=&quot;attr&quot;&gt;style&lt;/span&gt;&lt;span class=&quot;kwrd&quot;&gt;=&quot;width:nnnpx; height:nnnpx; background-image:url(画像ＵＲＬ);&quot;&lt;/span&gt;&lt;span class=&quot;kwrd&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;    &lt;span class=&quot;kwrd&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&quot;html&quot;&gt;h3&lt;/span&gt;&lt;span class=&quot;kwrd&quot;&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span class=&quot;html&quot;&gt;a&lt;/span&gt; &lt;span class=&quot;attr&quot;&gt;class&lt;/span&gt;&lt;span class=&quot;kwrd&quot;&gt;=&quot;pictlink&quot;&lt;/span&gt;&lt;span class=&quot;kwrd&quot;&gt;&amp;gt;&lt;/span&gt;ｘｘｘ&lt;span class=&quot;kwrd&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span class=&quot;html&quot;&gt;a&lt;/span&gt;&lt;span class=&quot;kwrd&quot;&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span class=&quot;html&quot;&gt;h3&lt;/span&gt;&lt;span class=&quot;kwrd&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    &lt;span class=&quot;kwrd&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&quot;html&quot;&gt;h3&lt;/span&gt;&lt;span class=&quot;kwrd&quot;&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span class=&quot;html&quot;&gt;a&lt;/span&gt; &lt;span class=&quot;attr&quot;&gt;class&lt;/span&gt;&lt;span class=&quot;kwrd&quot;&gt;=&quot;pictlink&quot;&lt;/span&gt; &lt;span class=&quot;attr&quot;&gt;href&lt;/span&gt;&lt;span class=&quot;kwrd&quot;&gt;=&quot;リンク先&quot;&lt;/span&gt;&lt;span class=&quot;kwrd&quot;&gt;&amp;gt;&lt;/span&gt;ｘｘｘ&lt;span class=&quot;kwrd&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span class=&quot;html&quot;&gt;a&lt;/span&gt;&lt;span class=&quot;kwrd&quot;&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span class=&quot;html&quot;&gt;h3&lt;/span&gt;&lt;span class=&quot;kwrd&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;kwrd&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span class=&quot;html&quot;&gt;article&lt;/span&gt;&lt;span class=&quot;kwrd&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;
 &lt;/section&gt;
&lt;br /&gt;
&lt;p&gt;※アルバムのセレクトは特に意味はありません。。。&lt;/p&gt;
&lt;/section&gt;
&lt;br /&gt;
&lt;br /&gt;
</content><link rel='replies' type='application/atom+xml' href='http://memorosa.blogspot.com/feeds/5663531937349488803/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://memorosa.blogspot.com/2013/07/html5css3.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/982061220717455633/posts/default/5663531937349488803'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/982061220717455633/posts/default/5663531937349488803'/><link rel='alternate' type='text/html' href='http://memorosa.blogspot.com/2013/07/html5css3.html' title='[画像の中に文字を書く（html5+css3）]'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-982061220717455633.post-73245217266793573</id><published>2013-07-03T22:52:00.000+09:00</published><updated>2013-07-03T22:57:55.944+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ハードウェア"/><title type='text'>[ＣＰＵクーラー交換]</title><content type='html'>&lt;p&gt;初のＣＰＵクーラー交換です。&lt;/p&gt;
&lt;p&gt;動画エンコするといきなり落ちたりしていたので、マザーボード設定でターボモードをOFFにして発熱を抑えてたりしていたのですが、あるとき似たような環境の方がＣＰＵクーラー交換のレビュー書いていて（すみません場所を忘れてしまいました。）、私もやってみようと思った次第です。&lt;/p&gt;
&lt;p&gt;使用ソフトもその記事と同じ物を使用しました、似たような記事になりますが、きっと信憑性が上がるものでしょう・・・&lt;/p&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;p&gt;[取り付けたＣＰＵクーラー]&lt;/p&gt;
&lt;p&gt;安値な割には、ガンガン冷やすと言われているものです。ソケットによってネジを取り付ける場所が違うみたいでわかり易かったです。&lt;/p&gt;
&lt;p&gt;対応ソケット:Intel LGA1366/1156/1155/775 、AMD Socket AM3+/AM3/AM2+/AM2/FM1&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.amazon.co.jp/gp/product/B006Z276X6/ref=as_li_qf_sp_asin_tl?ie=UTF8&amp;camp=247&amp;creative=1211&amp;creativeASIN=B006Z276X6&amp;linkCode=as2&amp;tag=brrosa-22&quot;&gt;CoolerMaster社製 CPUファン RR-TX3E-28PK-J1 (Hyper TX3 EVO)&lt;/a&gt;&lt;img src=&quot;http://ir-jp.amazon-adsystem.com/e/ir?t=brrosa-22&amp;l=as2&amp;o=9&amp;a=B006Z276X6&quot; width=&quot;1&quot; height=&quot;1&quot; border=&quot;0&quot; alt=&quot;&quot; style=&quot;border:none !important; margin:0px !important;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHOa9x3pC0DWvUF2JyyJUBuh07_1OclyafqJgFKbJSivqTW_6aqelF9Jjymw7SE8qIloVzH-xWGmPZ9EbiVyUI_8pzRQU4aSiHwCg1ckUq2z0HRUY3wKAJ3Gu_9b9Av-c5Xkmg82CTYXWB/s800/RR-TX3E-28PK-J1%2520.png&quot;&gt;&lt;/p&gt;
&lt;br /&gt;
&lt;p style=&quot;clear:left;&quot;&gt;&lt;/p&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;p&gt;［取り付け前の動画エンコ状態］&lt;/p&gt;
&lt;p&gt;ＣＰＵコアの温度が約70～77度、ASUS AI Suite IIでは50～60度（恐らくアベレージ値）&lt;/p&gt;
&lt;div style=&quot;float:left;padding-left:20px;&quot;&gt;&lt;p&gt;ターボモードOFF&lt;/p&gt;&lt;a href=&quot;https://picasaweb.google.com/lh/photo/tLQViqn0Xkgr1EPUpFQvmtMTjNZETYmyPJy0liipFm0?feat=embedwebsite&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPEu6-KjNN8HYVqiEVoUvXmSvBmFF8OXHR9dNVGlqdBL2LLOqWfFb6q77tiZFbYtDir0byotgVu6v3rJ8971yk5wfJWAXHY3ySnOU1d4U_bxrN2T6s6QS-X6w2NAZE-421Zz7YVainhQ14/s288/%25E5%258B%2595%25E7%2594%25BB%25E3%2582%25A8%25E3%2583%25B3%25E3%2582%25B3_%25E3%2582%25BF%25E3%2583%25BC%25E3%2583%259C%25E3%2583%25A2%25E3%2583%25BC%25E3%2583%2589OFF_%25E3%2583%25AA%25E3%2583%2586%25E3%2583%25BC%25E3%2583%25ABCPU%25E3%2583%2595%25E3%2582%25A1%25E3%2583%25B3.png&quot; height=&quot;288&quot; width=&quot;197&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;float:left;padding-left:20px;&quot;&gt;&lt;p&gt;ターボモードON&lt;/p&gt;&lt;a href=&quot;https://picasaweb.google.com/lh/photo/IREJq1Z9ECF1fs_9gFcGDtMTjNZETYmyPJy0liipFm0?feat=embedwebsite&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9BFnDc3EjOrf4ZNPCo9OtCz65-VHsYqHwa2JVbAjpceaT828I33q2-Jddtl2YeV-gRxrs5_nwR_QScLPWkgygSZwomyZWarTE07VkJ-zjFzffB8azXDH_WchAbmYAej6cAGP1_4yrwa6S/s288/%25E5%258B%2595%25E7%2594%25BB%25E3%2582%25A8%25E3%2583%25B3%25E3%2582%25B3_%25E3%2582%25BF%25E3%2583%25BC%25E3%2583%259C%25E3%2583%25A2%25E3%2583%25BC%25E3%2583%2589ON_%25E3%2583%25AA%25E3%2583%2586%25E3%2583%25BC%25E3%2583%25ABCPU%25E3%2583%2595%25E3%2582%25A1%25E3%2583%25B3.png&quot; height=&quot;288&quot; width=&quot;194&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p style=&quot;clear:left;&quot;&gt;&lt;/p&gt;
&lt;br /&gt;
&lt;br /&gt;

&lt;p style=&quot;clear:left;&quot;&gt;&lt;/p&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;p&gt;［取り付け後の動画エンコ状態］&lt;/p&gt;
&lt;p&gt;ＣＰＵコアの温度が約60～64度、こんなにも違うものかとびっくりするほどでした。&lt;/p&gt;
&lt;div style=&quot;float:left;padding-left:20px;&quot;&gt;&lt;p&gt;ターボモードON&lt;/p&gt;&lt;a href=&quot;https://picasaweb.google.com/lh/photo/YjH67Jz8eSIQAr6UYscajdMTjNZETYmyPJy0liipFm0?feat=embedwebsite&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvWvM_Lhp9adrHC4diFkTdcKniE3rjqIzPVXEpvHA1gkTtPOI-ETk0XG6KGuRc8dRFdUsx12XYQh3WWpElnZwhmFGi7GX3Pe8_1hTkIIIfYfqeJXH-xOtv1MbnMb6yNe7-Bol63netr3UU/s288/%25E5%258B%2595%25E7%2594%25BB%25E3%2582%25A8%25E3%2583%25B3%25E3%2582%25B3_%25E3%2582%25BF%25E3%2583%25BC%25E3%2583%259C%25E3%2583%25A2%25E3%2583%25BC%25E3%2583%2589ON_RR-TX3E-28PK-J1.png&quot; height=&quot;288&quot; width=&quot;195&quot; /&gt;&lt;/a&gt;&lt;/div&gt;

&lt;p style=&quot;clear:left;&quot;&gt;&lt;/p&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;amazon&quot;&gt;
&lt;a href=&quot;http://www.amazon.co.jp/gp/product/B006Z276X6/ref=as_li_qf_sp_asin_tl?ie=UTF8&amp;camp=247&amp;creative=1211&amp;creativeASIN=B006Z276X6&amp;linkCode=as2&amp;tag=brrosa-22&quot;&gt;CoolerMaster社製 CPUファン RR-TX3E-28PK-J1 (Hyper TX3 EVO)&lt;/a&gt;&lt;img src=&quot;http://ir-jp.amazon-adsystem.com/e/ir?t=brrosa-22&amp;l=as2&amp;o=9&amp;a=B006Z276X6&quot; width=&quot;1&quot; height=&quot;1&quot; border=&quot;0&quot; alt=&quot;&quot; style=&quot;border:none !important; margin:0px !important;&quot; /&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://memorosa.blogspot.com/feeds/73245217266793573/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://memorosa.blogspot.com/2013/07/blog-post.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/982061220717455633/posts/default/73245217266793573'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/982061220717455633/posts/default/73245217266793573'/><link rel='alternate' type='text/html' href='http://memorosa.blogspot.com/2013/07/blog-post.html' title='[ＣＰＵクーラー交換]'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHOa9x3pC0DWvUF2JyyJUBuh07_1OclyafqJgFKbJSivqTW_6aqelF9Jjymw7SE8qIloVzH-xWGmPZ9EbiVyUI_8pzRQU4aSiHwCg1ckUq2z0HRUY3wKAJ3Gu_9b9Av-c5Xkmg82CTYXWB/s72-c/RR-TX3E-28PK-J1%2520.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-982061220717455633.post-6097415902191511135</id><published>2013-07-01T05:54:00.000+09:00</published><updated>2013-07-01T16:38:48.508+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="SSD"/><category scheme="http://www.blogger.com/atom/ns#" term="ハードウェア"/><title type='text'>[HardDisk BENCH 3回目]</title><content type='html'>&lt;p&gt;定期的にＳＳＤのベンチマーク行なってみて劣化具合見ようと思ってたのですがあまりにも、劣化どころか変化なかったので書く気にもならなかったのが本音です・・・前回のベンチから約１５ヶ月ほど経過（マザーボード、ＯＳも64bit変更）&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;１年以上SSD酷使してますがIntel Tool Boxでの寿命表示も変化ない感じ。&lt;/p&gt;
&lt;p&gt;使用ソフトしたソフトはCrystalDiskMark3.0.2 x64&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;[環境]&lt;/p&gt;
&lt;p&gt;　マザーボード：ASUS P8Z77-V PRO&lt;/p&gt;
&lt;p&gt;　ＯＳ：Windows7 64bit&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;

&lt;p style=&quot;clear:left;&quot;&gt;&lt;/p&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;p&gt;［前回のベンチで使用したＳＳＤ］&lt;/p&gt;
&lt;div style=&quot;float:left;padding-left:20px;&quot;&gt;&lt;p&gt;INTEL 510 SSDSC2MH120A2 120G&lt;/p&gt;&lt;a href=&quot;https://picasaweb.google.com/lh/photo/5KKF8FaZoUqFg5MwPwSqBtMTjNZETYmyPJy0liipFm0?feat=embedwebsite&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVyxa8p-9YfnTJpdFm8mA8P1r2Rc0i5cCcp0E3l5XnRnB9vnhWZxPRa-y9rmWwG1JhdBB1xju7q-j4BpGMg6Gb1lBZJKOWnOmAQJkAxEXIDsdVMJUCrhnbs0YM63O7O0kHc3Sh3ZgbLkBb/s288/INTEL_SSDSC2MH120A2_120G_20130619.png&quot; height=&quot;262&quot; width=&quot;288&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;float:left;padding-left:20px;&quot;&gt;&lt;p&gt;INTEL 510 SSDSC2MH120A2 120G 0fill&lt;/p&gt;&lt;a href=&quot;https://picasaweb.google.com/lh/photo/cOiMDO_8qTNYftZlvwxhSNMTjNZETYmyPJy0liipFm0?feat=embedwebsite&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgV_w10VIKR9lWWA8JHgFLS6xsrwBlozBUqV4EXfDrsior2rebQjCBLxNzhnC_oWNiGCXYdniawyABOqX6cIeBHHMWl8pMDyI3AbDWBsjaZrWtuHNP2e0rUXjP7kE4luxl2NdKRim87IBea/s288/INTEL_SSDSC2MH120A2_120G_20130619_0fill.png&quot; height=&quot;262&quot; width=&quot;288&quot; /&gt;&lt;/a&gt;&lt;/div&gt;

&lt;p style=&quot;clear:left;&quot;&gt;&lt;/p&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;float:left;padding-left:20px;&quot;&gt;&lt;p&gt;INTEL 520 SSDSC2CW060A3 60G&lt;/p&gt;&lt;a href=&quot;https://picasaweb.google.com/lh/photo/fhjZbr83QW9_agcX_MHTAtMTjNZETYmyPJy0liipFm0?feat=embedwebsite&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDhoacXSF4IaZPE54b3yUUTYVhJ4TUqNwPvuWqm6ci2cY1QUk6lGPwbvphyphenhyphenk9aotlIiejtt89IMpbAbfdt_Dj1e5V6SbLWJe4Hwg21vwAUdW8IK-6cYRofqV_mlEH5cSA0KGkkLWXIyutF/s288/INTEL_SSDSC2CW060A3_60G_20130619%2520.png&quot; height=&quot;262&quot; width=&quot;288&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;float:left;padding-left:20px;&quot;&gt;&lt;p&gt;INTEL 520 SSDSC2CW060A3 60G 0fill&lt;/p&gt;&lt;a href=&quot;https://picasaweb.google.com/lh/photo/ULl4362eqnzen5gu3cA6OtMTjNZETYmyPJy0liipFm0?feat=embedwebsite&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgyfOt_yLMaoTsPIm47ddtAQENi6g70Yd83EaNfvJW8pV3F3ypSBmiVFZmx7hda0EoTLftgCAVhmzKEBq8XEulaFUR-Kp_DnSAnrT8RG6F9u5ph_7sqKE4sjZGUpvea4Y46bUaWuzWMOQbu/s288/INTEL_SSDSC2CW060A3_60G_20130619_0fill.png&quot; height=&quot;262&quot; width=&quot;288&quot; /&gt;&lt;/a&gt;&lt;/div&gt;

&lt;p style=&quot;clear:left;&quot;&gt;&lt;/p&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;p&gt;［追加購入したＳＳＤ］&lt;/p&gt;
&lt;div style=&quot;float:left;padding-left:20px;&quot;&gt;&lt;p&gt;INTEL 520 SSDSC2CW120A3 120G＠１台目&lt;/p&gt;&lt;a href=&quot;https://picasaweb.google.com/lh/photo/_hNzz0Mw6gn_uvfKO622odMTjNZETYmyPJy0liipFm0?feat=embedwebsite&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhK9Bg0B7AlLc3tH59pXJXFi7OhEwsj-OBC1RTQfMMUAywahrgJw2CbazTp1Bsb9MfLFEDcyDEsY1GN1hQYk6gbL8ZOalnQE68Cm4B1QKqgai16a8ANAChazRui1faos-Nk3wsCgc2J_Kux/s288/INTEL_SSDSC2CW120A3_120G_20130619_C.png&quot; height=&quot;262&quot; width=&quot;288&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;float:left;padding-left:20px;&quot;&gt;&lt;p&gt;INTEL 520 SSDSC2CW120A3 120G＠１台目 0fill&lt;/p&gt;&lt;a href=&quot;https://picasaweb.google.com/lh/photo/BUI5QOlO6TkePpo4YS1SkNMTjNZETYmyPJy0liipFm0?feat=embedwebsite&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVZ2VWnS6zW0izX1Qs7TRAuN2fGKUflTINfTuzvCNFJJ_myemDDcRY9l_5qyBfjzpxDjtX4wfrGsFfwC8NgdOEeVMYBVQeDqZKOklY-h-8uLQpbVn75jRXvKnsiG_zRVJh_L363Ji4em4U/s288/INTEL_SSDSC2CW120A3_120G_20130619_C_0fill.png&quot; height=&quot;262&quot; width=&quot;288&quot; /&gt;&lt;/a&gt;&lt;/div&gt;

&lt;p style=&quot;clear:left;&quot;&gt;&lt;/p&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;float:left;padding-left:20px;&quot;&gt;&lt;p&gt;INTEL 520 SSDSC2CW120A3 120G＠２台目&lt;/p&gt;&lt;a href=&quot;https://picasaweb.google.com/lh/photo/wZ9c4_IgZ0dqkFc0MAM-wdMTjNZETYmyPJy0liipFm0?feat=embedwebsite&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDa-e1s5WEYq02MGPMHJif5bT0rtpoEWlcUQ1_NhZr2DJVipMeLy3vB7JDKCJBPuh5UfBGODbb5NT6IU9MhwftATdGIaSObpavN7ME4pPivoh7cQIvh0WG4GYbvP70arCFoIBl16P60dcx/s288/INTEL_SSDSC2CW120A3_120G_20130619_D.png&quot; height=&quot;262&quot; width=&quot;288&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;float:left;padding-left:20px;&quot;&gt;&lt;p&gt;INTEL 520 SSDSC2CW120A3 120G＠２台目 0fill&lt;/p&gt;&lt;a href=&quot;https://picasaweb.google.com/lh/photo/-Wi94DopNTEKDBpCDoMmJ9MTjNZETYmyPJy0liipFm0?feat=embedwebsite&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYXWCbesXDveHwpvvraN5oYMMhmZSfn2wHLkuN2-iT_iWe8zUOdFW4qaTFl6T4aALspju1ajJQDMZ6PrKWsJmzhyfClNCvNXLNlQjeNbqhbc8iDHmHxVu_acORJyiQUcXYbSk4GVjtnk2a/s288/INTEL_SSDSC2CW120A3_120G_20130619_D_0fill.png&quot; height=&quot;262&quot; width=&quot;288&quot; /&gt;&lt;/a&gt;&lt;/div&gt;

&lt;p style=&quot;clear:left;&quot;&gt;&lt;/p&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;p&gt;マザーボードとOSを64bitに変えてSSDの規格にあったハード構成になったので、予想通りな速度ＵＰという感じになりました。&lt;/p&gt;
&lt;p&gt;内蔵はSSDのみ、eSATAでHDDをつけて大きいファイルなど保存する感じになってきてます。使うときしか電源入れないのでHDDからの発熱もだいぶ減ってます。&lt;/p&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;amazon&quot;&gt;
&lt;a href=&quot;http://www.amazon.co.jp/gp/product/B004OR0GRC/ref=as_li_tf_tl?ie=UTF8&amp;tag=brrosa-22&amp;linkCode=as2&amp;camp=247&amp;creative=1211&amp;creativeASIN=B004OR0GRC&quot; target=&quot;_new&quot;&gt;Intel SSD Elmcrest 120GB SATA 2.5Iinch MLC w/Cable Retail K SSDSC2MH120A2K5&lt;/a&gt;&lt;img src=&quot;http://www.assoc-amazon.jp/e/ir?t=brrosa-22&amp;l=as2&amp;o=9&amp;a=B004OR0GRC&quot; width=&quot;1&quot; height=&quot;1&quot; border=&quot;0&quot; alt=&quot;&quot; style=&quot;border:none !important; margin:0px !important;&quot; /&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;amazon&quot;&gt;
&lt;a href=&quot;http://www.amazon.co.jp/gp/product/B006VCP7DG/ref=as_li_tf_tl?ie=UTF8&amp;tag=brrosa-22&amp;linkCode=as2&amp;camp=247&amp;creative=1211&amp;creativeASIN=B006VCP7DG&quot; target=&quot;_new&quot;&gt;Intel SSD 520 Series(Cherryville) 60GB 2.5inch Reseller BOX SSDSC2CW060A3K5&lt;/a&gt;&lt;img src=&quot;http://www.assoc-amazon.jp/e/ir?t=brrosa-22&amp;l=as2&amp;o=9&amp;a=B006VCP7DG&quot; width=&quot;1&quot; height=&quot;1&quot; border=&quot;0&quot; alt=&quot;&quot; style=&quot;border:none !important; margin:0px !important;&quot; /&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;amazon&quot;&gt;
&lt;a href=&quot;http://www.amazon.co.jp/gp/product/B006VCP7YA/ref=as_li_qf_sp_asin_tl?ie=UTF8&amp;camp=247&amp;creative=1211&amp;creativeASIN=B006VCP7YA&amp;linkCode=as2&amp;tag=brrosa-22&quot;&gt;Intel SSD 520 Series(Cherryville) 120GB 2.5inch Reseller BOX SSDSC2CW120A3K5&lt;/a&gt;&lt;img src=&quot;http://ir-jp.amazon-adsystem.com/e/ir?t=brrosa-22&amp;l=as2&amp;o=9&amp;a=B006VCP7YA&quot; width=&quot;1&quot; height=&quot;1&quot; border=&quot;0&quot; alt=&quot;&quot; style=&quot;border:none !important; margin:0px !important;&quot; /&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;amazon&quot;&gt;
&lt;a href=&quot;http://www.amazon.co.jp/gp/product/B004WGPOWM/ref=as_li_qf_sp_asin_tl?ie=UTF8&amp;tag=brrosa-22&amp;linkCode=as2&amp;camp=247&amp;creative=1211&amp;creativeASIN=B004WGPOWM&quot; target=&quot;blank&quot;&gt;センチュリー 裸族の集合住宅 USB3.0/eSATA接続3.5インチSATA-HDDケース CRSJ35EU3&lt;/a&gt;&lt;img src=&quot;http://www.assoc-amazon.jp/e/ir?t=brrosa-22&amp;l=as2&amp;o=9&amp;a=B004WGPOWM&quot; width=&quot;1&quot; height=&quot;1&quot; border=&quot;0&quot; alt=&quot;&quot; style=&quot;border:none !important; margin:0px !important;&quot; /&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;amazon&quot;&gt;
&lt;a href=&quot;http://www.amazon.co.jp/gp/product/B001ULVCNC/ref=as_li_qf_sp_asin_tl?ie=UTF8&amp;tag=brrosa-22&amp;linkCode=as2&amp;camp=247&amp;creative=1211&amp;creativeASIN=B001ULVCNC&quot; target=&quot;blank&quot;&gt;ラトックシステム eSATA 2ポート PCI Expressボード REX-PE32S&lt;/a&gt;&lt;img src=&quot;http://www.assoc-amazon.jp/e/ir?t=brrosa-22&amp;l=as2&amp;o=9&amp;a=B001ULVCNC&quot; width=&quot;1&quot; height=&quot;1&quot; border=&quot;0&quot; alt=&quot;&quot; style=&quot;border:none !important; margin:0px !important;&quot; /&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;amazon&quot;&gt;
&lt;a href=&quot;http://www.amazon.co.jp/gp/product/B007G51UV0/ref=as_li_qf_sp_asin_tl?ie=UTF8&amp;camp=247&amp;creative=1211&amp;creativeASIN=B007G51UV0&amp;linkCode=as2&amp;tag=brrosa-22&quot;&gt;ASUSTek Intel Socket 1155 DDR3メモリ対応 ATXマザーボード P8Z77-V PRO&lt;/a&gt;&lt;img src=&quot;http://ir-jp.amazon-adsystem.com/e/ir?t=brrosa-22&amp;l=as2&amp;o=9&amp;a=B007G51UV0&quot; width=&quot;1&quot; height=&quot;1&quot; border=&quot;0&quot; alt=&quot;&quot; style=&quot;border:none !important; margin:0px !important;&quot; /&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
</content><link rel='replies' type='application/atom+xml' href='http://memorosa.blogspot.com/feeds/6097415902191511135/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://memorosa.blogspot.com/2013/07/harddisk-bench-3.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/982061220717455633/posts/default/6097415902191511135'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/982061220717455633/posts/default/6097415902191511135'/><link rel='alternate' type='text/html' href='http://memorosa.blogspot.com/2013/07/harddisk-bench-3.html' title='[HardDisk BENCH 3回目]'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVyxa8p-9YfnTJpdFm8mA8P1r2Rc0i5cCcp0E3l5XnRnB9vnhWZxPRa-y9rmWwG1JhdBB1xju7q-j4BpGMg6Gb1lBZJKOWnOmAQJkAxEXIDsdVMJUCrhnbs0YM63O7O0kHc3Sh3ZgbLkBb/s72-c/INTEL_SSDSC2MH120A2_120G_20130619.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-982061220717455633.post-8342894273483342243</id><published>2012-10-14T10:13:00.000+09:00</published><updated>2012-10-14T10:13:23.978+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="CSS3"/><category scheme="http://www.blogger.com/atom/ns#" term="HTML5"/><category scheme="http://www.blogger.com/atom/ns#" term="JQUERY"/><title type='text'></title><content type='html'>&lt;article id=&quot;cont&quot;&gt;

 &lt;section id=&quot;cont_main&quot;&gt;
  &lt;h2&gt;JQUERY UI Dialogで幅が反映されない！？&lt;/h2&gt;
  &lt;p&gt;ダイアログをiframeで表示したのですが、スタイルシートでいくら幅を設定しても反映されず・・・&lt;/p&gt;
 &lt;/section&gt;

 &lt;section id=&quot;cont_code&quot;&gt;
  &lt;h2&gt;JavaScript、ダイアログ呼出部分抜粋&lt;/h2&gt;
&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;
&lt;div class=&quot;csharpcode&quot;&gt;
&lt;pre class=&quot;alt&quot;&gt;$(function () {&lt;/pre&gt;
&lt;pre&gt;    $(&quot;#dialog-button&quot;).click(function(e){&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;        e.preventDefault();&lt;/pre&gt;
&lt;pre&gt;        $(&#39;&lt;span class=&quot;kwrd&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&quot;html&quot;&gt;iframe&lt;/span&gt; &lt;span class=&quot;attr&quot;&gt;frameborder&lt;/span&gt;&lt;span class=&quot;kwrd&quot;&gt;=&quot;0&quot;&lt;/span&gt; &lt;span class=&quot;attr&quot;&gt;src&lt;/span&gt;&lt;span class=&quot;kwrd&quot;&gt;=&quot;dialog.php&quot;&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;/&amp;gt;&lt;/span&gt;&#39;).dialog({&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;            title: title,&lt;/pre&gt;
&lt;pre&gt;            autoOpen: true,&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;            modal: true,&lt;/pre&gt;
&lt;pre&gt;            width: 640,&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;            height: 430,&lt;/pre&gt;
&lt;pre&gt;            resizable: false,&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;            autoResize: false,&lt;/pre&gt;
&lt;pre&gt;            overlay: {&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;                opacity: 0.5,&lt;/pre&gt;
&lt;pre&gt;                background: &quot;black&quot;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;            },&lt;/pre&gt;
&lt;pre&gt;            close: function(event){&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;                $(this).dialog(&#39;destroy&#39;);&lt;/pre&gt;
&lt;pre&gt;                $(event.target).remove();&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;            }&lt;/pre&gt;
&lt;pre&gt;        });&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    });&lt;/pre&gt;
&lt;pre&gt;});&lt;/pre&gt;
&lt;/div&gt;
 &lt;/section&gt;

 &lt;section id=&quot;cont_code&quot;&gt;
  &lt;h2&gt;実際に表示された要素を検証してみると&lt;/h2&gt;
&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;
&lt;div class=&quot;csharpcode&quot;&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;kwrd&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&quot;html&quot;&gt;iframe&lt;/span&gt; &lt;span class=&quot;attr&quot;&gt;id&lt;/span&gt;&lt;span class=&quot;kwrd&quot;&gt;=&quot;dialog-iframe&quot;&lt;/span&gt; &lt;span class=&quot;attr&quot;&gt;frameborder&lt;/span&gt;&lt;span class=&quot;kwrd&quot;&gt;=&quot;0&quot;&lt;/span&gt; &lt;span class=&quot;attr&quot;&gt;src&lt;/span&gt;&lt;span class=&quot;kwrd&quot;&gt;=&quot;dialog.php&quot;&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt; &lt;span class=&quot;attr&quot;&gt;style&lt;/span&gt;&lt;span class=&quot;kwrd&quot;&gt;=&quot;display: inline; width: auto;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt; min-height: 0px; height: 375.59999990463257px; &quot;&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt; &lt;span class=&quot;attr&quot;&gt;class&lt;/span&gt;&lt;span class=&quot;kwrd&quot;&gt;=&quot;ui-dialog-content ui-widget-content&quot;&lt;/span&gt;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt; &lt;span class=&quot;attr&quot;&gt;scrolltop&lt;/span&gt;&lt;span class=&quot;kwrd&quot;&gt;=&quot;0&quot;&lt;/span&gt; &lt;span class=&quot;attr&quot;&gt;scrollleft&lt;/span&gt;&lt;span class=&quot;kwrd&quot;&gt;=&quot;0&quot;&lt;/span&gt;&lt;span class=&quot;kwrd&quot;&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span class=&quot;html&quot;&gt;iframe&lt;/span&gt;&lt;span class=&quot;kwrd&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;
 &lt;/section&gt;


 &lt;section id=&quot;cont_main&quot;&gt;
  &lt;h2&gt;&lt;/h2&gt;
  &lt;p&gt;ダイアログ自体は640pxで表示されているのに、iframeの幅がwidth:autoで大体300pxぐらいしかでていない・・・&lt;/p&gt;
  &lt;p&gt;JavaScriptもCSSもそれほど詳しくなくて、追いきれなかったので・・・強引に対応。。。&lt;/p&gt;
 &lt;/section&gt;

 &lt;section id=&quot;cont_code&quot;&gt;
  &lt;h2&gt;対応後&lt;/h2&gt;
&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;
&lt;div class=&quot;csharpcode&quot;&gt;
&lt;pre class=&quot;alt&quot;&gt;$(function () {&lt;/pre&gt;
&lt;pre&gt;    $(&quot;#dialog-button&quot;).click(function(e){&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;        e.preventDefault();&lt;/pre&gt;
&lt;pre&gt;        $(&#39;&lt;span class=&quot;kwrd&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&quot;html&quot;&gt;iframe&lt;/span&gt; &lt;span class=&quot;attr&quot;&gt;id&lt;/span&gt;&lt;span class=&quot;kwrd&quot;&gt;=&quot;dialog-iframe&quot;&lt;/span&gt; &lt;span class=&quot;attr&quot;&gt;frameborder&lt;/span&gt;&lt;span class=&quot;kwrd&quot;&gt;=&quot;0&quot;&lt;/span&gt; &lt;span class=&quot;attr&quot;&gt;src&lt;/span&gt;&lt;span class=&quot;kwrd&quot;&gt;=&quot;dialog.php&quot;&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;/&amp;gt;&lt;/span&gt;&#39;).dialog({&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;            title: title,&lt;/pre&gt;
&lt;pre&gt;            autoOpen: true,&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;            modal: true,&lt;/pre&gt;
&lt;pre&gt;            width: 640,&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;            height: 430,&lt;/pre&gt;
&lt;pre&gt;            resizable: false,&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;            autoResize: false,&lt;/pre&gt;
&lt;pre&gt;            overlay: {&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;                opacity: 0.5,&lt;/pre&gt;
&lt;pre&gt;                background: &quot;black&quot;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;            },&lt;/pre&gt;
&lt;pre&gt;            close: function(event){&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;                $(this).dialog(&#39;destroy&#39;);&lt;/pre&gt;
&lt;pre&gt;                $(event.target).remove();&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;            }&lt;/pre&gt;
&lt;pre&gt;        });&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;        $(&quot;#dialog-iframe&quot;).css(&quot;width&quot;,&quot;640px&quot;);&lt;/pre&gt;
&lt;pre&gt;    });&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;});&lt;/pre&gt;
&lt;/div&gt; &lt;/section&gt;

 &lt;section id=&quot;cont_main&quot;&gt;
  &lt;h2&gt;&lt;/h2&gt;
  &lt;p&gt;原因とか正しそうなCSS設定方法などあったら教えて下さい。。。&lt;/p&gt;
  &lt;p&gt;JQUERY 1.8.0、JQUERY-UI 1.8.24&lt;/p&gt;
 &lt;/section&gt;
&lt;/article&gt;

</content><link rel='replies' type='application/atom+xml' href='http://memorosa.blogspot.com/feeds/8342894273483342243/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://memorosa.blogspot.com/2012/10/jquery-ui-dialog-iframe-javascript.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/982061220717455633/posts/default/8342894273483342243'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/982061220717455633/posts/default/8342894273483342243'/><link rel='alternate' type='text/html' href='http://memorosa.blogspot.com/2012/10/jquery-ui-dialog-iframe-javascript.html' title=''/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-982061220717455633.post-6586242331596706428</id><published>2012-05-04T10:46:00.001+09:00</published><updated>2012-05-04T11:42:21.196+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="CentOS5"/><category scheme="http://www.blogger.com/atom/ns#" term="Postgres"/><category scheme="http://www.blogger.com/atom/ns#" term="SQL"/><title type='text'>Postgres SQL めもめも</title><content type='html'>&lt;article id=&quot;cont&quot;&gt;


 &lt;section id=&quot;cont_code&quot;&gt;
  &lt;h2&gt;テーブル件数・容量&lt;/h2&gt;
&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;
&lt;div class=&quot;csharpcode&quot;&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;kwrd&quot;&gt;select&lt;/span&gt; relname, to_char(reltuples, &lt;span class=&quot;str&quot;&gt;&#39;999999999&#39;&lt;/span&gt;) &lt;span class=&quot;kwrd&quot;&gt;as&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;rows&lt;/span&gt;, to_char(pg_relation_size(relname::regclass), &lt;span class=&quot;str&quot;&gt;&#39;999999999999&#39;&lt;/span&gt;) &lt;span class=&quot;kwrd&quot;&gt;as&lt;/span&gt; bytes &lt;span class=&quot;kwrd&quot;&gt;from&lt;/span&gt; pg_class &lt;span class=&quot;kwrd&quot;&gt;where&lt;/span&gt; relkind=&lt;span class=&quot;str&quot;&gt;&#39;r&#39;&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;and&lt;/span&gt; relnamespace = (&lt;span class=&quot;kwrd&quot;&gt;select&lt;/span&gt; oid &lt;span class=&quot;kwrd&quot;&gt;from&lt;/span&gt; pg_namespace &lt;span class=&quot;kwrd&quot;&gt;where&lt;/span&gt; nspname=&lt;span class=&quot;str&quot;&gt;&#39;public&#39;&lt;/span&gt;) &lt;span class=&quot;kwrd&quot;&gt;order&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;by&lt;/span&gt; relname;&lt;/pre&gt;
&lt;/div&gt;
 &lt;/section&gt;


 &lt;section id=&quot;cont_code&quot;&gt;
  &lt;h2&gt;インデックス件数・容量&lt;/h2&gt;
&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;
&lt;div class=&quot;csharpcode&quot;&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;kwrd&quot;&gt;select&lt;/span&gt; relname, to_char(reltuples, &lt;span class=&quot;str&quot;&gt;&#39;999999999&#39;&lt;/span&gt;) &lt;span class=&quot;kwrd&quot;&gt;as&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;rows&lt;/span&gt;, to_char(pg_relation_size(relname::regclass), &lt;span class=&quot;str&quot;&gt;&#39;999999999999&#39;&lt;/span&gt;) &lt;span class=&quot;kwrd&quot;&gt;as&lt;/span&gt; bytes &lt;span class=&quot;kwrd&quot;&gt;from&lt;/span&gt; pg_class &lt;span class=&quot;kwrd&quot;&gt;where&lt;/span&gt; relkind=&lt;span class=&quot;str&quot;&gt;&#39;i&#39;&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;and&lt;/span&gt; relnamespace = (&lt;span class=&quot;kwrd&quot;&gt;select&lt;/span&gt; oid &lt;span class=&quot;kwrd&quot;&gt;from&lt;/span&gt; pg_namespace &lt;span class=&quot;kwrd&quot;&gt;where&lt;/span&gt; nspname=&lt;span class=&quot;str&quot;&gt;&#39;public&#39;&lt;/span&gt;) &lt;span class=&quot;kwrd&quot;&gt;order&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;by&lt;/span&gt; relname;&lt;/pre&gt;
&lt;/div&gt;
 &lt;/section&gt;


 &lt;section id=&quot;cont_code&quot;&gt;
  &lt;h2&gt;キャッシュヒット率（データベース）&lt;/h2&gt;
&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;
&lt;div class=&quot;csharpcode&quot;&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;kwrd&quot;&gt;select&lt;/span&gt; datname,round(blks_hit*100/(blks_hit+blks_read), 2) &lt;span class=&quot;kwrd&quot;&gt;as&lt;/span&gt; cache_hit_ratio &lt;span class=&quot;kwrd&quot;&gt;from&lt;/span&gt; pg_stat_database &lt;span class=&quot;kwrd&quot;&gt;where&lt;/span&gt; blks_read &amp;gt; 0;&lt;/pre&gt;
&lt;/div&gt;
 &lt;/section&gt;


 &lt;section id=&quot;cont_code&quot;&gt;
  &lt;h2&gt;キャッシュヒット率（テーブル）&lt;/h2&gt;
&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;
&lt;div class=&quot;csharpcode&quot;&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;kwrd&quot;&gt;select&lt;/span&gt; relname,round(heap_blks_hit*100/(heap_blks_hit+heap_blks_read), 2) &lt;span class=&quot;kwrd&quot;&gt;as&lt;/span&gt; cache_hit_ratio &lt;span class=&quot;kwrd&quot;&gt;from&lt;/span&gt; pg_statio_user_tables &lt;span class=&quot;kwrd&quot;&gt;where&lt;/span&gt; heap_blks_read &amp;gt; 0;&lt;/pre&gt;
&lt;/div&gt;
 &lt;/section&gt;


 &lt;section id=&quot;cont_code&quot;&gt;
  &lt;h2&gt;インデックスキャッシュヒット率&lt;/h2&gt;
&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;
&lt;div class=&quot;csharpcode&quot;&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;kwrd&quot;&gt;select&lt;/span&gt; relname, indexrelname, round(idx_blks_hit*100/(idx_blks_hit+idx_blks_read), 2) &lt;span class=&quot;kwrd&quot;&gt;as&lt;/span&gt; cache_hit_ratio &lt;span class=&quot;kwrd&quot;&gt;from&lt;/span&gt; pg_statio_user_indexes &lt;span class=&quot;kwrd&quot;&gt;where&lt;/span&gt; idx_blks_read &amp;gt; 0;&lt;/pre&gt;
&lt;/div&gt;
 &lt;/section&gt;


 &lt;section id=&quot;cont_code&quot;&gt;
  &lt;h2&gt;表スキャンあたりの読み取り行数の確認&lt;/h2&gt;
&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;
&lt;div class=&quot;csharpcode&quot;&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;kwrd&quot;&gt;select&lt;/span&gt; relname, seq_scan, seq_tup_read, seq_tup_read/seq_scan &lt;span class=&quot;kwrd&quot;&gt;as&lt;/span&gt; tup_per_read  &lt;span class=&quot;kwrd&quot;&gt;from&lt;/span&gt; pg_stat_user_tables &lt;span class=&quot;kwrd&quot;&gt;where&lt;/span&gt; seq_scan &amp;gt; 0;&lt;/pre&gt;
&lt;/div&gt;
 &lt;/section&gt;


 &lt;section id=&quot;cont_code&quot;&gt;
  &lt;h2&gt;ガベージの量の確認&lt;/h2&gt;
&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;
&lt;div class=&quot;csharpcode&quot;&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;kwrd&quot;&gt;select&lt;/span&gt; relname, n_live_tup, n_dead_tup, round(n_dead_tup*100/(n_dead_tup+n_live_tup), 2)  &lt;span class=&quot;kwrd&quot;&gt;as&lt;/span&gt; dead_ratio, pg_size_pretty(pg_relation_size(relid)) &lt;span class=&quot;kwrd&quot;&gt;from&lt;/span&gt; pg_stat_user_tables &lt;span class=&quot;kwrd&quot;&gt;where&lt;/span&gt; n_live_tup &amp;gt; 0;&lt;/pre&gt;
&lt;/div&gt;
 &lt;/section&gt;


 &lt;section id=&quot;cont_code&quot;&gt;
  &lt;h2&gt;HOT更新の比率の確認&lt;/h2&gt;
&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;
&lt;div class=&quot;csharpcode&quot;&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;kwrd&quot;&gt;select&lt;/span&gt; relname, n_tup_upd, n_tup_hot_upd, round(n_tup_hot_upd*100/n_tup_upd, 2) &lt;span class=&quot;kwrd&quot;&gt;as&lt;/span&gt; hot_upd_ratio &lt;span class=&quot;kwrd&quot;&gt;from&lt;/span&gt; pg_stat_user_tables &lt;span class=&quot;kwrd&quot;&gt;where&lt;/span&gt; n_tup_upd &amp;gt; 0;&lt;/pre&gt;
&lt;/div&gt;
 &lt;/section&gt;


 &lt;section id=&quot;cont_code&quot;&gt;
  &lt;h2&gt;トングトランザクションの処理と経過時間の確認&lt;/h2&gt;
&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;
&lt;div class=&quot;csharpcode&quot;&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;kwrd&quot;&gt;select&lt;/span&gt; procpid, waiting, (&lt;span class=&quot;kwrd&quot;&gt;current_timestamp&lt;/span&gt; - xact_start)::&lt;span class=&quot;kwrd&quot;&gt;interval&lt;/span&gt;(3) &lt;span class=&quot;kwrd&quot;&gt;as&lt;/span&gt; duration, current_query &lt;span class=&quot;kwrd&quot;&gt;from&lt;/span&gt; pg_stat_activity &lt;span class=&quot;kwrd&quot;&gt;where&lt;/span&gt; procpid &amp;lt;&amp;gt; pg_backend_pid();&lt;/pre&gt;
&lt;/div&gt;
 &lt;/section&gt;


 &lt;section id=&quot;cont_code&quot;&gt;
  &lt;h2&gt;ロック待ちとなっている処理内容と対象のテーブルを確認&lt;/h2&gt;
&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;
&lt;div class=&quot;csharpcode&quot;&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;kwrd&quot;&gt;select&lt;/span&gt; l.locktype, c.relname, l.pid, l.mode, &lt;span class=&quot;kwrd&quot;&gt;substring&lt;/span&gt;(a.current_query, 1, 6) &lt;span class=&quot;kwrd&quot;&gt;as&lt;/span&gt; query, (&lt;span class=&quot;kwrd&quot;&gt;current_timestamp&lt;/span&gt; - xact_start)::&lt;span class=&quot;kwrd&quot;&gt;interval&lt;/span&gt;(3) &lt;span class=&quot;kwrd&quot;&gt;as&lt;/span&gt; duration &lt;span class=&quot;kwrd&quot;&gt;from&lt;/span&gt; pg_locks l &lt;span class=&quot;kwrd&quot;&gt;left&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;outer&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;join&lt;/span&gt; pg_stat_activity a &lt;span class=&quot;kwrd&quot;&gt;on&lt;/span&gt; l.pid = a. procpid &lt;span class=&quot;kwrd&quot;&gt;left&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;outer&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;join&lt;/span&gt; pg_class c &lt;span class=&quot;kwrd&quot;&gt;on&lt;/span&gt; l.relation = c.oid &lt;span class=&quot;kwrd&quot;&gt;where&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;not&lt;/span&gt; l.granted &lt;span class=&quot;kwrd&quot;&gt;order&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;by&lt;/span&gt; l.pid;&lt;/pre&gt;
&lt;/div&gt;
 &lt;/section&gt;


 &lt;section id=&quot;cont_main&quot;&gt;
  &lt;h2&gt;参照&lt;/h2&gt;
  &lt;p&gt;&lt;a href=&quot;http://lets.postgresql.jp/documents/technical/statistics/2&quot; target=&quot;_blank&quot;&gt;Let&#39;s Postgres 稼動統計情報を活用しよう(2)&lt;/a&gt;&lt;/p&gt;
 &lt;/section&gt;





 &lt;section id=&quot;cont_code&quot;&gt;
  &lt;h2&gt;&lt;/h2&gt;

 &lt;/section&gt;


 &lt;section id=&quot;cont_code&quot;&gt;
  &lt;h2&gt;&lt;/h2&gt;

 &lt;/section&gt;


 &lt;section id=&quot;cont_code&quot;&gt;
  &lt;h2&gt;&lt;/h2&gt;

 &lt;/section&gt;


&lt;/article&gt;</content><link rel='replies' type='application/atom+xml' href='http://memorosa.blogspot.com/feeds/6586242331596706428/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://memorosa.blogspot.com/2012/05/postgres-sql.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/982061220717455633/posts/default/6586242331596706428'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/982061220717455633/posts/default/6586242331596706428'/><link rel='alternate' type='text/html' href='http://memorosa.blogspot.com/2012/05/postgres-sql.html' title='Postgres SQL めもめも'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-982061220717455633.post-6154597190553745439</id><published>2012-04-30T05:09:00.000+09:00</published><updated>2012-04-30T05:09:52.854+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="CentOS5"/><category scheme="http://www.blogger.com/atom/ns#" term="Postgres"/><category scheme="http://www.blogger.com/atom/ns#" term="SQL"/><title type='text'>Postgres ディスク 負荷分散 テーブルスペース tablespace</title><content type='html'>&lt;article id=&quot;cont&quot;&gt;

 &lt;section id=&quot;cont_main&quot;&gt;
  &lt;h2&gt;ディスクの負荷分散！？&lt;/h2&gt;
  &lt;p&gt;Postgresインストール先・データは/usr/local/pgsql/（/dev/sda）としてＨＤＤ２個追加してＤＢを作ってみる&lt;/p&gt;
 &lt;/section&gt;


 &lt;section id=&quot;cont_code&quot;&gt;
  &lt;h2&gt;テーブルスペース用のディスクをフォーマット＆マウント&lt;/h2&gt;
&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;
&lt;div class=&quot;csharpcode&quot;&gt;
&lt;pre class=&quot;alt&quot;&gt;# mke2fs -j /dev/sdb1&lt;/pre&gt;
&lt;pre&gt;# e2label /dev/sdb1 /pgsql1&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;# mkdir /pgsql1&lt;/pre&gt;
&lt;pre&gt;# mount /dev/sdb1 /pgsql1&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;# mke2fs -j /dev/sdc1&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;# e2label /dev/sdc1 /pgsql2&lt;/pre&gt;
&lt;pre&gt;# mkdir /pgsql2&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;# mount /dev/sdc1 /pgsql2&lt;/pre&gt;
&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;# vi /etc/fstab&lt;/pre&gt;
&lt;pre&gt;LABEL=/pgsql1 /pgsql1 ext3 defaults,noatime 1 2&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;LABEL=/pgsql2 /pgsql2 ext3 defaults,noatime 1 2&lt;/pre&gt;
&lt;/div&gt;
 &lt;/section&gt;


 &lt;section id=&quot;cont_code&quot;&gt;
  &lt;h2&gt;テーブルスペース作成&lt;/h2&gt;
&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;
&lt;div class=&quot;csharpcode&quot;&gt;
&lt;pre class=&quot;alt&quot;&gt;# mkdir /pgsql1/pgdata1&lt;/pre&gt;
&lt;pre&gt;# chown postgres:postgres /pgsql1&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;# chown postgres:postgres /pgsql1/pgdata1&lt;/pre&gt;
&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;# mkdir /pgsql2/pgdata2&lt;/pre&gt;
&lt;pre&gt;# chown postgres:postgres /pgsql2&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;# chown postgres:postgres /pgsql2/pgdata2&lt;/pre&gt;
&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;# su - postgres&lt;/pre&gt;
&lt;pre&gt;$ psql -c &quot;\db+&quot; template1 又は↓&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;$ psql -c &quot;&lt;span class=&quot;kwrd&quot;&gt;SELECT&lt;/span&gt; spcname &lt;span class=&quot;kwrd&quot;&gt;FROM&lt;/span&gt; pg_tablespace;&quot; template1&lt;/pre&gt;
&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;                        List &lt;span class=&quot;kwrd&quot;&gt;of&lt;/span&gt; tablespaces&lt;/pre&gt;
&lt;pre&gt;    Name    |  Owner   | Location | Access &lt;span class=&quot;kwrd&quot;&gt;privileges&lt;/span&gt; | Description &lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;rem&quot;&gt;------------+----------+----------+-------------------+-------------&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt; pg_default | postgres |          |                   | &lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt; pg_global  | postgres |          |                   | &lt;/pre&gt;
&lt;pre&gt;(2 &lt;span class=&quot;kwrd&quot;&gt;rows&lt;/span&gt;)&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;$ psql -c &quot;&lt;span class=&quot;kwrd&quot;&gt;create&lt;/span&gt; tablespace ts_pgdata1 location &lt;span class=&quot;str&quot;&gt;&#39;/pgsql1/pgdata1&#39;&lt;/span&gt;;&quot; template1&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;kwrd&quot;&gt;CREATE&lt;/span&gt; TABLESPACE&lt;/pre&gt;
&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;$ psql -c &quot;&lt;span class=&quot;kwrd&quot;&gt;create&lt;/span&gt; tablespace ts_pgdata2 location &lt;span class=&quot;str&quot;&gt;&#39;/pgsql2/pgdata2&#39;&lt;/span&gt;;&quot; template1&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;kwrd&quot;&gt;CREATE&lt;/span&gt; TABLESPACE&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;$ psql -c &quot;\db+&quot; template1&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;                            List &lt;span class=&quot;kwrd&quot;&gt;of&lt;/span&gt; tablespaces&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    Name    |  Owner   |    Location     | Access &lt;span class=&quot;kwrd&quot;&gt;privileges&lt;/span&gt; | Description &lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;rem&quot;&gt;------------+----------+-----------------+-------------------+-------------&lt;/span&gt;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt; pg_default | postgres |                 |                   | &lt;/pre&gt;
&lt;pre&gt; pg_global  | postgres |                 |                   | &lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt; ts_pgdata1 | postgres | /pgsql1/pgdata1 |                   | &lt;/pre&gt;
&lt;pre&gt; ts_pgdata2 | postgres | /pgsql2/pgdata2 |                   | &lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;(4 &lt;span class=&quot;kwrd&quot;&gt;rows&lt;/span&gt;)&lt;/pre&gt;
&lt;/div&gt;
 &lt;/section&gt;


 &lt;section id=&quot;cont_main&quot;&gt;
  &lt;h2&gt;出来上がった環境&lt;/h2&gt;
  &lt;p&gt;Postgresインストール先 /dev/sda上の/usr/local/pgsql&lt;/p&gt;
  &lt;p&gt;Postgresデータ /dev/sda上の/usr/local/pgsql/data&lt;/p&gt;
  &lt;p&gt;テーブルスペース１ /dev/sdb上の/pgsql1/pgdata1&lt;/p&gt;
  &lt;p&gt;テーブルスペース２ /dev/sdc上の/pgsql2/pgdata2&lt;/p&gt;
 &lt;/section&gt;

 &lt;section id=&quot;cont_code&quot;&gt;
  &lt;h2&gt;ＤＢ作成&lt;/h2&gt;
  &lt;p&gt;日々更新・参照されるdb(db1+db2+db3...)はts_pgdata1へ&lt;/p&gt;
  &lt;p&gt;日々更新されるdb1,db2,db3.....とdbのINDEXはts_pgdata2へ&lt;/p&gt;
  &lt;p&gt;ということをしてみようかと。&lt;/p&gt;
&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;
&lt;div class=&quot;csharpcode&quot;&gt;
&lt;pre class=&quot;alt&quot;&gt;# su - postgres&lt;/pre&gt;
&lt;pre&gt;$ createdb db -D ts_pgdata1&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;$ psql -c &quot;&lt;span class=&quot;kwrd&quot;&gt;create&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;table&lt;/span&gt; table1 .....&quot; db&lt;/pre&gt;
&lt;pre&gt;$ psql -c &quot;&lt;span class=&quot;kwrd&quot;&gt;create&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;index&lt;/span&gt; index1 ..... tablespace ts_pgdata2&quot; db&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;$ createdb db1 -D ts_pgdata2&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;$ psql -c &quot;&lt;span class=&quot;kwrd&quot;&gt;create&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;table&lt;/span&gt; table1 .....&quot; db1&lt;/pre&gt;
&lt;pre&gt;$ psql -c &quot;&lt;span class=&quot;kwrd&quot;&gt;create&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;index&lt;/span&gt; index1 .....&quot; db1&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;$ createdb db2 -D ts_pgdata2&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;$ psql -c &quot;&lt;span class=&quot;kwrd&quot;&gt;create&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;table&lt;/span&gt; table1 .....&quot; db2&lt;/pre&gt;
&lt;pre&gt;$ psql -c &quot;&lt;span class=&quot;kwrd&quot;&gt;create&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;index&lt;/span&gt; index1 .....&quot; db2&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;$ createdb db3 -D ts_pgdata2&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;$ psql -c &quot;&lt;span class=&quot;kwrd&quot;&gt;create&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;table&lt;/span&gt; table1 .....&quot; db3&lt;/pre&gt;
&lt;pre&gt;$ psql -c &quot;&lt;span class=&quot;kwrd&quot;&gt;create&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;index&lt;/span&gt; index1 .....&quot; db3&lt;/pre&gt;
&lt;/div&gt;
 &lt;/section&gt;


&lt;article id=&quot;cont&quot;&gt;
 &lt;section id=&quot;cont_main&quot;&gt;
  &lt;h2&gt;確認。。。。。&lt;/h2&gt;
  &lt;p&gt;？。。。テーブルとインデックス作成時にテーブルスペースを指定しなかったので現状を確認したいけれど、方法が分からなかったのでpg_adminでプロパティを見てみると意図したとおりに作成されていた。プロパティを持ってるってことはSQLでも確認できそうなので今度Postgresのシステムテーブルを漁ってみることに。。。&lt;/p&gt;
  &lt;p&gt;PostgresドキュメントのCREATE INDEX欄も見てみると載っていた。。。&lt;/p&gt;
  &lt;p&gt;＞CREATE [ UNIQUE ] INDEX name ON table [ USING method ]&lt;/p&gt;
  &lt;p&gt;＞   ( { column | ( expression ) } [ opclass ] [, ...] )&lt;/p&gt;
  &lt;p&gt;＞  [ TABLESPACE tablespace ]&lt;/p&gt;
  &lt;p&gt;＞  [ WHERE predicate ]&lt;/p&gt;
  &lt;p&gt;＞tablespace&lt;/p&gt;
  &lt;p&gt;＞インデックスを生成するテーブル空間です。 指定されなかった場合、default_tablespaceが使用されます。 もし、default_tablespaceが空文字列であった場合はデータベースのデフォルトのテーブル空間が使用されます。&lt;/p&gt;
 &lt;/section&gt;


 &lt;section id=&quot;cont_code&quot;&gt;
  &lt;h2&gt;おまけ&lt;/h2&gt;
  &lt;p&gt;ＤＢダンプを取って見てみると違う環境でＤＢダンプから再構築したとしてもCREATE文ではエラーが出ないようになっていた。&lt;/p&gt;
  &lt;p&gt;ただ同じ名前のテーブルスペースがあったとしたら意図しないテーブルスペースを使用する可能性があるので余計な事を考えたくなければ、テーブルスペース名にサーバの名称など一意なものを加えると管理しやすいかも。&lt;/p&gt;
  &lt;p&gt;&lt;/p&gt;
  &lt;p&gt;&lt;/p&gt;
  &lt;p&gt;&lt;/p&gt;
&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;
&lt;div class=&quot;csharpcode&quot;&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;kwrd&quot;&gt;SET&lt;/span&gt; default_tablespace = &lt;span class=&quot;str&quot;&gt;&#39;&#39;&lt;/span&gt;;&lt;/pre&gt;
&lt;pre&gt;...&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;kwrd&quot;&gt;CREATE&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;TABLE&lt;/span&gt; table1 ...;&lt;/pre&gt;
&lt;pre&gt;...&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;...&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;kwrd&quot;&gt;SET&lt;/span&gt; default_tablespace = ts_pgdata2;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;...&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;kwrd&quot;&gt;CREATE&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;INDEX&lt;/span&gt; index1 ...;&lt;/pre&gt;
&lt;/div&gt;
 &lt;/section&gt;

&lt;/article&gt;</content><link rel='replies' type='application/atom+xml' href='http://memorosa.blogspot.com/feeds/6154597190553745439/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://memorosa.blogspot.com/2012/04/postgres-tablespace.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/982061220717455633/posts/default/6154597190553745439'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/982061220717455633/posts/default/6154597190553745439'/><link rel='alternate' type='text/html' href='http://memorosa.blogspot.com/2012/04/postgres-tablespace.html' title='Postgres ディスク 負荷分散 テーブルスペース tablespace'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-982061220717455633.post-1775437518452254382</id><published>2012-04-29T12:10:00.002+09:00</published><updated>2012-04-29T12:10:50.381+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="CentOS5"/><category scheme="http://www.blogger.com/atom/ns#" term="Shell"/><title type='text'>シェルスクリプト オプション 解析</title><content type='html'>&lt;article id=&quot;cont&quot;&gt;
 &lt;section id=&quot;cont_main&quot;&gt;
  &lt;h2&gt;シェルスクリプトを使いやすく。&lt;/h2&gt;
  &lt;p&gt;シェルのコマンドラインからパラメータを受け取るものとして単純な$1 $2 ...のように＄関係のものがあるが、ここではオプションを解析するスクリプトのメモ。&lt;/p&gt;

 &lt;/section&gt;


 &lt;section id=&quot;cont_code&quot;&gt;
  &lt;h2&gt;下記のようにしてみたい場合&lt;/h2&gt;
&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;
&lt;div class=&quot;csharpcode&quot;&gt;
&lt;pre&gt;$ command.sh -c -C -f filename.txt&lt;/pre&gt;
&lt;/div&gt;
 &lt;/section&gt;


 &lt;section id=&quot;cont_code&quot;&gt;
  &lt;h2&gt;command.sh&lt;/h2&gt;
&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;
&lt;div class=&quot;csharpcode&quot;&gt;
&lt;pre class=&quot;alt&quot;&gt;SCNAME=$(basename $0)&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;kwrd&quot;&gt;while&lt;/span&gt; getopts cf:C OPT&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;do&lt;/pre&gt;
&lt;pre&gt;  case $OPT &lt;span class=&quot;kwrd&quot;&gt;in&lt;/span&gt;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    &lt;span class=&quot;str&quot;&gt;&quot;C&quot;&lt;/span&gt; ) OPTA=&lt;span class=&quot;str&quot;&gt;&quot;TRUE&quot;&lt;/span&gt;;;&lt;/pre&gt;
&lt;pre&gt;    &lt;span class=&quot;str&quot;&gt;&quot;c&quot;&lt;/span&gt; ) OPTB=&lt;span class=&quot;str&quot;&gt;&quot;TRUE&quot;&lt;/span&gt;;;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    &lt;span class=&quot;str&quot;&gt;&quot;f&quot;&lt;/span&gt; ) OPTC=&lt;span class=&quot;str&quot;&gt;&quot;TRUE&quot;&lt;/span&gt;; OPTC_VALUE=&lt;span class=&quot;str&quot;&gt;&quot;$OPTARG&quot;&lt;/span&gt; ;;&lt;/pre&gt;
&lt;pre&gt;      * ) echo &lt;span class=&quot;str&quot;&gt;&quot;Usage: $SCNAME [-c] [-C] [-f file]&quot;&lt;/span&gt;; exit 1 ;;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;  esac&lt;/pre&gt;
&lt;pre&gt;done&lt;/pre&gt;
&lt;/div&gt;
 &lt;p&gt;getoptsの書式は、オプション文字列と、値もある場合はコロン（：）も付けないといけない。&lt;/p&gt;
 &lt;/section&gt;



&lt;/article&gt;</content><link rel='replies' type='application/atom+xml' href='http://memorosa.blogspot.com/feeds/1775437518452254382/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://memorosa.blogspot.com/2012/04/blog-post.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/982061220717455633/posts/default/1775437518452254382'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/982061220717455633/posts/default/1775437518452254382'/><link rel='alternate' type='text/html' href='http://memorosa.blogspot.com/2012/04/blog-post.html' title='シェルスクリプト オプション 解析'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-982061220717455633.post-725520532130800871</id><published>2012-04-10T23:32:00.001+09:00</published><updated>2012-04-10T23:34:12.666+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="PHP"/><category scheme="http://www.blogger.com/atom/ns#" term="Windows"/><title type='text'>[ ルーター再起動スクリプト - Windows PHP ]</title><content type='html'>&lt;article id=&quot;cont&quot;&gt;
 &lt;section id=&quot;cont_main&quot;&gt;
  &lt;h2&gt;ルーター再起動&lt;/h2&gt;
  &lt;p&gt;最近回線の調子が悪くて、いちいちルーター管理画面開くのが面倒だったので、なんとなく作ってみた。&lt;/p&gt;
  &lt;p&gt;ルーターはＮＴＴ－ＭＥ系のなにか。。。&lt;/p&gt;
  &lt;br /&gt;
  &lt;p&gt;やっている事は単純で、Ｂａｓｉｃ認証でルーター管理開いたら、切断・接続のフォームをＰＯＳＴしてあげるだけ。。。&lt;/p&gt;
  &lt;p&gt;書いている途中に気づいたが。。。再起動ではなかった（・ω・；、回線の切断と接続でした。&lt;/p&gt;
  &lt;p&gt;このＰＨＰをｂａｔで実行する感じに。&lt;/p&gt;
  &lt;p&gt;ルーターの管理画面のＨＴＭＬソースを見て何をＰＯＳＴで送っているか調べてみると自分用のができるかと思う。&lt;/p&gt;
 &lt;/section&gt;
 &lt;section id=&quot;cont_code&quot;&gt;
  &lt;h2&gt;ＰＨＰスクリプト&lt;/h2&gt;
&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;
&lt;div class=&quot;csharpcode&quot;&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;kwrd&quot;&gt;&amp;lt;?&lt;/span&gt;&lt;span class=&quot;html&quot;&gt;php&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;    &lt;span class=&quot;attr&quot;&gt;include_once&lt;/span&gt;(&lt;span class=&quot;kwrd&quot;&gt;&quot;HTTP/Request.php&quot;&lt;/span&gt;);&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    $&lt;span class=&quot;attr&quot;&gt;request_option&lt;/span&gt;=&lt;span class=&quot;attr&quot;&gt;array&lt;/span&gt;(&lt;/pre&gt;
&lt;pre&gt;        &lt;span class=&quot;kwrd&quot;&gt;&quot;timeout&quot;&lt;/span&gt;=&lt;span class=&quot;kwrd&quot;&gt;&amp;gt;&lt;/span&gt;&quot;3600&quot;,&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;        &quot;allowRedirects&quot;=&lt;span class=&quot;kwrd&quot;&gt;&amp;gt;&lt;/span&gt;true,&lt;/pre&gt;
&lt;pre&gt;        &quot;maxRedirects&quot;=&lt;span class=&quot;kwrd&quot;&gt;&amp;gt;&lt;/span&gt;5&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    );&lt;/pre&gt;
&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    $host=&quot;http://192.168.x.x/&quot;;&lt;/pre&gt;
&lt;pre&gt;    $url=&quot;{$host}/cgi-bin/main.cgi?mbg_webname=pppconnect&quot;;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;    $http = new HTTP_Request($url,$request_option);&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    $http-&lt;span class=&quot;kwrd&quot;&gt;&amp;gt;&lt;/span&gt;setBasicAuth(&quot;username&quot;,&quot;password&quot;);&lt;/pre&gt;
&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    $http-&lt;span class=&quot;kwrd&quot;&gt;&amp;gt;&lt;/span&gt;setMethod(HTTP_REQUEST_METHOD_POST);&lt;/pre&gt;
&lt;pre&gt;    $http-&lt;span class=&quot;kwrd&quot;&gt;&amp;gt;&lt;/span&gt;addPostData(&quot;mbg_webname&quot;, &quot;pppconnect&quot;);&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    $http-&lt;span class=&quot;kwrd&quot;&gt;&amp;gt;&lt;/span&gt;addPostData(&quot;ppp_session&quot;, &quot;1&quot;);&lt;/pre&gt;
&lt;pre&gt;    $http-&lt;span class=&quot;kwrd&quot;&gt;&amp;gt;&lt;/span&gt;addPostData(&quot;mbg_disconnect&quot;, &quot;切断&quot;);&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;    $response=$http-&lt;span class=&quot;kwrd&quot;&gt;&amp;gt;&lt;/span&gt;sendRequest();&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    if(!PEAR::isError($response)){&lt;/pre&gt;
&lt;pre&gt;        $ret_code=$http-&lt;span class=&quot;kwrd&quot;&gt;&amp;gt;&lt;/span&gt;getResponseCode();&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;        $ret_body=$http-&lt;span class=&quot;kwrd&quot;&gt;&amp;gt;&lt;/span&gt;getResponseBody();&lt;/pre&gt;
&lt;pre&gt;    }&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;    sleep(3);&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;    $http-&lt;span class=&quot;kwrd&quot;&gt;&amp;gt;&lt;/span&gt;clearPostData();&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    $http-&lt;span class=&quot;kwrd&quot;&gt;&amp;gt;&lt;/span&gt;setMethod(HTTP_REQUEST_METHOD_POST);&lt;/pre&gt;
&lt;pre&gt;    $http-&lt;span class=&quot;kwrd&quot;&gt;&amp;gt;&lt;/span&gt;addPostData(&quot;mbg_webname&quot;, &quot;pppconnect&quot;);&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    $http-&lt;span class=&quot;kwrd&quot;&gt;&amp;gt;&lt;/span&gt;addPostData(&quot;ppp_session&quot;, &quot;1&quot;);&lt;/pre&gt;
&lt;pre&gt;    $http-&lt;span class=&quot;kwrd&quot;&gt;&amp;gt;&lt;/span&gt;addPostData(&quot;mbg_connect&quot;, &quot;接続&quot;);&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;    $response=$http-&lt;span class=&quot;kwrd&quot;&gt;&amp;gt;&lt;/span&gt;sendRequest();&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    if(!PEAR::isError($response)){&lt;/pre&gt;
&lt;pre&gt;        $ret_code=$http-&lt;span class=&quot;kwrd&quot;&gt;&amp;gt;&lt;/span&gt;getResponseCode();&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;        $ret_body=$http-&lt;span class=&quot;kwrd&quot;&gt;&amp;gt;&lt;/span&gt;getResponseBody();&lt;/pre&gt;
&lt;pre&gt;    }&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    sleep(3);&lt;/pre&gt;
&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;?&lt;span class=&quot;kwrd&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt; &lt;/section&gt;
&lt;/article&gt;</content><link rel='replies' type='application/atom+xml' href='http://memorosa.blogspot.com/feeds/725520532130800871/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://memorosa.blogspot.com/2012/04/windows-php.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/982061220717455633/posts/default/725520532130800871'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/982061220717455633/posts/default/725520532130800871'/><link rel='alternate' type='text/html' href='http://memorosa.blogspot.com/2012/04/windows-php.html' title='[ ルーター再起動スクリプト - Windows PHP ]'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-982061220717455633.post-8422984592838092500</id><published>2012-04-09T13:06:00.000+09:00</published><updated>2012-04-09T13:08:10.055+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="CentOS5"/><category scheme="http://www.blogger.com/atom/ns#" term="HDD"/><title type='text'>[ HDDの追加 - CentOS ]</title><content type='html'>&lt;article id=&quot;cont&quot;&gt;

 &lt;section id=&quot;cont_code&quot;&gt;
  &lt;h2&gt;ext3でフォーマット&lt;/h2&gt;
&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;
&lt;div class=&quot;csharpcode&quot;&gt;
&lt;pre class=&quot;alt&quot;&gt;# mke2fs -j /dev/sdbx&lt;/pre&gt;
&lt;/div&gt;
 &lt;/section&gt;

 &lt;section id=&quot;cont_code&quot;&gt;
  &lt;h2&gt;ラベル割り当て&lt;/h2&gt;
&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;
&lt;div class=&quot;csharpcode&quot;&gt;
&lt;pre class=&quot;alt&quot;&gt;# e2label /dev/sdbx /work&lt;/pre&gt;
&lt;/div&gt;
 &lt;/section&gt;

 &lt;section id=&quot;cont_code&quot;&gt;
  &lt;h2&gt;ファイルシステムのチェック&lt;/h2&gt;
&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;
&lt;div class=&quot;csharpcode&quot;&gt;
&lt;pre class=&quot;alt&quot;&gt;# e2fsck /dev/sdbx&lt;/pre&gt;
&lt;/div&gt;
 &lt;/section&gt;

 &lt;section id=&quot;cont_code&quot;&gt;
  &lt;h2&gt;マウントポイント作成&lt;/h2&gt;
&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;
&lt;div class=&quot;csharpcode&quot;&gt;
&lt;pre class=&quot;alt&quot;&gt;# mkdir /work&lt;/pre&gt;
&lt;/div&gt;
 &lt;/section&gt;

 &lt;section id=&quot;cont_code&quot;&gt;
  &lt;h2&gt;fstabに追記する&lt;/h2&gt;
&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;
&lt;div class=&quot;csharpcode&quot;&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;rem&quot;&gt;# vi /etc/fstab&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;LABEL=/work /work ext3 defaults,noatime 1 2&lt;/pre&gt;
&lt;/div&gt;
 &lt;/section&gt;

&lt;/article&gt;</content><link rel='replies' type='application/atom+xml' href='http://memorosa.blogspot.com/feeds/8422984592838092500/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://memorosa.blogspot.com/2012/04/hdd-centos.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/982061220717455633/posts/default/8422984592838092500'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/982061220717455633/posts/default/8422984592838092500'/><link rel='alternate' type='text/html' href='http://memorosa.blogspot.com/2012/04/hdd-centos.html' title='[ HDDの追加 - CentOS ]'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-982061220717455633.post-8153675196684486741</id><published>2012-04-05T04:54:00.000+09:00</published><updated>2012-04-07T02:58:47.434+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="CentOS5"/><category scheme="http://www.blogger.com/atom/ns#" term="RRDTool"/><title type='text'>tmpfsのグラフ作成 - CentOS グラフ Graph 作成 RRDTool tmpfs /dev/shm</title><content type='html'>&lt;article id=&quot;cont&quot;&gt;
 &lt;section id=&quot;cont_main&quot;&gt;
  &lt;h2&gt;グラフを作成してみた。&lt;/h2&gt;
  &lt;p&gt;１６Ｇのメモリをつんだサーバーを扱うようになったのでtmpfsも少し利用しようかと思って、どのぐらい使用するのかの確認を含めてグラフ化。&lt;/p&gt;
  &lt;p&gt;&lt;a href=&quot;http://memorosa.blogspot.jp/2011/07/rrd-tool-install.html&quot; target=&quot;blank&quot;&gt;RRDTool Install&lt;/a&gt;&lt;/p&gt;
  &lt;br /&gt;&lt;br /&gt;
  &lt;h2&gt;出来上がったもの&lt;/h2&gt;
  &lt;p&gt;他のグラフにサイズをあわせて作ってしまったので、表示方法はいまいちだと思います。。。（・ω・；&lt;/p&gt;
&lt;div style=&quot;float:left;padding-left:20px;&quot;&gt;&lt;p&gt;tmpfs - /dev/shm&lt;/p&gt;
&lt;a href=&quot;https://picasaweb.google.com/lh/photo/_ifHNZx8aVsiFABRInHDr9MTjNZETYmyPJy0liipFm0?feat=directlink&quot; target=&quot;blank&quot;&gt;
&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzT7awVKrcruEJ2wUpm41WkL3Qj8xly0DjwALaxWMUgCO-HA-68tZSxTdosjw2JD8gZOKETWWjyaVvbbJNTu9SxV36x13VAYCNcPeqT-LOl0zzbtFhsSg5SV2OSUHmwROxZDqFdhAqDgoQ/s800/graph_fmpfs.png&quot; height=&quot;208&quot; width=&quot;210&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
  &lt;p style=&quot;clear:left;&quot;&gt;&lt;/p&gt;
 &lt;/section&gt;
 &lt;section id=&quot;cont_code&quot;&gt;
  &lt;h2&gt;rrd作成：初めの一回のみ実行&lt;/h2&gt;
&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;
&lt;div class=&quot;csharpcode&quot;&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;rem&quot;&gt;#!/bin/sh&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;MEMTOTAL=$(cat /proc/meminfo|awk &lt;span class=&quot;str&quot;&gt;&#39;{if($1==&quot;MemTotal:&quot;) print $2}&#39;&lt;/span&gt;)&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;rrdtool create shm.rrd --step 60 \&lt;/pre&gt;
&lt;pre&gt;  DS:ramtotal:GAUGE:600:0:${MEMTOTAL} \&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;  DS:ramused:GAUGE:600:0:${MEMTOTAL} \&lt;/pre&gt;
&lt;pre&gt;      RRA:LAST:0.5:1:1440 \&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;      RRA:LAST:0.5:60:720 \&lt;/pre&gt;
&lt;pre&gt;      RRA:LAST:0.5:360:1460 \&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;      RRA:AVERAGE:0.5:1:1440 \&lt;/pre&gt;
&lt;pre&gt;      RRA:AVERAGE:0.5:60:720 \&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;      RRA:AVERAGE:0.5:360:1460 \&lt;/pre&gt;
&lt;pre&gt;      RRA:MIN:0.5:1:1440 \&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;      RRA:MIN:0.5:60:720 \&lt;/pre&gt;
&lt;pre&gt;      RRA:MIN:0.5:360:1460 \&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;      RRA:MAX:0.5:1:1440 \&lt;/pre&gt;
&lt;pre&gt;      RRA:MAX:0.5:60:720 \&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;      RRA:MAX:0.5:360:1460&lt;/pre&gt;
&lt;/div&gt;
 &lt;/section&gt;
 &lt;section id=&quot;cont_code&quot;&gt;
  &lt;h2&gt;rrd更新：１分間隔～５分間隔程度。更新間隔が長いとグラフを作ったときにいまいちな結果になる（・ω・；&lt;/h2&gt;
&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;
&lt;div class=&quot;csharpcode&quot;&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;rem&quot;&gt;#!/bin/sh&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;CMAX=$(df|awk &lt;span class=&quot;str&quot;&gt;&#39;{if($6==&quot;/dev/shm&quot;) print $2}&#39;&lt;/span&gt;)&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;CUSED=$(df|awk &lt;span class=&quot;str&quot;&gt;&#39;{if($6==&quot;/dev/shm&quot;) print $3}&#39;&lt;/span&gt;)&lt;/pre&gt;
&lt;pre&gt;rrdtool update shm.rrd N:${CMAX}:${CUSED}&lt;/pre&gt;
&lt;/div&gt;
 &lt;/section&gt;
 &lt;section id=&quot;cont_code&quot;&gt;
  &lt;h2&gt;グラフ作成：画像更新。適度に。&lt;/h2&gt;
&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;
&lt;div class=&quot;csharpcode&quot;&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;rem&quot;&gt;#!/bin/sh&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;DEV=&lt;span class=&quot;str&quot;&gt;&quot;shm&quot;&lt;/span&gt;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;TYPE=day&lt;/pre&gt;
&lt;pre&gt;WIDTH=180&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;HEIGHT=90&lt;/pre&gt;
&lt;pre&gt;DT=$(date -d &lt;span class=&quot;str&quot;&gt;&#39;-1 day&#39;&lt;/span&gt; &lt;span class=&quot;str&quot;&gt;&#39;+%Y-%m-%d %H:%M:00&#39;&lt;/span&gt;)&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;SEC=$(date --date &lt;span class=&quot;str&quot;&gt;&quot;${DT}&quot;&lt;/span&gt; +%s)&lt;/pre&gt;
&lt;pre&gt;RRD=${DEV}.rrd&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;FLNAME=${DEV}_${TYPE}.png&lt;/pre&gt;
&lt;pre&gt;DTY=$(date &lt;span class=&quot;str&quot;&gt;&#39;+%Y-%m-%d&#39;&lt;/span&gt;)&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;DTH=$(date &lt;span class=&quot;str&quot;&gt;&#39;+%H&#39;&lt;/span&gt;)&lt;/pre&gt;
&lt;pre&gt;DTM=$(date &lt;span class=&quot;str&quot;&gt;&#39;+%M&#39;&lt;/span&gt;)&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;/usr/bin/rrdtool graph \&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;  ${ROOTDIR}/${FLNAME} \&lt;/pre&gt;
&lt;pre&gt;  --start ${SEC} \&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;  --imgformat PNG \&lt;/pre&gt;
&lt;pre&gt;  --interlaced \&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;  --width ${WIDTH} \&lt;/pre&gt;
&lt;pre&gt;  --height ${HEIGHT} \&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;  --x-grid HOUR:1:HOUR:12:HOUR:3:0:%H \&lt;/pre&gt;
&lt;pre&gt;  --y-grid none \&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;  --alt-autoscale-max \&lt;/pre&gt;
&lt;pre&gt;  --lower-limit 0 \&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;  --base 1024 \&lt;/pre&gt;
&lt;pre&gt;  DEF:v_used=${RRD}:ramused:AVERAGE \&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;  DEF:m_used=${RRD}:ramused:MAX \&lt;/pre&gt;
&lt;pre&gt;  DEF:l_max=${RRD}:ramtotal:LAST \&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;  DEF:l_used=${RRD}:ramused:LAST \&lt;/pre&gt;
&lt;pre&gt;  CDEF:cm_max=m_used,1000,* \&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;  CDEF:cl_max=l_max,1000,* \&lt;/pre&gt;
&lt;pre&gt;  CDEF:cl_free=l_max,l_used,-,1000,* \&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;  CDEF:cl_used=l_used,1000,* \&lt;/pre&gt;
&lt;pre&gt;  CDEF:g_used=l_used,l_max,/,100,* \&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;  CDEF:g_free=l_max,l_used,-,l_max,/,100,* \&lt;/pre&gt;
&lt;pre&gt;  COMMENT:&lt;span class=&quot;str&quot;&gt;&quot;/dev/shm\\n&quot;&lt;/span&gt; \&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;  COMMENT:&lt;span class=&quot;str&quot;&gt;&quot;(tmpfs)\\n&quot;&lt;/span&gt; \&lt;/pre&gt;
&lt;pre&gt;  AREA:g_used&lt;span class=&quot;rem&quot;&gt;#ff7f50:&quot;used\\g&quot; \&lt;/span&gt;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;  GPRINT:cl_used:LAST:&lt;span class=&quot;str&quot;&gt;&quot;\\:%3.0lf%s&quot;&lt;/span&gt; \&lt;/pre&gt;
&lt;pre&gt;  GPRINT:cm_max:MAX:&lt;span class=&quot;str&quot;&gt;&quot;max\\:%3.0lf%s\\n&quot;&lt;/span&gt; \&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;  STACK:g_free&lt;span class=&quot;rem&quot;&gt;#00ff00:&quot;free\\g&quot; \&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;  GPRINT:cl_free:LAST:&lt;span class=&quot;str&quot;&gt;&quot;\\:%3.0lf%s\\n&quot;&lt;/span&gt; \&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;  COMMENT:&lt;span class=&quot;str&quot;&gt;&quot;date ${DTY} ${DTH}\\:${DTM}&quot;&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;
 &lt;/section&gt;
&lt;/article&gt;</content><link rel='replies' type='application/atom+xml' href='http://memorosa.blogspot.com/feeds/8153675196684486741/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://memorosa.blogspot.com/2012/04/tmpfs-centos-graph-rrdtool-tmpfs-devshm.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/982061220717455633/posts/default/8153675196684486741'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/982061220717455633/posts/default/8153675196684486741'/><link rel='alternate' type='text/html' href='http://memorosa.blogspot.com/2012/04/tmpfs-centos-graph-rrdtool-tmpfs-devshm.html' title='tmpfsのグラフ作成 - CentOS グラフ Graph 作成 RRDTool tmpfs /dev/shm'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzT7awVKrcruEJ2wUpm41WkL3Qj8xly0DjwALaxWMUgCO-HA-68tZSxTdosjw2JD8gZOKETWWjyaVvbbJNTu9SxV36x13VAYCNcPeqT-LOl0zzbtFhsSg5SV2OSUHmwROxZDqFdhAqDgoQ/s72-c/graph_fmpfs.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-982061220717455633.post-8973362465123632727</id><published>2012-04-03T10:01:00.000+09:00</published><updated>2012-04-03T10:02:39.131+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="UO"/><category scheme="http://www.blogger.com/atom/ns#" term="VisualBasic"/><category scheme="http://www.blogger.com/atom/ns#" term="Windows"/><title type='text'>UOA ツール 開発 #008 - UO UOA TOOL for Visual Basic , 自動化、便利、マクロ、自分で管理などなど（ソース付き）</title><content type='html'>&lt;article id=&quot;cont&quot;&gt;
 &lt;section id=&quot;readme&quot;&gt;
  &lt;h4&gt;決まり文句&lt;/h4&gt;
  &lt;p&gt;この記事で紹介しているのはネットゲームのウルティマオンラインのツール開発に関する内容ですが、ウィンドウメッセージを送ったり受け取ったりしたことの無い方には、VBでアプリケーション間通信の手助けとなるコードが書かれてるかもしれません。&lt;/p&gt;
  &lt;p&gt;途中からこの記事を見た方は、&lt;a href=&quot;http://memorosa.blogspot.com/search/label/UO&quot;&gt;こちら&lt;/a&gt;から全て見ることができます。&lt;/p&gt;
 &lt;/section&gt;
 &lt;section id=&quot;cont_main&quot;&gt;
  &lt;h2&gt;これまでの内容で取得できたもの&lt;/h2&gt;
  &lt;p&gt;・アカウント名／アカウントＩＤ&lt;/p&gt;
  &lt;p&gt;・サーバー名&lt;/p&gt;
  &lt;p&gt;・キャラ名／キャラＩＤ&lt;/p&gt;
  &lt;p&gt;・スキル（スキルＩＤ／日本語名称／英語名称／表示値／ベース／ロック状態）&lt;/p&gt;
  &lt;p&gt;スキル管理ツールに必要なデータを取得できたかと思います。&lt;/p&gt;
  &lt;p&gt;後はＶＢのスキル次第で好きなものが作れるかなと。&lt;/p&gt;
  &lt;br /&gt;
  &lt;p&gt;私はというと・・・保存形式をＸＭＬにしようかと調べていたらＬＩＮＱという機能があることに気づいたのですが、データ量もそれほどないしＩＮＩにしてしまおうか。。。と悩み中。まったく進みません（・ω・；&lt;/p&gt;
  &lt;p&gt;&lt;a href=&quot;http://msdn.microsoft.com/ja-jp/library/bb384833.aspx&quot; target=&quot;blank&quot;&gt;MSDNの Visual Basic における XML&lt;/a&gt;&lt;/p&gt;
 &lt;/section&gt;
 &lt;section id=&quot;cont_code&quot;&gt;
  &lt;h2&gt;スキル定義&lt;/h2&gt;
&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;
&lt;div class=&quot;csharpcode&quot;&gt;
&lt;pre class=&quot;alt&quot;&gt;    &lt;span class=&quot;kwrd&quot;&gt;Public&lt;/span&gt; UOA_SKILL_NAME(,) &lt;span class=&quot;kwrd&quot;&gt;As&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;String&lt;/span&gt; = { _&lt;/pre&gt;
&lt;pre&gt;        {&lt;span class=&quot;str&quot;&gt;&quot;Alchemy&quot;&lt;/span&gt;, &lt;span class=&quot;str&quot;&gt;&quot;錬金術&quot;&lt;/span&gt;}, _&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;        {&lt;span class=&quot;str&quot;&gt;&quot;Anatomy&quot;&lt;/span&gt;, &lt;span class=&quot;str&quot;&gt;&quot;解剖学&quot;&lt;/span&gt;}, _&lt;/pre&gt;
&lt;pre&gt;        {&lt;span class=&quot;str&quot;&gt;&quot;Animal Lore&quot;&lt;/span&gt;, &lt;span class=&quot;str&quot;&gt;&quot;動物学&quot;&lt;/span&gt;}, _&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;        {&lt;span class=&quot;str&quot;&gt;&quot;Item ID&quot;&lt;/span&gt;, &lt;span class=&quot;str&quot;&gt;&quot;アイテム鑑定&quot;&lt;/span&gt;}, _&lt;/pre&gt;
&lt;pre&gt;        {&lt;span class=&quot;str&quot;&gt;&quot;Armslore&quot;&lt;/span&gt;, &lt;span class=&quot;str&quot;&gt;&quot;武器学&quot;&lt;/span&gt;}, _&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;        {&lt;span class=&quot;str&quot;&gt;&quot;Parrying&quot;&lt;/span&gt;, &lt;span class=&quot;str&quot;&gt;&quot;シールド&quot;&lt;/span&gt;}, _&lt;/pre&gt;
&lt;pre&gt;        {&lt;span class=&quot;str&quot;&gt;&quot;Begging&quot;&lt;/span&gt;, &lt;span class=&quot;str&quot;&gt;&quot;物乞い&quot;&lt;/span&gt;}, _&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;        {&lt;span class=&quot;str&quot;&gt;&quot;Blacksmithy&quot;&lt;/span&gt;, &lt;span class=&quot;str&quot;&gt;&quot;鍛冶&quot;&lt;/span&gt;}, _&lt;/pre&gt;
&lt;pre&gt;        {&lt;span class=&quot;str&quot;&gt;&quot;Bowcraft&quot;&lt;/span&gt;, &lt;span class=&quot;str&quot;&gt;&quot;弓矢製作&quot;&lt;/span&gt;}, _&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;        {&lt;span class=&quot;str&quot;&gt;&quot;Peacemaking&quot;&lt;/span&gt;, &lt;span class=&quot;str&quot;&gt;&quot;沈静化&quot;&lt;/span&gt;}, _&lt;/pre&gt;
&lt;pre&gt;        {&lt;span class=&quot;str&quot;&gt;&quot;Camping&quot;&lt;/span&gt;, &lt;span class=&quot;str&quot;&gt;&quot;キャンピング&quot;&lt;/span&gt;}, _&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;        {&lt;span class=&quot;str&quot;&gt;&quot;Carpentry&quot;&lt;/span&gt;, &lt;span class=&quot;str&quot;&gt;&quot;大工&quot;&lt;/span&gt;}, _&lt;/pre&gt;
&lt;pre&gt;        {&lt;span class=&quot;str&quot;&gt;&quot;Cartography&quot;&lt;/span&gt;, &lt;span class=&quot;str&quot;&gt;&quot;地図作成&quot;&lt;/span&gt;}, _&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;        {&lt;span class=&quot;str&quot;&gt;&quot;Cooking&quot;&lt;/span&gt;, &lt;span class=&quot;str&quot;&gt;&quot;料理&quot;&lt;/span&gt;}, _&lt;/pre&gt;
&lt;pre&gt;        {&lt;span class=&quot;str&quot;&gt;&quot;Detect Hidden&quot;&lt;/span&gt;, &lt;span class=&quot;str&quot;&gt;&quot;探知&quot;&lt;/span&gt;}, _&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;        {&lt;span class=&quot;str&quot;&gt;&quot;Discordance&quot;&lt;/span&gt;, &lt;span class=&quot;str&quot;&gt;&quot;不調和&quot;&lt;/span&gt;}, _&lt;/pre&gt;
&lt;pre&gt;        {&lt;span class=&quot;str&quot;&gt;&quot;Evaluate Intelligence&quot;&lt;/span&gt;, &lt;span class=&quot;str&quot;&gt;&quot;知性評価&quot;&lt;/span&gt;}, _&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;        {&lt;span class=&quot;str&quot;&gt;&quot;Healing&quot;&lt;/span&gt;, &lt;span class=&quot;str&quot;&gt;&quot;治療&quot;&lt;/span&gt;}, _&lt;/pre&gt;
&lt;pre&gt;        {&lt;span class=&quot;str&quot;&gt;&quot;Fishing&quot;&lt;/span&gt;, &lt;span class=&quot;str&quot;&gt;&quot;釣り&quot;&lt;/span&gt;}, _&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;        {&lt;span class=&quot;str&quot;&gt;&quot;Forensic Evaluation&quot;&lt;/span&gt;, &lt;span class=&quot;str&quot;&gt;&quot;検死&quot;&lt;/span&gt;}, _&lt;/pre&gt;
&lt;pre&gt;        {&lt;span class=&quot;str&quot;&gt;&quot;Herding&quot;&lt;/span&gt;, &lt;span class=&quot;str&quot;&gt;&quot;牧羊&quot;&lt;/span&gt;}, _&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;        {&lt;span class=&quot;str&quot;&gt;&quot;Hiding&quot;&lt;/span&gt;, &lt;span class=&quot;str&quot;&gt;&quot;潜伏&quot;&lt;/span&gt;}, _&lt;/pre&gt;
&lt;pre&gt;        {&lt;span class=&quot;str&quot;&gt;&quot;Provocation&quot;&lt;/span&gt;, &lt;span class=&quot;str&quot;&gt;&quot;扇動&quot;&lt;/span&gt;}, _&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;        {&lt;span class=&quot;str&quot;&gt;&quot;Inscription&quot;&lt;/span&gt;, &lt;span class=&quot;str&quot;&gt;&quot;書写&quot;&lt;/span&gt;}, _&lt;/pre&gt;
&lt;pre&gt;        {&lt;span class=&quot;str&quot;&gt;&quot;Lockpicking&quot;&lt;/span&gt;, &lt;span class=&quot;str&quot;&gt;&quot;鍵開け&quot;&lt;/span&gt;}, _&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;        {&lt;span class=&quot;str&quot;&gt;&quot;Magery&quot;&lt;/span&gt;, &lt;span class=&quot;str&quot;&gt;&quot;魔法&quot;&lt;/span&gt;}, _&lt;/pre&gt;
&lt;pre&gt;        {&lt;span class=&quot;str&quot;&gt;&quot;Magic Resistance&quot;&lt;/span&gt;, &lt;span class=&quot;str&quot;&gt;&quot;魔法抵抗&quot;&lt;/span&gt;}, _&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;        {&lt;span class=&quot;str&quot;&gt;&quot;Tactics&quot;&lt;/span&gt;, &lt;span class=&quot;str&quot;&gt;&quot;戦術&quot;&lt;/span&gt;}, _&lt;/pre&gt;
&lt;pre&gt;        {&lt;span class=&quot;str&quot;&gt;&quot;Snooping&quot;&lt;/span&gt;, &lt;span class=&quot;str&quot;&gt;&quot;覗き&quot;&lt;/span&gt;}, _&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;        {&lt;span class=&quot;str&quot;&gt;&quot;Musicianship&quot;&lt;/span&gt;, &lt;span class=&quot;str&quot;&gt;&quot;楽器&quot;&lt;/span&gt;}, _&lt;/pre&gt;
&lt;pre&gt;        {&lt;span class=&quot;str&quot;&gt;&quot;Poisoning&quot;&lt;/span&gt;, &lt;span class=&quot;str&quot;&gt;&quot;毒&quot;&lt;/span&gt;}, _&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;        {&lt;span class=&quot;str&quot;&gt;&quot;Archery&quot;&lt;/span&gt;, &lt;span class=&quot;str&quot;&gt;&quot;アーチェリー&quot;&lt;/span&gt;}, _&lt;/pre&gt;
&lt;pre&gt;        {&lt;span class=&quot;str&quot;&gt;&quot;Spirit Speak&quot;&lt;/span&gt;, &lt;span class=&quot;str&quot;&gt;&quot;霊話&quot;&lt;/span&gt;}, _&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;        {&lt;span class=&quot;str&quot;&gt;&quot;Stealing&quot;&lt;/span&gt;, &lt;span class=&quot;str&quot;&gt;&quot;窃盗&quot;&lt;/span&gt;}, _&lt;/pre&gt;
&lt;pre&gt;        {&lt;span class=&quot;str&quot;&gt;&quot;Tailoring&quot;&lt;/span&gt;, &lt;span class=&quot;str&quot;&gt;&quot;裁縫&quot;&lt;/span&gt;}, _&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;        {&lt;span class=&quot;str&quot;&gt;&quot;Animal Taming&quot;&lt;/span&gt;, &lt;span class=&quot;str&quot;&gt;&quot;調教&quot;&lt;/span&gt;}, _&lt;/pre&gt;
&lt;pre&gt;        {&lt;span class=&quot;str&quot;&gt;&quot;Taste ID&quot;&lt;/span&gt;, &lt;span class=&quot;str&quot;&gt;&quot;味見&quot;&lt;/span&gt;}, _&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;        {&lt;span class=&quot;str&quot;&gt;&quot;Tinkering&quot;&lt;/span&gt;, &lt;span class=&quot;str&quot;&gt;&quot;細工&quot;&lt;/span&gt;}, _&lt;/pre&gt;
&lt;pre&gt;        {&lt;span class=&quot;str&quot;&gt;&quot;Tracking&quot;&lt;/span&gt;, &lt;span class=&quot;str&quot;&gt;&quot;追跡&quot;&lt;/span&gt;}, _&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;        {&lt;span class=&quot;str&quot;&gt;&quot;Veterinary&quot;&lt;/span&gt;, &lt;span class=&quot;str&quot;&gt;&quot;獣医学&quot;&lt;/span&gt;}, _&lt;/pre&gt;
&lt;pre&gt;        {&lt;span class=&quot;str&quot;&gt;&quot;Swordsmanship&quot;&lt;/span&gt;, &lt;span class=&quot;str&quot;&gt;&quot;ソード&quot;&lt;/span&gt;}, _&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;        {&lt;span class=&quot;str&quot;&gt;&quot;Mace Fighting&quot;&lt;/span&gt;, &lt;span class=&quot;str&quot;&gt;&quot;メイス&quot;&lt;/span&gt;}, _&lt;/pre&gt;
&lt;pre&gt;        {&lt;span class=&quot;str&quot;&gt;&quot;Fencing&quot;&lt;/span&gt;, &lt;span class=&quot;str&quot;&gt;&quot;フェンシング&quot;&lt;/span&gt;}, _&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;        {&lt;span class=&quot;str&quot;&gt;&quot;Wrestling&quot;&lt;/span&gt;, &lt;span class=&quot;str&quot;&gt;&quot;レスリング&quot;&lt;/span&gt;}, _&lt;/pre&gt;
&lt;pre&gt;        {&lt;span class=&quot;str&quot;&gt;&quot;Lumberjacking&quot;&lt;/span&gt;, &lt;span class=&quot;str&quot;&gt;&quot;伐採&quot;&lt;/span&gt;}, _&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;        {&lt;span class=&quot;str&quot;&gt;&quot;Mining&quot;&lt;/span&gt;, &lt;span class=&quot;str&quot;&gt;&quot;採掘&quot;&lt;/span&gt;}, _&lt;/pre&gt;
&lt;pre&gt;        {&lt;span class=&quot;str&quot;&gt;&quot;Meditation&quot;&lt;/span&gt;, &lt;span class=&quot;str&quot;&gt;&quot;瞑想&quot;&lt;/span&gt;}, _&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;        {&lt;span class=&quot;str&quot;&gt;&quot;Stealth&quot;&lt;/span&gt;, &lt;span class=&quot;str&quot;&gt;&quot;ステルス&quot;&lt;/span&gt;}, _&lt;/pre&gt;
&lt;pre&gt;        {&lt;span class=&quot;str&quot;&gt;&quot;Remove Trap&quot;&lt;/span&gt;, &lt;span class=&quot;str&quot;&gt;&quot;罠解除&quot;&lt;/span&gt;}, _&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;        {&lt;span class=&quot;str&quot;&gt;&quot;Necromancy&quot;&lt;/span&gt;, &lt;span class=&quot;str&quot;&gt;&quot;ネクロマンシー&quot;&lt;/span&gt;}, _&lt;/pre&gt;
&lt;pre&gt;        {&lt;span class=&quot;str&quot;&gt;&quot;Focus&quot;&lt;/span&gt;, &lt;span class=&quot;str&quot;&gt;&quot;フォーカス&quot;&lt;/span&gt;}, _&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;        {&lt;span class=&quot;str&quot;&gt;&quot;Chivalry&quot;&lt;/span&gt;, &lt;span class=&quot;str&quot;&gt;&quot;騎士道&quot;&lt;/span&gt;}, _&lt;/pre&gt;
&lt;pre&gt;        {&lt;span class=&quot;str&quot;&gt;&quot;Bushido&quot;&lt;/span&gt;, &lt;span class=&quot;str&quot;&gt;&quot;武士道&quot;&lt;/span&gt;}, _&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;        {&lt;span class=&quot;str&quot;&gt;&quot;Ninjitsu&quot;&lt;/span&gt;, &lt;span class=&quot;str&quot;&gt;&quot;忍術&quot;&lt;/span&gt;}, _&lt;/pre&gt;
&lt;pre&gt;        {&lt;span class=&quot;str&quot;&gt;&quot;Spellweaving&quot;&lt;/span&gt;, &lt;span class=&quot;str&quot;&gt;&quot;織成呪文&quot;&lt;/span&gt;}, _&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;        {&lt;span class=&quot;str&quot;&gt;&quot;Mysticism&quot;&lt;/span&gt;, &lt;span class=&quot;str&quot;&gt;&quot;神秘呪文&quot;&lt;/span&gt;}, _&lt;/pre&gt;
&lt;pre&gt;        {&lt;span class=&quot;str&quot;&gt;&quot;Imbuing&quot;&lt;/span&gt;, &lt;span class=&quot;str&quot;&gt;&quot;練成&quot;&lt;/span&gt;}, _&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;        {&lt;span class=&quot;str&quot;&gt;&quot;Throwing&quot;&lt;/span&gt;, &lt;span class=&quot;str&quot;&gt;&quot;スローイング&quot;&lt;/span&gt;} _&lt;/pre&gt;
&lt;pre&gt;    }&lt;/pre&gt;
&lt;/div&gt; &lt;/section&gt;
 &lt;aside id=&quot;cont_aff&quot;&gt;
  &lt;div class=&quot;amazon&quot;&gt;
  &lt;a href=&quot;http://www.amazon.co.jp/gp/product/B0001ACMXC/ref=as_li_qf_sp_asin_tl?ie=UTF8&amp;tag=brrosa-22&amp;linkCode=as2&amp;camp=247&amp;creative=1211&amp;creativeASIN=B0001ACMXC&quot;&gt;ウルティマ ゲームタイム180&lt;/a&gt;&lt;img src=&quot;http://www.assoc-amazon.jp/e/ir?t=brrosa-22&amp;l=as2&amp;o=9&amp;a=B0001ACMXC&quot; width=&quot;1&quot; height=&quot;1&quot; border=&quot;0&quot; alt=&quot;&quot; style=&quot;border:none !important; margin:0px !important;&quot; /&gt;
  &lt;/div&gt;

  &lt;div class=&quot;amazon&quot;&gt;
  &lt;a href=&quot;http://www.amazon.co.jp/gp/product/B0001ACMX2/ref=as_li_qf_sp_asin_tl?ie=UTF8&amp;tag=brrosa-22&amp;linkCode=as2&amp;camp=247&amp;creative=1211&amp;creativeASIN=B0001ACMX2&quot;&gt;ウルティマ ゲームタイム90&lt;/a&gt;&lt;img src=&quot;http://www.assoc-amazon.jp/e/ir?t=brrosa-22&amp;l=as2&amp;o=9&amp;a=B0001ACMX2&quot; width=&quot;1&quot; height=&quot;1&quot; border=&quot;0&quot; alt=&quot;&quot; style=&quot;border:none !important; margin:0px !important;&quot; /&gt;
  &lt;/div&gt;

  &lt;div class=&quot;amazon&quot;&gt;
  &lt;a href=&quot;http://www.amazon.co.jp/gp/product/B0001ACMWS/ref=as_li_qf_sp_asin_tl?ie=UTF8&amp;tag=brrosa-22&amp;linkCode=as2&amp;camp=247&amp;creative=1211&amp;creativeASIN=B0001ACMWS&quot;&gt;ウルティマ ゲームタイム30&lt;/a&gt;&lt;img src=&quot;http://www.assoc-amazon.jp/e/ir?t=brrosa-22&amp;l=as2&amp;o=9&amp;a=B0001ACMWS&quot; width=&quot;1&quot; height=&quot;1&quot; border=&quot;0&quot; alt=&quot;&quot; style=&quot;border:none !important; margin:0px !important;&quot; /&gt;
  &lt;/div&gt;
 &lt;/aside&gt;
&lt;/article&gt;</content><link rel='replies' type='application/atom+xml' href='http://memorosa.blogspot.com/feeds/8973362465123632727/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://memorosa.blogspot.com/2012/04/uoa-008-uo-uoa-tool-for-visual-basic.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/982061220717455633/posts/default/8973362465123632727'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/982061220717455633/posts/default/8973362465123632727'/><link rel='alternate' type='text/html' href='http://memorosa.blogspot.com/2012/04/uoa-008-uo-uoa-tool-for-visual-basic.html' title='UOA ツール 開発 #008 - UO UOA TOOL for Visual Basic , 自動化、便利、マクロ、自分で管理などなど（ソース付き）'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-982061220717455633.post-3447686526953531596</id><published>2012-03-27T13:40:00.001+09:00</published><updated>2012-03-29T09:28:29.024+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ハードウェア"/><title type='text'>[ 裸族の集合住宅 ]</title><content type='html'>&lt;article id=&quot;cont&quot;&gt;
 &lt;section id=&quot;cont_main&quot;&gt;
  &lt;h2&gt;外付けeSATA&lt;/h2&gt;
  &lt;p&gt;裸族の集合住宅（商品名）というＨＤＤが４台入る外付けＨＤＤケースが手に入ったので使ってみる。&lt;/p&gt;
  &lt;p&gt;容量の方が私的には重要だったので、ＲＡＩＤ組まずにそのまま認識する方法で接続してみたが、１台しか認識せず？？？&lt;/p&gt;
  &lt;p&gt;どうやら、マザーボードがeSATA一箇所から複数台のＨＤＤを使えるようにするマルチポートプライヤに対応していないことが分かり、RATOCのPE32Sを購入&lt;/p&gt;
  &lt;p&gt;使ってみたところ再フォーマットしなくても認識して普通に使えるし問題も出ませんでした。&lt;br /&gt;
  &lt;br /&gt;
  &lt;h2&gt;ベンチマーク&lt;/h2&gt;
  &lt;p&gt;外付けＨＤＤ同士のコピーはしょうがない感じです。（ファイルコピーの表示で45.0MB/秒）&lt;/p&gt;
  &lt;p&gt;以前&lt;a href=&quot;http://memorosa.blogspot.jp/2012/03/ssd-bench2.html&quot; target=&quot;blank&quot;&gt;ベンチマーク&lt;/a&gt;で使用したHitachi HDS721050CLA362 500Gで再ベンチマーク&lt;/p&gt;
&lt;div style=&quot;float:left;padding-left:20px;&quot;&gt;&lt;p&gt;Hitachi HDS721050CLA362 500G eSATA&lt;/p&gt;&lt;a href=&quot;https://picasaweb.google.com/lh/photo/cQppesO6DErEeY8RLSNzL9MTjNZETYmyPJy0liipFm0?feat=directlink&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRIIU9-3o2pdLpdIKTFMTk6wEACutW0ViD3iXad8uM7v7TY98jG9jcUsscwtOVJl73JoeAxUWr1eNdhqe0b8yDdZ-96I7EmPZtH61dUhPXa3a_zEi79wHiUYYmZf4Z1cPtmsCfTS6hflVL/s288/cdm_Hitachi_HDS721050CLA362_500G_eSATA.png&quot; height=&quot;262&quot; width=&quot;288&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;float:left;padding-left:20px;&quot;&gt;&lt;p&gt;Hitachi HDS721050CLA362 500G&lt;/p&gt;&lt;a href=&quot;https://picasaweb.google.com/lh/photo/9UKZV2J8DG2NN3wxzV4hIdMTjNZETYmyPJy0liipFm0?feat=embedwebsite&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7q3XRuMDoe5r_b4Uuk-LIO8Ge_M4KMe9XJXHTR-X8JURaz0ozLsnDjagpdDnypGHziDx-kZr0naouDBPBpv_2i9wBKwE2fbSOxA4_lO_tVKRz4xrPnNFn2wU5ZuJoELtSHA7d8DeYnqKY/s288/cdm_0fill_Hitachi_HDS721050CLA362_500G.png&quot; height=&quot;262&quot; width=&quot;288&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
  &lt;p style=&quot;clear:left;&quot;&gt;&lt;/p&gt;
  &lt;p&gt;それほど遅くなっていないしまぁまぁなのかな。。。&lt;/p&gt;
  &lt;h2&gt;節約！？&lt;/h2&gt;
  &lt;p&gt;以前使っていたSATA320Gx2個と使用していたSATA500Gx2個を裸族に移して使うときだけ電源入れるような感じです。&lt;/p&gt;
  &lt;p&gt;挿す場所の無かった320Gが再利用できたのと、わずかですが熱対策・騒音対策になったかなと。これからは暑くなるので調度よかったかもしれない（・ω・）&lt;/p&gt;
  &lt;h2&gt;問題発生！？&lt;/h2&gt;
  &lt;p&gt;やけに静かだなとおもって裏を見てみるとファンが回っていない。。。メーカー説明では↓&lt;/p&gt;
  &lt;p&gt;「PCの電源オン/オフに連動してHDD/冷却ファンの回転、停止を制御する電源連動機能搭載！」・・・ちょっと違うな。。。&lt;/p&gt;
  &lt;p&gt;調べてみたら内部温度が上がったらファンが回りだすと言ってる方々がいるけれど・・・なんだかちょー不安。。。&lt;/p&gt;
 &lt;/section&gt;
 &lt;aside id=&quot;cont_aff&quot;&gt;
  &lt;div class=&quot;amazon&quot;&gt;
&lt;a href=&quot;http://www.amazon.co.jp/gp/product/B004WGPOWM/ref=as_li_qf_sp_asin_tl?ie=UTF8&amp;tag=brrosa-22&amp;linkCode=as2&amp;camp=247&amp;creative=1211&amp;creativeASIN=B004WGPOWM&quot; target=&quot;blank&quot;&gt;センチュリー 裸族の集合住宅 USB3.0/eSATA接続3.5インチSATA-HDDケース CRSJ35EU3&lt;/a&gt;&lt;img src=&quot;http://www.assoc-amazon.jp/e/ir?t=brrosa-22&amp;l=as2&amp;o=9&amp;a=B004WGPOWM&quot; width=&quot;1&quot; height=&quot;1&quot; border=&quot;0&quot; alt=&quot;&quot; style=&quot;border:none !important; margin:0px !important;&quot; /&gt;
  &lt;/div&gt;
  &lt;div class=&quot;amazon&quot;&gt;
&lt;a href=&quot;http://www.amazon.co.jp/gp/product/B001ULVCNC/ref=as_li_qf_sp_asin_tl?ie=UTF8&amp;tag=brrosa-22&amp;linkCode=as2&amp;camp=247&amp;creative=1211&amp;creativeASIN=B001ULVCNC&quot; target=&quot;blank&quot;&gt;ラトックシステム eSATA 2ポート PCI Expressボード REX-PE32S&lt;/a&gt;&lt;img src=&quot;http://www.assoc-amazon.jp/e/ir?t=brrosa-22&amp;l=as2&amp;o=9&amp;a=B001ULVCNC&quot; width=&quot;1&quot; height=&quot;1&quot; border=&quot;0&quot; alt=&quot;&quot; style=&quot;border:none !important; margin:0px !important;&quot; /&gt;
  &lt;/div&gt;
 &lt;/aside&gt;
&lt;/article&gt;</content><link rel='replies' type='application/atom+xml' href='http://memorosa.blogspot.com/feeds/3447686526953531596/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://memorosa.blogspot.com/2012/03/blog-post.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/982061220717455633/posts/default/3447686526953531596'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/982061220717455633/posts/default/3447686526953531596'/><link rel='alternate' type='text/html' href='http://memorosa.blogspot.com/2012/03/blog-post.html' title='[ 裸族の集合住宅 ]'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRIIU9-3o2pdLpdIKTFMTk6wEACutW0ViD3iXad8uM7v7TY98jG9jcUsscwtOVJl73JoeAxUWr1eNdhqe0b8yDdZ-96I7EmPZtH61dUhPXa3a_zEi79wHiUYYmZf4Z1cPtmsCfTS6hflVL/s72-c/cdm_Hitachi_HDS721050CLA362_500G_eSATA.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-982061220717455633.post-4655597817959021880</id><published>2012-03-26T03:09:00.000+09:00</published><updated>2012-03-29T09:17:12.201+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="brogger"/><category scheme="http://www.blogger.com/atom/ns#" term="ストレージ"/><title type='text'>[ Googleのドキュメントを使ってみた。 ]</title><content type='html'>&lt;article id=&quot;cont&quot;&gt;
 &lt;section id=&quot;cont_main&quot;&gt;
  &lt;h2&gt;Googleのストレージ&lt;/h2&gt;
  &lt;p&gt;前々から気にはなってたのですが、私の環境だとなぜかgoogle.comのDocumentsにいってしまい英語サイトとなってしまい少し敬遠してましたが、ファイルのアップロードだけhotmail使うよりはGoogle関連サイト内で全て済ましてみようかなと思ったのが発端。&lt;/p&gt;
  &lt;br /&gt;
  &lt;p&gt;意外に簡単で、アップロード画像をクリックしてアップロードしたら、共有(Sharrd)設定をパプリック(Public)に設定するだけでした。&lt;/p&gt;
  &lt;p&gt;あとはファイル右クリックでShare→Shareを行えばリンクが作成される感じでした。&lt;/p&gt;
  &lt;br /&gt;
  &lt;h2&gt;特にGoogleヒイキではないですが。&lt;/h2&gt;
  &lt;p&gt;・メール　→　Gmail&lt;/p&gt;
  &lt;p&gt;・ブログ　→　brogger&lt;/p&gt;
  &lt;p&gt;・写真アップロード　→　Picasaウェブアルバム&lt;/p&gt;
  &lt;p&gt;・ファイルアップロード　→　Gooleドキュメント&lt;/p&gt;
  &lt;p&gt;・動画アップロード　→　Youtube&lt;/p&gt;
  &lt;br /&gt;
  &lt;p&gt;Googleアカウントがあれば大体のことができるシンプルさが大分気に入ってきてます（*・ω・*）&lt;/p&gt;
  &lt;p&gt;GoogleChrome、Picasa3もシンプルで・・・ヾ(･･;)ォィォィ&lt;/p&gt;
  &lt;h2&gt;追記&lt;/h2&gt;
  &lt;p&gt;※GoogleDocumentsの中に言語設定がありました。デフォルトは英語っぽいです。&lt;/p&gt;
 &lt;/section&gt;
&lt;/article&gt;</content><link rel='replies' type='application/atom+xml' href='http://memorosa.blogspot.com/feeds/4655597817959021880/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://memorosa.blogspot.com/2012/03/google.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/982061220717455633/posts/default/4655597817959021880'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/982061220717455633/posts/default/4655597817959021880'/><link rel='alternate' type='text/html' href='http://memorosa.blogspot.com/2012/03/google.html' title='[ Googleのドキュメントを使ってみた。 ]'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-982061220717455633.post-4148653583176027796</id><published>2012-03-26T02:10:00.000+09:00</published><updated>2012-03-29T09:17:19.088+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="brogger"/><category scheme="http://www.blogger.com/atom/ns#" term="CSS3"/><category scheme="http://www.blogger.com/atom/ns#" term="HTML5"/><title type='text'>[ blogger customize ]</title><content type='html'>&lt;article id=&quot;cont&quot;&gt;
 &lt;section id=&quot;cont_main&quot;&gt;
  &lt;h2&gt;[html5,css3]&lt;/h2&gt;
  &lt;p&gt;VisualBasicの投稿を書いているとき余りにもごちゃごちゃしすぎて面倒になってきたので少しいじってみました。&lt;/p&gt;
  &lt;p&gt;Webデザインをそれほど勉強したことないし、得意でもないのでネットで調べた方法を組み合わせた程度なので正しいかどうかは別として。。。&lt;/p&gt;
  &lt;p&gt;でも、なんか型にはまった感じがしてすっきりしました（・ω・）&lt;/p&gt;
  &lt;br /&gt;
  &lt;p&gt;コードのHTML化は　http://manoli.net/csharpformat/　を使用していてCSSにも設定が追加されています。&lt;/p&gt;
 &lt;/section&gt;
 &lt;section id=&quot;cont_code&quot;&gt;
  &lt;h2&gt;投稿内容のHTML&lt;/h2&gt;
&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;
&lt;div class=&quot;csharpcode&quot;&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;kwrd&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&quot;html&quot;&gt;article&lt;/span&gt; &lt;span class=&quot;attr&quot;&gt;id&lt;/span&gt;&lt;span class=&quot;kwrd&quot;&gt;=&quot;cont&quot;&lt;/span&gt;&lt;span class=&quot;kwrd&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt; &lt;span class=&quot;kwrd&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&quot;html&quot;&gt;section&lt;/span&gt; &lt;span class=&quot;attr&quot;&gt;id&lt;/span&gt;&lt;span class=&quot;kwrd&quot;&gt;=&quot;readme&quot;&lt;/span&gt;&lt;span class=&quot;kwrd&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;  &lt;span class=&quot;kwrd&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&quot;html&quot;&gt;h4&lt;/span&gt;&lt;span class=&quot;kwrd&quot;&gt;&amp;gt;&lt;/span&gt;[サブタイトル]&lt;span class=&quot;kwrd&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span class=&quot;html&quot;&gt;h4&lt;/span&gt;&lt;span class=&quot;kwrd&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;  &lt;span class=&quot;kwrd&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&quot;html&quot;&gt;p&lt;/span&gt;&lt;span class=&quot;kwrd&quot;&gt;&amp;gt;&lt;/span&gt;[内容]&lt;span class=&quot;kwrd&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span class=&quot;html&quot;&gt;p&lt;/span&gt;&lt;span class=&quot;kwrd&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt; &lt;span class=&quot;kwrd&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span class=&quot;html&quot;&gt;section&lt;/span&gt;&lt;span class=&quot;kwrd&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt; &lt;span class=&quot;kwrd&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&quot;html&quot;&gt;section&lt;/span&gt; &lt;span class=&quot;attr&quot;&gt;id&lt;/span&gt;&lt;span class=&quot;kwrd&quot;&gt;=&quot;cont_main&quot;&lt;/span&gt;&lt;span class=&quot;kwrd&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;  &lt;span class=&quot;kwrd&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&quot;html&quot;&gt;h2&lt;/span&gt;&lt;span class=&quot;kwrd&quot;&gt;&amp;gt;&lt;/span&gt;[サブタイトル]&lt;span class=&quot;kwrd&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span class=&quot;html&quot;&gt;h2&lt;/span&gt;&lt;span class=&quot;kwrd&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;  &lt;span class=&quot;kwrd&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&quot;html&quot;&gt;p&lt;/span&gt;&lt;span class=&quot;kwrd&quot;&gt;&amp;gt;&lt;/span&gt;[内容]&lt;span class=&quot;kwrd&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span class=&quot;html&quot;&gt;p&lt;/span&gt;&lt;span class=&quot;kwrd&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt; &lt;span class=&quot;kwrd&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span class=&quot;html&quot;&gt;section&lt;/span&gt;&lt;span class=&quot;kwrd&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt; &lt;span class=&quot;kwrd&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&quot;html&quot;&gt;section&lt;/span&gt; &lt;span class=&quot;attr&quot;&gt;id&lt;/span&gt;&lt;span class=&quot;kwrd&quot;&gt;=&quot;cont_code&quot;&lt;/span&gt;&lt;span class=&quot;kwrd&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;  &lt;span class=&quot;kwrd&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&quot;html&quot;&gt;h2&lt;/span&gt;&lt;span class=&quot;kwrd&quot;&gt;&amp;gt;&lt;/span&gt;Form&lt;span class=&quot;kwrd&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span class=&quot;html&quot;&gt;h2&lt;/span&gt;&lt;span class=&quot;kwrd&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;    [内容]&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt; &lt;span class=&quot;kwrd&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span class=&quot;html&quot;&gt;section&lt;/span&gt;&lt;span class=&quot;kwrd&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt; &lt;span class=&quot;kwrd&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&quot;html&quot;&gt;section&lt;/span&gt; &lt;span class=&quot;attr&quot;&gt;id&lt;/span&gt;&lt;span class=&quot;kwrd&quot;&gt;=&quot;cont_code&quot;&lt;/span&gt;&lt;span class=&quot;kwrd&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;  &lt;span class=&quot;kwrd&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&quot;html&quot;&gt;h2&lt;/span&gt;&lt;span class=&quot;kwrd&quot;&gt;&amp;gt;&lt;/span&gt;Module&lt;span class=&quot;kwrd&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span class=&quot;html&quot;&gt;h2&lt;/span&gt;&lt;span class=&quot;kwrd&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;    [内容]&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt; &lt;span class=&quot;kwrd&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span class=&quot;html&quot;&gt;section&lt;/span&gt;&lt;span class=&quot;kwrd&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt; &lt;span class=&quot;kwrd&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&quot;html&quot;&gt;section&lt;/span&gt; &lt;span class=&quot;attr&quot;&gt;id&lt;/span&gt;&lt;span class=&quot;kwrd&quot;&gt;=&quot;cont_dl&quot;&lt;/span&gt;&lt;span class=&quot;kwrd&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;  &lt;span class=&quot;kwrd&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&quot;html&quot;&gt;h2&lt;/span&gt;&lt;span class=&quot;kwrd&quot;&gt;&amp;gt;&lt;/span&gt;ダウンロード&lt;span class=&quot;kwrd&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span class=&quot;html&quot;&gt;h2&lt;/span&gt;&lt;span class=&quot;kwrd&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;    [内容]&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt; &lt;span class=&quot;kwrd&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span class=&quot;html&quot;&gt;section&lt;/span&gt;&lt;span class=&quot;kwrd&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt; &lt;span class=&quot;kwrd&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&quot;html&quot;&gt;aside&lt;/span&gt; &lt;span class=&quot;attr&quot;&gt;id&lt;/span&gt;&lt;span class=&quot;kwrd&quot;&gt;=&quot;cont_aff&quot;&lt;/span&gt;&lt;span class=&quot;kwrd&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    [内容]&lt;/pre&gt;
&lt;pre&gt; &lt;span class=&quot;kwrd&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span class=&quot;html&quot;&gt;aside&lt;/span&gt;&lt;span class=&quot;kwrd&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&lt;span class=&quot;kwrd&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span class=&quot;html&quot;&gt;article&lt;/span&gt;&lt;span class=&quot;kwrd&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;
 &lt;/section&gt;
 &lt;section id=&quot;cont_code&quot;&gt;
  &lt;h2&gt;brogger設定の追加CSS&lt;/h2&gt;
&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;
&lt;div class=&quot;csharpcode&quot;&gt;
&lt;pre class=&quot;alt&quot;&gt;*{&lt;/pre&gt;
&lt;pre&gt;    font-family: Arial, Helvetica, sans-serif;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;}&lt;/pre&gt;
&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;#cont #readme {&lt;/pre&gt;
&lt;pre&gt;    border: 1px solid #4169e1;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    padding: 5px;&lt;/pre&gt;
&lt;pre&gt;    margin-bottom: 30px;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    -webkit-border-radius: 5px;&lt;/pre&gt;
&lt;pre&gt;    -moz-border-radius: 5px;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    -moz-border-radius: 5px;&lt;/pre&gt;
&lt;pre&gt;}&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;#cont #readme h4 {&lt;/pre&gt;
&lt;pre&gt;    line-height: normal;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    font-size: 9pt;&lt;/pre&gt;
&lt;pre&gt;    color: #fff;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;}&lt;/pre&gt;
&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;#cont #readme p {&lt;/pre&gt;
&lt;pre&gt;    margin-left: 10px;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    line-height: normal;&lt;/pre&gt;
&lt;pre&gt;    font-size: 9pt;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    color: #fff;&lt;/pre&gt;
&lt;pre&gt;}&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;#cont #cont_main {&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    margin-top: 30px;&lt;/pre&gt;
&lt;pre&gt;}&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;#cont #cont_main h2 {&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    text-decoration: underline;&lt;/pre&gt;
&lt;pre&gt;    line-height: normal;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    font-size: 12pt;&lt;/pre&gt;
&lt;pre&gt;    color: #fff;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;}&lt;/pre&gt;
&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;#cont #cont_main p {&lt;/pre&gt;
&lt;pre&gt;    margin-left: 10px;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    line-height: normal;&lt;/pre&gt;
&lt;pre&gt;    font-size: 9pt;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    color: #fff;&lt;/pre&gt;
&lt;pre&gt;}&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;#cont #cont_code {&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    margin-top: 30px;&lt;/pre&gt;
&lt;pre&gt;}&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;#cont #cont_code h2 {&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    text-decoration: underline;&lt;/pre&gt;
&lt;pre&gt;    line-height: normal;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    font-size: 12pt;&lt;/pre&gt;
&lt;pre&gt;    color: #fff;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;}&lt;/pre&gt;
&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;#cont #cont_dl {&lt;/pre&gt;
&lt;pre&gt;    margin-top: 30px;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;}&lt;/pre&gt;
&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;#cont #cont_dl h2 {&lt;/pre&gt;
&lt;pre&gt;    text-decoration: underline;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    line-height: normal;&lt;/pre&gt;
&lt;pre&gt;    font-size: 12pt;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    color: #fff;&lt;/pre&gt;
&lt;pre&gt;}&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;#cont #cont_aff {&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    margin-top: 30px;&lt;/pre&gt;
&lt;pre&gt;}&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;#cont #cont_aff div.amazon {&lt;/pre&gt;
&lt;pre&gt;        float:left;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    line-height: normal;&lt;/pre&gt;
&lt;pre&gt;    font-size: 10pt;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;        padding-left:10px;&lt;/pre&gt;
&lt;pre&gt;        padding-bottom:10px;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;}&lt;/pre&gt;
&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;#cont #cont_aff div.amazon img {&lt;/pre&gt;
&lt;pre&gt;        -webkit-border-radius: 3px;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;        -moz-border-radius: 3px;&lt;/pre&gt;
&lt;pre&gt;        border-radius: 3px;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;}&lt;/pre&gt;
&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;#cont #cont_code .csharpcode, #cont #cont_code .csharpcode pre{&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    font-size: small;&lt;/pre&gt;
&lt;pre&gt;    color: black;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    font-family: Consolas, &quot;Courier New&quot;, Courier, Monospace;&lt;/pre&gt;
&lt;pre&gt;    background-color: #ffffff;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    /*white-space: pre;*/&lt;/pre&gt;
&lt;pre&gt;}&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;#cont #cont_code .csharpcode pre { margin: 0em; }&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;#cont #cont_code .csharpcode .rem { color: #008000; }&lt;/pre&gt;
&lt;pre&gt;#cont #cont_code .csharpcode .kwrd { color: #0000ff; }&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;#cont #cont_code .csharpcode .str { color: #a31515; }&lt;/pre&gt;
&lt;pre&gt;#cont #cont_code .csharpcode .op { color: #0000c0; }&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;#cont #cont_code .csharpcode .preproc { color: #cc6633; }&lt;/pre&gt;
&lt;pre&gt;#cont #cont_code .csharpcode .asp { background-color: #ffff00; }&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;#cont #cont_code .csharpcode .html { color: #800000; }&lt;/pre&gt;
&lt;pre&gt;#cont #cont_code .csharpcode .attr { color: #ff0000; }&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;#cont #cont_code .csharpcode .alt {&lt;/pre&gt;
&lt;pre&gt;    background-color: #f4f4f4;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    width: 100%;&lt;/pre&gt;
&lt;pre&gt;    margin: 0em;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;}&lt;/pre&gt;
&lt;pre&gt;#cont #cont_code .csharpcode .lnum { color: #606060; }&lt;/pre&gt;
&lt;/div&gt;
 &lt;/section&gt;
&lt;/article&gt;</content><link rel='replies' type='application/atom+xml' href='http://memorosa.blogspot.com/feeds/4148653583176027796/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://memorosa.blogspot.com/2012/03/blogger-css-customize.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/982061220717455633/posts/default/4148653583176027796'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/982061220717455633/posts/default/4148653583176027796'/><link rel='alternate' type='text/html' href='http://memorosa.blogspot.com/2012/03/blogger-css-customize.html' title='[ blogger customize ]'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-982061220717455633.post-6471395966824005898</id><published>2012-03-23T21:55:00.000+09:00</published><updated>2012-03-26T02:45:34.465+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="UO"/><category scheme="http://www.blogger.com/atom/ns#" term="VisualBasic"/><category scheme="http://www.blogger.com/atom/ns#" term="Windows"/><title type='text'>UOA ツール 開発 #007 - UO UOA TOOL for Visual Basic , 自動化、便利、マクロ、自分で管理などなど（ソース付き）</title><content type='html'>&lt;article id=&quot;cont&quot;&gt;
 &lt;section id=&quot;readme&quot;&gt;
  &lt;h4&gt;決まり文句&lt;/h4&gt;
  &lt;p&gt;この記事で紹介しているのはネットゲームのウルティマオンラインのツール開発に関する内容ですが、ウィンドウメッセージを送ったり受け取ったりしたことの無い方には、VBでアプリケーション間通信の手助けとなるコードが書かれてるかもしれません。&lt;/p&gt;
  &lt;p&gt;途中からこの記事を見た方は、&lt;a href=&quot;http://memorosa.blogspot.com/search/label/UO&quot;&gt;こちら&lt;/a&gt;から全て見ることができます。&lt;/p&gt;
 &lt;/section&gt;
 &lt;section id=&quot;cont_main&quot;&gt;
  &lt;h2&gt;スキル情報取得&lt;/h2&gt;
  &lt;p&gt;取得するにあたって、スキル番号が必要だったのですが、初めは分からなかったので0～100の間を取得してみた所、練成・神秘・スローイングまで含めた0～57のIDでした。&lt;/p&gt;
  &lt;p&gt;スキル関係で取得できたのは、表示値、ベース値、ロック状態、スキル名の４種類。&lt;/p&gt;
  &lt;br /&gt;
  &lt;p&gt;尚、スキル名はUOAの設定で英語表記を使用していれば英語の名称、日本語表記を設定していれば日本語の名称が帰って来るようです。&lt;/p&gt;
  &lt;p&gt;スキルキャップも欲しかったのですが、色々試した所見当たりませんでした・・・&lt;/p&gt;
 &lt;/section&gt;
 &lt;section id=&quot;cont_code&quot;&gt;
  &lt;h2&gt;Form（抜粋）&lt;/h2&gt;
&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;
&lt;div class=&quot;csharpcode&quot;&gt;
&lt;pre class=&quot;alt&quot;&gt;    &amp;lt;System.Security.Permissions.PermissionSetAttribute(System.Security.Permissions.SecurityAction.Demand, Name:=&lt;span class=&quot;str&quot;&gt;&quot;FullTrust&quot;&lt;/span&gt;)&amp;gt; _&lt;/pre&gt;
&lt;pre&gt;    &lt;span class=&quot;kwrd&quot;&gt;Protected&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;Overrides&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;Sub&lt;/span&gt; WndProc(&lt;span class=&quot;kwrd&quot;&gt;ByRef&lt;/span&gt; WMSG &lt;span class=&quot;kwrd&quot;&gt;As&lt;/span&gt; Message)&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;        &lt;span class=&quot;kwrd&quot;&gt;Select&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;Case&lt;/span&gt; (WMSG.Msg)&lt;/pre&gt;
&lt;pre&gt;            &lt;span class=&quot;kwrd&quot;&gt;Case&lt;/span&gt; WM_UOA_SKILL_LEVEL&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;                txtLog.AppendText(&lt;span class=&quot;kwrd&quot;&gt;String&lt;/span&gt;.Format(&lt;span class=&quot;str&quot;&gt;&quot;スキル値変動 No:{1} Value:{2}{0}&quot;&lt;/span&gt;, vbCrLf, WMSG.WParam, WMSG.LParam))&lt;/pre&gt;
&lt;pre&gt;        &lt;span class=&quot;kwrd&quot;&gt;End&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;Select&lt;/span&gt;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;        &lt;span class=&quot;kwrd&quot;&gt;MyBase&lt;/span&gt;.WndProc(WMSG)&lt;/pre&gt;
&lt;pre&gt;    &lt;span class=&quot;kwrd&quot;&gt;End&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;Sub&lt;/span&gt;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;    &lt;span class=&quot;kwrd&quot;&gt;Private&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;Sub&lt;/span&gt; btnGetSkillDisplay_Click(sender &lt;span class=&quot;kwrd&quot;&gt;As&lt;/span&gt; System.&lt;span class=&quot;kwrd&quot;&gt;Object&lt;/span&gt;, e &lt;span class=&quot;kwrd&quot;&gt;As&lt;/span&gt; System.EventArgs) &lt;span class=&quot;kwrd&quot;&gt;Handles&lt;/span&gt; btnGetSkillDisplay.Click&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;        &lt;span class=&quot;kwrd&quot;&gt;Dim&lt;/span&gt; Result &lt;span class=&quot;kwrd&quot;&gt;As&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;Integer&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;        &lt;span class=&quot;kwrd&quot;&gt;For&lt;/span&gt; i &lt;span class=&quot;kwrd&quot;&gt;As&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;Integer&lt;/span&gt; = 0 &lt;span class=&quot;kwrd&quot;&gt;To&lt;/span&gt; 100&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;            Result = UOALink_GetSkillDisplay(i)&lt;/pre&gt;
&lt;pre&gt;            &lt;span class=&quot;kwrd&quot;&gt;If&lt;/span&gt; (Result = -1) &lt;span class=&quot;kwrd&quot;&gt;Then&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;Exit&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;For&lt;/span&gt;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;            txtLog.AppendText(&lt;span class=&quot;kwrd&quot;&gt;String&lt;/span&gt;.Format(&lt;span class=&quot;str&quot;&gt;&quot;SkillDisplay No:{1} Value:{2}{0}&quot;&lt;/span&gt;, vbCrLf, i, Result))&lt;/pre&gt;
&lt;pre&gt;        &lt;span class=&quot;kwrd&quot;&gt;Next&lt;/span&gt;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    &lt;span class=&quot;kwrd&quot;&gt;End&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;Sub&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    &lt;span class=&quot;kwrd&quot;&gt;Private&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;Sub&lt;/span&gt; btnGetSkillBased_Click(sender &lt;span class=&quot;kwrd&quot;&gt;As&lt;/span&gt; System.&lt;span class=&quot;kwrd&quot;&gt;Object&lt;/span&gt;, e &lt;span class=&quot;kwrd&quot;&gt;As&lt;/span&gt; System.EventArgs) &lt;span class=&quot;kwrd&quot;&gt;Handles&lt;/span&gt; btnGetSkillBased.Click&lt;/pre&gt;
&lt;pre&gt;        &lt;span class=&quot;kwrd&quot;&gt;Dim&lt;/span&gt; Result &lt;span class=&quot;kwrd&quot;&gt;As&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;Integer&lt;/span&gt;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;        &lt;span class=&quot;kwrd&quot;&gt;For&lt;/span&gt; i &lt;span class=&quot;kwrd&quot;&gt;As&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;Integer&lt;/span&gt; = 0 &lt;span class=&quot;kwrd&quot;&gt;To&lt;/span&gt; 100&lt;/pre&gt;
&lt;pre&gt;            Result = UOALink_GetSkillBased(i)&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;            &lt;span class=&quot;kwrd&quot;&gt;If&lt;/span&gt; (Result = -1) &lt;span class=&quot;kwrd&quot;&gt;Then&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;Exit&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;For&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;            txtLog.AppendText(&lt;span class=&quot;kwrd&quot;&gt;String&lt;/span&gt;.Format(&lt;span class=&quot;str&quot;&gt;&quot;SkillBased No:{1} Value:{2}{0}&quot;&lt;/span&gt;, vbCrLf, i, Result))&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;        &lt;span class=&quot;kwrd&quot;&gt;Next&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;    &lt;span class=&quot;kwrd&quot;&gt;End&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;Sub&lt;/span&gt;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;    &lt;span class=&quot;kwrd&quot;&gt;Private&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;Sub&lt;/span&gt; btnGetSkillLock_Click(sender &lt;span class=&quot;kwrd&quot;&gt;As&lt;/span&gt; System.&lt;span class=&quot;kwrd&quot;&gt;Object&lt;/span&gt;, e &lt;span class=&quot;kwrd&quot;&gt;As&lt;/span&gt; System.EventArgs) &lt;span class=&quot;kwrd&quot;&gt;Handles&lt;/span&gt; btnGetSkillLock.Click&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;        &lt;span class=&quot;kwrd&quot;&gt;Dim&lt;/span&gt; Result &lt;span class=&quot;kwrd&quot;&gt;As&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;Integer&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;        &lt;span class=&quot;kwrd&quot;&gt;For&lt;/span&gt; i &lt;span class=&quot;kwrd&quot;&gt;As&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;Integer&lt;/span&gt; = 0 &lt;span class=&quot;kwrd&quot;&gt;To&lt;/span&gt; 100&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;            Result = UOALink_GetSkillLock(i)&lt;/pre&gt;
&lt;pre&gt;            &lt;span class=&quot;kwrd&quot;&gt;If&lt;/span&gt; (Result = -1) &lt;span class=&quot;kwrd&quot;&gt;Then&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;Exit&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;For&lt;/span&gt;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;            txtLog.AppendText(&lt;span class=&quot;kwrd&quot;&gt;String&lt;/span&gt;.Format(&lt;span class=&quot;str&quot;&gt;&quot;SkillLock No:{1} Value:{2}{0}&quot;&lt;/span&gt;, vbCrLf, i, Result))&lt;/pre&gt;
&lt;pre&gt;        &lt;span class=&quot;kwrd&quot;&gt;Next&lt;/span&gt;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    &lt;span class=&quot;kwrd&quot;&gt;End&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;Sub&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    &lt;span class=&quot;kwrd&quot;&gt;Private&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;Sub&lt;/span&gt; btnGetSkillName_Click(sender &lt;span class=&quot;kwrd&quot;&gt;As&lt;/span&gt; System.&lt;span class=&quot;kwrd&quot;&gt;Object&lt;/span&gt;, e &lt;span class=&quot;kwrd&quot;&gt;As&lt;/span&gt; System.EventArgs) &lt;span class=&quot;kwrd&quot;&gt;Handles&lt;/span&gt; btnGetSkillName.Click&lt;/pre&gt;
&lt;pre&gt;        &lt;span class=&quot;kwrd&quot;&gt;Dim&lt;/span&gt; Result &lt;span class=&quot;kwrd&quot;&gt;As&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;Integer&lt;/span&gt;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;        &lt;span class=&quot;kwrd&quot;&gt;Dim&lt;/span&gt; Buf &lt;span class=&quot;kwrd&quot;&gt;As&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;String&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;        &lt;span class=&quot;kwrd&quot;&gt;For&lt;/span&gt; i &lt;span class=&quot;kwrd&quot;&gt;As&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;Integer&lt;/span&gt; = 0 &lt;span class=&quot;kwrd&quot;&gt;To&lt;/span&gt; 100&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;            Result = UOALink_GetSkillName(i)&lt;/pre&gt;
&lt;pre&gt;            &lt;span class=&quot;kwrd&quot;&gt;If&lt;/span&gt; (Result = -1) &lt;span class=&quot;kwrd&quot;&gt;Then&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;Exit&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;For&lt;/span&gt;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;            Buf = fncGetAtomString(Result)&lt;/pre&gt;
&lt;pre&gt;            txtLog.AppendText(&lt;span class=&quot;kwrd&quot;&gt;String&lt;/span&gt;.Format(&lt;span class=&quot;str&quot;&gt;&quot;SkillName No:{1} Value:{2}{0}&quot;&lt;/span&gt;, vbCrLf, i, Buf))&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;        &lt;span class=&quot;kwrd&quot;&gt;Next&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;    &lt;span class=&quot;kwrd&quot;&gt;End&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;Sub&lt;/span&gt;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;    &lt;span class=&quot;kwrd&quot;&gt;Private&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;Sub&lt;/span&gt; btnMessageCheck_Click(sender &lt;span class=&quot;kwrd&quot;&gt;As&lt;/span&gt; System.&lt;span class=&quot;kwrd&quot;&gt;Object&lt;/span&gt;, e &lt;span class=&quot;kwrd&quot;&gt;As&lt;/span&gt; System.EventArgs) &lt;span class=&quot;kwrd&quot;&gt;Handles&lt;/span&gt; btnMessageCheck.Click&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;        &lt;span class=&quot;kwrd&quot;&gt;Dim&lt;/span&gt; Result &lt;span class=&quot;kwrd&quot;&gt;As&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;Integer&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;        &lt;span class=&quot;kwrd&quot;&gt;Dim&lt;/span&gt; WM &lt;span class=&quot;kwrd&quot;&gt;As&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;Integer&lt;/span&gt; = &lt;span class=&quot;kwrd&quot;&gt;CInt&lt;/span&gt;(&lt;span class=&quot;kwrd&quot;&gt;Me&lt;/span&gt;.txtWM.Text)&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;        &lt;span class=&quot;kwrd&quot;&gt;Dim&lt;/span&gt; WPARAM &lt;span class=&quot;kwrd&quot;&gt;As&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;Integer&lt;/span&gt; = &lt;span class=&quot;kwrd&quot;&gt;CInt&lt;/span&gt;(&lt;span class=&quot;kwrd&quot;&gt;Me&lt;/span&gt;.txtWPARAM.Text)&lt;/pre&gt;
&lt;pre&gt;        &lt;span class=&quot;kwrd&quot;&gt;Dim&lt;/span&gt; LPARAM &lt;span class=&quot;kwrd&quot;&gt;As&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;Integer&lt;/span&gt; = &lt;span class=&quot;kwrd&quot;&gt;CInt&lt;/span&gt;(&lt;span class=&quot;kwrd&quot;&gt;Me&lt;/span&gt;.txtLPARAM.Text)&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;        Result = UOALink_SendMessage(WM_USER + WM, WPARAM, LPARAM)&lt;/pre&gt;
&lt;pre&gt;        txtLog.AppendText(&lt;span class=&quot;kwrd&quot;&gt;String&lt;/span&gt;.Format(&lt;span class=&quot;str&quot;&gt;&quot;WM Check WM:{1} WPARAM:{2} LPARAM:{3} RESULT:{4}{0}&quot;&lt;/span&gt;, vbCrLf, WM, WPARAM, LPARAM, Result))&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    &lt;span class=&quot;kwrd&quot;&gt;End&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;Sub&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;
 &lt;/section&gt;
 &lt;section id=&quot;cont_code&quot;&gt;
  &lt;h2&gt;Module（抜粋）&lt;/h2&gt;
&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;
&lt;div class=&quot;csharpcode&quot;&gt;
&lt;pre class=&quot;alt&quot;&gt;    &lt;span class=&quot;kwrd&quot;&gt;Public&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;Const&lt;/span&gt; WM_UOA_GET_SKILL &lt;span class=&quot;kwrd&quot;&gt;As&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;Integer&lt;/span&gt; = WM_USER + 203&lt;/pre&gt;
&lt;pre&gt;    &lt;span class=&quot;kwrd&quot;&gt;Public&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;Const&lt;/span&gt; WM_UOA_SKILL_LEVEL &lt;span class=&quot;kwrd&quot;&gt;As&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;Integer&lt;/span&gt; = WM_USER + 306&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;    &lt;span class=&quot;kwrd&quot;&gt;Public&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;Const&lt;/span&gt; UOA_GET_SKILL_DISPLAY &lt;span class=&quot;kwrd&quot;&gt;As&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;Integer&lt;/span&gt; = 0&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    &lt;span class=&quot;kwrd&quot;&gt;Public&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;Const&lt;/span&gt; UOA_GET_SKILL_BASED &lt;span class=&quot;kwrd&quot;&gt;As&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;Integer&lt;/span&gt; = 1&lt;/pre&gt;
&lt;pre&gt;    &lt;span class=&quot;kwrd&quot;&gt;Public&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;Const&lt;/span&gt; UOA_GET_SKILL_LOCK &lt;span class=&quot;kwrd&quot;&gt;As&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;Integer&lt;/span&gt; = 2&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    &lt;span class=&quot;kwrd&quot;&gt;Public&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;Const&lt;/span&gt; UOA_GET_SKILL_NAME &lt;span class=&quot;kwrd&quot;&gt;As&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;Integer&lt;/span&gt; = 3&lt;/pre&gt;
&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    &lt;span class=&quot;kwrd&quot;&gt;Public&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;Const&lt;/span&gt; UOA_SKILL_STATUS_UP &lt;span class=&quot;kwrd&quot;&gt;As&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;Integer&lt;/span&gt; = 0&lt;/pre&gt;
&lt;pre&gt;    &lt;span class=&quot;kwrd&quot;&gt;Public&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;Const&lt;/span&gt; UOA_SKILL_STATUS_DOWN &lt;span class=&quot;kwrd&quot;&gt;As&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;Integer&lt;/span&gt; = 1&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;    &lt;span class=&quot;kwrd&quot;&gt;Public&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;Const&lt;/span&gt; UOA_SKILL_STATUS_LOCK &lt;span class=&quot;kwrd&quot;&gt;As&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;Integer&lt;/span&gt; = 2&lt;/pre&gt;
&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;    &lt;span class=&quot;kwrd&quot;&gt;Public&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;Function&lt;/span&gt; UOALink_GetSkillDisplay(&lt;span class=&quot;kwrd&quot;&gt;ByVal&lt;/span&gt; SkillNo &lt;span class=&quot;kwrd&quot;&gt;As&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;Integer&lt;/span&gt;) &lt;span class=&quot;kwrd&quot;&gt;As&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;Integer&lt;/span&gt;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;        &lt;span class=&quot;kwrd&quot;&gt;Dim&lt;/span&gt; Result &lt;span class=&quot;kwrd&quot;&gt;As&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;Integer&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;        Result = UOALink_SendMessage(WM_UOA_GET_SKILL, SkillNo, UOA_GET_SKILL_DISPLAY)&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;        &lt;span class=&quot;kwrd&quot;&gt;Return&lt;/span&gt; Result&lt;/pre&gt;
&lt;pre&gt;    &lt;span class=&quot;kwrd&quot;&gt;End&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;Function&lt;/span&gt;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;    &lt;span class=&quot;kwrd&quot;&gt;Public&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;Function&lt;/span&gt; UOALink_GetSkillBased(&lt;span class=&quot;kwrd&quot;&gt;ByVal&lt;/span&gt; SkillNo &lt;span class=&quot;kwrd&quot;&gt;As&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;Integer&lt;/span&gt;) &lt;span class=&quot;kwrd&quot;&gt;As&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;Integer&lt;/span&gt;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;        &lt;span class=&quot;kwrd&quot;&gt;Dim&lt;/span&gt; Result &lt;span class=&quot;kwrd&quot;&gt;As&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;Integer&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;        Result = UOALink_SendMessage(WM_UOA_GET_SKILL, SkillNo, UOA_GET_SKILL_BASED)&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;        &lt;span class=&quot;kwrd&quot;&gt;Return&lt;/span&gt; Result&lt;/pre&gt;
&lt;pre&gt;    &lt;span class=&quot;kwrd&quot;&gt;End&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;Function&lt;/span&gt;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;    &lt;span class=&quot;kwrd&quot;&gt;Public&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;Function&lt;/span&gt; UOALink_GetSkillLock(&lt;span class=&quot;kwrd&quot;&gt;ByVal&lt;/span&gt; SkillNo &lt;span class=&quot;kwrd&quot;&gt;As&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;Integer&lt;/span&gt;) &lt;span class=&quot;kwrd&quot;&gt;As&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;Integer&lt;/span&gt;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;        &lt;span class=&quot;kwrd&quot;&gt;Dim&lt;/span&gt; Result &lt;span class=&quot;kwrd&quot;&gt;As&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;Integer&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;        Result = UOALink_SendMessage(WM_UOA_GET_SKILL, SkillNo, UOA_GET_SKILL_LOCK)&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;        &lt;span class=&quot;kwrd&quot;&gt;Return&lt;/span&gt; Result&lt;/pre&gt;
&lt;pre&gt;    &lt;span class=&quot;kwrd&quot;&gt;End&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;Function&lt;/span&gt;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;    &lt;span class=&quot;kwrd&quot;&gt;Public&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;Function&lt;/span&gt; UOALink_GetSkillName(&lt;span class=&quot;kwrd&quot;&gt;ByVal&lt;/span&gt; SkillNo &lt;span class=&quot;kwrd&quot;&gt;As&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;Integer&lt;/span&gt;) &lt;span class=&quot;kwrd&quot;&gt;As&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;Integer&lt;/span&gt;&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;        &lt;span class=&quot;kwrd&quot;&gt;Dim&lt;/span&gt; Result &lt;span class=&quot;kwrd&quot;&gt;As&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;Integer&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;        Result = UOALink_SendMessage(WM_UOA_GET_SKILL, SkillNo, UOA_GET_SKILL_NAME)&lt;/pre&gt;
&lt;pre class=&quot;alt&quot;&gt;        &lt;span class=&quot;kwrd&quot;&gt;Return&lt;/span&gt; Result&lt;/pre&gt;
&lt;pre&gt;    &lt;span class=&quot;kwrd&quot;&gt;End&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;Function&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;
 &lt;/section&gt;
 &lt;section id=&quot;cont_dl&quot;&gt;
  &lt;h2&gt;ダウンロード&lt;/h2&gt;
  &lt;p&gt;開いたら　Ｆｉｌｅ→Ｄｏｗｎｌｏａｄ　で保存することができます。&lt;/p&gt;
  &lt;p&gt;&lt;a href=&quot;https://docs.google.com/open?id=0B4WlBRqnxHNcQWo0QjhRc09TdS1NMHQ3LWlUT3dXUQ&quot; target=&quot;_new&quot;&gt;UOA_Tool.#007.zip&lt;/a&gt;&lt;/p&gt;
 &lt;/section&gt;
 &lt;aside id=&quot;cont_aff&quot;&gt;
  &lt;div class=&quot;amazon&quot;&gt;
  &lt;a href=&quot;http://www.amazon.co.jp/gp/product/B0001ACMXC/ref=as_li_qf_sp_asin_tl?ie=UTF8&amp;tag=brrosa-22&amp;linkCode=as2&amp;camp=247&amp;creative=1211&amp;creativeASIN=B0001ACMXC&quot;&gt;ウルティマ ゲームタイム180&lt;/a&gt;&lt;img src=&quot;http://www.assoc-amazon.jp/e/ir?t=brrosa-22&amp;l=as2&amp;o=9&amp;a=B0001ACMXC&quot; width=&quot;1&quot; height=&quot;1&quot; border=&quot;0&quot; alt=&quot;&quot; style=&quot;border:none !important; margin:0px !important;&quot; /&gt;
  &lt;/div&gt;

  &lt;div class=&quot;amazon&quot;&gt;
  &lt;a href=&quot;http://www.amazon.co.jp/gp/product/B0001ACMX2/ref=as_li_qf_sp_asin_tl?ie=UTF8&amp;tag=brrosa-22&amp;linkCode=as2&amp;camp=247&amp;creative=1211&amp;creativeASIN=B0001ACMX2&quot;&gt;ウルティマ ゲームタイム90&lt;/a&gt;&lt;img src=&quot;http://www.assoc-amazon.jp/e/ir?t=brrosa-22&amp;l=as2&amp;o=9&amp;a=B0001ACMX2&quot; width=&quot;1&quot; height=&quot;1&quot; border=&quot;0&quot; alt=&quot;&quot; style=&quot;border:none !important; margin:0px !important;&quot; /&gt;
  &lt;/div&gt;

  &lt;div class=&quot;amazon&quot;&gt;
  &lt;a href=&quot;http://www.amazon.co.jp/gp/product/B0001ACMWS/ref=as_li_qf_sp_asin_tl?ie=UTF8&amp;tag=brrosa-22&amp;linkCode=as2&amp;camp=247&amp;creative=1211&amp;creativeASIN=B0001ACMWS&quot;&gt;ウルティマ ゲームタイム30&lt;/a&gt;&lt;img src=&quot;http://www.assoc-amazon.jp/e/ir?t=brrosa-22&amp;l=as2&amp;o=9&amp;a=B0001ACMWS&quot; width=&quot;1&quot; height=&quot;1&quot; border=&quot;0&quot; alt=&quot;&quot; style=&quot;border:none !important; margin:0px !important;&quot; /&gt;
  &lt;/div&gt;
 &lt;/aside&gt;
&lt;/article&gt;</content><link rel='replies' type='application/atom+xml' href='http://memorosa.blogspot.com/feeds/6471395966824005898/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://memorosa.blogspot.com/2012/03/uoa-007-uo-uoa-tool-for-visual-basic.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/982061220717455633/posts/default/6471395966824005898'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/982061220717455633/posts/default/6471395966824005898'/><link rel='alternate' type='text/html' href='http://memorosa.blogspot.com/2012/03/uoa-007-uo-uoa-tool-for-visual-basic.html' title='UOA ツール 開発 #007 - UO UOA TOOL for Visual Basic , 自動化、便利、マクロ、自分で管理などなど（ソース付き）'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>