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"> </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=""> <a href="/newcontents">新着記事</a></p>
<p><img src="/image/portal_arrow001.gif" align="absmiddle" alt=""> <a href="/userrank">人気ブログランキング</a></p>
<p><img src="/image/portal_arrow001.gif" align="absmiddle" alt=""> <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=""> <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=""> <a href="/newcontents">新着記事一覧</a>
<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=""> <a href="/userrank">人気ブログランキング一覧</a>
<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=""> <a href="/bookmarkrank_latest">30日間のランキング</a>
<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=""> <a href="/bookmarkrank">全期間のランキング</a>
<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 : InternetExplorer 5.5以降 Netscape 7.0以降 Opera 7.1以降<br>
Macintoch : MacOS X InternetExplorer 5以降 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 © 2005 NTT DATA CORPORATION ALL RIGHTS RESERVED.</span>
</td>
</tr>
</table>
</div>
<!--フッターここから-->
<!--フッターここから-->
</td>
</tr>
</table>
</div>
</body>
</html>
戻る