Another HTML Lint Gateway
  Congratulations! No Validation Errors!
たいへんよくできました

с腟篁ヤс

http://wg.drive.ne.jp/rose/sendmail_source_ipaddr_chg002/ HTML5с障
若荀ゃ障с鐚(^o^)鐚 HTML 100鴻с帥違 29腮蕁 287腟篏帥障絖潟若 UTF-8 с

сHTML篁ヤс

http://wg.drive.ne.jp/rose/sendmail_source_ipaddr_chg002/

  1. <!DOCTYPE html>
  2. <html dir="ltr" lang="ja">
  3. <head>
  4. <meta charset="utf-8" />
  5. <meta name="keywords" content="Program, Perl, Server" />
  6. <meta name="description" content="sendmail 篆≦ IP ≪壕帥 (Part 1) 膓с違网荀篁ヤс憜篆≦ IP ≪鴻 IP ≪鴻若緇鴻若帥若" />
  7. <title>sendmail 篆≦ IP ≪壕帥 (Part 2) : New Wind</title>
  8. <link rel="stylesheet" href="http://wg.drive.ne.jp/rose/wp-content/themes/Evander/style.css" type="text/css" media="screen" />
  9. <link rel="alternate" type="application/rss+xml" title="New Wind RSS Feed" href="http://wg.drive.ne.jp/rose/feed/" />
  10. <link rel="alternate" type="application/atom+xml" title="New Wind Atom Feed" href="http://wg.drive.ne.jp/rose/feed/atom/" />
  11. <link rel="alternate" type="application/rss+xml" title="New Wind &raquo; sendmail 篆≦ IP ≪壕帥 (Part 2) 潟<潟c若" href="http://wg.drive.ne.jp/rose/sendmail_source_ipaddr_chg002/feed/" />
  12. <link rel='stylesheet' id='dynamic-to-top-css'  href='http://wg.drive.ne.jp/rose/wp-content/plugins/dynamic-to-top/css/dynamic-to-top-css.php?ver=3.2' type='text/css' media='all' />
  13. <link rel='stylesheet' id='shCore-css'  href='http://wg.drive.ne.jp/rose/wp-content/plugins/syntax-highlighter/3.0.83/css/shCore.css?ver=3.0.83' type='text/css' media='all' />
  14. <link rel='stylesheet' id='shCoreDefault-css'  href='http://wg.drive.ne.jp/rose/wp-content/plugins/syntax-highlighter/3.0.83/css/shCoreDefault.css?ver=3.0.83' type='text/css' media='all' />
  15. <link rel='stylesheet' id='shThemeDefault-css'  href='http://wg.drive.ne.jp/rose/wp-content/plugins/syntax-highlighter/3.0.83/css/shThemeDefault.css?ver=3.0.83' type='text/css' media='all' />
  16. <script type='text/javascript' src='http://wg.drive.ne.jp/rose/wp-includes/js/jquery/jquery.js?ver=1.7.1'></script>
  17. <script type='text/javascript' src='http://wg.drive.ne.jp/rose/wp-includes/js/comment-reply.js?ver=20090102'></script>
  18. <link rel='canonical' href='http://wg.drive.ne.jp/rose/sendmail_source_ipaddr_chg002/' />
  19. <script type="text/javascript" src="http://wg.drive.ne.jp/rose/wp-content/themes/Evander/js/jquery.easing.1.1.js"></script>
  20. <script type="text/javascript" src="http://wg.drive.ne.jp/rose/wp-content/themes/Evander/js/jcarousel.js"></script>
  21. <script type="text/javascript" src="http://wg.drive.ne.jp/rose/wp-content/themes/Evander/js/wg.js"></script>
  22. </head>
  23. <body id="top">
  24. <div id="fb-root"></div>
  25. <script type="text/javascript" src="http://platform.twitter.com/widgets.js" charset="utf-8"></script>
  26. <script type="text/javascript" src="http://wg.drive.ne.jp/rose/wp-content/themes/Evander/js/wg.fb.js"></script>
  27. <div id="wrapper">
  28. <div id="header">
  29.   <div class="blogname">
  30.     <h1><a href="http://wg.drive.ne.jp/rose/" title="New Wind">New Wind</a></h1>
  31.     <h2>iPhone 6 Plus, 羃膰, 緇∴吟羂 (腑篆), 綺 &#8230; LifeLog</h2>
  32.   </div>
  33.   <div id="search">
  34.     <form method="get" id="searchform" action="http://wg.drive.ne.jp/rose/" >
  35.       <input type="text" accesskey="n" tabindex="1" id="s" name="s" onfocus="if (this.value == 'search site') { this.value = '' };" onblur="if (this.value == '') { this.value = 'search site' };" value="" />
  36.       <input type="submit" accesskey="n" tabindex="2" id="searchsubmit" value="" />
  37.     </form>
  38.   </div>
  39.   <div class="widebanner"></div>
  40.   <div class="clear"></div>
  41. </div>
  42. <div id="foxmenucontainer"></div>
  43. <div id="casing">
  44.   <div id="content">
  45.     <div id="crumbs"><a href="http://wg.drive.ne.jp/rose/" title="Home">Home</a> &raquo; <a href="http://wg.drive.ne.jp/rose/category/program/" title="Program 腮帥鴻茵腓">Program</a> &raquo; <span class="current">sendmail 篆≦ IP ≪壕帥 (Part 2)</span> (Tag: <a href="http://wg.drive.ne.jp/rose/tag/perl/" rel="tag">Perl</a>, <a href="http://wg.drive.ne.jp/rose/tag/server/" rel="tag">Server</a>)</div>
  46.     <div class="post-5409 post type-post status-publish format-standard hentry category-program tag-perl tag-server post" id="post-5409">
  47.       <div class="title">
  48.         <h2><a href="http://wg.drive.ne.jp/rose/sendmail_source_ipaddr_chg002/" rel="bookmark" title="Permanent Link to sendmail 篆≦ IP ≪壕帥 (Part 2)">sendmail 篆≦ IP ≪壕帥 (Part 2)</a></h2>
  49.         <p class="ptime">2013/05/17 19:28</p>
  50.         <div class="clear"></div>
  51.       </div>
  52.       <div class="entry">
  53. <!-- *** -->
  54. <p><a href="http://wg.drive.ne.jp/rose/sendmail_source_ipaddr_chg001/" title="sendmail 篆≦ IP ≪壕帥 (Part 1)">sendmail 篆≦ IP ≪壕帥 (Part 1)</a> 膓с</p>
  55. <p>違网荀篁ヤс</p>
  56. <ul>
  57. <li class="left">憜篆≦ IP ≪鴻 IP ≪鴻若緇</li>
  58. <li class="left">鴻若帥若劫ャ IP ≪鴻若鴻 A 潟若脂蚊罎膣≪(篁 SpamCop ) &#8211;&gt; 純 IP ≪鴻</li>
  59. <li class="left">A 潟若菴翫 (罎膣√乗院 IP ≪鴻 202.152.209.33 33.209.152.202.bl.spamcom.net A 潟若 127.0.0.2 罎膣≪翫) &#8220;Info: MX Address Down&#8221; чャ</li>
  60. <li class="left">菴翫 &#8220;Info: MX Address Up&#8221; чャ</li>
  61. <li class="left">純 IP ≪鴻 0 翫 &#8220;MX Address: &#8221; цャ</li>
  62. <li class="left">憜篆≦ IP ≪鴻 A 潟若絖翫純 IP ≪鴻育篆≦</li>
  63. </ul>
  64. <p>SpamCop 篁ュ鴻若帥若鴻絲上翫check_spamcop() 羌77 茵緇菴遵域с</p>
  65. <pre class="brush: perl; auto-links: false;">
  66. #!/usr/bin/perl -w
  67. #
  68. # blcheck.pl
  69. #
  70. #// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  71. #// use Module
  72. #// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  73. use strict;
  74. use Net::DNS;
  75. use Net::IP;
  76. #// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  77. #// Controller
  78. #// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  79.     #// ----------------------------------------------------------
  80.     #// Option Parse
  81.     #// ----------------------------------------------------------
  82.     my @basename = split(/\//, $0);
  83.     my $basename = pop(@basename);
  84.     #// ----------------------------------------------------------
  85.     #// Item Set
  86.     #// ----------------------------------------------------------
  87.     my $item = {
  88.         mkdir    =&gt; &#039;/bin/mkdir&#039;,
  89.         cat      =&gt; &#039;/bin/cat&#039;,
  90.         chmod    =&gt; &#039;/bin/chmod&#039;,
  91.         ps       =&gt; &#039;/bin/ps&#039;,
  92.         hostname =&gt; &#039;/bin/hostname&#039;,
  93.         mail     =&gt; &#039;/usr/bin/mail&#039;,
  94.         awk      =&gt; &#039;/usr/bin/awk&#039;,
  95.         grep     =&gt; &#039;/usr/bin/grep&#039;,
  96.         chown    =&gt; &#039;/usr/sbin/chown&#039;,
  97.         sed      =&gt; &#039;/usr/bin/sed&#039;,
  98.         ifconfig =&gt; &#039;/sbin/ifconfig&#039;,
  99.         sendmail =&gt; &#039;/usr/local/etc/rc.d/sendmail.sh&#039;,
  100.         cf       =&gt; &#039;/etc/mail/sendmail.cf&#039;,
  101.         dir      =&gt; &#039;/home/tools/blcheck/&#039;,
  102.         maddr    =&gt; &#039;trouble@example.jp&#039;,
  103.         base     =&gt; $basename,
  104.         file     =&gt; &#039;/tmp/.&#039; . $basename
  105.     };
  106.     if ( !-d $item-&gt;{dir} ) {
  107.         `$item-&gt;{mkdir} $item-&gt;{dir}`;
  108.         `$item-&gt;{chmod} 750 $item-&gt;{dir}`;
  109.     }
  110.     my $host = `$item-&gt;{hostname}`; chomp $host;
  111.     $item-&gt;{host} = $host;
  112.     #// bl define
  113.     $item-&gt;{spamcop} = {
  114.         target =&gt; &#039;.bl.spamcop.net&#039;,
  115.         result =&gt; &#039;127.0.0.2&#039;,
  116.     };
  117.     my $ipaddr = {};
  118.     #// ----------------------------------------------------------
  119.     #// Start
  120.     #// ----------------------------------------------------------
  121.     #// List
  122.     $ipaddr = check_ipaddr($item, $ipaddr);   #// src, alias
  123.     $ipaddr = check_spamcop($item, $ipaddr);
  124.     #// Change
  125.     my $old = $ipaddr-&gt;{src};
  126.     my $new = {};
  127.     my @new = ();
  128.     foreach (@{$ipaddr-&gt;{alias}}) {
  129.         next if ($ipaddr-&gt;{blist}-&gt;{$_});
  130.         $new-&gt;{$_} = 1;
  131.         push(@new, $_);
  132.     }
  133.     my $src = $ipaddr-&gt;{src};
  134.     if ($new-&gt;{$src}) {
  135.     } else {
  136.         if (@new == 0) {
  137.             report_ipna($item, $old);
  138.         } else {
  139.             chg_cf($item, $old, $new[0]);
  140.             report_chg($item, $old, $new[0]);
  141.         }
  142.     }
  143. #// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  144. #// Model
  145. #// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  146. sub utime2date {
  147.     my ($sec, $min, $hours, $mday, $mon, $year, $wday, $yday, $isdst) = localtime($_[0]);
  148.     my $years    = $year + 1900;
  149.     my $this_mon = sprintf(&quot;%02d&quot;,$mon + 1);
  150.     $mday  = sprintf(&quot;%02d&quot;, &quot;$mday&quot;);
  151.     $hours = sprintf(&quot;%02d&quot;, &quot;$hours&quot;);
  152.     $min   = sprintf(&quot;%02d&quot;, &quot;$min&quot;);
  153.     $sec   = sprintf(&quot;%02d&quot;, &quot;$sec&quot;);
  154.     my $date = &quot;$years/$this_mon/$mday $hours:$min:$sec&quot;;
  155.     return $date;
  156. }
  157. sub check_ipaddr {
  158.     my ($item) = @_;
  159.     my $ipaddr = {};
  160.     #// check source ipaddr
  161.     my $line = `$item-&gt;{cat} $item-&gt;{cf} | $item-&gt;{grep} &quot;^O ClientPortOptions&quot;`;
  162.     $line =~ s/Address=(.*)/$1/;
  163.     $ipaddr-&gt;{src} = $1;
  164.     #// check stock ipaddr
  165.     my @list0 = `$item-&gt;{ifconfig} | $item-&gt;{grep} &quot;0xffffffff&quot; | $item-&gt;{awk} &#039;{print \$2}&#039;`;
  166.     my @list = ();
  167.     foreach (@list0) {
  168.         chomp;
  169.         my $ref = new Net::IP(&quot;$_&quot;);
  170.         next unless ($ref-&gt;iptype() =~ /public/i);
  171.         push(@list, $_);
  172.     }
  173.     $ipaddr-&gt;{alias} = \@list;
  174.     return $ipaddr;
  175. }
  176. sub check_spamcop {
  177.     my ($item, $ipaddr) = @_;
  178.     foreach (@{$ipaddr-&gt;{alias}}) {
  179.         my @rev   = reverse(split(/\./, $_)); $&quot; = &#039;.&#039;;
  180.         my $line  = &quot;@rev&quot; . $item-&gt;{spamcop}-&gt;{target};
  181.         my $check = check_rr($line, $item-&gt;{spamcop}-&gt;{result});
  182.         if ($check) {
  183.             $ipaddr-&gt;{blist}-&gt;{$_} = $check;
  184.             report_down($item, $_, &#039;spamcop&#039;, tml_spamcop($_));
  185.         } else {
  186.             my $file = file_down($item, $_, &#039;spamcop&#039;);
  187.             if ( -e $file ) {
  188.                 report_up($item, $_, &#039;spamcop&#039;, $file);
  189.                 unlink($file);
  190.             }
  191.         }
  192.     }
  193.     return $ipaddr;
  194. }
  195. sub tml_spamcop {
  196.     my ($ip) = @_;
  197.     my $tml = &lt;&lt;&quot;TML&quot;;
  198. #// SpamCop (http://www.spamcop.net/)
  199. http://www.spamcop.net/w3m?action=checkblock&#038;ip=$ip
  200. http://www.spamcop.net/w3m?action=dispute;ip=$ip
  201. TML
  202.     return $tml;
  203. }
  204. sub check_rr {
  205.     my ($line, $result) = @_;
  206.     my $res   = Net::DNS::Resolver-&gt;new;
  207.     my $query = $res-&gt;search($line);
  208.     my $check = 0;
  209.     if ($query) {
  210.         foreach my $rr ($query-&gt;answer) {
  211.             next unless ($rr-&gt;type eq &quot;A&quot;);
  212.             if ($rr-&gt;address eq $result) {
  213.                 $check = 1;
  214.                 last;
  215.             }
  216.         }
  217.     }
  218.     return $check;
  219. }
  220. sub chg_cf {
  221.     my ($item, $old, $new) = @_;
  222.     `$item-&gt;{sed} -i&#039;.0&#039; -e &#039;s/Address=$old/Address=$new/&#039; $item-&gt;{cf}`;
  223.     `$item-&gt;{sendmail} restart`;
  224.     sleep(5);
  225. }
  226. #// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  227. #// Model (Report)
  228. #// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  229. sub file_down {
  230.     my ($item, $ip, $btype) = @_;
  231.     my $file = $item-&gt;{dir} . $ip . &#039;.&#039; . $btype;
  232.     return $file;
  233. }
  234. sub report_down {
  235.     my ($item, $ip, $btype, $tml) = @_;
  236.     my $time = utime2date(time());
  237.     my $down = file_down($item, $ip, $btype);
  238.     open WRITE, &quot;+&gt;$down&quot;;
  239.     print WRITE $time;
  240.     close WRITE;
  241.     my $file = $item-&gt;{file};
  242.     my $subj = &quot;Info: MX Address Down ($item-&gt;{host})&quot;;
  243.     my $body = &lt;&lt;&quot;BODY&quot;;
  244. $time =&gt; $ip (add $btype)
  245. $tml
  246. BODY
  247.     report($item, $file, $subj, $body);
  248. }
  249. sub report_up {
  250.     my ($item, $ip, $btype, $down) = @_;
  251.     my $time  = utime2date(time());
  252.     my $time0 = `$item-&gt;{cat} $down`; chomp $time0;
  253.     my $file = $item-&gt;{file};
  254.     my $subj = &quot;Info: MX Address Up ($item-&gt;{host})&quot;;
  255.     my $body = &lt;&lt;&quot;BODY&quot;;
  256. $time0 -&gt; $time =&gt; $ip (del $btype)
  257. BODY
  258.     report($item, $file, $subj, $body);
  259. }
  260. sub report_chg {
  261.     my ($item, $old, $new) = @_;
  262.     my $time = utime2date(time());
  263.     my $file = $item-&gt;{file};
  264.     my $subj = &quot;Info: MX Address Change ($item-&gt;{host})&quot;;
  265.     my $body = &lt;&lt;&quot;BODY&quot;;
  266. $time =&gt; $old -&gt; $new (restart)
  267. BODY
  268.     report($item, $file, $subj, $body);
  269. }
  270. sub report_ipna {
  271.     my ($item, $old) = @_;
  272.     my $time = utime2date(time());
  273.     my $file = $item-&gt;{file};
  274.     my $subj = &quot;MX Address ($item-&gt;{host})&quot;;
  275.     my $body = &lt;&lt;&quot;BODY&quot;;
  276. $time =&gt; $old -&gt; Failed: No IP Address Pool
  277. BODY
  278.     report($item, $file, $subj, $body);
  279. }
  280. sub report {
  281.     my ($item, $file, $subj, $body) = @_;
  282.     open  FILE, &quot;+&gt;$file&quot;;
  283.     print FILE $body;
  284.     close FILE;
  285.     `$item-&gt;{mail} -s &quot;$subj&quot; $item-&gt;{maddr} &lt; $file`;
  286.     unlink($file);
  287. }
  288. </pre>
  289. <!-- *** -->
  290.         <div class="postad"></div>
  291.         <div class="clear"></div>
  292.         <div class="clear"></div>
  293.       </div>
  294.       <div class="appli">
  295.         <ul>
  296.           <li class="tweet"><a class="twitter-share-button" href="http://twitter.com/share?count=horizontal">Tweet</a></li>
  297.           <li class="like"><div id="fb-like" class="fb-like"></div></li>
  298.           <li class="plus"><div id="g-plusone" class="g-plusone"></div></li>
  299.           <li class="share"><div class="addthis_toolbox addthis_default_style"><a class="addthis_counter addthis_pill_style"></a></div></li>
  300.         </ul>
  301.       </div>
  302.       <script type="text/javascript">
  303.           var fb = document.getElementById('fb-like');
  304.           fb.setAttribute('data-href',       'http://wg.drive.ne.jp/rose/sendmail_source_ipaddr_chg002/');
  305.           fb.setAttribute('data-send',       'false');
  306.           //fb.setAttribute('data-layout',     'standard');
  307.           fb.setAttribute('data-layout',     'button_count');
  308.           fb.setAttribute('data-show-faces', 'true');
  309.       </script>
  310.       <script type="text/javascript">
  311.           var gp = document.getElementById('g-plusone');
  312.           gp.setAttribute('data-size', 'medium');
  313.           gp.setAttribute('data-href', 'http://wg.drive.ne.jp/rose/sendmail_source_ipaddr_chg002/');
  314.           window.___gcfg = { lang: 'ja' };
  315.           (function() {
  316.               var po   = document.createElement('script');
  317.               po.type  = 'text/javascript';
  318.               po.async = true;
  319.               po.src   = 'https://apis.google.com/js/plusone.js';
  320.               var s = document.getElementsByTagName('script')[0];
  321.               s.parentNode.insertBefore(po, s);
  322.           })();
  323.       </script>
  324.       <script type="text/javascript">
  325.           var addthis_config = {
  326.               data_track_clickback: true,
  327.               services_compact: 'hatena, google, gmail, evernote, tumblr, linkedin, wordpress, more',
  328.               services_exclude: 'facebook, twitter, reddit, favorites, print',
  329.           };
  330.       </script>
  331.       <script type="text/javascript" src="http://s7.addthis.com/js/300/addthis_widget.js#pubid=ra-4f937ad17cd99070"></script>
  332.       <div class="postmeta">
  333.         <span class="read"></span>
  334.         <span class="comm"><a href="http://wg.drive.ne.jp/rose/sendmail_source_ipaddr_chg002/#respond" title="sendmail 篆≦ IP ≪壕帥 (Part 2) 吾潟<潟">0 Comment</a></span>
  335.       </div>
  336.     </div>
  337.   </div>
  338.   <div class="right">
  339.     <div class="sidebox">
  340.       <h3 class="sidetitl">Profile</h3>
  341.       <ul>
  342.         <li class="name">Yasuhiro Miyazaki (<a href="https://www.facebook.com/roseblue.queen" title="Yasuhiro Miyazaki">Facebook</a>)</li>
  343.       </ul>
  344.     </div>
  345.     <div class="featbox">
  346.       <h3 class="sidetitl">Random Select</h3>
  347.       <div class="featlist">
  348.         <div class="fblock">
  349.           <a href="http://wg.drive.ne.jp/rose/travel_ishigaki002/"><img width="80" height="60" src="http://wg.drive.ne.jp/rose/wp-content/uploads/2013/05/2013050412-80x60.jpg" class="phumb wp-post-image" alt="c障延玄 泣" title="c障延玄 泣" /></a>
  350.           <div class="title"><h3><a href="http://wg.drive.ne.jp/rose/travel_ishigaki002/" title="喝e涯 (No. 2 &#8211; 障絮)">喝e涯 (No. 2 &#8211; 障絮)</a></h3></div>
  351.           <div class="entry">喝e涯 (No. 1 ? 若違≪若祉若) 膓с若絮演灸梢絮拷≪違頫莢絮障絣吟 障絮 薛障&quot;</div>
  352.         </div>
  353.         <div class="fblock">
  354.           <a href="http://wg.drive.ne.jp/rose/business_trip029/"><img width="80" height="60" src="http://wg.drive.ne.jp/rose/wp-content/uploads/2013/05/2013052705-80x60.jpg" class="phumb wp-post-image" alt="潟若 (5)" title="潟若 (5)" /></a>
  355.           <div class="title"><h3><a href="http://wg.drive.ne.jp/rose/business_trip029/" title="羃膰阪宍 (No. 23 &#8211; 潟若)">羃膰阪宍 (No. 23 &#8211; 潟若)</a></h3></div>
  356.           <div class="entry">阪宍 2013/01 篁ゃ鴻帥紊≪ cafe copiriina*潟若 若潟с篁荐障羃膰ャ 1 演с</div>
  357.         </div>
  358.         <div class="fblock">
  359.           <a href="http://wg.drive.ne.jp/rose/favorite_entry130/"><img width="80" height="60" src="http://wg.drive.ne.jp/rose/wp-content/uploads/2014/03/2014022701-80x60.jpg" class="phumb wp-post-image" alt="泣ゃ若 潟<ャ (1)" title="泣ゃ若 潟<ャ (1)" /></a>
  360.           <div class="title"><h3><a href="http://wg.drive.ne.jp/rose/favorite_entry130/" title="泣ゃ若 (潟<ャ)">泣ゃ若 (潟<ャ)</a></h3></div>
  361.           <div class="entry">遵с吾ャ≪ゃ帥≪潟鴻 泣ゃ若 篏 1 綺ャ荐綛恰ャ潟障ц┴篁障с障сャ泣c鴻違腑医鎴</div>
  362.         </div>
  363.         <div class="fblock">
  364.           <a href="http://wg.drive.ne.jp/rose/favorite_entry005/"><img width="80" height="60" src="http://wg.drive.ne.jp/rose/wp-content/uploads/2012/06/2012060101-80x60.jpg" class="phumb wp-post-image" alt="紊筝 (4 ョ)" title="紊筝 (4 ョ)" /></a>
  365.           <div class="title"><h3><a href="http://wg.drive.ne.jp/rose/favorite_entry005/" title="ユ筝臂潟紊筝 (泣)">ユ筝臂潟紊筝 (泣)</a></h3></div>
  366.           <div class="entry">2012/05/28 羃膰綺阪宍ャ障羃膰阪宍荐違My Select ユ筝臂潟紊筝 紊荐潟茵障 4 ラgчc障1 演 28</div>
  367.         </div>
  368.         <div class="fblock">
  369.           <a href="http://wg.drive.ne.jp/rose/travel_okinawa_ie005/"><img width="80" height="60" src="http://wg.drive.ne.jp/rose/wp-content/uploads/2014/01/2013101253-80x60.jpg" class="phumb wp-post-image" alt="篌羆絣 (11)" title="篌羆絣 (11)" /></a>
  370.           <div class="title"><h3><a href="http://wg.drive.ne.jp/rose/travel_okinawa_ie005/" title="篌羆絣 (No. 5 &#8211; 障ャ)">篌羆絣 (No. 5 &#8211; 障ャ)</a></h3></div>
  371.           <div class="entry">篌羆絣 (No. 4 &#8211; 羚у 絣吟薈) 膓с絣吟薈祉c篌羆羝帥若ゃ荵ャ<с箙鴻障с障絨сс</div>
  372.         </div>
  373.         <div class="fblock">
  374.           <a href="http://wg.drive.ne.jp/rose/favorite_entry282/"><img width="80" height="60" src="http://wg.drive.ne.jp/rose/wp-content/uploads/2015/05/2015051102-80x60.jpg" class="phumb wp-post-image" alt="羶壕純ゃ藝 + 紊х (1)" title="羶壕純ゃ藝 + 紊х (1)" /></a>
  375.           <div class="title"><h3><a href="http://wg.drive.ne.jp/rose/favorite_entry282/" title="緇割篁gゃ (羶壕純ゃ藝)">緇割篁gゃ (羶壕純ゃ藝)</a></h3></div>
  376.           <div class="entry">緇割篁gゃ (羶莟經ゃ藝) 1 倶腮腥冴羂c &quot;羶壕純ゃ藝&quot; 荅障篁綺筝絅ャ絽罅綺罅蕋号鴻藥筝</div>
  377.         </div>
  378.         <div class="fblock">
  379.           <a href="http://wg.drive.ne.jp/rose/travel_okinawa012/"><img width="80" height="60" src="http://wg.drive.ne.jp/rose/wp-content/uploads/2014/04/2014022302-80x60.jpg" class="phumb wp-post-image" alt="篁絽遺莊 (1)" title="篁絽遺莊 (1)" /></a>
  380.           <div class="title"><h3><a href="http://wg.drive.ne.jp/rose/travel_okinawa012/" title="羃膰絣 (No. 12 &#8211; 筝莊 ? 篁絽遺莊)">羃膰絣 (No. 12 &#8211; 筝莊 ? 篁絽遺莊)</a></h3></div>
  381.           <div class="entry">羃膰絣 (No. 11 &#8211; 薤祉) 膓с薤 2 綺茵c障羃膰莊<劫障篁筝莊<篁絽遺莊<荐帥障</div>
  382.         </div>
  383.         <div class="fblock">
  384.           <a href="http://wg.drive.ne.jp/rose/travel_okinawa001/"><img width="80" height="60" src="http://wg.drive.ne.jp/rose/wp-content/uploads/2013/12/2013101102-80x60.jpg" class="phumb wp-post-image" alt="劫あ" title="劫あ" /></a>
  385.           <div class="title"><h3><a href="http://wg.drive.ne.jp/rose/travel_okinawa001/" title="羃膰絣 (No. 1 &#8211; 筝後叉 ? 劫あ)">羃膰絣 (No. 1 &#8211; 筝後叉 ? 劫あ)</a></h3></div>
  386.           <div class="entry">10, 11 綽cс純∞羂<ф雁荐篋c障羂篁医拘с10 d篏帥c箙吟阪宍篁ュф膰荐障 羃膰阪宍 (N</div>
  387.         </div>
  388.         <div class="fblock">
  389.           <a href="http://wg.drive.ne.jp/rose/favorite_entry200/"><img width="80" height="60" src="http://wg.drive.ne.jp/rose/wp-content/uploads/2014/10/2014103007-80x60.jpg" class="phumb wp-post-image" alt="膣莅絏 (6)" title="膣莅絏 (6)" /></a>
  390.           <div class="title"><h3><a href="http://wg.drive.ne.jp/rose/favorite_entry200/" title=" 絮援医 (膣莅絏 Part 1)"> 絮援医 (膣莅絏 Part 1)</a></h3></div>
  391.           <div class="entry">1 倶腮薤綏綏ャ障 絮援医 医с綺莢祉с&quot;筝ャ篋冴茵ゃ莅絏&quot; с絨</div>
  392.         </div>
  393.         <div class="fblock">
  394.           <a href="http://wg.drive.ne.jp/rose/favorite_entry010/"><img width="80" height="60" src="http://wg.drive.ne.jp/rose/wp-content/uploads/2012/06/2012060201-80x60.jpg" class="phumb wp-post-image" alt="潟若若 (1)" title="潟若若 (1)" /></a>
  395.           <div class="title"><h3><a href="http://wg.drive.ne.jp/rose/favorite_entry010/" title=" (潟若若)"> (潟若若)</a></h3></div>
  396.           <div class="entry">篁ュ筝綺茵c帥ゃゃ茵c贋ャ羃膰阪宍篌ャ 2 茵障障紕蚊翫紊荅ゃ 絮怨 (違) 羃膰違</div>
  397.         </div>
  398.       </div>
  399.     </div>
  400.     <div class="sidebar">
  401.       <div>
  402.         <div class="sidebox">
  403.           <h3 class="sidetitl">Category</h3>
  404.           <ul>
  405.             <li class="cat-item cat-item-6"><a href="http://wg.drive.ne.jp/rose/category/drive-network/" title="Drive Network 障腮帥鴻茵腓">Drive Network (31)</a></li>
  406.             <li class="cat-item cat-item-19"><a href="http://wg.drive.ne.jp/rose/category/food/" title="Food 障腮帥鴻茵腓">Food (363)</a></li>
  407.             <li class="cat-item cat-item-21"><a href="http://wg.drive.ne.jp/rose/category/freebsd/" title="FreeBSD 障腮帥鴻茵腓">FreeBSD (36)</a></li>
  408.             <li class="cat-item cat-item-28"><a href="http://wg.drive.ne.jp/rose/category/personal/" title="Personal 障腮帥鴻茵腓">Personal (174)</a></li>
  409.             <li class="cat-item cat-item-14"><a href="http://wg.drive.ne.jp/rose/category/program/" title="Program 障腮帥鴻茵腓">Program (91)</a></li>
  410.           </ul>
  411.         </div>
  412.         <div class="sidebox">
  413.           <h3 class="sidetitl">TagCloud</h3>
  414.           <div class="tagcloud">
  415.             <a href='http://wg.drive.ne.jp/rose/tag/cisco/' class='tag-link-7' title='15篁吟' style='font-size: 15.2682926829pt;'>Cisco</a>
  416.             <a href='http://wg.drive.ne.jp/rose/tag/cooking/' class='tag-link-18' title='39篁吟' style='font-size: 18.1951219512pt;'>Cooking</a>
  417.             <a href='http://wg.drive.ne.jp/rose/tag/css3/' class='tag-link-17' title='3篁吟' style='font-size: 10.8780487805pt;'>CSS3</a>
  418.             <a href='http://wg.drive.ne.jp/rose/tag/diet/' class='tag-link-35' title='5篁吟' style='font-size: 12.1951219512pt;'>Diet</a>
  419.             <a href='http://wg.drive.ne.jp/rose/tag/drink/' class='tag-link-48' title='69篁吟' style='font-size: 20.0243902439pt;'>Drink</a>
  420.             <a href='http://wg.drive.ne.jp/rose/tag/facebook/' class='tag-link-20' title='4篁吟' style='font-size: 11.6097560976pt;'>Facebook</a>
  421.             <a href='http://wg.drive.ne.jp/rose/tag/guitar/' class='tag-link-13' title='5篁吟' style='font-size: 12.1951219512pt;'>Guitar</a>
  422.             <a href='http://wg.drive.ne.jp/rose/tag/health/' class='tag-link-37' title='18篁吟' style='font-size: 15.8536585366pt;'>Health</a>
  423.             <a href='http://wg.drive.ne.jp/rose/tag/html5/' class='tag-link-16' title='5篁吟' style='font-size: 12.1951219512pt;'>HTML5</a>
  424.             <a href='http://wg.drive.ne.jp/rose/tag/jquery/' class='tag-link-24' title='2篁吟' style='font-size: 10pt;'>jQuery</a>
  425.             <a href='http://wg.drive.ne.jp/rose/tag/leader/' class='tag-link-27' title='12篁吟' style='font-size: 14.6097560976pt;'>Leader</a>
  426.             <a href='http://wg.drive.ne.jp/rose/tag/mobile/' class='tag-link-38' title='18篁吟' style='font-size: 15.8536585366pt;'>Mobile</a>
  427.             <a href='http://wg.drive.ne.jp/rose/tag/pc/' class='tag-link-25' title='41篁吟' style='font-size: 18.3414634146pt;'>PC</a>
  428.             <a href='http://wg.drive.ne.jp/rose/tag/perl/' class='tag-link-33' title='9篁吟' style='font-size: 13.8048780488pt;'>Perl</a>
  429.             <a href='http://wg.drive.ne.jp/rose/tag/philosophy/' class='tag-link-29' title='9篁吟' style='font-size: 13.8048780488pt;'>philosophy</a>
  430.             <a href='http://wg.drive.ne.jp/rose/tag/rack/' class='tag-link-10' title='7篁吟' style='font-size: 13.0731707317pt;'>Rack</a>
  431.             <a href='http://wg.drive.ne.jp/rose/tag/radserv/' class='tag-link-11' title='23篁吟' style='font-size: 16.5853658537pt;'>radserv</a>
  432.             <a href='http://wg.drive.ne.jp/rose/tag/server/' class='tag-link-34' title='38篁吟' style='font-size: 18.1219512195pt;'>Server</a>
  433.             <a href='http://wg.drive.ne.jp/rose/tag/service/' class='tag-link-43' title='4篁吟' style='font-size: 11.6097560976pt;'>Service</a>
  434.             <a href='http://wg.drive.ne.jp/rose/tag/vmware/' class='tag-link-51' title='10篁吟' style='font-size: 14.0975609756pt;'>VMware</a>
  435.             <a href='http://wg.drive.ne.jp/rose/tag/wordpress/' class='tag-link-15' title='4篁吟' style='font-size: 11.6097560976pt;'>WordPress</a>
  436.             <a href='http://wg.drive.ne.jp/rose/tag/yonaguni/' class='tag-link-41' title='19篁吟' style='font-size: 16pt;'>筝e</a>
  437.             <a href='http://wg.drive.ne.jp/rose/tag/toyama/' class='tag-link-47' title='6篁吟' style='font-size: 12.7073170732pt;'>絲絮</a>
  438.             <a href='http://wg.drive.ne.jp/rose/tag/ochanomizu/' class='tag-link-39' title='112篁吟' style='font-size: 21.487804878pt;'>緇∴吟羂 (腑篆)</a>
  439.             <a href='http://wg.drive.ne.jp/rose/tag/matsudo/' class='tag-link-52' title='3篁吟' style='font-size: 10.8780487805pt;'>丈</a>
  440.             <a href='http://wg.drive.ne.jp/rose/tag/okinawa/' class='tag-link-32' title='132篁吟' style='font-size: 22pt;'>羃膰</a>
  441.             <a href='http://wg.drive.ne.jp/rose/tag/ishigaki/' class='tag-link-49' title='20篁吟' style='font-size: 16.1463414634pt;'>喝</a>
  442.             <a href='http://wg.drive.ne.jp/rose/tag/ayase/' class='tag-link-46' title='19篁吟' style='font-size: 16pt;'>膓丞</a>
  443.             <a href='http://wg.drive.ne.jp/rose/tag/ginza/' class='tag-link-40' title='32篁吟' style='font-size: 17.6097560976pt;'>綺</a>
  444.           </div>
  445.         </div>
  446.         <div class="sidebox">
  447.           <h3 class="sidetitl">Calender</h3>
  448.           <div id="calendar_wrap">
  449.             <table id="wp-calendar">
  450.             <caption>2024/04</caption>
  451.             <thead>
  452.               <tr>
  453.                 <th scope="col" title="Sun">Sun</th>
  454.                 <th scope="col" title="Mon">Mon</th>
  455.                 <th scope="col" title="Tue">Tue</th>
  456.                 <th scope="col" title="Wed">Wed</th>
  457.                 <th scope="col" title="Thu">Thu</th>
  458.                 <th scope="col" title="Fri">Fri</th>
  459.                 <th scope="col" title="Sat">Sat</th>
  460.               </tr>
  461.             </thead>
  462.             <tfoot>
  463.               <tr>
  464.                 <td colspan="3" id="prev"><a href="http://wg.drive.ne.jp/rose/2015/06/" title="View Posts for 2015/06">&laquo; 2015/06</a></td>
  465.                 <td class="pad"></td>
  466.                 <td colspan="3" id="next" class="pad"></td>
  467.               </tr>
  468.             </tfoot>
  469.             <tbody>
  470.               <tr>
  471.                 <td colspan="1" class="pad"></td><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td>
  472.               </tr>
  473.               <tr>
  474.                 <td>7</td><td>8</td><td>9</td><td>10</td><td>11</td><td>12</td><td>13</td>
  475.               </tr>
  476.               <tr>
  477.                 <td>14</td><td>15</td><td>16</td><td>17</td><td>18</td><td>19</td><td>20</td>
  478.               </tr>
  479.               <tr>
  480.                 <td>21</td><td>22</td><td>23</td><td>24</td><td>25</td><td>26</td><td id="today">27</td>
  481.               </tr>
  482.               <tr>
  483.                 <td>28</td><td>29</td><td>30</td>
  484.                 <td class="pad" colspan="4"></td>
  485.               </tr>
  486.             </tbody>
  487.             </table>
  488.           </div>
  489.         </div>
  490.       </div>
  491.     </div>
  492.   </div>
  493. </div><!-- cashing -->
  494. <div class="clear"></div>
  495. <div id="valid">
  496.   <a href="http://validator.w3.org/check?doctype=HTML5&amp;uri=http://wg.drive.ne.jp/rose/sendmail_source_ipaddr_chg002/">Valid HTML5</a>
  497.   <a href="http://jigsaw.w3.org/css-validator/validator?profile=css3&amp;uri=http://wg.drive.ne.jp/rose/wp-content/themes/Evander/style.css">Valid CSS3</a>
  498.   <a href="http://www.htmllint.net/html-lint/htmllint.cgi?Stat=on&amp;ViewSource=on&amp;Method=URL&amp;URL=http://wg.drive.ne.jp/rose/sendmail_source_ipaddr_chg002/">Another HTML Lint</a>
  499. </div>
  500. <div class="clear"></div>
  501. <div id="footer">
  502.   <div class="fcred">
  503.     Copyright (C) 2024 <a href="http://wg.drive.ne.jp/rose/" title="New Wind">New Wind</a> All Rights Reserved. Powered by <a href="http://www.drive.ne.jp/">Drive Network</a>
  504.   </div>
  505. </div>
  506. <script type="text/javascript" src="http://wg.drive.ne.jp/rose/wp-content/plugins/syntax-highlighter/3.0.83/js/shCore.js?ver=3.0.83"></script>
  507. <script type="text/javascript" src="http://wg.drive.ne.jp/rose/wp-content/plugins/syntax-highlighter/3.0.83/js/shBrushPerl.js?ver=3.0.83"></script>
  508. <script type="text/javascript">
  509.     SyntaxHighlighter.all();
  510. </script>
  511. <script type='text/javascript' src='http://wg.drive.ne.jp/rose/wp-content/plugins/dynamic-to-top/js/libs/jquery.easing.js?ver=1.3'></script>
  512. <script type='text/javascript'>
  513.     var mv_dynamic_to_top = {"text":"To Top","version":"0","min":"400","speed":"600","easing":"linear","margin":"20"};
  514. </script>
  515. <script type='text/javascript' src='http://wg.drive.ne.jp/rose/wp-content/plugins/dynamic-to-top/js/dynamic.to.top.dev.js?ver=3.2'></script>
  516. </div><!-- wrapper -->
  517. <script type="text/javascript" src="http://wg.drive.ne.jp/rose/wp-content/themes/Evander/js/ga.js"></script>
  518. </body>
  519. </html>