Archive for 5月, 2009

SyntaxHighlighter Plusから別のソースコードハイライトプラグインへ乗り換える

SyntaxHighlighter Plusは便利なのですが、ビジュアルエディタとの行き来で壊れるので、とても不便です。
そこで別のソースコードハイライトプラグインを探したところいい感じのものがあったので、乗り換える事にしました。

Google Syntax Highlighter for WordPress HF Edition
http://soft.fpso.jp/develop/wordpress/plugin/entry_1219.html

HTMLモードとビジュアルモードを行き来しても大丈夫なように作成されているので、とても便利です。
(エディタのHTMLモードでソースコードを記述したら一旦保存してください。保存する前にビジュアルモードにするとソースコードが崩れます。
しかし両方のプラグインを入れておくのは無駄なので、SyntaxHighlighter Plusを外せるように過去記事の書き換えが必要です。

SyntaxHighlighter Plusは

[sourcecode language='javascript']
[/sourcecode]
または
[javascript]
[/javascript]

の形を直接埋め込んでいるので、Search Regex Pluginを使って手動で書き換えていきます。

HF Editionは以下のような書式なので、[sourcecode language='javascript'] → <pre class=”brush:javascript;”>のように置換していく。

<pre class="brush:html;">
言語名は小文字
ソースコード
</pre>

これで乗り換えは完了します。

次に、HF Editionの書式は少し冗長なので、簡単に入力できるように定型文プラグインを導入します。
AddQuicktagはHTMエディタのところに定型文を挿入できるボタンを簡単に追加できます。

AddQuicktag
http://wordpress.org/extend/plugins/addquicktag/

設定メニューからHF Editionの書式で書く言語別に作っておくと便利です。

<pre>の後に改行しておくといい

preの後に改行しておくといい

 

Google Syntax Highlighter for WordPress HF Edition
http://soft.fpso.jp/develop/wordpress/plugin/entry_1219.html
Search Regex Plugin
http://urbangiraffe.com/plugins/search-regex/
AddQuicktag
http://wordpress.org/extend/plugins/addquicktag/

LDRのようなスペーススクロールを行うスクリプト(keyconfig)

LDRのように、少しスムーズなスペーススクロールを実現する方法。
Scroll like the LDRというGreasemonkeyもありますが、これはGreasemonkeyの実行タイミングに依存してしまうので、
効くまでに時間がかかる場合もあります。
そこでkeyconfigを使って、スペースキーに同じような機能をつける方法。

Read the rest of this entry »

ニコニコ動画で再生ページのタグを使い、はてブまたはdel.icio.usに登録するGreasemonkey

ニコニコ動画の動画をはてなブックマークやdel.icio.usに登録するときに、
動画についているタグをそのまま使いたい場合はありませんか?
NicoVideo Post to SBM with selected tagsは動画をSBM(Social BookMark)に登録するのを手助けするGreasemonkeyです。
インストールはこちらからしてください。

設定方法は上のページにも詳しく書いてありますが、こちらにも書いておきます。
まずポスト先として利用できるサイトははてなブックマークdel.icio.usになっており、同時に両方にポスト(クロスポスト)することも可能です。
また選択したタグをニコニコ動画で検索することもできます。(NicoVideo Multiple Tag Search Toolと同じ機能です)

e9a098e59f9fe68c87e5ae9a-32769-2009-05-05-1

ポスト先の設定

  1. del.icio.usを使う場合
    del.icio.usを使う場合は

    var useDelicious = true;
    
    

    にすれば、ポスト時にAPIのプロンプトが出現するので、ユーザー名とパスワードを入力するだけで大丈夫です。

  2. はてなブックマークを使う場合

    ポストするためにhatebu_poster.user.jsが必要になります.。
    hatebu_poster.user.jsははてなブックマークにポストするためのテンプレートみたいなGreasemonkeyです(他のGreasemonkeyが手抜きできる。)
    インストールしたら

    という順番になるようにGreasemonkeyの管理画面でAltキーを押しながら並び替えてください。
    そして、NicoVideo Post to SBM with selected tagsをテキストエディタで編集します。

    var useHatena = {
          "isUse" : true,// 使用するか
          "userName" : "",//ユーザー名
          "password" : ""//パスワード}
     を各自埋めてください。
    

両方ともonにした場合はクロスポストされます。

タグの置換

タグの置換機能とは、ポスト時に選択したタグをreplaceListsの内容に従って置換する事ができます。
使うにはまず
var useReplaceList = true;
にして、すぐしたのreplaceListsを自分に合わせて変更します。
var replaceLists = {
“裸で何が悪い” : “裸だったら何が悪い”,
}
この場合は裸で何が悪い→裸だったら何が悪い に置換されます
増やす場合は”置換したいタグ” : “置換した結果のタグ”‘,   の形で足していく。(カンマを忘れずに)

設定自体は以上で完了です。

ポスト方法

ポスト方法は、ポストしたいタグを選択した状態で、タグのところにあるPOSTボタンを押して、
テキストエリアにコメントや追加したいタグを書いて、もう一度POSTボタンを押すことでポストできます。
(テキストエリア内でCtrl + Enterのショートカットでもポストできます)

タグの新規追加

再生ページに必ずしも使いたいタグがない場合は自分で任意のタグを追加(SBMに対して)してポストできます。
コメント入力部に特定の書式でタグを書くことにより追加できます。
[tag1 tag2][tag3]コメント内容[tag4]
を例とすると、タグとして扱われるのは[]で囲まれた範囲を半角スペースで区切った物が一つのタグとして扱われます。
基本的には以下のようにタグを書くといいと思います。

[tag1][tag2]コメント
[tag1 tag2]コメント

どちらもtag1とtag2というタグが追加される。
以上で説明は終了。

※注意
NicoVideo Multiple Tag Search Tool for Greasemonkeyと同じ機能も持ってるので、併用しない方がいいです。

NicoVideo Post to SBM with selected tags
http://userscripts.org/scripts/show/48046

NicoVideo Multiple Tag Search Tool for Greasemonkeyを元に改造させてもらっています。(感謝)

NicoVideo Multiple Tag Search Tool
http://userscripts.org/scripts/show/41650
プロフィール: azu(あず)
Firefoxの事やソフトウェアの紹介や使い道、Greasemonkeyの作成
  • OS:Vista
  • ブラウザ:Firefox
  • Twitterのアカウントはこちら
  • azu_re
  • メールアドレス(Twitterの方が確実)
  • info@ドメイン名
リンク
あわせて読みたい