スクリプトエラー
あれ?
ココログの日本語化が進んでる。
今まで,onloadをフックして,強引に日本語化してたりしたんだけど,それが必要ない。
というか,そのために,タグというか,DHTMLのデータ構造が変わったんで,エラーになる。
むかーしいじったんで,どこをどう直したものやら……
それにしても,異様に思い気が……
| 固定リンク | コメント (0) | トラックバック (0)
あれ?
ココログの日本語化が進んでる。
今まで,onloadをフックして,強引に日本語化してたりしたんだけど,それが必要ない。
というか,そのために,タグというか,DHTMLのデータ構造が変わったんで,エラーになる。
むかーしいじったんで,どこをどう直したものやら……
それにしても,異様に思い気が……
| 固定リンク | コメント (0) | トラックバック (0)
になるかも……
ってこれは今回のこととは全く関係ない。
単純に引越するんで色々どうするか検討中……
今,寮でADSLが固定でアレなんで,どっかに入らんといかん。
今までずっとniftyでやってきたんだけど,どうしようかと。
メールとココログだと250円で使えるみたいだけど,ホームページは使えない。
ホームページも引っ越すか……
PHS使いたいんでniftyのままADSLにするのがやっぱ楽なんかなとも。
う~ん,お金の計算も面倒だし。
そういえば,ベットもカーテンも買わなきゃ……
電化製品は手配して,明日着で引越第一陣。
で,本格引越は今月末です……
それまでには決着するんで移転やら何かがあるかもしれません。
でも,手配だけはしとかないとネットがしばらく使えんってことになるんで,もう悩んでる時間はない……
| 固定リンク | コメント (0) | トラックバック (0)
>> お知らせココログ: 2005年 1/1(土)00:00-1/2(日)00:04 の間、ココログの「週別バックナンバー」で障害が発生しておりました。
2005.01.02
2005年 1/1(土)00:00-1/2(日)00:04 の間、ココログの「週別バックナンバー」で障害が発生しておりました。
ココログのバックナンバー設定で「週別」を選択している場合、1/1 または 1/2 の記事を作成すると以下のような問題が発生しておりました。
・記事投稿後、エラー画面「問題が発生しました」が表示される。
・カレンダー、最近の記事、最近のコメント等に、投稿した記事へのリンクが作成されない。
現在、上記の障害については一部制限付き(※1)で復旧しております。
また、既に上記の問題が発生しているページについては、ページをリビルド(※2)すると復旧できます。
※1)制限事項
週別バックナンバーで「December 27, 2004 - January 2, 2005」のリンクが2重に表示される
場合があります。
※2)ページのリビルド手順
「ウェブログ>設定」タブで「変更を保存」=>「サイトに反映」=>「すべてのファイルを反映」を行ってください。
尚、制限事項への対応につきましては、しばらくお待ちください。
ご迷惑をおかけし誠に申し訳ございませんが、よろしくお願いいたします。
ということだったらしい……
| 固定リンク | コメント (0) | トラックバック (0)
UKBlogで投稿すると,
The 'day' parameter ("33") to DateTime::new did not pass the 'is a possible valid day of month' callback at /usr/local/typepad/app/lib/MT/Archives.pm line 251
って帰ってくる。33って,31+2?なんかおかしい気がします……
| 固定リンク | コメント (0) | トラックバック (1)
wikieditishプラグインを入れてみる。
カテゴリに日本語を使うと,path_info内に日本語が入っている。
ということで,パスチェックでうまく通らない……
とりあえず,blosxomの方で,path_infoはある程度チェックしてくれるでしょう。
ということにして,以下をコメントアウト。
# Something's fishy with the path
#…ここにあるチェックをコメントアウト……
で,とりあえず動作します。
けど,".."くらいは,弾いたほうがいいかも……
さて,こういう風に増やしたんだけど.htmlと.wikiedishがほとんど同じなのに,サイドに増やそうとすると両方をいじらんといかんのが面倒……
.defaultしてあげて,それをincludeしてあげられるといいんだけど,ってことで調査中……
| 固定リンク | コメント (0) | トラックバック (1)
方法としては,日本語→英語に変換してやればよいでしょう。
ということで,URLエスケープするか,それとも,独自にマップするか……
色々メリットデメリットもあるけど,とりあえず,お試しってことで何も考えずにURLエスケープすることにした。
さて,エスケープしたもんを誰がどう参照するのがよいか。
基本的に$path・$fnでいろんな人が参照しているんで,
エスケープしたものを別名にするか,エスケープしていないものを
の2者択一なるんだけど,$pathってほんとは,$categoryのがそれっぽいよね~とか思ったりするんで……
ってことだけど,$fnのこともあるんで,したものを$epath・$efnとした。
次に,これを本体に組み込むか,pluginに入れるかを考える。
多分,1番最初にロードされるやつで,エスケープしたのをもってあげればいいような気もしたけど,いまいち動作を理解していないんで,本体に突っ込む。
どのみち,path_infoも通したことだし,スコープなしで参照できるし,って異で。
# Prepend a slash for use in templates only if a path existsescape関数は/と英字以外を変換
$path &&= "/$path";
# Escape url
use vars qw/$epath $efn/;
$efn = escape($fn);
$epath = escape($path);
sub escape {
my $text = shift;
$text =~ s#[^/\a\A]#'%'.unpack('H2', $&)#eg;
return $text;
}
story.$flavourでは,↓感じで書いてあげます。
<a name="$efn"><b>$title</b></a><br />
<div class='blog_body'>$body</div><br />
<a href="$url/$yr/$mo_num/$da#$efn">$yr/$mo_num/$da</a> $ti
<a href="$url$epath">$path</a>
<a href="$url$epath/$efn.wikieditish">[Edit]</a>
report_categories_dir関数を以下のように変更します。
my $fulldir = "$blosxom::datadir$parent$dir";
my $fullpubdir = "$parent$dir";
my $url = "$blosxom::url$parent$dir";
my $numstories = $cache->{stories}{$fulldir};
$url = $blosxom::url.blosxom::escape($fullpubdir); #←いじった
| 固定リンク | コメント (0) | トラックバック (1)
ふとしたことで,blosxomに興味を持った。
#日本語訳は,sucleさんのところを参照ください。
で,別のルートから,Tomboにも興味を持った。
ふと気づくと両方とも,ディレクトリ+txtファイル。
ということで,Tomboで書いて,blosxomで公開ってのはいいかも……
$blog_title | ブログのタイトル | |
$blog_description | ブログの説明 | |
$datadir | データディレクトリ | Tomboのメモフォルダ(※2) |
$plugin_dir | プラグインディレクトリ | 1.で作ったplugins |
※1.httpdで公開されないところ。
※2.必要に応じて,サブフォルダを指定する。
content_type.html
text/html; charset=Shift_JIS
head.html
<html>
<head>
<meta http-equiv="Content-Type" CONTENT="text/html; charset=Shift_JIS" />
<title>$blog_title</title>
</head>
<body>
<b>$blog_title</b>
<hr size="1" noshade />
<p />
while ($path_info[0] and $path_info[0] =~ /^[a-zA-Z].*$/ and $path_info[0] !~ /(.*)\.(.*)/) { $path_info .= '/' . shift @path_info; }→
while($path_info[0] and $path_info[0] =~ /^[^0-9].*$/ and $path_info[0] !~ /(.*)\.(.*)/) { $path_info .= '/' . shift @path_info; }
#いまいち追っかけていないんで,どこまでうまく動くか不明です……
#本当は,たぶんEncode→Decodeのロジックを入れないとアレですが……
#きたやつを通すようにだけにしました。
$staticdir | htmlファイルを保存するディレクトリ |
$static_password | パスワード |
$url | $staticdirのhttpルート(※1,2) |
※1./にしてもよいです。けど,トップに飛ぶことができなくなるかも……
※2.CGIと併用するときは,環境変数を設定したほうがよいかも……
ルートをhttp://server/blosxomと設定する場合は以下のとおり
SERVER_NAME | server |
SERVER_PORT | 80(省略可) |
SCRIPT_NAME | /blosxom |
で実行するには,-passwordを指定します。
よって,次のようなbatファイルを書いておけばよいでしょう。
:blosxom.bat※「blosxom.bat 1」で全部更新します。
@echo off
set SERVER_NAME=server
set SERVER_PORT=80
set SCRIPT_NAME=/blosxom
perl blosxom.cgi -password=PASSWORD -all=%1
| 固定リンク | コメント (0) | トラックバック (1)
>> 簡易bloggerクライアント - UKblog v0.0.0.21β
2004-09-10 v0.0.0.22β
・ファイルの保存・読み込みをサポート。
・エラー時に再投稿できるようにしてみた。
・箇条書きの書式を変更してみた。
・改行の扱いを修正した。
・編集画面のフォントをMS ゴシックにした。
・指定用にeditfontname・editfontsizeを追加した。
ちまちまといじってます。どこにも書いてないけど,[F8]でPreviewです。
*c circle
*s squre
*d disc
#1 1~
#A A~
#a a~
#I I~
#i i~
#このように
←あいだに行があっても
#継続します。
#空行では,別れます。どうしてものときは全角スペース" "
#使ってごまかしましょう……
#A Aではじめると
# ←なくてもBになる。
#1 としても,
# ←Dになります。
| 固定リンク | コメント (0) | トラックバック (1)
#いまいち伝わりにくいけど……
UKblog.iniに,
[wikivar]
google=<a href="http://www.google.co.jp/search?hl=ja&ie=UTF-8&q=%1">'%1'をGoogleで検索!</a>
と書いておくと,本文中に,
{{%google,UK-taniyama}}
とかけば,
<a href="http://www.google.co.jp/search?hl=ja&ie=UTF-8&q=UK-taniyama">'UK-taniyama'をGoogleで検索!</a>
と展開されます。
つまり,
になります。
| 固定リンク | コメント (0) | トラックバック (0)