待ってました。
♪
ブックマーク
同期するのが面倒臭い。
♪
Googleツールバー
「検索文字列のページ内検索」と「検索文字列のハイライト」と「上に移動」よく使う。
♪
Amazonツールバー
Google と同じくらい使うなあ。Firefox で追加の検索エンジンから Amazon を探したらあったけどアメリカ、イギリス、カナダとかばっか。
入力した文字列をURLエンコードして特定の文字列 "http://www.amazon.co.jp/exec/obidos/external-search?keyword=..." に埋め込んでそのページを表示するだけでええねんけど。
Firefox の searchplugin って単なるテキストファイルやね。Amazon 検索を追加しとこう。
自作プラグイン第2弾
昨日のと似たようなので、設定画面からプラグインが書ける。ラベルの書き換えや、他のプラグインの動作の一部修正、自作プラグインを FTP 無しにレンタルサーバーで運用中の tDiary に適用することなどを想定している。(最近 FTP に不自由してるものですから (;^_^A
ソースは以下の通り。コピーして misc/plugin/ ディレクトリに「~chotto_plugin.rb」として EUC で保存するとよい。ファイル名の頭の ~ は他のプラグインの後に読み込まれるように付けてある。もちろん、その後で設定画面からこのプラグインを使用可能な状態にすることを忘れてはいけない。
# ~chotto_plugin.rb # # 設定画面からプラグインを定義/上書きできる。 # ラベルの書き換え、プラグインの動作の一部修正など、 # ちょっとしたことに使う。 if(@conf['~chotto_plugin.script']) begin instance_eval(@conf['~chotto_plugin.script']); rescue Exception end end add_conf_proc('~chotto_plugin', 'プラグインの微調整') { if(@mode == 'saveconf') if(@cgi.params['~chotto_plugin.script'].empty? || @cgi.params['~chotto_plugin.script'][0].empty?) @conf.delete('~chotto_plugin.script'); else @conf['~chotto_plugin.script'] = @cgi.params['~chotto_plugin.script'][0]; end end <<-HTML <h3>ちょっとしたプラグインスクリプト</h3> <p>入力したスクリプトが読み込み時に実行されます。普通のプラグインと同じ内容のものを書きます。他のプラグインのちょっとした修正や、自作プラグインの試用に使って下さい。</p> <p><textarea name="~chotto_plugin.script" cols="70" rows="15">#{CGI::escapeHTML(@conf['~chotto_plugin.script'].to_s)}</textarea></p> HTML }
この前書いた希望を完全に満たすものがなかったので書いた。骨格に「append-css.rb」を利用した。
テーマ別に修正が行えるのと同時にappend-css.rbのように全てのテーマにも修正が行える。
ソースは以下の通り。コピーして misc/plugin/ ディレクトリに user_css2.rb として EUC で保存するとよい。
# user_css2.rb: lastupdate:2005-04-04 # # Append CSS fragment via Preferences Page. # # @conf['user_css2..css'] = '全てのテーマに適用するCSS断片' # @conf['user_css2.<theme>.css'] = 'テーマ「<theme>」に適用するCSS断片' # @cgi.params['user_css2.theme'] = 'CSS追加の対象となるテーマ名' # @cgi.params['user_css2.css'] = '追加するCSS断片' add_header_proc do css_base = @conf["user_css2..css"]; css_theme = @conf["user_css2.#{@conf.theme}.css"]; if((css_base && !css_base.empty?) || (css_theme && !css_theme.empty?)) <<-HTML <style type="text/css"><!-- #{css_base.gsub(/\x0d\x0a|\x0a|\x0d/, "\n\t\t") if css_base} #{css_theme.gsub(/\x0d\x0a|\x0a|\x0d/, "\n\t\t") if css_theme} --></style> HTML else '' end end # デフォルトの言語リソース unless @resource_loaded then def user_css2_label 'テーマの微調整' end def user_css2_desc <<-HTML <h3>CSS断片</h3> <p>下から選んだテーマに、スタイルシートを追加設定する場合、以下にCSSの断片を入力してください。</p> HTML end def user_css2_label2 'このテーマを修正する' end end add_conf_proc( 'user_css2', user_css2_label ) do if @mode == 'saveconf' then if(@cgi.params['user_css2.css'].empty? || @cgi.params['user_css2.css'][0].empty?) @conf.delete("user_css2.#{@cgi.params['user_css2.theme'][0]}.css"); else @conf["user_css2.#{@cgi.params['user_css2.theme'][0]}.css"] = @cgi.params['user_css2.css'][0]; end end unless(@conf_theme_list) # plugin/00default.rb からのコピー @conf_theme_list = [] Dir::glob( "#{::TDiary::PATH}/theme/*" ).sort.each do |dir| theme = dir.sub( %r[.*/theme/], '') next unless FileTest::file?( "#{dir}/#{theme}.css".untaint ) name = theme.split( /_/ ).collect{|s| s.capitalize}.join( ' ' ) @conf_theme_list << [theme,name] end end theme = (@cgi.params['user_css2.theme'][0] or @conf.theme); theme_hash = Hash[* @conf.options.map{|thm,css| (thm =~ /^user_css2\.(.+)\.css$/) ? [$1, $1.split(/_/).collect{|s| s.capitalize}.join(' ')+' (deleted)'] : nil}.compact.flatten ].update( Hash[* @conf_theme_list.flatten] ); theme_hash[''] = '* All Theme *'; <<-HTML #{user_css2_desc} <select name="user_css2.theme"> #{theme_hash.keys.sort.map{|t| %(<option value="#{CGI::escapeHTML(t)}"#{' selected' if t == theme}>#{CGI::escapeHTML(theme_hash[t])}</option>)}.join} </select> <input type="submit" value="#{user_css2_label2}" /> <p><textarea name="user_css2.css" cols="70" rows="15">#{CGI::escapeHTML( @conf["user_css2.#{theme}.css"].to_s )}</textarea></p> HTML end
少し前の話題だけど。DR にデカタンクとデカライトとキャリアを付けたモデルである DJEBEL がちょっと変わった。ホントにちょっと。バッテリー容量が少し増えて、タンクのデカールが 200cc と共通デザインになった。
ジェベルでよく言われるのが、バッテリーの弱さ と オイル滲み/漏れで、それに応えたんだろうが 自分は毎日乗ってるせいかバッテリーに不足を感じたことはない。むしろウチの DR の滴るほど漏れてるエンジンオイルを何とかして下さい。
タンクのデカールは極めて地味で小さい。下地の青色の面積が広すぎてのっぺり。見てらんない。飾り気も何もあったもんじゃない。新車より96、97年あたりのの方が見た目もキャブも魅力的。
♪
テーマの微調整
テーマなんてなくてもいいものだ。好みのものだ。だから気に入ったテーマが見つかっても、人の作ったテーマでは微妙に気に入らない所があって当然。そんな時の選択肢。
3が俺の希望だ。ファイルのアップロードが必要なく編集が簡単だから。テーマ別の上書きスタイルと常に適用する上書きスタイル(base.cssの上書きにあたる)とを設定画面で定義して、プラグインはテーマ名を見て<style>の内容を書き分ける。
♪
footnote.rb
本文と脚注とを相互に結ぶリンクは、「同一ページ内」の脚注と本文に向けてはってほしい。現状では日別表示に移動してしまう。
♪
title_list.rb, recent_list.rb
サブタイトルを抜き出してリスト表示するプラグイン。
リンクを「同一ページ内」の日記にはってほしい。あと、サブタイトルからカテゴリ除かんといて。
♪
calendar3.rb
一月分の日付リストを表示し、日付をポイントするとポップアップでサブタイトルを表示するプラグイン。
CSSで各部のスタイルを定義できるが、日記の書いてある日とない日を区別できるクラスがない。
♪
category.rb
category_form の 1Q、2Q、3Q、4Q という表記がわかりにくい。
もえたんの記事がでっかく載っとったとですよ。「もえたん新聞」を主宰する東大生やら東大助教授やらが話しとって、「萌え」の定義なんてのもありました。この助教授さんによるとアニメージュ版もえたんの方が出来がいいようで、それならばスルーするわけにはいかぬと、明日にも買ってこようかと。
もえたん記事の隣には「短歌魔宮」てぇコラムがあって、2人の登場人物が会話形式で投稿短歌を紹介してたんやけど、出て来る固有名詞が、「あかり」(ヒカルの碁)、「朝倉音夢」(D.C.)、「シンジ」(エヴァ)、「ユーリ」(天は赤い河のほとり)、「マリア様がみてる」、「鋼の錬金術師」と嬉しくなってくるようなものばっかり。「錬金」以外は全部おなじみ。
「新聞」という至極 一般的なメディアに出て来る「アレな単語」の数々にニヤニヤが止まりません。
してみた。今日、雨の中走ったせいで いよいよ* チェーンからの異音が チャリチャリ キュルキュル キーキー うるさくなってきたので。
今日は午後から晴れだし、テストが一個あるだけなので、クリーナーとオイルを買ってきて始めた。
いやー、黒いチェーンなんだとばっかり思ってたけどシルバーだったのね、本当は。
500mlくらい入ってるスプレー式のチェーンクリーナーを使い切りましたが、使いすぎ?こんなもん?まだ落とし切れてないねんけど。
スプロケットとチェーンの噛んでるところからジャリジャリ音がする。汚れを付けたままだと摩耗が早いはずだ。
最近 シート位置が低くなってきてるのも気になる。次はリアサスをなんとかせねば。
* すみません。何か月か放ってました
チョーク必須。だけど、チョーク引いとけばセル一発。でも特に冷え込んだ日の朝なんかはセル二発。
2,3分アイドリングさせると、チョークを戻してもエンストはしないが、アクセル開けても回転がすぐにはついてこない。結果、発進するとエンストもしくは飛び出し。(要は暖機が足りないんだけど、走りながら暖める方が早いやん)
走り出しても安心は出来ず、走行中に一瞬 力が抜けることがある。火が消えてんだろうか。そんなわけで、減速時にクラッチを握った瞬間 エンストなんてことが度々ある。発進時にギア入れた瞬間にエンストなんてこともある。
エンジンが突然死することの何が嫌って、後ろの車に「発進失敗したな」って勘違いされるのが嫌なん。
♭ ds14050「3が俺の希望だ。」についてるセクションアンカーって etDiaryスタイルの間違いだよね。段落番号かぶってるし。
♭ ds14050うわ! append-css.rb がまさにソレ (⇒テーマの一部修正)。
♭ ds14050いや違う! 毎月テーマを変える人向きではない。