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
_ テスト
てすてす
_ テスト
てすてす
[ツッコミを入れる]




