2006年8月20日(日)
このサイトの記事を『読み込み/書き出し』の“記事を書き出す(バックアップをとる)”でローカルに保存した後、『新しいブログを作成する』で追加したブログに、“ローカル PC内のファイルの指定”して読み込ませてみたら……途中で「問題が発生しました」と出て、正常に完了しない……。
その後で『ブログ一覧』で見ると、途中までは読み込まれたものか記事数の数字は増えているのだけれど……記事一覧やファイルマネージャでは表示されず、もちろん実際にブログを表示させても出てこない。
すべてのファイルを反映させても同様。
ついでに、しばらく立つと、記事数が元に(読み込ませる前に)戻っている。
ココログの定期的なガベージコレクション、とか?
どちらにしても、このままではバックアップを取ってあるから安心……とは行かなそう。
原因を調べるべきなんだろうけど……仕事が煮詰まっているときの気分転換程度の時間では、ちょっと追求は無理そうなので、保留中。
2006/08/20(日) 22:37 | 固定リンク
|
| トラックバック (0)
2006年8月19日(土)
ふと思い立ち、タイトルどおり、最近のコメントをRSS配信するためのテンプレートを作ってみました。
サンプルRSS:
風柳亭別館の最近のコメント
ブログオーナにとっては便利かも知れないけれど、ココログプロ使用者でかつ上級テンプレート使っていないとだめなので、汎用性は低いです。
MTとかTypePadのブログでは応用可能だと思いますが。
テンプレート名: RSS Recent Comment
出力ファイル: recent-comment-index.rdf
<?xml version="1.0" encoding="utf-8"?>
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:admin="http://webns.net/mvcb/"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:cc="http://web.resource.org/cc/"
xmlns="http://purl.org/rss/1.0/">
<channel rdf:about="<$MTBlogURL$>">
<title><$MTBlogName remove_html="1" encode_xml="1"$>(最近のコメント一覧)</title>
<link><$MTBlogURL$></link>
<description><$MTBlogDescription remove_html="1" encode_xml="1"$></description>
<dc:language><$MTBlogLanguage$></dc:language>
<dc:creator></dc:creator>
<dc:date><MTEntries lastn="1"><$MTEntryDate format_name="W3CDTF"$></MTEntries></dc:date>
<admin:generatorAgent rdf:resource="http://www.typepad.com/?v=<$MTVersion$>" />
<MTBlogIfCCLicense>
<cc:license rdf:resource="<$MTBlogCCLicenseURL$>" />
</MTBlogIfCCLicense>
<items>
<rdf:Seq>
<MTComments lastn="20" sort_order="descend">
<MTCommentEntry>
<rdf:li rdf:resource="<$MTEntryPermalink encode_xml="1"$>#c<$MTCommentID$>" />
</MTCommentEntry>
</MTComments>
</rdf:Seq>
</items>
</channel>
<MTComments lastn="20" sort_order="descend">
<MTCommentEntry>
<item rdf:about="<$MTEntryPermalink encode_xml="1"$>#c<$MTCommentID$>">
<title><$MTCommentAuthor encode_xml="1"$> on <$MTEntryTitle encode_xml="1"$></title>
<link><$MTEntryPermalink encode_xml="1"$>#c<$MTCommentID$></link>
<description><$MTCommentBody encode_xml="1"$></description>
<MTEntryCategories>
<dc:subject><$MTCategoryLabel encode_xml="1"$></dc:subject>
</MTEntryCategories>
<dc:creator><$MTCommentAuthor encode_xml="1"$></dc:creator>
</MTCommentEntry>
<dc:date><$MTCommentDate format_name="W3CDTF"$></dc:date>
</item>
</MTComments>
</rdf:RDF>
MTCommentDateをMTCommentEntry内に入れておいたら、コメントの日付じゃなくて記事の日付になってしまった……外に出したら一応OKっぽい。生兵法は良くないですね(苦笑)。
2006/08/19(土) 12:48 | 固定リンク
|
| トラックバック (0)
2006年8月18日(金)
みんなで解決!広場で、サイドバーに
への検索フォームを設置したい旨の質問があったのですが(
1577.設定の仕方。)、どうも公式には検索フォームは提供されていない模様です。
念のため、カスタマーサービスに問い合わせてみたところ、
- 現状、公式の検索フォームは用意していない。
- セブンアンドワイのサイト上部にある検索フォームをカスタマイズして自分のサイトに設置するのは構わない。
- 設置の際、リンク先がセブンアンドワイであることを明記のこと。
という回答が得られました。
そんなわけで、ココログのサイドバー用に検索フォームを作ってみました。
ただ単純に(アフィリエイトプログラムとは関係なく)検索フォームを設置したい、というだけであれば、例えば以下のようなHTMLをメモタイプのマイリスト等に貼り付けてサイドバーに設置すれば可能ではあるようです。
セブンアンドワイのサイト上部にある検索フォームをカスタマイズしたものです。
このサイトのサイドバー(
検索きまぐれブックテーマ)内にも設置してみましたので、お試し下さい。
<script type="text/javascript">
<!--
function search_action(iSi)
{
var aShozai = new Array('all', 'books', 'magazine', 'cd', 'dvd');
if (iSi < 0) { iSi = 0; }
return 'http://www.7andy.jp/' + aShozai[iSi] + '/search_result';
}
function search_ex(iSi)
{
var aShozai = new Array('all', 'books', 'magazine', 'cd', 'dvd');
if (iSi < 0) { iSi = 0; }
return 'http://www.7andy.jp/' + aShozai[iSi] + '/search';
}
function trap_submit(fObj)
{
if ( fObj.kword_in.value == '' ) {
fObj.action=search_ex(form.ctgy.selectedIndex);
}
if ( fObj.action == '' ) {
fObj.action = 'http://www.7andy.jp/all/search_result/' ;
}
if ( navigator.userAgent.match(/msie/i) ) {
document.charset = 'euc-jp' ;
fObj.submit() ;
document.charset = 'utf-8' ;
return false ;
}
return true ;
}
// -->
</script>
<table width="100%" cellpadding="0" cellspacing="0" border="0"><tbody>
<tr>
<td>
<form method="get" action="http://www.7andy.jp/all/search_result/" onsubmit="return(trap_submit(this));" target="_blank" accept-charset="euc-jp">
<table cellpadding="0" border="0" cellspacing="0" style="width:100%;">
<tr>
<td>
<input type="hidden" name="fromKeywordSearch" value="true" />
<input type="text" maxlength="256" name="kword_in" value="" style="width:90%;" />
</td>
</tr>
<tr>
<td>
<select name="ctgy" onChange="this.form.action=search_action(this.selectedIndex);">
<option value="all" selected>すべての商品</option>
<option value="books">すべての本</option>
<option value="magazine">すべての雑誌</option>
<option value="cd">すべてのCD</option>
<option value="dvd">すべてのDVD</option>
</select>
</td>
</tr>
<tr>
<td>
<input type="image" name="submit" src="http://www.7andy.jp/esb2004/images/b_search.gif" width="80" height="19" alt="検索" border="0" />
<input type="hidden" name="oop" value="on" />
</td>
</tr>
</table>
</form>
</td>
</tr>
<tr><td>
<!-- Begin 7andy Link -->
<A HREF="http://www.7andy.jp/">
<IMG SRC="http://www.7andy.jp/esb/docs/images/7andylg2.gif" ALT="セブンアンドワイ" BORDER=0></a>
<!-- End 7andy Link -->
</td></tr>
</tbody></table>
以下、余談ですが。
変なところで苦労したのが、文字コードの問題。
ココログがUTF-8なのに対してセブンアンドワイはEUC-JP……そのままだと日本語で検索すると文字化けしちゃうのですね。
formタグにaccept-charset="euc-jp"を付ければいけるかな?と思えば、Firefox・Operaあたりは大丈夫っぽいけれども、IEはNG……(_ _;)/。
仕方がないので、submit() のときだけ document.charsetを書き替える、という力業を導入してしまいました。
なので、スクリプト(JavaScript)オフの環境では、IEでの日本語検索はNGです。
■修正履歴
- 2006.09.06
- 検索ページが2つ開いてしまう(submitが2回実施される)不具合修正
window.event.cancelBubble=trueは止めて、onsubmitでコールする関数の戻り値で切り分けするよう修正。
2006/08/18(金) 22:30 | 固定リンク
|
| トラックバック (0)
もう当面はいじる積もりの無かった
カレンダースクリプトですが、表示している月のバックナンバーへのリンクが無かったことに気がつき、オプションとして追加してみました。
デフォルトにしてもよかったのだけれど、今のままで良いと言う方もいるかも知れないのでオプション化。
設置用フォームの[オプション設定]のところに、
var addLinkToCaption = true; // キャプションに当月バックナンバーへのリンク追加
という行を追加すれば、『○年○月』の所にその月のバックナンバーへのリンクが付きます。
2006/08/18(金) 00:35 | 固定リンク
|
| トラックバック (0)
2006年8月17日(木)
雲が、白いんですよね……地上の光に照らされて。
お盆やお正月等、都会から人が一時的に居なくなる時期って、意外と空が暗くて、星が結構見えたりするんですよね。
その時期が過ぎると、また夜空の雲に白さが戻って、遠い旅の果てにたどり着いた淡い光なんてかき消されて、また見えなくなってしまうのですが。
学生時代に見た、学祭のプラネタリウムには『雲投影機』というものがあり……淡い光で『雲』を模し、投影された箇所の『星』の光をかき消す効果を担っていましたが。あれなんかは、都会に住んでいるからこその発想ですよね。
5・6等星くらいの星が見えるところなんかでは、夜空の雲は、星を隠して『闇』を投影することで初めて存在を主張できるわけで。
そういうところに住んでいる方には、夜の雲というのは『黒い』ものなんですよね。
プラネタリウムで表現しようとしたら、恒星投影機の一部を覆って隠すしかないかなぁ……ドラえもんの道具のように、黒い光を投影することはさすがに出来ませんからね。
プラネタリウム
2006/08/17(木) 20:02 | 固定リンク
|
| トラックバック (0)
夏休みだったこともあり、ここ数日程みんなで解決!広場をよく見ていましたが、相変わらず過去ログや、有志の方のFAQサイトに載っている内容の質問がかなりの割合を占めていますね。
回答する側に回ったりもしていましたが、昔のニフティのフォーラムの会議室でのやりとりを思い出しました。歴史は繰り返す……か。さまざまな問題点まで含めて。
あの手の会議室では必須ともいえる検索機能とFAQリストは実装されないまま放置。
公式の検索機能が停止してから既に3ヶ月程経過している気がするのですが、この復活を含め、いったいいつになったら広場の改善はなされるのでしょうか……。
あずさんのココログ交流会(ココログ交流会・議事録(「みんなで解決!広場」問題・1)、他)からでも早2ヶ月、レスポンス改善のための大規模メンテからでも1ヶ月、経過しているのですけれどねぇ。
2006/08/17(木) 12:58 | 固定リンク
|
| トラックバック (0)
2006年8月16日(水)
takkyunさんのサイト『ふろむにぅじぃ』にアップされている、『コメントリストツリー化 for ココログ & ブログ人』で“最近のコメント”をツリー化したときに、コメントへのリンクが表示されない場合があります。
結果として、もともとの“最近のコメント”のリスト数よりもリンクの数が少なく表示されてしまいます。
- コメント投稿者の名前の後ろに半角スペースが含まれており、かつブラウザとしてInternet Explorer(及びそのエンジンを使用しているSleipnir等)を使用した場合
Firefox等では問題無し。
- コメント投稿者が無記名だった場合。
7月の大規模メンテ直後に何故か1.のケースが多発(もちろんコメントを書いた方はスペースを入れていないにも関らず)。もっとも、そのおかげで不具合に気がついたのですが。その後、いつの間にか発生しなくなったように思えますけれど。
参考:『
ココログ・記事タイトル等に半角スペースが混入する現象』
上記の問題への対策版のスクリプトを
http://furyu.tea-nifty.com/script/comtree.js
に置いておきますので、設置用スクリプトを
<script type="text/javascript" src="http://furyu.tea-nifty.com/script/comtree.js"></script>
のように修正するか、もしくはダウンロードしてご自分のサイトにアップするかしてお使い下さい。
なお、8/15以前にダウンロードされた方は、2. のケースには未対応ですので、お手数ですが更新をお願いします。
対策の内容としては、KOROPPYの本棚さんの
『ツリー化した「最近のコメント」で、IEのみ一部コメントが表示されない問題を修正』
で書かれている内容に加えて、上記2(無記名コメント)対策用に、
if (lnkItem.length == 2) { // patched
if ( lnkItem[0].innerHTML.match(/^\s*$/) ) lnkItem[0].innerHTML = '(unknown)' ; // patched
var chkFlag = true;
の赤色の部分を追加しただけです。
無記名の場合には(unknown)という表示に置換します。
同じ内容の対策は、『コメントリストツリー化:昇順表示パッチ』の方にも入れておきました。
ツリー化するなら、コメントは昇順に並んでなければイヤ、という方はこちらをどうぞ(笑)。
2006/08/16(水) 00:01 | 固定リンク
|
| トラックバック (2)
2006年8月15日(火)
またサイドバーの『ココログからのお知らせ』ネタですが……。
5/18-8/14 ココログアクセス解析の予約投稿時における障害
せめて、発生中なのか復旧したのかをタイトルを見てひと目で区別出来るようにしておいてほしいのですが……。
まぁ、日付-日付となっているから、8/14に終わったということなんだろうなぁ、と推測はできますけれどね……。
自動判別が難しい(w
2006/08/15(火) 00:06 | 固定リンク
|
| トラックバック (0)
2006年8月14日(月)
8/12頃から、7月メンテ前の状況に戻りつつあるような……記事投稿に数十秒かかったり。トラックバックに30数秒要したり(あれ?でもトラックバック先はフリーだったけど……フリーも重くなってきているとか?)
メンテ直前みたいに何も出来ない状況ではないですけどね。夏休みで利用者が増えてロック数が一時的に増大している?
→どうも、先に投稿したタイミングで異常に重かったのについては、障害だったらしい。
■8/14ココログベーシック、プラス、プロで障害(復旧)
ココログアクセス解析障害が原因し、2006年8月14日(月)08:47-2006年8月14日(月)09:38の時間帯、ココログベーシック・プラス・プロの管理画面の各種操作のレスポンスが悪化しておりました。本件についても、アクセス解析復旧に伴って解消しています。
2006/08/14(月) 09:20 | 固定リンク
|
| トラックバック (0)
はてな系の日記とかブックマーク、軒並みアクセス出来ない気がするのですが……なにかトラブルですかねぇ、Internal Server Errorだし。
まさかお盆休み?
とか書いてましたが、どうやら東京都内での大規模停電に伴っての障害らしい。
■はてな障害情報
はてな障害情報 8/14(2006-08-14 09:02:23)
現在都内停電の影響により一部サービスが利用できない状態となっております。
復旧作業をすすめておりますのでいましばらくお待ちください。ご迷惑をおかけし申し訳ございません。
■
東京などで大規模停電、鉄道ダイヤに乱れ
東京電力では、送電線に何らかのトラブルがあったとみて原因を調べている。
2006/08/14(月) 09:06 | 固定リンク
|
| トラックバック (0)
2006年8月13日(日)
カレンダースクリプトに小粋空間さんの『休日表示カレンダースクリプト』を組み込むことにより、当日・祝日の表示をカスタマイズ出来るようにしてみました。
■機能追加方法
カレンダースクリプトの設置用HTMLの先頭に、
<script type="text/javascript" src="http://furyu.tea-nifty.com/script/dayChecker.js"></script>
を追加することで、セレクタとして"ct_Today"及び"ct_Holiday"が使用できるようになります。
これで、カスタムCSSに、例えば、
#calendar td.ct_Holiday {
border: 2px dotted red;
}
#calendar td.ct_Today {
border: 2px solid lime;
}
のような設定を追加することで、祝日が点線に、本日が実線に、それぞれ囲まれて表示されるようになります。
【2006.08.14追記】
なお、オリジナルの dayChecker.js では、祝日判定(isHoliday())時に日曜日が祝日として返されていましたが、日曜と祝日とを区別したかったため、若干修正をかけています。
改修箇所は次の通りです。
:
function isHoliday(year, month, day) {
/* ### equal to isSunday() : commented out by furyu ###
// var week = new Date(year, month - 1, day).getDay();
// if (week == 0) {
// return true;
// }
*/
switch(parseInt(month,10)) {
:
isHoliday()内の最初の4行(日曜日を判定してtrueを返す処理)をコメントアウトしています。
カレンダー
2006/08/13(日) 12:58 | 固定リンク
|
| トラックバック (0)
2006年8月12日(土)
あずスタのads(あず)さんが作られたココログ・カレンダーを横一列に表示させるスクリプト(以下ラインカレンダーと呼称)を若干改造して設置してみました。
タイトルバナーの下に表示されているのがそれです。シンプルなのが好み(^^)。
『ココログ・カレンダーを横一列に表示させるスクリプト』を見たときから設置したいとは思っていたのですが、必須条件である“IDが「banner-body-bottom」のdivタグ(ブロック要素)”をこのサイトは充たしていない(何故かうちのサイトでは要素が存在しない)ため、スクリプトの改変が必要なので今まで見送っていました。
これ、上級テンプレートで調べてみると、MTWeblogIfExternalStylesheetが真のときだけ表示されるみたいなんですが……プロコースだとデフォルト偽なのかなぁ?
オリジナルからの修正点は以下のようになります。
- カレンダースクリプトに対応。
併用するとラインカレンダーでも前後月への移動が可能になります。
- id="banner-body-bottom" のdiv要素が無いページに対応(id="banner" の div要素中に追加)。
- 通常カレンダー消去オプション(bDeleteCal)が有効のときdisplay属性をnoneにするように変更(オリジナルはinnerHTMLクリア)。
■単体で設置する場合
オリジナルの設置方法とほぼ同様ですが、オリジナルでは、
<script type="text/javascript" src="http://adstv-web.cocolog-nifty.com/studio/files/cocolog_linecalendar.js"></script>
となっている箇所を、
<script type="text/javascript" src="http://furyu.tea-nifty.com/script/cocolog_linecalendar.js"></script>
に変更して下さい。
【2006.08.16】追記
タイトルバナーに画像を設定している場合には、LineCalendar(); をコールする前に bAddInBanner = false; を追加して下さい(下記の赤色部分を追加します)。
<script type="text/javascript">
<!--
bAddInBanner = false;
LineCalendar();
// -->
</script>
■カレンダースクリプトと併用する場合
設置用スクリプトは次のようになります。
<!--【ラインカレンダー】(オリジナル:http://adstv-web.cocolog-nifty.com/studio/2006/06/post_cddd.html) -->
<style type="text/css">
<!--
#banner-body-bottom {
text-align: center;
padding: 4px;
}
#Line-Calendar {
font-family: verdana;
font-size: small;
text-align: center;
display: block;
padding: 4px;
border: 1px dashed red;
}
#Line-Calendar a { color: red; }
#Line-Calendar a:hover { color: white; background-color: red; }
-->
</style>
<script type="text/javascript" src="http://furyu.tea-nifty.com/script/cocolog_linecalendar.js"></script>
<!--【JavaScript版カレンダー】 -->
<script type="text/javascript" src="http://furyu.tea-nifty.com/script/prototype.js"></script>
<script type="text/javascript" src="http://furyu.tea-nifty.com/script/dayChecker.js"></script>
<script type="text/javascript" >
<!--
// === [オプション設定]
var calendarType ='J' ; // J:日本語 E:英語
var dateArchive = false ; // 日別アーカイブ有りの場合のみtrue設定可(日別ページへのリンクになる)
var calendarOnload = function( calendarObj ) {
bAddInBanner = true; // タイトルバナーが画像の場合はfalseに変更すること
LineCalendar(); // ラインカレンダー表示
if ( navigator.userAgent.match( /Opera/i ) ) {
var divs = document.getElementsByTagName('div') ;
for ( var ci=0; ci < divs.length; ci++ ) {
if ( divs[ci].className == 'sidebar' ) {
divs[ci].style.display = 'block' ;
}
}
}
else {
calendarCssAddRule( ".sidebar", "display:block" ) ;
}
}
//-->
</script>
<noscript>
<style type="text/css">
<!--
.sidebar {
display:block;
}
/*
.calendar {
display:block;
}
*/
#calendar {
display:block;
}
-->
</style>
</noscript>
<script type="text/javascript" src="http://furyu.tea-nifty.com/script/cocoCalendar.js"></script>
<script type="text/javascript" >
<!--
// === [カスタマイズカレンダー呼出]
checkCreateCalendar();
//-->
</script>
青色がラインカレンダーのための設定です。
【2006.08.16追記】赤色の箇所は、タイトルバナーが画像の場合はtrueをfalseに変えて下さい。
なお、元のカレンダーを表示させずにラインカレンダーだけにしたい場合には、カスタムCSSに
.calendar {
display:none;
}
#calendar {
display:none;
}
を追加しておきます。
2006/08/12(土) 23:09 | 固定リンク
|
| トラックバック (0)
takoさんのサイトで、背景画像の付いた綺麗なカレンダーを見てこのサイトにも付けたくなり、トライしてみました。
せっかく月別のカレンダーを表示できるようにしてあるので、画像も月別に。
使った写真は全て当方の撮影……素材が悪いのはご愛敬ということで(泣)
カレンダースクリプトで、特定の月の背景画像(壁紙)を指定したい場合には、カスタムCSSに次のような記述を追加します。
#calendar .ct_(月の英名) {
background: url('(背景画像のURL)') center top no-repeat;
}
例えば、現在のこのサイトでは、8月用に、
#calendar .ct_August {
background: url('http://furyu.tea-nifty.com/image/august.jpg') center top no-repeat;
}
のような設定がしてあります。
月の英名部分はそれぞれ、
'January','February','March','April','May','June','July','August','September','October','November','December'
です。
また、記事へのリンクがある日を目立たせるためには、
#calendar td a {
display:block;
background-color: lightblue;
}
のように、リンクがあるところに背景色を指定してブロック(四角)表示させる、という方法があります。
上の方法だと、記事の多い月にはせっかくの壁紙がほとんど隠れてしまう、という場合には、半透明の画像を用意してbackground-colorの代わりに使う、という方法もあります。
このサイトでは現在こちらの方法にしていて、
#calendar td a {
display:block;
background: url('http://furyu.tea-nifty.com/image/transparent-paleblue.png') no-repeat;
}
のようになっています。
CSSの半透明フィルタだとブラウザ依存性が高くなってしまうため、透明色と不透明色を市松模様に配置したPNG画像を使っています。
なお、この記事を書くにあたって、takoさんのサイト『初めてのココログ・カスタマイズ』の以下の記事を参考にさせていただきました。
takoさんには厚く御礼申し上げます m(_ _)m。
カレンダー
2006/08/12(土) 02:16 | 固定リンク
|
| トラックバック (1)
カレンダースクリプトで、日曜日を赤文字・土曜日は青文字で表示したい場合には、カスタムCSSに次のような記述を追加します。
#calendar .ct_Sun {
color:red;
}
#calendar .ct_Sat {
color:blue;
}
月~金も 'ct_'+'Mon','Tue','Wed','Thu','Fri' で同様に指定可能です。
"ct_Sun"、"ct_Sat"は、曜日部分(<TH>)及び日付部分(<TD>)に設定されたクラスです。
なので、例えば曜日(“日”“土”という文字)だけ色を変えて、日付はそのままにしたい場合、
#calendar th .ct_Sun {
color:red;
}
#calendar th .ct_Sat {
color:blue;
}
とします。
ちなみに、<TH>タグは、曜日の他にキャプション(年月+ナビの部分)にも使われているため、セレクタを『#calendar th』だけにすると、両方に対して効いてしまいます。
曜日だけを選択的に指定したい場合は、
#calendar .ct_week th {
/* 曜日に対する設定 */
}
に、また、キャプション部だけを選択的に指定したい場合は、
#calendar .calendarcaption th {
/* キャプション部に対する設定 */
}
#calendar .ct_title {
/* 年月部に対する設定 */
}
#calendar .ct_nav_left {
/* 左ナビ(<<)に対する設定 */
}
#calendar .ct_nav_right {
/* 右ナビ(>>)に対する設定 */
}
のようにします。
カレンダー
2006/08/12(土) 01:47 | 固定リンク
|
| トラックバック (0)
カレンダースクリプトですが、ココログ標準のカレンダーを整形しているため、整形中の過程が見えてしまうという問題があります。
つまり、いったん今月のカレンダーが表示されてから、ナビを追加したり、URLを元にした月のカレンダーに書き換わったりするため、結構気になります。
特に上部に設置していると目立ちます。
この違和感を少しでも軽減するため、整形が完了するまではサイドバーを隠しておく小技を紹介しておきます。
- カスタムCSSでサイドバー部分を非表示に設定
具体的には、管理画面より、
管理ページトップ > ブログ一覧 > (ブログ名) > デザイン > カスタムCSSを編集
にて、次の記述を追加し、[変更を保存]します。
.sidebar {
display:none;
}
- マイリストのカレンダー設置フォームを変更
具体的には、設置フォームのHTMLを次のように変更します。
<!--【JavaScript版カレンダー】 -->
<script type="text/javascript" src="http://furyu.tea-nifty.com/script/prototype.js"></script>
<script type="text/javascript" src="http://furyu.tea-nifty.com/script/dayChecker.js"></script>
<script type="text/javascript" >
<!--
// === [オプション設定]
var calendarType ='J' ; // J:日本語 E:英語
var dateArchive = false ; // 日別アーカイブ有りの場合のみtrue設定可(日別ページへのリンクになる)
var calendarOnload = function( calendarObj ) {
if ( navigator.userAgent.match( /Opera/i ) ) {
var divs = document.getElementsByTagName('div') ;
for ( var ci=0; ci < divs.length; ci++ ) {
if ( divs[ci].className == 'sidebar' ) {
divs[ci].style.display = 'block' ;
}
}
}
else {
calendarCssAddRule( ".sidebar", "display:block" ) ;
}
}
//-->
</script>
<noscript>
<style type="text/css">
<!--
.sidebar {
display:block;
}
-->
</style>
</noscript>
<script type="text/javascript" src="http://furyu.tea-nifty.com/script/cocoCalendar.js"></script>
<script type="text/javascript" >
<!--
// === [カスタマイズカレンダー呼出]
checkCreateCalendar();
//-->
</script>
赤字が今回追加したところです。
このように設定することにより、カレンダーの整形が終わるまではサイドバーの中身は隠れており、整形完了後に表示されるようになります。
【2006.08.16】calendarOnload内を若干手直し(Opera対策:ただし動作未確認)。
ちなみに、ご覧のように、
var calendarOnload = function( calendarObj ) {
/* カレンダー整形完了後に処理される内容 */
}
といった形で calendarOnload を登録しておくことで、カレンダー整形完了を待ってから様々な処理を行うことができますので、JavaScriptをご存じの方なら応用も可能かと思います。
例えば、さらに自分好みにカスタマイズを加えた後で表示させるようにするとか。
カレンダー
2006/08/12(土) 00:50 | 固定リンク
|
| トラックバック (0)
2006年8月11日(金)
どうも仕事がちっとも捗らないままに休みに突入しそうな感じです。休み明けが怖い……。
今年は土日含めて4連休の予定。
2006/08/11(金) 22:53 | 固定リンク
|
| トラックバック (0)
2006年8月10日(木)
カレンダースクリプトをマイナーチェンジしました……といっても、CSSでカスタマイズ可能なように、タグに class を設定するようにしただけなんですけれども。
具体的なカスタマイズ方法は後日まとめて記事にする積もりですが、とりあえずこのサイトで、試しに土・日に色を付けたり、月毎に背景画像を変えたりしてみました。
ちょっと見難くなったかな?それに、これ以上ページを重くしてどうする、という話もあるのですが(苦笑)。
2006/08/10(木) 23:48 | 固定リンク
|
| トラックバック (0)
2006年8月09日(水)
Fedora Core 5でsmbmountコマンドが見当たらずに一瞬焦りましたが、mountに統合(?)されているのですね。
mount -t cifs //(Windowsコンピュータ名)/(共有フォルダ名) (マウントディレクトリ) -o username=(Windowsユーザ名)[,password=(Windowsパスワード)][,iocharset=(デフォルト文字コード)][,codepage=(コードページ)]
例)
mount -t cifs //MyComputer/Shared /mnt/folder -o username=winlogin,password=winpass,iocharset=euc-jp,codepage=932
で、smbmount のときと同様にマウントできました。
[~]は省略可能。
Windows上の漢字のファイル/フォルダ名がLinuxで文字化けする場合は、iocharsetとcodepageを指定する。Linuxのデフォルト文字コードがEUC-JPの場合には、iocharset=euc-jp,codepage=932。
↓
CIFS(the Common Internet File System)ではcodepageオプションは意味がなく、また、iocharsetもUnicodeをサポートするサーバに対してのみ有効(WindowsXPとかなら大丈夫)らしいです。
【2006.08.10】
おーのさんのご指摘により修正(man読んでいなかったのがばればれ)。
ついでに、とりあえず使えそうなFedora関係のFAQ参照先。
The Unofficial Fedora FAQ 日本語版
Backlinks for: InstallationFedoraCoreFAQs
Fedora Core
2006/08/09(水) 23:13 | 固定リンク
|
| トラックバック (0)
2006年8月08日(火)
壊れたサーバの代替として購入したのが、ソフマップオリジナルの『牛丼パソコン 大盛』(SF-SV34620/M16)なのですが。
本当は壊れたものと同じマザーボードが中古で無いか探しにいったはずが、どうせならと衝動買いしてしまったという……。
最近のPC市場というものがさっぱり解っていないので、¥49,800.-というのが高いのか安いのかも判断つきかねるところですが。
ま、それはそれとして、HDDが真っ新なままでOSも付属していないシンプルな構成は、最初から手持ちのOSやフリーのOSを入れたりする分には都合がよいですね。
フロントもすっきりとしていて良い……といいたいところですが、LEDの派手さが全てを台無しにしているという。こんなののために専用回路付けるくらいなら、その分安くして欲しいなぁ、と思うのは私だけでしょうか。
ま、POWER LED(といってもマザーボードの端子には繋がっていないですが)は即効で消しちゃいましたけどね(笑)
| POWER LEDを点けた状態 | POWER LEDを消した状態 |
|
|
あ、真中の赤色の奴はHDD LEDです。わかりやすくするため、点けっぱなし(HDDアクセスしっぱなし)で撮影しています。
2006/08/08(火) 23:55 | 固定リンク
|
| トラックバック (0)
2006年8月07日(月)
故障のために無期停止となっていた風柳亭の自宅サーバですが、とりあえず復活しましたのでお知らせいたします。
が再開、また、
- 風柳亭本館の閲覧
- カレンダースクリプト用過去月カレンダーの作成
- Web拍手(ひとくちコメント)
といったサービスも利用可能となっているはずです。
なお、個人的に運用しているサーバという性質上、今後も様々な要因により予告無しのサービスの停止・中止はあり得ますので、予めご承知置き下さい。
今回は結局サーバPCの更新となりました。
8/2(水)夜に購入して持ち帰ったのですが、まとまった時間が取れなかったのと、環境の移行に思ったよりも手間取ったことから、復旧が遅れてしまいました。すみません。
2006/08/07(月) 00:45 | 固定リンク
|
| トラックバック (0)
2006年8月06日(日)
というわけで行って参りました、なにわ淀川花火大会。
大変な人出でしたが、それでも暑い中わざわざ出かけていった甲斐はありました。
実は、先の記事を書いた後で考え直して、三脚+α Sweet DIGITAL も持参したのですが……やっぱり下手な鉄砲は何を使ってもダメだ、ということを再認識しただけでした(T-T)。
まぁ、それでもせっかく撮ったことですし、マイフォトに何枚か写真を上げておきます。
マイフォト:第18回なにわ淀川花火大会
マイフォトだと縮小されて粗が目立たないのがいいかも(笑)
花火
2006/08/06(日) 02:27 | 固定リンク
|
| トラックバック (0)
2006年8月05日(土)
今夜はなにわ淀川花火大会を見に行く予定。
いつの間にか名前が変わってたんですね<以前は『平成淀川花火大会』
きっとめちゃ混みなんだろうなぁ、と思いつつ……。
一応、デジカメ(IXY DIGITAL 800IS)も持っていく積もりだけれど、きっと今回も散々な結果になるだろうなぁ。
花火はうまく撮れた例しがない……じゃあせめて三脚くらい使えよ、って話なんですけど、持っていくのがだるくて……
2006/08/05(土) 13:24 | 固定リンク
|
| トラックバック (0)
2006年8月04日(金)
なんか久し振りのような。
結構飲んだので(焼肉屋だったのでそれ以上に食べましたが)帰ったら即布団に倒れこむことでしょう(^^;。
2006/08/04(金) 23:06 | 固定リンク
|
| トラックバック (0)
2006年8月03日(木)
障害報告とメンテ情報の欄が同じなので、フリーのメンテ情報が隠れてしまっていますね。
少なくとも訪問者には後者の方が重要っぽいですが……ついでに言うと、フリーとそれ以外で表示されるお知らせが同じ、というのもいかがなものでしょうかね。
だって訪問者にはそこのサイトがフリーかそれ以外かなんてパッとは判りませんものねぇ
結局、メンテ情報等はブログの主がこまめにチェックして、自分で広報すべし、ということなのでしょうか。
それならせめて、メールでメンテ情報や障害情報を知らせて欲しいものですけれど。
メールで送信されて来たココログマガジンでアクセス解析のお知らせは載っているのに、フリーのメンテについては一切記述がない……
ついでに、今掲示されているお知らせのタイトル。
7/13-8/1 上級者向けテンプレートの一部お客様に障害が発生していました。
な~んか、言い回しが変だと思うのは私だけ?
『テンプレートの』→『テンプレート(をご使用中)の』かなぁ?
2006/08/03(木) 22:39 | 固定リンク
|
| トラックバック (0)
いや、自分で勝手にはまっているだけなんですけれど。
仕事がらみで、“文字コード自体はEUCなんだけれど、改行のみCR/LF”というファイルがあったので、改行コードのみ変換しようと
nkf -Lu original.txt > change.txt
みたいにやったところ、確かに CR は無くなったけれど、同時に JIS コードに変換されて驚いた、というお話。
デフォルト出力がJISコード(入力自動判別)なんですねぇ。
nkf -eLu original.txt > change.txt
ならOKでした。
2006/08/03(木) 22:05 | 固定リンク
|
| トラックバック (0)
2006年8月02日(水)
【ココログ】バックナンバーに応じたカレンダーを表示するスクリプト&過去月カレンダー作成フォーム を若干更新しました。
過去月カレンダー作成フォームが変更されていますので、お使いの方はお手数ですが新しい版をダウンロードして、自分のブログのフォルダにアップロードしなおしてください。
といっても、現在風柳亭のサーバが停止しているので過去月カレンダーの自動アップロードが出来ないため、手動アップロードが可能なようにカレンダーHTMLの内容を表示するようにしただけなんですけれど。
手動更新でもよい、と言う方は、過去月カレンダー作成フォームを表示して、
という手順で更新可能です。
なお、手動更新の場合、ココログアカウントとパスワードの入力は不要です。また、入力したとしても、外部には送信されません。
ついでといってはなんですが、カレンダースクリプトの方も、
- 月が変わって記事が一つも無いような場合に、前月のカレンダーが表示されているにも関らず、見出し(caption)だけが当月のカレンダーとなってしまう。
という不具合があったため、修正しておきました。
2006/08/02(水) 22:35 | 固定リンク
|
| トラックバック (0)
2006年8月01日(火)
今朝方気がつきましたが、なおゆきさん(暴想さん)のところで、『cocolog_ajax_search.jsをバージョンアップ』という記事がアップされていますね。
実際に試してみると、確かに体感速度はかなりアップしていて、『待たされる』感が大幅に減少しています。
ぜひお試しを。
なお、『【ココログ】全文検索スクリプト(cocolog_ajax_search.js)に“本文(続き)”部分まで検索するパッチ』で触れていた問題点も、本家の方で対処済となっていますので、是非本家のものをお使いください。
このサイトにアップして cocolog_ajax_search.js も、今日の昼休みに本家のものと同じものに差替えておきました。
月別バックナンバーを読み取るときに、ひと月分読み込む毎に検索・ヒットした結果を逐次表示することで、体感速度を上げている模様です。
これまでは全バックナンバーを読み取り終えてから、検索結果を表示していました。
2006/08/01(火) 23:56 | 固定リンク
|
| トラックバック (0)
気がついたらまた自宅サーバの電源が落ちており……今度は何をやっても復旧しませんでした(泣)。
従いまして、このサーバ上で提供させていただいていたサービスは無期停止とさせていただきます。誠に申し訳ありません。
具体的には、
- 風柳亭本館の閲覧
- 『みんなで解決!広場』検索のデータベース更新
- カレンダースクリプト用過去月カレンダーの作成
- Web拍手(ひとくちコメント)
が出来ません。
広場の方は2006/07/31 18時頃までのデータならば検索自体は可能です。
ちなみに、LANカード等の周辺機器は外し、CPU+メモリ+ビデオカード+マザーボード+電源だけの構成でも、CPUファンすら回り出さないので……多分、マザーボードがいかれたっぽいです。
なお、マザーボード以外を他のものに変えてみてもNGでした(あ、マザーボードの電池も変えてみてます。ジャンパによるBIOS初期化設定など、一通りは試してみましたが……)。
この母板、SLOT1なので……いまどき同型のを探すのは骨だなぁ……適当なメーカー品の中古でも買って来てLinux入れ直すのがてっとり早いだろうけど……先立つ物と、時間と、気力が……
2006/08/01(火) 01:32 | 固定リンク
|
| トラックバック (0)