2010-03-25 :-(
_ 朝ッ
0530 起床
_ 仕事
0830 出勤
_ 川崎市 ★「川崎工場夜景バスツアー」の定期運行の開始について♪♪
5/7(金) で申込んだ。
_ 次回 LINEAR 告知されてた
6 周年
amate-raxi はナムコ祭り[ 20080517#p01 ]のときと同じ。
★LIVE
Hiroshi Okubo (nanosounds)
eutron
★TALK DJ
佐野電磁
★DJ
細江慎治 (sampling masters MEGA)
今回もナムコ祭りか?
_ [NetBSD]そろそろ www.NetBSD.ORG 翻訳プロジェクト についてひとこと言っておくか
CVS リポジトリー用に jp.netbsd.org のアカウントを貰った。
渋川さん のように翻訳ライフを満喫するぜ
( コードも書けよ )
_ [tdiary][ニコニコカレンダー]tdiary ニコニコカレンダープラグインを書いた
というか calendar2.rb に追加しただけ。ニコニコカレンダーについてはこちら → ニコニコカレンダー
準備
フェースマークに使用する画像を設置する。デフォルトでは tdiary/images の下になる。ニコニコカレンダー の坂田晶紀さんに確認したところ、「ニコニコカレンダー にある画像は使用していい」とのことなので、フェースマーク画像を貰った。
% cd ~/public_html/tdiary-trunk/images % ls -l total 12 -rwxrwxrwx 1 rin users 1016 Mar 24 18:50:11 2010 nikocal_bad.gif* -rwxrwxrwx 1 rin users 1019 Mar 24 18:50:11 2010 nikocal_good.gif* -rwxrwxrwx 1 rin users 981 Mar 24 18:50:12 2010 nikocal_normal.gif*
tdiary.conf の @options に以下を書く。#{@cache_path}/tdiary.conf が既に存在する場合は #{@cache_path}/tdiary.conf を tdiary.conf へマージさせるなどしたうえで tdiary.conf を変更すること。
'calendar2.show_nikocal' => true,
書式
日記を書くときに「タイトル」に以下のいずれかを書く。タイトルってみんな使ってないよね。
:-) :-| :-(
表示
当日記右側にあるカレンダーのように表示される。
コード
--- ~/public_html/tdiary-trunk/misc/plugin/calendar2.rb.src Wed Oct 14 11:14:42 2009 +++ ~/public_html/tdiary-trunk/misc/plugin/calendar2.rb Thu Mar 25 12:02:33 2010 @@ -29,6 +29,10 @@ @calendar2_image_url.chop! if /\/$/ =~ @calendar2_image_url @calendar2_imageex_yearlydir = @options && @options['image_ex.yearlydir'] || 0 @calendar2_show_image = @options && @options['calendar2.show_image'] || false +@calendar2_show_nikocal = @options && @options['calendar2.show_nikocal'] || false +@calendar2_image_nikocal_good = @options && @options['calendar2.image_nikocal_good'] || 'nikocal_good.gif' +@calendar2_image_nikocal_normal = @options && @options['calendar2.image_nikocal_normal'] || 'nikocal_normal.gif' +@calendar2_image_nikocal_bad = @options && @options['calendar2.image_nikocal_bad'] || 'nikocal_bad.gif' def calendar2_make_cal(year, month) result = [] @@ -92,6 +97,28 @@ end end +def calender2_make_nikocal(diary) + + /(:-\)|:-\||:-\()/ =~ diary.title + if $1 == nil + return nil + end + + image_url = @calendar2_image_url + + case diary.title + when ':-)' + %Q|<img src="#{image_url}/#{@calendar2_image_nikocal_good}">| + when ':-|' + %Q|<img src="#{image_url}/#{@calendar2_image_nikocal_normal}">| + when ':-(' + %Q|<img src="#{image_url}/#{@calendar2_image_nikocal_bad}">| + else + nil + end +end + + def calendar2(days_format = nil, navi_format = nil, show_todo = nil) days_format ||= @calendar2_days_format navi_format ||= @calendar2_navi_format @@ -162,7 +189,13 @@ subtitles << h( %Q|#{idx}. #{@conf.shorten(apply_plugin( text, true ))}| ) idx.succ! end - day_img = ((@calendar2_show_image and !@conf.secure) ? calender2_make_image(@diaries[date], date) : day.to_s) + if (@calendar2_show_image and !@conf.secure) + day_img = calender2_make_image(@diaries[date], date) + elsif + day_img = calender2_make_nikocal(@diaries[date]) + else + day_img = day.to_s + end day_img = day.to_s if day_img == nil %Q|<a href="#{h @index}#{anchor date}" title="#{subtitles.join(" ")}">#{day_img}</a>| end
_ テスト
てすてす
_ テスト
てすてす
[ツッコミを入れる]