トップ «前の日(01-05) 最新 次の日(01-07)» 追記

ぽっぺん日記@karashi.org


2003-01-06(Mon) この日を編集

_ 起床

6時45分くらい。

_ ここ数日の日記の補完

実家に帰ったり。弟から借りた「20世紀少年」の既刊11冊をイッキ読みしたり。有意義なのかどうなのか良く分からん正月を送りますた。

ちなみに「20世紀少年」は、SF者にはかなりツボなのではないかと思います。

_ 仕事初め

結構がんばった。


2004-01-06(Tue) この日を編集

_

7時起床。

_ 仕事

特に何事もなく、マターリとサーバ設定など。

_ 帰宅後

預金通帳とにらめっこ。

金を貯めるのは難しいが、使うのはあっと言う間なんだよなー。

_ メモ帳@管理者が忘れないため!

otsuneさんの日記経由で。

これは便利。メモメモ。


2005-01-06(Thu) この日を編集

_ 仕事

なんかやる気が出ず、ちとダラダラ気味だった。

_ くわぁ、ひ、疋矢のオッサンが

就寝前に『野望の王国 完全版』をちびっとずつ読む生活を続けているのだが、つい耐え切れなくなって8巻を通しでぱらぱら読んでしまった。


2006-01-06(Fri) この日を編集

_ できごととか雑感とか

  • 今日はえらく寒いな。
  • 帰宅して夕飯食べたらバタンキュー。23時くらいに再起動して風呂入って、そのまま就寝。

_ Femoを使ってみた

Femo(beta)はTagが付けられるオンラインメモ帳アプリケーションです。カレンダー機能もついていて簡単なToDo管理にもなります。

なかなか良い。

  • 携帯からの閲覧/更新
  • メールでの追記

ができれば最高なんだが。


2007-01-06(Sat) この日を編集

_ ベルカ、吠えないのか?(古川 日出男) ベルカ、吠えないのか?(古川 日出男)

太平洋戦争、朝鮮戦争、スプートニク計画、ヴェトナム戦争、ソ連のアフガニスタン侵攻とそれに続く内戦、ソ連崩壊といった激動の20世紀に翻弄された軍用犬たちの系譜の物語。犬の視点で20世紀を俯瞰する物語と言ってもいいかも知れない。

独特の文体がとっつきにくい感じだったり(ラストでその訳は明かされる)、四文字言葉連発だったりするけど、良い小説ですわ、これ。

猛々しく吠えるワンちゃんの表紙からも分かる通り、決してかわいい犬が出てくる類いの小説ではないのだが、犬好きにもお勧めできる傑作。

参考:

_ できごと

7時半起床。ちと寝坊。

雨降りなので、買い物に行った以外は、一日家でYouTubeで大晦日に見逃したダウンタウンの罰ゲームを見たり、本を読んだりしてだらだら過ごす。

明日はがんばって働くぞと心に誓いつつ早めに就寝。


2008-01-06(Sun) この日を編集

_ tDiary用AutoPagerize化pluginを書き直した

こないだ書いたpluginがいまいちなので、全面的に書き直した。

今回はパッチにしてみようかとも考えたけれど、未来方向が<link rel="prev">、過去方向が<link rel="next">と指定してあって、トリッキーなのでpluginにしておいた。 まぁ、tDiaryが正式にAutoPagerizeに対応すれば用がなくなる代物だけど。

改善点は下記の通り。

  • navi_itemにrel属性を追加するのではなく、ヘッダに<link>タグに追加するようにした。
  • すべての日記で過去方向に読み込まれるようにした。
  • 上書きするメソッドをindex_page_tagだけにした。

このpluginを使うためには、pluginを有効にした後、、[編集] - [設定] - [ヘッダ・フッタ]から編集画面に入って、

  • ヘッダの最初に<div class="autopagerize_page_element">(tDiaryでAutoPagerizeを使う - capsctrldays (2007-09-01)の通り、<div class="main">を、<div class="main autopagerize_page_element">に変更することをオススメ)。
  • フッタのページ区切りとなる場所に、<div class="autopagerize_insert_before">&nbsp;</div>

を入れてください。

ダウンロードはこちらから。→autopagerize.rb

コードも貼っておきます。ツッコミ歓迎。

#
# autopagerize.rb - tDiary plugin
#
# add <link rel="prev"> and <link rel="next"> tags for AutoPagerize
#
# Copyright (C) 2008 MATSUI Shinsuke <poppen@karashi.org>
# You can redistribute it and/or modify it under GPL2.
#

#
# HTML header
#
def index_page_tag
	result = ''
	if @index_page and @index_page.size > 0 then
		result << %Q[<link rel="index" title="#{h navi_index}" href="#{h @index_page}">\n\t]
	end
	if @prev_day then
		case @mode
		when 'day'
			result << %Q[<link rel="next" title="#{navi_prev_diary( Time::local(*@prev_day.scan(/^(\d{4})(\d\d)(\d\d)$/)[0]) )}" href="#{h @index}#{anchor @prev_day}">\n\t]
		when 'nyear'
			result << %Q[<link rel="next" title="#{navi_prev_nyear( Time::local(*@prev_day.scan(/^(\d{4})(\d\d)(\d\d)$/)[0]) )}" href="#{h @index}#{anchor @prev_day[4,4]}">\n\t]
		end
	end
	if @next_day then
		case @mode
		when 'day'
			result << %Q[<link rel="prev" title="#{navi_next_diary( Time::local(*@next_day.scan(/^(\d{4})(\d\d)(\d\d)$/)[0]) )}" href="#{h @index}#{anchor @next_day}">\n\t]
		when 'nyear'
			result << %Q[<link rel="prev" title="#{h navi_next_nyear( Time::local(*@next_day.scan(/^(\d{4})(\d\d)(\d\d)$/)[0]) )}" href="#{h @index}#{anchor @next_day[4,4]}">\n\t]
		end
	end
	if @mode == 'month' && !(months = _create_month).empty? then
		prev_month = months['prev_month']
		next_month = months['next_month']
		if prev_month then
			result << %Q[<link rel="next" title="#{h navi_prev_month}" href="#{h @index}#{anchor( prev_month )}">\n\t]
		end
		if next_month then
			result << %Q[<link rel="prev" title="#{h navi_next_month}" href="#{h @index}#{anchor( next_month )}">\n\t]
		end
	end
	if @mode == 'latest' then
		if @conf['ndays.prev'] then
			result << %Q[<link rel="next" title="#{h navi_prev_ndays}" href="#{h @index}#{anchor( @conf['ndays.prev'] + '-' + @conf.latest_limit.to_s )}">\n\t]
		end
		if @conf['ndays.next'] then
			result << %Q[<link rel="prev" title="#{h navi_next_ndays}" href="#{h @index}#{anchor( @conf['ndays.next'] + '-' + @conf.latest_limit.to_s )}">\n\t]
		end
	end
	result << %Q[<link rel="start" title="#{navi_latest}" href="#{h @index}">\n\t]
	result.chop.chop
end

def _create_month
	result = {}
	ym = []
	@years.keys.each do |y|
		ym += @years[y].collect {|m| y + m}
	end
	ym.sort!
	now = @date.strftime( '%Y%m' )
	return '' unless ym.index( now )
	result['prev_month'] = ym.index( now ) == 0 ? nil : ym[ym.index( now )-1]
	result['next_month'] = ym[ym.index( now )+1]
	result
end

# Local Variables:
# mode: ruby
# indent-tabs-mode: t
# tab-width: 3
# ruby-indent-level: 3
# End:
# vi: ts=3 sw=3

2007/1/8追記

もうちょっとシンプルなpluginを書きました。


トップ «前の日(01-05) 最新 次の日(01-07)» 追記