Google

このブログについて

プロフィールGoogle Blogger の使い方、カスタマイズ方法、各種ツールなど、Blogger 関連の役立つ情報を紹介しています。

フィードリーダーに登録

お知らせ

フォトログ更新しています。フィードリーダーの片隅にでも、置いてもらえるとうれしいです。

以前の記事

現在の閲覧者数

web tracker
2006-07-10

青空文庫を縦書きにする Greasemonkey スクリプト このエントリーをはてなブックマークに追加

Kamimura さんのエントリを読んで、
縦書きで、本の体裁を取った方が読み易い

ネット上で文章を縦書きに変換する仕組みができないかな?と JavaScript をいじっているうちに、ちょっと面白いものが出来ました。

それが青空文庫を縦書きに変換するユーザースクリプトとブックマークレット。どちらも Firefox 用です。ブックマークレットはお好きなところで使ってもらったらいいんですが、ユーザースクリプトの方は、青空文庫の各作品の XHTML ファイルを開いた時に働くようにしてあります。


ユーザースクリプト

Greasemonkey の入った Firefox で下のリンクをクリック、「Install」ボタンを押してください。リンクを右クリックして「Install User Script」を選ぶ方法でもいいです。


ブックマークレット

Firefox で、下のリンクをブックマークツールバーへドラッグしてください。リンクを右クリックし、「このリンクをブックマーク」する方法でも可です。


コメントもとむ

これらのスクリプトの仕組みは、結局のところ、文字の順番を入れ替えているだけなのです。縦に並べるとおかしくなる文字(句読点、カギカッコなど)は、できるだけ自然に見えるように別のものに差し替えているんですが、まだそんなのがあれば教えて下さいませ。
あと、そもそも他の環境でちゃんと動くのか自信がないので、使ってみた感想なども、コメントで寄せてもらえると嬉しいです。


追記

どうやら Win XP + Firefox でしか、正確に動かないようですね。ショボーン。

ということで、上記のスクリプトがちゃんと動かない人用のスクリプトも、作成してみました。これだと Win 2000 で動いたとの報告あり。丸括弧が美しくないのですが…。


posted at 00:14 | Translate このエントリーをはてなブックマークに追加 このエントリーを含むはてなブックマークを表示
:
  •  いつもお世話になっております & リンク有難うございます。=)
     早速、試してみました。

     試したのはブックマークレットの方です。
     こんな感じになりました。
     試したのは、青空文庫の有島武郎著、『生まれいずる悩み』です。
     縦の配列がちょっとずれるようですね。

     環境はW2000、OSはFirefoxです。

     で、ついでに Kamimura's Web Novel でも試してみました。
     本文の上と下に余分な物が付きますが、縦書きになりました!
     青空文庫の例と同じようにずれますが、ずれ具合は、青空文庫よりも目立ちませんでした。

     これは、面白いですね。
     便利なツールを開発してくださり、有難うございます(笑)。

    By Blogger Kamimura, at 10 July, 2006 00:58  

  • あれれ、そんなにずれるんですか。うち(Win XP, Firefox 1.5.0.4)だとこんな感じなんですが。

    一つ一つの文字を見ると、kamimura さんのは、数値文字参照が効いていないみたいですね。それが原因の気がするものの、対策が浮かびません。うーん…。

    By Blogger kuribo, at 10 July, 2006 01:36  

  • ユーザスクリプトとブックマークレットの両方を試してみました。

    W2k Firefox1.504なのですが、いずれの方法を使ってもKamimuraさんと同じように行がズレてしまい残念。
    また、半角丸カッコがバケてクエスチョン・マークで表示されるようです。

    報告ぐらいしかお手伝いできなくて恐縮ですが・・・。

    By Blogger Envy, at 12 July, 2006 01:59  

  • いえいえ、貴重なご報告、ありがとうございます。W2K 用のものも作ってみたので、試してもらえると嬉しいです。

    By Blogger kuribo, at 06 August, 2006 22:21  

  • 参考にさせていただきました。Firefox2.0.0.4、OSはMacOSX10.4.9でブックマークに入れて、青空文庫を縦組みで表示できました。報告のみですけど。見つけてしまったので。。。

    By Blogger mkawa, at 28 June, 2007 00:03  

  • ついでにです。Safali2.0.4、MacOSX10.4.9でもブックマークにして青空文庫を縦組みで見れました。ちなみに、Firefoxの方がきれいに見えてます。Safaliはガタガタです。

    By Blogger mkawa, at 28 June, 2007 00:22  

  • 夏目漱石のこころを見ると
    このページのこのスクリプトは処理に時間がかかっているか応答しなくなっています。
    今すぐスクリプトを停止するか、このまま処理を続行させるか選択して下さい。
    と表示され縦書きで見られません。

    他のものを試したら縦書きにできましたので、サイズが大きい所為なのか判りません。
    他の人はどうでしょうか。

    環境はXPSP2、Firefox2.0.0.11です。

    By Blogger murao, at 24 January, 2008 16:10  

  • こんにちは。MacOX 10.5.2 Firefox 2.0.0.13でも使えるようです。
    試しているのは岡本綺堂の半七捕物帳です。
    いままでNeoOfficeで縦書き設定をつくってそれに貼って見ていましたが、こちらのほうほうもよいですね。どうもありとうございます。

    By Blogger sheemer, at 15 April, 2008 07:31  

Post a Comment


Links to this post:

Create a Link