2011-06-13(月) [長年日記]
■ tDiary: ソーシャルボタンをjs版に
最近、仕事でもプライベートでも、RubyよりもJavaScriptばっかり書いてる。もともとGUIプログラミングが好きだから、画面上でいろいろ変化するのは楽しいんだよなぁ。
こないだの日記のツッコミ欄で、まちゅさんとソーシャルボタン系プラグインをJavaScript化する話をして、「じゃあやってみるか」と準備をしていたら、当のまちゅさんも同じことをしていたことがTwitter上の会話で判明して、同じ方向性らしいとわかったので任せてしまったのだが、その日のうちにcommitされていた。仕事はえぇ。比較的単純なこともあって、ロジックがほぼ同じなのが面白かった。違いはおれの試作ではdiv.socialbuttons相当のタグもjsで挿入してしまっていたくらいか。サービスごとに異なるオプションの扱いはまちゅ版のがカッコイイな。
で、さっそくsection_footer2.rbからsocialbutton.rb + category_to_tag.rbに乗り換えてみたのだが、タグ行とソーシャルボタン行が別れてしまって、いままでのsection_footer2のコンパクトさが失われたのが悔しくて、(socialbutton.jsを拡張するのではなく)jQueryでタグ行を移動させてしまった。こんな感じ:
$(function(){ $('div.section').each(function(){ $('div.socialbuttons:first', this) .css('display', 'inline-block') .prepend( $('.tags', this).css('float', 'left').css('margin-right', '1em')) .wrap('<div></div>').parent() .css('text-align', 'right'); }); });
なかなかひどい。
2011-06-12(日) [長年日記]
■ 「緑のカーテン」を作るぞ(3) - プランターに移し替え
週末にしか作業ができないが、相手は生き物なので待ってはくれない。ごらんのように双葉がわさわさになってしまったので、とっとと広いところに移し替えなくてはいけないのだが、雨が降ったり仕事があったりと、なかなか着手できない。わずかに空いた時間をみつけて「えいやっ」と実施。
プランターは事前に買っておいたので、底に石を敷いて、プランター用の土を適当に入れたら、あとは適当な間隔で植え替えるだけである。ハウツーによればあとで間引くものらしいので、まぁ1箱に4株植えておいて、あとで1、2株抜いてもよかろう。
というわけでこんな感じになった。ちなみに12粒植えて11粒発芽したので、4、4、3のフォーメーション:
それにしても、ご近所さんの緑のカーテンは着々と生育して、そろそろ1Fの窓を半分くらい覆っている家もあるくらいなのに、我が家はいまだに双葉である。間に合うのか?
■ R1200GS、3回目の車検
ちょうど6年前の昨日納車になったR1200GSを、3回目の車検から引き取ってきた。満6年だっつーのにやっと32,000kmだよ、年平均5,000kmかいな、なさけねー。
まぁ、主な原因は言うまでもなく、猫たちなわけだが。一泊以上の旅行ができないと、距離も伸びないよなぁ。
当初は「大きくなったらペットホテルにでも預ければ長期旅行だってできるっしょ」とたかをくくっていたんだが、べたべたに甘えん坊のグスタフといい、極度に人見知りのドーラといい、とても人の家で離れて暮らせるとは思えないんだよなー。成長したらもうちょっとどうにかなるもんだろうか。
ま、当面は日帰りでもできるだけちょくちょく乗るとしよう(ってしばらくは梅雨を理由に乗らないなわけだが)。
2011-06-11(土) [長年日記]
■ tDiary: カテゴリ入力をドロップダウンに
引き続きjs化を進めている。以前どっかでカテゴリ(タグ)の入力支援を一覧じゃなくてドロップダウンリストにしているプラグインを見たような気がするのだが見つからなかったので*1、jQueryで再実装した。設定画面で選択できる。将来的にはもうちょっとインテリジェントな感じにしたいけど、まぁとりあえずはこれでいいや。
(6/12追記)で、翌朝になってFirefox(4)とMSIE(8)で試したらまともに動かないの(笑)。jQueryのブラウザ非互換吸収を信頼しきっちゃダメだよなー(←知ってて何度もやる)。慌てて直したが、他のブラウザでまで試す労力はかけられないので、当面これはもうユーザからの指摘を待つしかないわな。
*1 本人に指摘されてtamootさんのとこだったと判明。