FORM認証後にCookieを掠め取る

戻る

::::::::::::::
UnitTest.sh
::::::::::::::
#!/bin/sh 
# $Id: last-blog.html,v 1.1 2009/06/22 16:12:15 kishi Exp kishi $

if [ $# != 1 ] ; then
	echo "Usage: $0 [ClassName]"
	exit 1
fi
CLASSNAME=$1

java -cp ../../lib/IntelligentSpider.jar IntelligentSpider.${CLASSNAME}

::::::::::::::
javap.sh
::::::::::::::
#!/bin/sh

for JAVA in *.java; do
	CLASSNAME=`echo $JAVA|sed 's/\.java$//'`
	javap -private -classpath ../../lib/IntelligentSpider.jar IntelligentSpider.$CLASSNAME
done
::::::::::::::
AbstractContent.java
::::::::::::::
package IntelligentSpider;

import java.util.*;

/**
$Id: last-blog.html,v 1.1 2009/06/22 16:12:15 kishi Exp kishi $
@author KISHI Yasuhiro
*/

abstract public class AbstractContent {
    /** コンテンツの本体 */
    protected String bodyAsString;
    /** リンク */
    protected List links;

    /** リンクを取得する */
    abstract protected List getLinks();

}
::::::::::::::
FormInfoSender.java
::::::::::::::
package IntelligentSpider;

import java.net.*;
import java.util.*;
import java.io.*;

/**
$Id: last-blog.html,v 1.1 2009/06/22 16:12:15 kishi Exp kishi $
@author KISHI Yasuhiro
*/

public class FormInfoSender {
    /** NAMEとVALUEの組み合わせのリスト */
    private List pairs;

    private URL url;

    /** リダイレクト先のURL */
    private URL redirectURL = null;

    private String cookieString = null;

    public FormInfoSender( String urlString ) throws Exception {

        try {
            url = new URL( urlString );
        } catch ( Exception e ) {
            throw e;
        }

    }

    public void setPair( String name, String value ) {
        if ( pairs == null ) {
            pairs = new LinkedList();
        }

        String[] pair = new String[ 2 ];
        pair[ 0 ] = name;
        pair[ 1 ] = value;

        pairs.add( pair );
    }


    public void send() throws Exception {

        StringBuffer formInfo = new StringBuffer();

        Iterator iterator = pairs.iterator();
        while ( iterator.hasNext() ) {
            String[] pair = ( String[] ) iterator.next();

            System.out.println( pair[ 0 ] + " | " + pair[ 1 ] );

            try {
                if ( formInfo.length() == 0 ) {
                    formInfo.append( pair[ 0 ] + "=" + URLEncoder.encode( pair[ 1 ], "UTF8" ) );
                } else {
                    formInfo.append( "&" + pair[ 0 ] + "=" + URLEncoder.encode( pair[ 1 ], "UTF8" ) );
                }
            } catch ( Exception e ) {
                throw e;
            }
        }

        System.out.println( formInfo );

        // URLにアクセス
        HttpURLConnection connection = ( HttpURLConnection ) url.openConnection();
        connection.setDoOutput( true );

        // HTTPヘッダにUSER-AGENTを追加 -- IEにしてしまいます
        connection.setRequestProperty( "User-Agent",
                                       "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.0.3705; .NET CLR 1.1.4322)" );

        PrintStream ps =
            new PrintStream( connection.getOutputStream() );
        ps.print( formInfo );
        ps.flush();
        ps.close();
        ps = null;

        // レスポンスヘッダを読み取る
        try {
            int n = 1;
            String key;
            while ( ( key = connection.getHeaderFieldKey( n ) ) != null ) {
                String value = connection.getHeaderField( n );

                System.out.printf( "[%2d] %s: %s\n", n , key, value );

                if ( key.toUpperCase().equals( "LOCATION" ) ) {
                    redirectURL = new URL( value );
                }
                if ( key.toUpperCase().equals( "SET-COOKIE" ) ) {
                    cookieString = value;
                }

                n++;
            }
        } catch ( Exception e ) {
            throw( e );
        }

        // 返信電文を読む
        BufferedReader reader =
            new BufferedReader(
                new InputStreamReader(
                    connection.getInputStream(), "UTF8" ) );

        System.out.println( "--- RESPONSE ---" );
        String line;
        while ( ( line = reader.readLine() ) != null ) {
            System.out.println( line );
        }
        reader.close();
        reader = null;

        connection.disconnect();
        connection = null;

    }

    public String getCookieString() {
        return cookieString;
    }
    public URL getRedirectURL() {
        return redirectURL;
    }

    static public void main( String[] args ) throws Exception {

        FormInfoSender sender = new FormInfoSender( "https://www.doblog.com/weblog/weblog/UserServlet" );

        sender.setPair( "NICKNAME", "ララバイ・バードランド" );
        sender.setPair( "PASSWORD", "some-one-watching-over-me" );
        sender.setPair( "CMD", "1" );
        sender.setPair( "TOOLBARLOGIN", "false" );
        sender.setPair( "VERSION", "1.502.2.8" );
        sender.setPair( "TO_PAGE", "http://www.doblog.com/weblog/PortalServlet" );

        sender.send();

        String cookieString = sender.getCookieString();
        URL redirectURL = sender.getRedirectURL();

        // 以下テストコード
        if ( redirectURL != null ) {
            System.out.println( cookieString );
            System.out.println( redirectURL.toString() );

            // リダイレクト先のURLにアクセスしてみる
            HttpURLConnection connection = ( HttpURLConnection ) redirectURL.openConnection();

            // リクエストヘッダにCOOKIEを付与
            connection.setRequestProperty( "COOKIE", cookieString );

            // 返信電文を読む
            BufferedReader reader =
                new BufferedReader(
                    new InputStreamReader(
                        connection.getInputStream(), "UTF8" ) );

            System.out.println( "■以下ポータルページのページソース■" );
            String line;
            while ( ( line = reader.readLine() ) != null ) {
                System.out.println( line );
            }
            reader.close();
            reader = null;

            connection.disconnect();
            connection = null;

        }


    }
}
::::::::::::::
LocalFileContent.java
::::::::::::::
package IntelligentSpider;

import java.util.*;
import java.net.*;
import java.io.*;

/**
$Id: last-blog.html,v 1.1 2009/06/22 16:12:15 kishi Exp kishi $
@author KISHI Yasuhiro
*/

public class LocalFileContent extends AbstractContent implements Retrievable {

    private File file;

    public LocalFileContent( String filename ) throws Exception {
        try {
            file = new File( filename );
        } catch ( Exception e ) {
            throw e;
        }
    }

    public void retrieve() throws Exception {}

    public List getLinks() {

        return links;
    }

    static public void main( String[] args ) {}
}
::::::::::::::
Retrievable.java
::::::::::::::
package IntelligentSpider;

/**
$Id: last-blog.html,v 1.1 2009/06/22 16:12:15 kishi Exp kishi $
@author KISHI Yasuhirp
*/

public interface Retrievable {
    /** コンテンツを取得する */
    public void retrieve() throws Exception;
}
::::::::::::::
URLContent.java
::::::::::::::
package IntelligentSpider;

import java.util.*;
import java.net.*;
import java.io.*;

/**
$Id: last-blog.html,v 1.1 2009/06/22 16:12:15 kishi Exp kishi $
@author KISHI Yasuhiro
*/

public class URLContent extends AbstractContent implements Retrievable {

    /** 対象URL */
    private URL url;
    /** コネクション */
    private HttpURLConnection connection = null;

    public URLContent( String urlString ) throws Exception {
        try {
            url = new URL( urlString );
        } catch ( Exception e ) {
            throw e;
        }
    }

    /**
    * コネクションを取得する
    */
    private void getConnection() throws Exception {
        try {
            connection = ( HttpURLConnection ) url.openConnection(); // HttpURLConnectionクラスにキャストする必要あり

        } catch ( Exception e ) {
            throw e;
        }
    }

    /**
    * コネクションをクローズする
    */
    private void closeConnection() {
        connection.disconnect();
        connection = null;
    }

    /** レスポンスヘッダを取得する */
    private void getResponseHeader() {}

    /** レスポンスボディを取得する */
    private void getResponseBody() {}

    /**
    * コンテンツのボディを取得する
    */
    public void retrieve() throws Exception {
        // コネクションの取得
        getConnection();

        // レスポンスヘッダの取得
        getResponseHeader();

        // レスポンスボディの取得
        getResponseBody();

        // コネクションの解放
        closeConnection();
    }

    public List getLinks() {
        return links;
    }

    static public void main( String[] args ) {}
}
::::::::::::::
last-blog.txt
::::::::::::::
$ ./UnitTest.sh FormInfoSender

NICKNAME | ララバイ・バードランド
PASSWORD | some-one-watching-over-me
CMD | 1
TOOLBARLOGIN | false
VERSION | 1.502.2.8
TO_PAGE | http://www.doblog.com/weblog/PortalServlet
NICKNAME=%E3%83%A9%E3%83%A9%E3%83%90%E3%82%A4%E3%83%BB%E3%83%90%E3%83%BC%E3%83%89%E3%83%A9%E3%83%B3%E3%83%89&PASSWORD=some-one-watching-over-me&CMD=1&TOOLBARLOGIN=false&VERSION=1.502.2.8&TO_PAGE=http%3A%2F%2Fwww.doblog.com%2Fweblog%2FPortalServlet

[ 1] Date: Sat, 18 Jun 2005 09:20:42 GMT
[ 2] Server: Apache/2.0.50 (Unix) mod_ssl/2.0.50 OpenSSL/0.9.7a mod_jk2/2.0.3-dev
[ 3] Set-Cookie: JSESSIONID=D552D297B1184B50E30F259342F56007.sheep; Path=/weblog; Secure
[ 4] Location: http://www.doblog.com/weblog/PortalServlet
[ 5] Content-Length: 0
[ 6] Connection: close
[ 7] Content-Type: text/plain; charset=UTF-8

--- RESPONSE ---
JSESSIONID=D552D297B1184B50E30F259342F56007.sheep; Path=/weblog; Secure
http://www.doblog.com/weblog/PortalServlet


■以下ポータルページのページソース■









<html lang="ja">
<head>
<meta name="description" content="初心者にやさしい無料ブログ - 日記レンタルです。携帯電話からBLOGの利用もできます。">
<meta name="keywords" content="ブログ,無料,BLOG,レンタル,携帯,日記,ツール,初心者,サイト,ntt,Doblog,ドブログ">
<title>無料BLOG/ブログ(日記)レンタル|Doblog - ドブログ</title>
<link rel="stylesheet" type="text/css" href="/css/index.css" media="all">
	<script language="JavaScript" type="text/JavaScript">
	<!--
		function MM_openBrWindow(theURL,winName,features) { //v2.0
		  window.open(theURL,winName,features);
		}

		function dynamicLink(url) {
			location.href = url;
		}
	//-->
	</script>

</head>

<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<div align="center">

<table width="771" height="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="#ffffff">

<!-- トップここから -->
<link rel="stylesheet" type="text/css" href="/css/portalheader.css" media="all">

<script language="javascript">
<!--
function showLayers(v,w) {
	document.getElementById(v).style.visibility=w;
}
function onSerch() {
	document.topForm.submit();
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function searchByGooFull (type) {
	document.searchForm.status.value = type;
	return searchByGoo();

}

function searchByGoo () {

	// open new window
	var winHtmlPath = '/goo_search.html';
	var winName  = 'GooSearch';
	var winStyle = 'scrollbars=yes,resizable=yes,location=yes,width=800,height=630,menubar=yes';
	window.open(winHtmlPath, winName, winStyle);

	// tell the form that it should not submit itself
	return false;
}

function poweredByGoo () {
	// open new window
	var winHtmlPath = '/goo_search.html?poweredby';
	var winName  = 'GooSearch';
	var winStyle = 'scrollbars=yes,resizable=yes,location=yes,width=800,height=630,menubar=yes';
	window.open(winHtmlPath, winName, winStyle);
}

-->
</script>

<tr>
<td colspan="5">

	<h1 class="catchcopy" color="000066" size="2">Doblogは、無料のBlog(ブログ)レンタルサービス。ブログ初心者の方にもやさしくご利用いただけます♪</h1>

	<table width="771" border="0" cellspacing="0" cellpadding="0" class="header">
	<tr>
	<td><a href="/" ><img src="/image/logo.gif" alt="Doblogは、無料のBlog(ブログ)レンタルサービス。ブログ初心者の方にもやさしくご利用いただけます!" border="0"></a><a
		href="/newcontents" onMouseOver="showLayers('bloglist','visible'),showLayers('guide','hidden'),showLayers('support','hidden'),showLayers('toolbar','hidden'),showLayers('faq','hidden')"><img src="/image/portal_menu_bloglist.gif" id="menu-bloglist" border="0" alt="ブログリスト" onMouseOver="MM_swapImage('menu-bloglist','','/image/portal_menu_bloglist_on.gif',1)" onMouseOut="MM_swapImgRestore()"></a><a
		href="/weblog/jsp/guide1_01.jsp" onMouseOver="showLayers('bloglist','hidden'),showLayers('guide','visible'),showLayers('support','hidden'),showLayers('toolbar','hidden'),showLayers('faq','hidden')"><img src="/image/portal_menu_guide.gif" id="menu-guide" border="0" alt="ドブログガイド" onMouseOver="MM_swapImage('menu-guide','','/image/portal_menu_guide_on.gif',1)" onMouseOut="MM_swapImgRestore()"></a><a
		href="/weblog/jsp/support.jsp" onMouseOver="showLayers('bloglist','hidden'),showLayers('guide','hidden'),showLayers('support','visible'),showLayers('toolbar','hidden'),showLayers('faq','hidden')"><img src="/image/portal_menu_support.gif" id="menu-support" border="0" alt="サポート" onMouseOver="MM_swapImage('menu-support','','/image/portal_menu_support_on.gif',1)" onMouseOut="MM_swapImgRestore()"></a><a
		href="http://www.hottolink.com/ds/doblog/download/download.asp" onMouseOver="showLayers('bloglist','hidden'),showLayers('guide','hidden'),showLayers('support','hidden'),showLayers('toolbar','visible'),showLayers('faq','hidden')"><img src="/image/portal_menu_toolbar.gif" id="menu-toolbar" border="0" alt="ドブログツールバー" onMouseOver="MM_swapImage('menu-toolbar','','/image/portal_menu_toolbar_on.gif',1)" onMouseOut="MM_swapImgRestore()"></a><a
		href="/weblog/jsp/faq.jsp" onMouseOver="showLayers('bloglist','hidden'),showLayers('guide','hidden'),showLayers('support','hidden'),showLayers('toolbar','hidden'),showLayers('faq','visible')"><img src="/image/portal_menu_faq.gif" id="menu-faq" border="0" alt="よくある質問" onMouseOver="MM_swapImage('menu-faq','','/image/portal_menu_faq_on.gif',1)" onMouseOut="MM_swapImgRestore()"></a></td>
	</tr>
	</table>

	<div id="submenu" class="submenu" style="width : 771px ; height : 29px ;">
		<div id="menu-none" class="menu-none">
			<table border="0" width="100%" cellpadding="5" cellspacing="0" class="submenu-text">
			<tr>
			<td width="181"><img src="/image/portal_menu_navi.gif" alt=""></td>
			<td width="588">&nbsp;</td>
			</tr>
			</table>
		</div>

		<div id="bloglist" style="visibility : hidden" class="menu-bloglist">
			<table border="0" width="100%" cellpadding="5" cellspacing="0" class="submenu-text">
			<tr>
			<td width="181"><img src="/image/portal_menu_navi.gif" alt=""></td>
			<td width="588"><a href="/newcontents">新着記事</a><a href="/userrank">人気ブログランキング</a><a href="/bookmarkrank">ブックマークランキング</a></td>
			</tr>
			</table>
		</div>

		<div id="guide" style="visibility : hidden" class="menu-guide">
			<table border="0" width="100%" cellpadding="5" cellspacing="0" class="submenu-text">
			<tr>
			<td width="181"><img src="/image/portal_menu_navi.gif" alt=""></td>
			<td width="588">
			<a href="/weblog/jsp/guide1_01.jsp">Doblogって?</a><a href="/weblog/jsp/guide2_01.jsp">Doblog初級編</a><a href="/weblog/jsp/guide3_01.jsp">Doblog中級編</a><a href="/weblog/jsp/guide4_01.jsp">Doblog上級編</a><a href="/weblog/myblog/376">Doblogの使い方</a>
			</td>
			</tr>
			</table>
		</div>

		<div id="support" style="visibility : hidden" class="menu-support">
			<table border="0" width="100%" cellpadding="5" cellspacing="0" class="submenu-text">
			<tr>
			<td width="181"><img src="/image/portal_menu_navi.gif" alt=""></td>
			<td width="588">
			<a href="/weblog/jsp/support_bug.jsp">バグレポート</a><a href="/weblog/jsp/support_nomanner.jsp">ノーマナー行為通知</a><a href="/weblog/jsp/support_opinion.jsp">ご意見ご感想</a><a href="/weblog/jsp/reminder.jsp">パスワードを忘れた方は</a><a href="/weblog/jsp/unregistration.jsp">退会処理</a>
			</td>
			</tr>
			</table>
		</div>

		<div id="toolbar" style="visibility : hidden" class="menu-toolbar">
			<table border="0" width="100%" cellpadding="5" cellspacing="0" class="submenu-text">
			<tr>
			<td width="181"><img src="/image/portal_menu_navi.gif" alt=""></td>
			<td width="588">
			<a href="http://www.hottolink.com/ds/doblog/howto/howto.asp">ツールバーの使い方</a><a href="http://www.hottolink.com/ds/doblog/download/download.asp">ダウンロード</a>
			</td>
			</tr>
			</table>
		</div>

		<div id="faq" style="visibility : hidden" class="menu-faq">
			<table border="0" width="100%" cellpadding="5" cellspacing="0" class="submenu-text">
			<tr>
			<td width="181"><img src="/image/portal_menu_navi.gif" alt=""></td>
			<td width="588">
			<a href="/weblog/jsp/faq.jsp#001">一般</a><a href="/weblog/jsp/faq.jsp#002">公開・閲覧について</a><a href="/weblog/jsp/faq.jsp#003">記事の作成について</a><a href="/weblog/jsp/faq.jsp#004">機能について</a>
			</td>
			</tr>
			</table>
		</div>
	</div>

	<form action="http://doblog.blog.goo.ne.jp/search/doblog_search.php" method="get"
	              onSubmit="return searchByGoo();" name="searchForm">
		<table border="0" cellpadding="0" cellspacing="0" width="" height="30" class="header">
		<tr>
		<td width="105" align="center" background="/image/portal_menu_search_bg001.gif"><img src="/image/portal_menu_search.gif" alt="ドブログ検索"></td>
		<td width="" align="center" nowrap background="/image/portal_menu_search_bg002.gif">
			<input type="hidden" name="status" value="select">
			<select name="ts"lang="ja" style="font-family : 'ヒラギノ角ゴ Pro W3', 'Osaka', 'MS Pゴシック', arial, sans-serif ;">
				<option value="doblog" selected>Doblogから</option>
				<option value="all">全てのブログから</option>
			</select>

			<input type="text" name="MT" value="" size="20" style="width : 128px ; height : 21px ;">

			<img src="/image/dummy.gif" width="10" height="20" align="absmiddle">期間:

			<select name="da"lang="ja" style="font-family : 'ヒラギノ角ゴ Pro W3', 'Osaka', 'MS Pゴシック', arial, sans-serif ;">
				<option value="day">今日</option>
				<option value="week">1週間以内</option>
				<option value="month">1ヶ月以内</option>
				<option value="all" selected>すべて</option>
			</select>
		</td>
		<td width="75" align="center" background="/image/portal_menu_search_bg002.gif"><a href="javascript:void(0)" onClick="searchByGooFull('select');"><input type="image" src="/image/portal_button_search.gif" alt="検索" title="検索" style="width : 55px ; height : 19px ; border : none ;"></a></td>
		<td width="" background="/image/portal_menu_search_bg002.gif"><img src="/image/dummy.gif" width="10" height="20" align="absmiddle"><a href="javascript:void(0)" onClick="searchByGooFull('');">詳細検索</a></td>
		<td width="10"><img src="/image/portal_menu_search_bg003.gif" alt=""></td>
		<td width=""><img src="/image/dummy.gif" width="10" height="30"><a href="javascript:void(0)" onClick="poweredByGoo();"><img src="/campaigns/banner_goo.gif" alt="Powerd by goo" border="0"></a></td>
		</tr>
		</table>

	</form>

	<img src="/image/dummy.gif" width="1" height="15"><br>

</td>
</tr>

<!-- トップここまで -->

<tr>

<!-- メニューここから -->

<script language="JavaScript1.2">
<!--
function OnOk() {
  document.main.submit();
}

function MM_openBrWindowTask(theURL,winName,features,task) {

		if (task==3) {
			alert('メールアドレス確認処理が完了していないため、\n使用できません。');
		} else {
			MM_openBrWindow(theURL,winName,features);
		}


}

-->
</script>
	<script language="JavaScript" type="text/JavaScript">
	<!--
		function chkCookie() {
			accessTimes=getCookie("DobLogAccess");
		    accessFlg = false;

			if (accessTimes=="") {
			    accessTimes=1;
			} else {
				accessFlg = true;
			}
			accessTimes++;
			setCookie("DobLogAccess",accessTimes);
			return accessFlg;
		}

		function getCookie(key){
		    tmp=document.cookie+";";
		    tmp1=tmp.indexOf(key, 0);
		    if(tmp1!=-1){
		        tmp=tmp.substring(tmp1,tmp.length);
		        start=tmp.indexOf("=",0)+1;
		        end=tmp.indexOf(";",start);
		        return(unescape(tmp.substring(start,end)));
		    }
		    return("");
		}
		function setCookie(key,val) {
		    tmp=key+"="+escape(val)+";";
		    tmp+="expires=Fri, 31-Dec-2010 23:59:59; ";
		    document.cookie=tmp;
		}
	-->
	</script>

<!-- メニューここから -->
<td width="156" valign="top">
	<script language="JavaScript" type="text/JavaScript">
	<!--
		var accessFlg = chkCookie();
		if (accessFlg) {
	document.write('<a href="/weblog/jsp/regist001.jsp"><img src="/image/banner_regist_small.gif" border="0" alt="ユーザ登録はこちら。ドブログは無料のブログだよ!"></a><br>');
		}
	-->
	</script>
	
	<div class="side">
		<form action="/weblog/weblog/UserServlet" method="post">
			<img src="/image/portal_side_mymenu_t.gif" alt="MyDoblogメニュー"><br>
			<div class="menu">
				ようこそ、<br><b>ララバイ・バードランド</b> さん<br>
				
				<hr size="1">
				<img src="/image/contents_icon_001.gif" width="9" height="10" align="absmiddle"><a href="/weblog/myblog/7160">MyDoblogへ</a><br>
				<img src="/image/contents_icon_001.gif" width="9" height="10" align="absmiddle"><a href="javascript:void(0)" onClick="MM_openBrWindowTask('/weblog/jsp/input.jsp?mode=1','BlogInput','',0);">記事の作成</a><br>
				<img src="/image/contents_icon_001.gif" width="9" height="10" align="absmiddle"><a href="/weblog/DesignCustomServlet?CMD=1">表示項目設定</a><br>
				<img src="/image/contents_icon_001.gif" width="9" height="10" align="absmiddle"><a href="/weblog/DesignCustomServlet?CMD=13">デザインテンプレート</a><br>
				<img src="/image/contents_icon_001.gif" width="9" height="10" align="absmiddle"><a href="/weblog/DesignCustomServlet?CMD=12">デザインカスタマイズ</a><br>
				<img src="/image/contents_icon_001.gif" width="9" height="10" align="absmiddle"><a href="/weblog/GenreServlet?CMD=1">ジャンル設定</a><br>
				<img src="/image/contents_icon_001.gif" width="9" height="10" align="absmiddle"><a href="/weblog/DesignCustomServlet?CMD=8">リンク設定</a><br>
				<img src="/image/contents_icon_001.gif" width="9" height="10" align="absmiddle"><a href="/weblog/CommentListServlet">コメントリスト</a><br>
				<img src="/image/contents_icon_001.gif" width="9" height="10" align="absmiddle"><a href="/weblog/TrackbackListServlet">トラックバックリスト</a><br>
				<img src="/image/contents_icon_001.gif" width="9" height="10" align="absmiddle"><a href="/weblog/DesignCustomServlet?CMD=6">更新通知設定</a><br>
				<img src="/image/contents_icon_001.gif" width="9" height="10" align="absmiddle"><a href="https://www.doblog.com/weblog/DesignCustomServlet?CMD=3">マイプロフィール設定</a>
				<hr size="1">
				<input type="hidden" name="CMD" value="5">
				<input type="hidden" name="TO_PAGE" value="http://www.doblog.com/weblog/PortalServlet">
				<input type="image" value="ログアウト" src="/image/portal_button_logoff.gif"><br>
			</div>
		</form>
	

		<img src="/image/portal_side_menu_t.gif" alt="メニュー"><br>

		<div class="menu">
			<p><img src="/image/portal_arrow001.gif" align="absmiddle" alt="">&nbsp;<a href="/newcontents">新着記事</a></p>
			<p><img src="/image/portal_arrow001.gif" align="absmiddle" alt="">&nbsp;<a href="/userrank">人気ブログランキング</a></p>
			<p><img src="/image/portal_arrow001.gif" align="absmiddle" alt="">&nbsp;<a href="/bookmarkrank_latest">ブックマークランキング</a></p>

		</div>

		<img src="/image/portal_side_notice_t.gif" alt="お知らせ"><br>
<!--ここからnotice.htmlインクルード-->
<div class="notice">

	[ 06/16 ]<br>
	<a href="javascript:void(0)" onClick="MM_openBrWindow('/notice_list.html','','scrollbars=yes,resizable=yes,width=640,height=440')">6/28,30 メンテナンスのお知らせ</a><br>
	<img src="/image/portal_side_line001.gif" vspace="5"><br>

	[ 06/16 ]<br>
	<a href="javascript:void(0)" onClick="MM_openBrWindow('/notice_list.html','','scrollbars=yes,resizable=yes,width=640,height=440')">6/16 メンテナンス終了のお知らせ</a><br>
	<img src="/image/portal_side_line001.gif" vspace="5"><br>

	[ 06/14 ]<br>
	<a href="javascript:void(0)" onClick="MM_openBrWindow('/notice_list.html','','scrollbars=yes,resizable=yes,width=640,height=440')">6/16 メンテナンスのお知らせ</a><br>
	<img src="/image/portal_side_line001.gif" vspace="5"><br>

	<div class="list">
		<img src="/image/portal_arrow001.gif" align="absmiddle" alt="">&nbsp;<a href="javascript:void(0)" onClick="MM_openBrWindow('/notice_list.html','','scrollbars=yes,resizable=yes,width=640,height=440')">これまでのお知らせ</a>
	</div>
</div>

<!--ここまでnotice.htmlインクルード-->
	</div>

<!-- ここから特設ブログ -->
	<div class="side">
		<img src="/image/portal_side_special_t.gif" alt="特設ブログ"><br>
		<div class="menu" align="center" style="text-align : center ;">
			<a href="http://www.doblog.com/weblog/myblog/39968"><img src="/campaigns/banner_ondown.gif" alt="身近で感じた温暖化ストーリー" title="身近で感じた温暖化ストーリー" border="0"></a><br>
			<p style="font-size : 85% ; padding-top : 6px ;">地球温暖化から、<br>地球「温DOWN化」へ。</p>
		</div>
	</div>
<!-- ここまで特設ブログ -->

<!-- ここからスタッフブログバナー -->
	<a href="http://www.doblog.com/weblog/myblog/7689"><img src="/campaigns/staffblogbutton.png" border="0" alt="Doblogスタッフブログ"><br>
	<span style="font-size : 10px ; line-height : 14px ;">Doblogスタッフが送る、<br>Doblogのいろいろなイイ話</span></a>
<!-- ここまでスタッフブログバナー -->

	<br><br>

<!-- ここから開発者日記バナー -->
	<a href="http://www.doblog.com/weblog/myblog/31626"><img src="/campaigns/banner_developers.gif" border="0" alt="開発者日記"></a>
<!-- ここまで開発者日記バナー -->

	<br><br>

<!-- ここからcell computingバナー -->
	<a href="http://www.doblog.com/weblog/myblog/45820"><img src="/campaigns/banner_cell.gif" border="0" alt="cell computing βirth STAFFブログ"></a>
<!-- ここまでcell computingバナー -->

</td>

<!-- メニューここまで -->


<td width="15" valign="top"><img src="/image/dummy.gif" width="15" height="1"></td>


<td width="395" valign="top">

<!--ユーザ登録バナー大-->
	<script language="JavaScript" type="text/JavaScript">
	<!--
		//var accessFlg = chkCookie();
		if (!accessFlg) {
			document.write('<a href="/weblog/jsp/regist001.jsp" target="_blank"><img src="/image/banner_regist_big.gif" width="395" height="64" border="0" alt="ユーザ登録はこちら。ドブログは無料のブログだよ!" style="margin-bottom : 15px ;"></a><br>');
		}
	-->
	</script>

<!--ユーザ登録バナー大-->

<!--ここからpickup.htmlインクルード-->
<!--キャンペーンバナー-->
<!--キャンペーンバナー-->

<!--ピックアップここから-->
	<div class="pickup">
		<p class="header">編集部が選ぶピックアップブログ&記事</p>
		<div class="contents">
【祝!W杯出場!!!!】サッカー日本代表の記事をピックアップしました!<br>
		<img src="/image/portal_line001.gif" alt="">

		</div>
		<div class="contents">

			<a href="http://www.doblog.com/weblog/myblog/44728/1465976#1465976"><img src="http://www.doblog.com/img/u44728/FI1465976_0E.gif" width="96" height="64" border="1"></a>
			<p style="padding-left : 5px ;">

				<a href="http://www.doblog.com/weblog/myblog/44728/1465976#1465976">W杯出場!!</a>
<br>
				<span class="dobloger">『AKO Da Graphics Blog』(ADG)</span><br clear="all">

							</p>
		</div>

		<img src="/image/portal_line001.gif" alt=""><br>

		<div class="contents" style="background-color : #F2F8FF ;">

			<a href="http://www.doblog.com/weblog/myblog/51266/1464947#1464947"><img src="http://www.doblog.com/img/u51266/FI1464947_0E.jpg" width="96" height="64" border="1"></a>
			<p style="padding-left : 5px ;">

				<a href="http://www.doblog.com/weblog/myblog/51266/1464947#1464947">世界最速で決めたし</a><br>
				<span class="dobloger">『あんふぃーるどでハマンがインターセプト』(ハマン16)</span><br clear="all">

		<img src="/image/portal_line001.gif" alt=""><br>

		<div class="conte</span>
			</p>
		</div>nts">
			<a href="http://www.doblog.com/weblog/myblog/8717/1470451#1470451"><img src="http://www.doblog.com/img/u8717/FI1470451_0E.jpg" width="64" height="96" border="1"></a>
			<p style="padding-left : 5px ;">
				<a href="http://www.doblog.com/weblog/myblog/8717/1470451#1470451">祝! ドイツW杯出場 2-0 vs. 北朝鮮</a><br>
				<span class="dobloger">『湘南蹴鞠屋』(kemariya)</span><br clear="all">

			</p>
		</div>
		<img src="/image/portal_line003.gif" width="395" height="1" alt=""><br>
	</div>
<!-- ピックアップここまで -->
<!--ここまでpickup.htmlインクルード-->

<!-- 新着記事ここから(ホントは20件表示します) -->
	<div class="latest">
		<p class="header">Doblogに投稿された新着記事です。</p>

		<div class="contents">
			<table width="385" border="0" cellspacing="0" cellpadding="0">
			<tr>
			<td width="35">日時</td>
			<td width="200">記事名</td>
			<td width="150">MyDoblog名</td>
			</tr>
			</table>
		</div>

		
		
			
			<img src="/image/portal_line001.gif" alt=""><br>

			<div class="contents2">
				<table width="385" border="0" cellspacing="0" cellpadding="0">
				<tr>
				<td width="35">18:20</td>
				<td width="200"><a href="/weblog/myblog/38429/1500710#1500710">音声の文字化</a></td>
				<td width="150"><a href="/weblog/myblog/38429">それさえもおそらくは平凡に思い漂う</a><span>(北園)</span></td>
				</tr>
				</table>
			</div>

		
			
			<img src="/image/portal_line001.gif" alt=""><br>

			<div class="contents">
				<table width="385" border="0" cellspacing="0" cellpadding="0">
				<tr>
				<td width="35">18:20</td>
				<td width="200"><a href="/weblog/myblog/7840/1500709#1500709">クチのトンネルは、蟻の巣のようでした。</a></td>
				<td width="150"><a href="/weblog/myblog/7840">BUSOblog アイディアのクロスロード</a><span>(gonmatus)</span></td>
				</tr>
				</table>
			</div>

		
			
			<img src="/image/portal_line001.gif" alt=""><br>

			<div class="contents2">
				<table width="385" border="0" cellspacing="0" cellpadding="0">
				<tr>
				<td width="35">18:19</td>
				<td width="200"><a href="/weblog/myblog/38429/1500708#1500708">飲食店に呪われてる?</a></td>
				<td width="150"><a href="/weblog/myblog/38429">それさえもおそらくは平凡に思い漂う</a><span>(北園)</span></td>
				</tr>
				</table>
			</div>

		
			
			<img src="/image/portal_line001.gif" alt=""><br>

			<div class="contents">
				<table width="385" border="0" cellspacing="0" cellpadding="0">
				<tr>
				<td width="35">18:19</td>
				<td width="200"><a href="/weblog/myblog/33751/1500707#1500707">眠り疲れ?</a></td>
				<td width="150"><a href="/weblog/myblog/33751">California Days - now and then -</a><span>(tamsc)</span></td>
				</tr>
				</table>
			</div>

		
			
			<img src="/image/portal_line001.gif" alt=""><br>

			<div class="contents2">
				<table width="385" border="0" cellspacing="0" cellpadding="0">
				<tr>
				<td width="35">18:18</td>
				<td width="200"><a href="/weblog/myblog/4313/1500705#1500705">ぱすたとか</a></td>
				<td width="150"><a href="/weblog/myblog/4313">わくわくぽん!</a><span>(hichako.k)</span></td>
				</tr>
				</table>
			</div>

		
			
			<img src="/image/portal_line001.gif" alt=""><br>

			<div class="contents">
				<table width="385" border="0" cellspacing="0" cellpadding="0">
				<tr>
				<td width="35">18:18</td>
				<td width="200"><a href="/weblog/myblog/41720/1500704#1500704">バイバイ、ビーグル。</a></td>
				<td width="150"><a href="/weblog/myblog/41720">L O O M + T U R Q U I E</a><span>(TURQUIE)</span></td>
				</tr>
				</table>
			</div>

		
			
			<img src="/image/portal_line001.gif" alt=""><br>

			<div class="contents2">
				<table width="385" border="0" cellspacing="0" cellpadding="0">
				<tr>
				<td width="35">18:18</td>
				<td width="200"><a href="/weblog/myblog/16353/1500703#1500703">くれべは、、、</a></td>
				<td width="150"><a href="/weblog/myblog/16353">けろたん日記</a><span>(けろたん)</span></td>
				</tr>
				</table>
			</div>

		
			
			<img src="/image/portal_line001.gif" alt=""><br>

			<div class="contents">
				<table width="385" border="0" cellspacing="0" cellpadding="0">
				<tr>
				<td width="35">18:17</td>
				<td width="200"><a href="/weblog/myblog/4210/1500702#1500702">昨日の続き</a></td>
				<td width="150"><a href="/weblog/myblog/4210">The man who causes a storm(嵐を呼ぶ男)</a><span>(jirosanta)</span></td>
				</tr>
				</table>
			</div>

		
			
			<img src="/image/portal_line001.gif" alt=""><br>

			<div class="contents2">
				<table width="385" border="0" cellspacing="0" cellpadding="0">
				<tr>
				<td width="35">18:17</td>
				<td width="200"><a href="/weblog/myblog/52079/1500701#1500701">巨乳フェチのためのサイト</a></td>
				<td width="150"><a href="/weblog/myblog/52079">街角パンチラ画像投稿</a><span>(rghhsgd)</span></td>
				</tr>
				</table>
			</div>

		
			
			<img src="/image/portal_line001.gif" alt=""><br>

			<div class="contents">
				<table width="385" border="0" cellspacing="0" cellpadding="0">
				<tr>
				<td width="35">18:17</td>
				<td width="200"><a href="/weblog/myblog/12461/1500700#1500700">エロ掲示板</a></td>
				<td width="150"><a href="/weblog/myblog/12461">「 すでに名はある。。」</a><span>(yac1030)</span></td>
				</tr>
				</table>
			</div>

		

		<img src="/image/portal_line001.gif" alt=""><br>

		<div class="list">
			<img src="/image/portal_arrow001.gif" align="absmiddle" alt="">&nbsp;<a href="/newcontents">新着記事一覧</a>&nbsp;
			<a href="/weblog/NewContentsRSSServlet"><img src="/image/icon-rss.gif" align="absmiddle" alt="新着記事のRSS" title="新着記事のRSS" border="0"></a>
		</div>

		<img src="/image/portal_line003.gif" width="395" height="1" alt=""><br>

	</div>
<!-- 新着記事ここまで -->

</td>

<td width="15" valign="top"><img src="image/dummy.gif" width="15" height="1"></td>

<td width="190" height="100%" valign="top">

<!--ここからcommercial.htmlインクルード-->
<!--ここまでcommercial.htmlインクルード-->

<!-- Doblogガイドここから -->
	<img src="/image/portal_guide_t.gif" alt="ドブログガイド"><br>
	<div class="guide">
		<div class="banner"><a href="/weblog/jsp/guide1_01.jsp"><img src="/image/banner_guide001.gif" border="0" alt="ドブログって?"></a></div>
		<img src="/image/dummy.gif" width="1" height="10"><br>
		<div class="banner"><a href="/weblog/jsp/guide2_01.jsp"><img src="/image/banner_guide002.gif" border="0" alt="ドブログ初級編"></a></div>
		<img src="/image/dummy.gif" width="1" height="10"><br>
		<div class="banner"><a href="/weblog/jsp/guide3_01.jsp"><img src="/image/banner_guide003.gif" border="0" alt="ドブログ中級編"></a></div>
		<img src="/image/dummy.gif" width="1" height="10"><br>
		<div class="banner"><a href="/weblog/jsp/guide4_01.jsp"><img src="/image/banner_guide004.gif" border="0" alt="ドブログ上級編"></a></div>
	</div>
<!-- Doblogガイドここまで -->

<!-- 人気ブログランキングここから -->
	<img src="/image/portal_popular_t.gif" alt="人気ブログランキング"><br>
	<div class="popular">

		
			
		<div class="contents">
			<font>1</font><a href="/weblog/myblog/13465">『できそこないβ版』</a><span>(できそこない)</span>
		</div>
		<img src="/image/portal_line002.gif" alt=""><br>
		
			
		<div class="contents">
			<font>2</font><a href="/weblog/myblog/13711">『あくじき』</a><span>(ぢえ)</span>
		</div>
		<img src="/image/portal_line002.gif" alt=""><br>
		
			
		<div class="contents">
			<font>3</font><a href="/weblog/myblog/20731">『True Faith』</a><span>(kizaki)</span>
		</div>
		<img src="/image/portal_line002.gif" alt=""><br>
		
			
		<div class="contents">
			<font>4</font><a href="/weblog/myblog/3099">『ザイーガ』</a><span>(パルモ)</span>
		</div>
		<img src="/image/portal_line002.gif" alt=""><br>
		
			
		<div class="contents">
			<font>5</font><a href="/weblog/myblog/34926">『公務員の不祥事』</a><span>(CAT)</span>
		</div>
		<img src="/image/portal_line002.gif" alt=""><br>
		
			
		<div class="contents">
			<font>6</font><a href="/weblog/myblog/14172">『友和@RedRibbon』</a><span>(友和)</span>
		</div>
		<img src="/image/portal_line002.gif" alt=""><br>
		
			
		<div class="contents">
			<font>7</font><a href="/weblog/myblog/3753">『■◇■ う ま か ら 手 帖 ■◇■』</a><span>(K1郎)</span>
		</div>
		<img src="/image/portal_line002.gif" alt=""><br>
		
			
		<div class="contents">
			<font>8</font><a href="/weblog/myblog/7844">『フットボールは未来の兵器である』</a><span>(masterlow)</span>
		</div>
		<img src="/image/portal_line002.gif" alt=""><br>
		
			
		<div class="contents">
			<font>9</font><a href="/weblog/myblog/42471">『仁義無き優良活動』</a><span>(singyouza)</span>
		</div>
		<img src="/image/portal_line002.gif" alt=""><br>
		
			
		<div class="contents">
			<font>10</font><a href="/weblog/myblog/31160">『別冊兄弟拳 絵日記』</a><span>(上山道郎)</span>
		</div>
		<img src="/image/portal_line002.gif" alt=""><br>
		

		<div class="list">
			<img src="/image/portal_arrow001.gif" align="absmiddle" alt="">&nbsp;<a href="/userrank">人気ブログランキング一覧</a>&nbsp;
			<a href="/weblog/AccessRankRSSServlet"><img src="/image/icon-rss.gif" align="absmiddle" alt="人気ブログランキングのRSS" title="人気ブログランキングのRSS" border="0"></a>
		</div>
		<img src="/image/portal_line003.gif" alt=""><br>
	</div>
<!-- 人気ブログランキングここまで -->

<!-- ブックマークランキングここから -->
	<img src="/image/portal_bookmark_t.gif" alt="ブックマークランキング"><br>
	<div class="bookmark">

		
			
			<div class="contents">
				<font>1</font><a href="/weblog/myblog/6480">『風に吹かれて-Blowin' in the Wind-』</a><span>(chibisaru)</span>
			</div>
			<img src="/image/portal_line002.gif" alt=""><br>
		
			
			<div class="contents">
				<font>2</font><a href="/weblog/myblog/49621">『ナカさんの一生葬儀屋なんだもん 社長のマネしてたま〜にポエむ 佐藤葬祭』</a><span>(ナカ)</span>
			</div>
			<img src="/image/portal_line002.gif" alt=""><br>
		
			
			<div class="contents">
				<font>3</font><a href="/weblog/myblog/5414">『コラム・インテリジェンス』</a><span>(しげる50)</span>
			</div>
			<img src="/image/portal_line002.gif" alt=""><br>
		
			
			<div class="contents">
				<font>4</font><a href="/weblog/myblog/1639">『melody of Life』</a><span>(jin)</span>
			</div>
			<img src="/image/portal_line002.gif" alt=""><br>
		
			
			<div class="contents">
				<font>5</font><a href="/weblog/myblog/44414">『世界一、暗いブログ』</a><span>(takeshino9)</span>
			</div>
			<img src="/image/portal_line002.gif" alt=""><br>
		
			
			<div class="contents">
				<font>6</font><a href="/weblog/myblog/15581">『日本一の葬儀 屋日記 〜ノブアキの葬儀屋さんな毎日、ときどき詩人な日記 〜 佐藤葬祭』</a><span>(ノブアキ)</span>
			</div>
			<img src="/image/portal_line002.gif" alt=""><br>
		
			
			<div class="contents">
				<font>7</font><a href="/weblog/myblog/11949">『マライアのひまわり』</a><span>(malaiya)</span>
			</div>
			<img src="/image/portal_line002.gif" alt=""><br>
		
			
			<div class="contents">
				<font>8</font><a href="/weblog/myblog/40378">『豆乃』</a><span>(豆乃)</span>
			</div>
			<img src="/image/portal_line002.gif" alt=""><br>
		
			
			<div class="contents">
				<font>9</font><a href="/weblog/myblog/49622">『ほのぼの葬儀屋成長記』</a><span>(masa01)</span>
			</div>
			<img src="/image/portal_line002.gif" alt=""><br>
		
			
			<div class="contents">
				<font>10</font><a href="/weblog/myblog/35089">『風*mini』</a><span>(moo*)</span>
			</div>
			<img src="/image/portal_line002.gif" alt=""><br>
		

		<div class="list">
			<img src="/image/portal_arrow001.gif" align="absmiddle" alt="">&nbsp;<a href="/bookmarkrank_latest">30日間のランキング</a>&nbsp;
			<a href="/weblog/LatestBookmarkRankRSSServlet"><img src="/image/icon-rss.gif" align="absmiddle" alt="ブックマークランキング(30日間)のRSS" title="ブックマークランキング(30日間)のRSS" border="0"></a><br>
			<img src="/image/dummy.gif" width="1" height="4"><br>
			<img src="/image/portal_arrow001.gif" align="absmiddle" alt="">&nbsp;<a href="/bookmarkrank">全期間のランキング</a>&nbsp;
			<a href="/weblog/BookmarkRankRSSServlet"><img src="/image/icon-rss.gif" align="absmiddle" alt="ブックマークランキング(全期間)のRSS" title="ブックマークランキング(全期間)のRSS" border="0"></a><br>
		</div>
		<img src="/image/portal_line003.gif" alt=""><br>
	</div>
<!-- ブックマークランキングここまで -->



</td>



</tr>
<tr>
<td height="26" colspan="5">

<!--フッターここから-->
<!--フッターここから-->
<div class="footer">
	<table border="0" cellpadding="5" cellspacing="0" width="771" style="font-size : 12px ; line-height : 15px ; color : #333333 ;">
	<tr>
	<td>
	Doblogは、無料の<a href="/">Blog</a>(ブログ)レンタルサービス。<a href="/">ブログ</a>初心者の方にもやさしくご利用いただけます♪<br><br>
	<span class="environment" style="font-size : 10px ;">
	・対象環境<br>
	Windows&nbsp;:&nbsp;InternetExplorer 5.5以降&nbsp;&nbsp;Netscape 7.0以降&nbsp;&nbsp;Opera 7.1以降<br>
	Macintoch&nbsp;:&nbsp;MacOS&nbsp;X&nbsp;&nbsp;InternetExplorer 5以降&nbsp;&nbsp;Netscape 7.0以降</span>
	</td>
	<td align="right" valign="top"><a href="/weblog/jsp/agreement.jsp">ご利用規約</a> | <a href="/weblog/jsp/sitemap.jsp">サイトマップ</a></td>
	</tr>
	<tr>
	<td colspan="2" align="center">
	<span class="copyright">Copyright &copy; 2005 NTT DATA CORPORATION ALL RIGHTS RESERVED.</span>
	</td>
	</tr>
	</table>
</div>
<!--フッターここから-->
<!--フッターここから-->
</td>
</tr>
</table>

</div>
</body>
</html>

戻る inserted by FC2 system