tips: 2004年3月アーカイブ

当記事の内容は obsolete です。facet-diversさんの所にあるスクリプトで、完全に置き換えられます。そちらをご覧くださいませ_o_。

ココログでもClipLinkをつけてるかたがいらっしゃるなと思ったら、プロじゃないとだめなんですね。 ベーシックでもつけたいなぁと悪戦苦闘中です。

というわけで、作ってみました。ただし、全自動というわけには(基本的には)いきません。

permalink.js

右クリックでダウンロードして、どこかにアップロードします。
そして、サイドバーに以下を埋めこみます(パスは適宜変更してください)。

<script type="text/javascript" src="http://shin.txt-nifty.com/philosophical/permalink.js"></script>

後は、記事本文に以下を貼り付けることになります。

<a href="#" onclick="openClip(this);return false;" onkeypress="openClip(this);return false;">Clip !!</a>

おまけで、SimilaritySearch を呼ぶコードも付けました。

<a href="#" onclick="similaritySearch(this);return false;" onkeypress="similaritySearch(this);return false;">Similarity Search By Bulkfeeds</a>

これをページ内埋めこみ形式にしようとしてたら、"固定リンク"部分が読み込まれる前に実行されるので固定リンクが見つからないという-_-。なので妥協^^;。

実は上記の本文に貼り付けるべき内容もサイドバーに配置するという手もあるのですが(ただし左サイドバーでないとダメ)、その場合、複数記事が表示されている時は常に先頭記事が対象になります。

やっている内容は、コード記述位置から下に向かって"固定リンク"という文字列を持つ要素を探しているだけです^^;。
記事を保存してから手作業で固定リンクを取ってきて貼るよりは楽になるのではないかと。
以下はサンプルです。私のページではココログプロでテンプレートに埋めているので不要なんですけどね^^;。


Clip !!
Similarity Search By Bulkfeeds

(追記)
あり…?code が空だとタイトルが入らなくなってる…変わったのかな…。
試す方、必要に応じて、permalink.js の code= の中身を変更する必要がありそうです。

(追記)
どうも code パラメタの問題(だけ)ではなさそうです…。
与える URL かその記事のタイトルに何かがあるっぽいけれど、サーバがどうなってるのか分かんないのでなんとも-_-。

(追記)
今はサーバ側が変わったのか、直ってるみたいです。でもなんにせよ、facet-diversさんの物を利用するほうがメンテナンスフリーで簡単です。

MyClip へ追加する」リンクを記事 footer に追加しました。
アクセスの多いページ一覧がいまいちと思っていて、記事を見た上での評価をフィードバックできる仕組みのほうがいいなぁ、と思っていた矢先でしたので、それに近い使い方が可能と考え設置に踏み切りました。

MyClip というサービスはまさしく多数の目を実現するサービスではないかと思います。

設置方法は、ココログプロの上級者テンプレートで新しいモジュール"footer"を作成し、以下のような内容を記述します。

<div><a href="javascript:url='<$MTEntryPermalink$>';title='';void(window.open('http://clip.myblog.jp/shortcut/add_clip?title='+escape(title)+'&url='+escape(url)+'&code=','AddClip','scrollbars=no,width=430,height=320,left=100,top=100,status=yes,resizable=yes'))">もし読む価値があった場合はこちらをクリックしてください(MyClip)</a></div>

そして、各種 archive やインデックステンプレートの <p class="posted"> の部分の上部に、以下の記述を追加します。

<$MTInclude module="footer"$>

これで各記事用の「MyClip への追加」リンクが自動挿入されます。
リンクは画像などにしたほうがよいかもしれません。このサイトの場合は気付いてもらえないかも^^;。

なお、このリンクを設置される方自身は MyClip に登録していなくてもよいと思われます^^;。
(追記)すみません。上記HTML断片は私の MyClip アカウント用な気がします。"code=XXXXX"の部分がおそらくセッション情報だったと思うので、伏せさせていただきました_o_。
(さらに追記)すりきれ。(仮) | MyClipのClipLink使用上の注意!
によると、code パラメタを削れば問題ないらしいので、上記からも削りました。なお、上記はココログ用です。ココログ以外の方は、title=の中身も空にするとよいでしょう。

リンクをクリックして clip される方は登録していないといけないので、すべての人からのフィードバック(紹介)が得られるわけではないですが…。


P.S.
あと、ついでにバックナンバーに過去の全記事の見出し一覧も追加しました。

(追記)
現状はサーバ側の title パラメタ処理方法に問題があるようですので、さらに footer 部分を調整しました(title を指定しないようにしました)。
escape() 関数はよろしくない…。

(追記)
今は footer ではなく posted の中に移動しました。理由はいつか記事に書きます。

ちょっとやり過ぎ-_-。自動的にリンク元リストSimilarity Search を埋めたらかなり重くなった…。
Similarity Search はさすがにやめたほうがいいか…?

カテゴリーが膨大になるので、デフォルトでは折り畳んで見出し一覧を表示するようにしてみました。これのおかげで「ページ内見出し一覧」機能の意義がだいぃぶ無くなりました^^;。

でもやっぱり重いのでバックナンバーについては純粋な見出し一覧ページを別途作成予定~。場合によってはフレームもありかも。でも今日は力尽きました^^;。

フォントはぴっくあっぷ。さんを参考にさせていただきました_o_。
こちらももうちょっと調整しないとですが、やはり力尽き-_-。選択可能な他のスタイルまでは手が回らん…。

トラックバック URL とかバックナンバーでのトラックバック数表示とか細々といじってます。
こんなことができますという例として~。
ご要望がありましたら、いつしかテンプレート公開などいたしまする。

多分結局 MovableType での運用に切り替えると思われ。今回のいじくりはその布石でもあったり^^;。高いもんねぇ。

(追記)
う…「やり過ぎ」なのは無駄に時間を使ったということで、それほどすごいことをやってるわけでは決してありません_o_。素の MovableType でやってる人たちに失礼だった…。
あとは plug-in が使えたらなぁ…とか^^;。

(追記)
やり過ぎといえば、サイドバーは重複リンクも含めてだいぶうざいと思われるだろうなぁ、とも思います^^;。
これ、自分がナビゲーションし易いことが第一にあったりするため、自分の記事へのリンクがやたら多いんです_o_。よく過去に書いた記事を漁るもので。
でも「アクセス数の多いページ」はやっぱり失敗だったなと思うので4月くらいには別の手を考えたいと思っています。

前から付けたいなぁ作ろうかなぁとか思っていた機能を作りました。
で、さっそく公開しようと思ってましたが、もう少し様子を見てからの方がよさそうなので、とりあえずご報告のみ_o_。
たまにいじくってて表示が出ないとかあるかもしれません。

現状の特徴は、以下です。

  • 日記に限らずあらゆるサイトに設置できる。
    ココログを始めとする CGI が使えないサイトのランキングも表示可能。
  • カウントから除外するアクセスを簡単に追加可能。
  • 同一視するページを指定可能。
    • 例えば、http://shin.txt-nifty.com/ と http://shin.txt-nifty.com/philosophical/ を同一視。
    • URL への "index.html" の有無などについても同一視が可能。
  • リンク元ランキングについては一つのスクリプトでリアルタイム反映。
  • リンク元ランキングを任意の箇所に埋めこみ可能。記事に埋めこめば、トップページの各記事毎に「この記事へのリンク元」を設置可能」(自分はやる気無いからテストしてないけど)。
  • サイト内アクセスランキングについては記録/集計を分けている。ランキング表示は軽い。
  • リスティングする最大件数の指定が可能。
  • 定期的な集計は、密かに web からキック可能^^;。

まぁ、自分の欲しい機能が優先されているので、検索キーワードの表示などは対応していませんが(リンク元にリスティングされた検索エンジンからの URL をクリックすれば見れるし)、逆に、検索以外からの訪問者、つまり「読者」や、他のサイトからのご紹介などのカウントが見えるようになっています。ついでにもともと「リンク元ランキング機能」で言われていた副作用である「リンク元サイトの人気ランキング」にもなってしまう可能性はあります。

制限は以下です。

JavaScript がオフになっているクライアントのアクセスは集計されません。
そのクライアントには表示もされません。


今後は、とりあえず、集計から除外すべき物をブラッシュアップします。
自分によるアクセスを完全に除外する、とか。
で、他所のページでも使えることを確認したら公開しようかと。


同様の機能は観測気球さんが実現していらっしゃいます。
もちろんココログ以外では他にもたくさんいらっしゃいます。

私はとにかく統計を取る際のカスタマイズ性が欲しかったので自作した、という所です。
検索経由のカウントは(おそらくは読者にとっても)見ても嬉しくない、ということで^^;。

公開前にバグや要望などコメントいただけますと、皆が嬉しい可能性があります^^;。

このアーカイブについて

このページには、2004年3月以降に書かれたブログ記事のうちtipsカテゴリに属しているものが含まれています。

前のアーカイブはtips: 2004年2月です。

次のアーカイブはtips: 2004年5月です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。