ミッションオイルとブレーキフルードを交換して整備終了。


計量は59kg。1kgオーバー。ビール飲み過ぎかな。


計量は59kg。1kgオーバー。ビール飲み過ぎかな。
























PWK33:MJ165 SJ42 JN R1175J3/5 15:34(6速0.96) リードバルブ:05カーボン 8:23 685m 29.2℃ 78.3% 1006.4hPa 曇 1.8/1.8→2.0/2.15 F12巻/R136.5mm H-1 → 8/7 1.5枚 65℃ 休憩5分 4l best 9.6 10:20 733m 30.3℃ 75.5% 1006.2hPa 曇 1.85/1.8→2.0/2.1 +3l 残 1.4l best 8.7 F12巻/R136.5mm H-1 → 8/4ダンロップブリッジ、CXスタンド、ウォーミングアップ場に工事が入っていた。 ちょっとやる気だな。十数年ぶりに筑波に来た時には、あまりに風景が変わっ てないのに驚いたものだが^^。


























































タイム出ない ↓ がっかり ↓ テンション下る ↓ もっとタイム出ない ↓ マズーという感じ。テンション上げて走らないと。2回目の走行は「視線が悪くなって るかも...。」と視線の位置に気をつけていたのだけど、ふと1ヘアで気付いた。 首はコーナー出口に振ってるけど、視界は外向いてる! ...次は縁石見るか...。

8:20 481m 24.6℃ 76.1% 1008.3hPa うす曇 PWK33:MJ165 SJ42 JN R1175J3/5 17:39(6速0.96) 1.8/1.8 3l 残 0.5l (5分休憩) 2枚 60〜63℃ 残スト 10/10 (F12巻/R136.5mm H-1) best 10.0 11:20 595m 27.5℃ 65.5% 1008.3hPa うす曇 ← 1.9/1.9 走行後 2.05/2.1 3.5l 残 0.6l (休憩なし) 1.5枚 60〜64℃ 残スト 10/8 best 9.1




















package uch_aws;
use strict;
use Jcode;
use WebService::Simple;
%uch_aws::media_type = (
book => { id => 'ISBN', index => 'Books' },
cd => { id => 'EAN', index => 'Music' },
dvd => => { id => 'EAN', index => 'DVD' },
);
sub new
{
my $class = shift;
my $self = {
aws_access_key_id => shift, # AWS Access Key ID
aws => '',
};
$self->{aws} = WebService::Simple->new(
base_url => "http://webservices.amazon.co.jp/onca/xml",
param => {
SubscriptionId => $self->{aws_access_key_id},
Service => 'AWSECommerceService',
locale => 'jp',
ContentType => 'text/xml',
Version => '2008-07-03',
}
);
return bless $self, $class;
}
sub item_info
{
my ($self, $code, $title, $content) = @_;
my $asin;
foreach my $encode (keys %uch_aws::media_type) {
$asin = $self->code_to_asin ($code, $encode);
if (defined ($asin)) {
last;
}
}
my $item_query = $self->{aws}->get(
{
Operation => 'ItemLookup',
ItemId => $asin,
ResponseGroup => 'Small,Images',
}
);
#print Dumper $item_query->parse_response;
my $item = $item_query->parse_response->{Items}->{Item};
if (!defined ($item)) {
print STDERR "ASIN exists, but no information\n";
return 0;
}
$$title .= sprintf ("%s ", $item->{ItemAttributes}->{Title});
my $author = $item->{ItemAttributes}->{Author};
if (ref ($author) eq 'ARRAY')
{
for (my $i = 0; $author->[$i]; $i++)
{
$$title .= sprintf ("%s ", $author->[$i]);
}
}
else
{
$$title .= sprintf ("%s ", $author);
}
my $creator = $item->{ItemAttributes}->{Creator};
if (defined ($creator))
{
if (ref ($creator) eq 'ARRAY')
{
for (my $i = 0; (my $c = $creator->[$i]->{content}); $i++)
{
$$title .= sprintf ("%s:%s ", $c->{Role}, $c->{content});
}
}
else
{
$$title .= sprintf ("%s:%s ",
$creator->{Role},
$creator->{content});
}
}
my $image;
if (defined (($image = $item->{SmallImage}->{URL})))
{
$$content .= sprintf ("<a href=\"%s\"><img src=\"%s\"></a>\n",
$item->{DetailPageURL},
$image);
}
else
{
$$content .= sprintf ("<a href=\"%s\">%s</a>\n",
$item->{DetailPageURL},
$$title);
}
return 1;
}
sub code_to_asin
{
my ($self, $code, $encode) = @_;
my $id = $uch_aws::media_type{$encode}{id};
my $index =$uch_aws::media_type{$encode}{index};
my $asin_query = $self->{aws}->get(
{
Operation => 'ItemLookup',
ItemId => $code,
IdType => $id,
SearchIndex => $index,
ResponseGroup => 'Small',
}
);
return $asin_query->parse_response->{Items}->{Item}->{ASIN};
}
1;
MovableTypeとのやりとりは相手はMovableTypeに固定してこんな感じで。
package uch_mtrpc;
use strict;
use XMLRPC::Lite;
use Jcode;
sub new
{
my $class = shift;
my $self = {
url => shift,
user => shift,
password => shift,
blog_id => shift,
category_id => shift,
xmlrpc => '',
};
$self->{xmlrpc} = XMLRPC::Lite->new;
$self->{xmlrpc}->proxy ($self->{url});
return bless $self, $class;
}
sub post
{
my ($self, $title, $contents, $publish) = @_;
my $post_id = '0';
my $ret = $self->{xmlrpc}->call
('metaWeblog.newPost',
$self->{blog_id},
$self->{user},
$self->{password},
{
'title' => $title,
'description' => $contents,
'mt_text_more' => ''
},
0); # not published yet.
if (defined ($ret)) {
$post_id = $ret->result ();
}
if ($self->{category_id} != 0) {
$self->set_category ($post_id);
}
if ($publish) {
$self->publish ($post_id);
}
return $post_id;
}
sub publish
{
my ($self, $post_id) = @_;
return $self->{xmlrpc}->call
('mt.publishPost',
$post_id,
$self->{user},
$self->{password});
}
sub edit
{
my ($self, $post_id, $title, $contents, $publish) = @_;
my $post_id = 0;
my $result = $self->{xmlrpc}->call
('metaWeblog.newPost',
$post_id,
$self->{user},
$self->{password},
{
'title' => $title,
'description' => $contents,
'mt_text_more' => ''
},
$publish)->result;
return defined ($result);
}
sub set_category
{
my ($self, $post_id) = @_;
my $result = $self->{xmlrpc}->call
('mt.setPostCategories',
$post_id,
$self->{user},
$self->{password},
[{
'categoryId' => $self->{category_id},
'isPrimary' => 1,
}])->result;
return defined ($result);
}
1;
これを組みあわせてコマンドにして
#!/usr/pkg/bin/perl
BEGIN
{
my $MT_DIR = '/home/uch/public_html/sn/';
my $AMAZON_DIR = '/home/uch/amazon/';
push @INC, $MT_DIR . 'extlib';
push @INC, $MT_DIR . 'lib';
push @INC, $AMAZON_DIR . 'lib';
push @INC, $AMAZON_DIR;
}
use strict;
use Jcode;
use uch_mtrpc;
use uch_aws;
$uch_mtrpc::mt = new uch_mtrpc 'http://crescentmoon.s.vnop.net/~uch/sn/mt-xmlrpc.cgi ', 'uch', '8ea8j7gl', 1, 7;
$uch_aws::aws = new uch_aws '01XB2AJX6DH0D8W91S02';
my $barcode;
my $title;
my $content;
while (<STDIN>) {
$barcode = $barcode.$_;
}
$uch_aws::aws->item_info ($barcode, \$title, \$content);
print $title;
print $content;
my $post_id = $uch_mtrpc::mt->post ($title, $content, 1);
print $post_id;
exit;
これ用のアカウントを作ってprocmailで流しこみました。
:0
* ^TO_.xxx@vnop\.net
{
:0 fbw
| aws.pl | nkf -j
:0
*
xxx/.
}
10年振りにperlを使いましたよ。コードはちょっとおかしいかも。やっぱりこ
ういうのはperlに分があるわね。とはいえ芋づる式にモジュールをCPANから持っ
てこないといけないので、ちょい面倒なのはある。
9:20 D.alt.511m 25.9℃ 76.4% 1010.0hPa うす曇/晴 (F/R) 1.8/1.8 走行後 2.05/2.25 二枚 58〜60℃ F12巻:残8mm 13巻:残10mm R.ini. 134mm 残12mm 4l 残 1.7l (二回ピットイン) best 9.6久々の走行、最終が怖くて走れない。青いスポンジの前でアクセルを戻してし まう。これはひどい。白いスポンジの切れるとこまで開けないと...と思ってい ても閉じてしまう。 走行後、グッタリしてまた仮眠。やはり今週は体力を回復して来週のA枠にすれ ばよかったかと後悔。
11:20 D.alt. 547m 26.8℃ 67.7% 1009.2hPa うす曇/晴 リアの空気圧を0.1下げ。ウォーマー前で1.9。 R.ini. 134mmから136.5mmに。 ---残ストとかは明日調べ。 best 9.4とにかく走り込んで勘をとりもどさねばと、走行。なんとか最終の進入は白い スポンジまで開けれるようになったけど、それは実はE/Gのパワーが落ちてきた から。2ヘア前の5速で前に進まなくなってしまった。この前の筑波戦で新品に したリングをそのまま入れてきた。 もつ定を食べてさっさと撤収する予定が、頭がグラグラきたのでちょっと横に なったとこ、一時間以上も爆睡してしまった。



# 'c'opy for save original message.
:0 c
* ^TO_.xxx@vnop\.net
{
# 'f'ilter, 'w'ait until post2blog returns.
:0 fw
| nkf --utf8 | post2blog
# post2blog return value.
:0
*
postid/.
}
# original message.
:0
* ^TO_.xxx@vnop\.net
xxx/.

最近のコメント