«前の日記(2007-05-18) 最新 次の日記(2007-05-20)» 編集

煩悩日記

tDiary以前
2004|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|12|
2008|01|04|05|11|12|
2009|01|02|03|04|05|06|07|08|09|10|12|
2010|01|02|

Add to Google rss1.0 [ツッコミナシRSS]

2007-05-19 [長年日記]

_ 勇嶺薫(はやみねかおる)『赤い夢の迷宮』読了

先日買ったものを読了。

ううむ、やっぱり「勇嶺薫」では殺人もありか。まあそれは良いけども。憎悪関係のせいでちょっと後味が悪い。

以下はネタバレのため一応隠しているが、携帯では隠れない^^;

以下自粛

赤い夢の迷宮 (講談社ノベルス) 赤い夢の迷宮 (講談社ノベルス)
勇嶺 薫
講談社
¥ 945

_ 外部サイトへのリンクにアイコンを

前からやりたかったことのひとつにサイト内リンクか、外部サイトへのリンクなのかわかるように、外部サイトの場合は外部参照のアイコンをつけたいというのがあった。

例えばMicrosoftの「他社による Windows, Office サポート」では「このアイコンのリンク先は、マイクロソフトにて管理されていないサーバーです。」としている。(ちなみにIBMの場合は、IBM外へのリンクをクリックすると別ウィンドウで「IBM以外のサイトを開きます」という確認をする)

Hikiの場合はそれもできるみたいなのだけど、tDiaryではちょっと難しい。

難しい理由としては「アンカーを生成するクラス・プラグインがたくさんあって一元的に手を加えられない」(^^:)があげられる。

とりあえず最初に試したのは、CSSやJavaScript側で細工するやり方。

  1. CSSだけで逃げる方法
    Showing Hyperlink Cues with CSS」のやり方。CSSだけで書く。
    ただし「自サイトだったら」は書けるが「自サイト以外だったら」という指定が出来ない(CSSのパターンマッチの書き方が否定までサポートしていない)
  2. JavaScriptでアンカータグを変えながらFaviconも持ってくる方法
    上のサイトの拡張版として「Hyperlink Cues with Favicons」でテクニックが書かれている(日本語では「外部リンクにFaviconを表示するjavascript」でこのサイトを紹介している)。

後者は、Javascriptを仕込んでみたのだが動かなかった…。onloadの処理が他のscriptとバッティングしてるせいかも知れない。しばらく試したが判らなかったので後回し。

それによく考えてみたら、いろんなアイコンやらAmazonのリンクとか本日のリンク元にまで自動的にFaviconが表示されても面倒である^^;使う範囲を日記本文(div.section p の中)ぐらいに限定しないとまずい。

前者はCSSで出来るのだけど、<A>タグに rel="external"が指定されているものを外部サイトとすることにしているのだが、アンカー生成時に判断して付与しようと思っても、修正箇所が多い(これがフリダシの問題^^;)

やむなくとりあえずはa.rbで書いた時だけ生成する様にしてみた。おかげで普段は(今はWikiスタイルで書いているので)リンクは[[ ]]で""なしにかけるのに、外部リンクを示したいところはプラグイン記法を使い分けないといけなくて面倒。

Wikiスタイルでのリンク→[[説明|http://www.ほげほげ]]
a.rbプラグインでのリンク→{{a "説明|http://www.ほげほげ"}}

ほんとはmy-ex.rbとか、Wikiスタイルで使ってるHikiDocでの[[ ]]による記法でも対応したいのだけどうまく直せないのでまたあとで。

キーワード: tDiary 外部リンク

_ 外部サイトへのリンクにアイコンを(2)

と、上のように思ってたのだが、その後色々読んでたら、faviconつけなくていいならこれだけでも十分か。プラグイン触らなくても良いし。

/* 外部 Links */
div.section a[href ^="http://"] {
	padding-right: 18px;
	background: transparent url(external.gif) no-repeat center right;
}

/* 内部 Links */
div.section a[href *="different-view.jp"] {
	padding-right: 0px;
	background: none;
}

本文にあるAmazonやbk1のリンクは巻き添え食ってしまうが、これは内部リンク扱いとしてもよいし。

キーワード: tDiary 外部リンク
[]


> 新刊購入予定


最近のツッコミ

最近のTrackBack

最近の日記
  • 2010-02-07
    • 1. 灰原薬のスピリッツ新連載『SP』
    • 2. 流石景『GE 〜グッドエンディング〜(1)』(少年マガジンKC)
  • 2010-02-02
    • 1. 高野真之『BLOOD ALONE(6)』(電撃コミックス)
  • 2010-01-31
    • 1. USBモデムをD31HWへ切り替え
    • 2. 藤井明美『スイート☆ミッション(10)』(マーガレットコミックス)
    • 3. 大和川『たいへんよくできました?』(TENMAコミックス)
    • 4. きづきあきら×サトウナンキ『うそつきパラドクス(2)』(ジェッツコミックス)
    • 5. 北崎拓『オレ×ヨメ』(ビッグコミックス)
    • 6. 北崎拓『クピドの悪戯 - このSを、見よ!(1)』(ビッグコミックス)
    • 7. 小川糸『食堂かたつむり』(ポプラ文庫)
  • 2010-01-30
    • 1. 石持浅海『人柱はミイラと出会う』(新潮文庫)
  • 2010-01-24
    • 1. 鈴木有布子『Bino! Bino!』(Wingsコミックス)
    • 2. 鈴木理生『江戸はこうして造られた -幻の百年を復原する-』(ちくま学芸文庫)
    • 3. めいびい『黄昏乙女×アムネジア(2)』(ガンガンコミックスJOKER)
  • 2010-01-17
    • 1. 灰原薬『回游の森』(Fxコミックス)
    • 2. 葉月かなえ『好きっていいなよ。(4)』(KCデザート)
  • 2010-01-16
    • 1. 高尾滋『不思議図書館〜高尾滋作品集〜』(白泉社文庫)
  • 2010-01-11
    • 1. 西尾維新『難民探偵』(講談社)
    • 2. 桐原いづみ『白雪ぱにみくす!(5)』(ブレードコミックス)
  • 2010-01-10
    • 1. おかざき真理『サプリ(10)』完結(FEELコミックス)
    • 2. 雫井脩介『犯罪小説家』(双葉社)
  • 2010-01-04
    • 1. あきづき空太『赤髪の白雪姫(4)』(花とゆめコミックス)
    • 2. 豊田徹也『珈琲時間』(アフタヌーンKC)
  • 2010-01-03
    • 1. 『ITアーキテクトのやってはいけない』(日経BP)
    • 2. TAGRO『宇宙賃貸サルガッ荘(1)』(KCDX)
    • 3. TAGRO『変ゼミ(3)』(モーニングKC)
    • 4. TAGRO『DON'T TRUST OVER 30』(KCDX)
    • 5. PMBOKの第4版が出ていた
    • 6. きづきあきら×サトウナンキ『セックスなんか興味ない(1)』(IKKIコミックス)
  • 2010-01-02
    • 1. 宮村優子/磯光雄『小説 電脳コイル(10)』(トクマ・ノベルズEdge)
    • 2. 山本渚『吉野北高校図書委員会(3) -トモダチと恋ゴコロ-』(MF文庫)
    • 3. ジャクリーン・ケアリー/和爾桃子訳『クシエルの使徒(1) 深紅の衣』(ハヤカワFT)
    • 4. 石持浅海『君がいなくても平気』(カッパ・ノベルス)
    • 5. 石持浅海『扉は閉ざされたまま』と『君の望む死に方』(NONノベル)
    • 6. 秋★枝『秋★枝短編集 伊藤さん』(MFコミックス)
  • 2009-12-19
    • 1. 液晶タブレットCintiq 12WXとIllustStudio 1.1.0
  • 2009-12-13
    • 1. なんだか一撃で消えたボーナス
    • 2. 高尾 宏治/木村渡、中川智史監『RubyによるMac OS Xデスクトップアプリケーション開発入門 〜Ruby×RubyCocoa/MacRuby×HotCocoa〜』(毎日コミュニケーションズ)
  • 2009-10-13
    • 1. ナヲコ『なずなのねいろ(2)』(リュウコミックス)

tagCloud
 直近<----->昔




Creative Commons License
当サイトの日記本文は、明示的な引用を除いてクリエイティブ・コモンズ・ライセンスの下でライセンスされています。
©vette<vette@mail.ne.jp>