ブログ校正用リンクボタン

このページで提供するリンクボタンをブラウザの「お気に入り」に入れておけば、「Yahoo!ブログ」などのブログや、「mixi」などのSNS日記の文章を、編集画面から直接チェックできるようになります。

編集画面を開いた状態で「お気に入り」に入れたリンクをクリックするだけで、自動的に新しいウインドウが開いてチェックを始めます。感じとしてはHatenaを代表とするソーシャルブックマークの追加ボタンに良く似た形です。

まだ対応するブログ・OS環境が少ない「お試し公開」の段階ですが、ベースとなる部分はでき上がっています。プログラム知識のある方なら、当ツールへのリンクボタンや送信システムを自作することも容易です。


1.該当するリンクをブックマークに入れる

次の一覧の中からご利用中のブログのリンクを見つけだして、以下の手順で「お気に入り」に加えてください。

  1. 該当するブログのリンクの上でマウスボタンを右クリック。
  2. 出てきたマウスメニューから「お気に入りに追加」を選択。
  3. 「追加しようとしているお気に入りは、安全でない可能性があります。続行しますか?」という警告が出ますが、気にせず「はい」を選択。
  4. 「お気に入り」一覧のお好きな場所に、お好きな名前で追加。

各ブログ・SNS用リンク(こちらのリンクを右クリックで「お気に入り」に追加)

まだまだ少なくてすみません。順次増やしていくつもりです。


2.編集画面を開いたまま「お気に入り」に入れたリンクを押す

セットアップが済んだらあとは簡単です。ブログの編集画面を開いたまま「お気に入り」に入れたリンクをクリックすれば、自動的に別ウインドウが開いて、タイトル名と本文のチェックを始めます。念のため、編集中の文章は必ず保存してからチェックしてください。

なお、初回利用時や、Googleなどの検索ツールバーを入れている方は「ポップアップをブロックした」という警告が出て新規ウインドウが開かない症状が出るかと思いますが、ポップアップブロックは必ず解除してからリンクボタンを押すようにしてください。JavaScriptが新しいウインドウを開けない環境では正常に動きません。結果、編集中の文章が消えてしまうこともありますのでよくよくご注意を

送れるのは1500字程度

ツールに送れる文字数はあまり多くありません。含まれる文字の種類によっても大きく変わりますが、大体1500字程度、最大でも2000字程度とお考えください。記号や句読点の多い文章では数100字程度になってしまう場合もあります。

ブログ校正モード時は、すべてのリンクが別ウインドウで開きます

ブログ校正モードで本ツールに送られた文字情報は、ウインドウを閉じるまでそのウインドウにデータが残ります。そのまま他のサイトに移動すると第三者に内容を読み取られてしまう危険性があるので、ブログ校正モード時は、すべてのリンクが別ウインドウで開くようになっています。また、ウインドウを閉じる以外の操作が出来ないよう、メニューバーも非表示にしてあります。


3.動作確認済みのOS・ブラウザ

現在動作を確認しているのは、Windows XP(SP2) IE6以降、FireFox1.5以降、Windows 2000(SP4) IE6です。それ以外の環境については、確認が取れしだい報告させていただきます。また「こんな環境でも使えた」というご連絡は大歓迎です。

2008/4/10 注:リンクの作り方がまずかったのか、MacでもWindowsでもSafariではうまく「お気に入り」に入れられないようです。時間があるときにじっくり調査してみます。


現在未対応のブログで使うためにリンクボタンを自作・修正する方法

当方がリンクを用意しているブログシステムは今のところ上記のものだけですが、htmlとJavaScriptの知識がある方なら、リンクボタンを自作・修正することも可能です。

たとえば、先のMovable Type用のリンクは、

javascript:TcheckON=1;var sendText = window.document.entry_form.title.value;sendText += '\n\n' + window.document.entry_form.text.value;inscript = document.createElement('script');inscript.setAttribute('type', 'text/javascript');inscript.setAttribute('src','http://www.japaneseproofreader.com/checkutf8.js');inscript.setAttribute('charset', 'UTF-8');document.body.appendChild(inscript);undefined;

という(一行の)JavaScriptコードです。以下の部分の設定を変えれば、ブログに限らず、任意のフォームからテキストを送れます。

  • 変数"TcheckON"
    … 自動的にチェックをスタートするか否かを設定するフラグです。1で自動的にチェックをスタート。0だとテキストボックスへの取得だけをします。
  • 変数"sendText"
    … ツールに送るテキストデータです。この例では、"entry_form"という名前のフォームの"title"および"text"という名前の部品からテキストを取得し、改行を間に入れて合体させています。
  • "checkutf8.js"
    … 当サーバーに設置してある文字コードUTF-8用の中間処理スクリプトファイルです。文字コードがEUC-JPの場合は"checkeuc.js"を、SIFT-JISの場合は"checksjis.js"を指定してください。
  • "setAttribute('charset', 'UTF-8')"
    … 編集画面の文字コードがUTF-8の場合の設定です。文字コードがEUC-JPの場合は"setAttribute('charset', 'EUC-JP')"と、SIFT-JISの場合は"setAttribute('charset', 'Sift-JIS')"と指定してください。

プログラムからテキストを送信したい場合

当ツールのインデックスページ(index.html)をJavaScriptでwindow.openすれば、ウインドウ名(第二引数)を文字列として取得し、テキストボックスに文章を入れ込む仕組みになっています。ブラウザによってウインドウ名に使える文字の種類が異なるので工夫は必要ですが、プログラムから直接当ツールにアクセスすることが可能です。

なお、ウインドウ名の冒頭に"TcheckON"という文字列を入れておくと、そのまま自動的にチェックを始めます。"TcheckON"が無い場合はテキストボックスへの流し込みだけをします。


免責事項とルール

  • 自由にお使いいただいて構いませんが、当方では一切のサポートをしません。また、ご利用が原因で生じる一切の損害に対して当方では責任を負いかねます。その点をご了承の上、あくまで自己責任でお使いください。
  • 非営利かつ個人的に運用している関係上、告知無くサービスを停止する可能性があります。また、アクセス過多、メンテナンスなどにより、一時的に使えなくなる場合もあります。
  • 大したスクリプトではありませんが、作った以上はできるだけ多くの方に使っていただきたいと考えています。自分自身で書いた文章のチェックについてはプログラムによる連続処理を特に禁じませんが、Web上のテキストを自動収集して当サイトで分析するといった極端な使い方は絶対にやめてください。
  • 上記の理由に加え、仕様上チェックできる文字数も少ないので、商業的な利用にはお勧めしません。本格的に企業サイトのCMSなどに組み込みたい方は条件次第でご相談に乗りますので、管理人までご連絡ください。もっとも、当校正ツールのシステムはYahoo! JAPAN WebサービスのAPIを利用するものであり、当ツールと全く同じものを当方がお売りすることはできません。別途有償のシステムを使うことになると思います。

謝辞