ラベル フォーム の投稿を表示しています。 すべての投稿を表示
ラベル フォーム の投稿を表示しています。 すべての投稿を表示

2014年10月4日土曜日

フォームに入力した文字数のカウント - Word Count Tool

1. 文字数をカウントしたい

EC サイトでレビューを投稿する際、文字数の制限に引っかかることがある。

例えば、楽天トラベルのレビューには、

情報の文字数は全角1000文字以内で入力してください。

SnapCrab_No-1534

という制約がある。

このような場合、予め文字数の上限を気にしながら、文章を書かなければならない。

 

2. LibreOffice で文字数をカウント

SnapCrab_No-1534

SnapCrab_No-1540これに対して、文字数をカウントするために LibreOffice Writer で下書きをする。

LibreOffice の画面下には、単語と文字数が表示される。

a. 改行は含まれない

ただし、表示される文字数は「改行」が含まれないことに注意。

上記の楽天トラベルでは改行も文字としてカウントされるため、複数の改行を含んだ状態で、1000 文字ギリギリまで書いてしまうとエラーとなる。

改行を文字数に含めてカウントしたい場合、

  • メニューより、ファイル > プロパティ > 統計

表示し、段落数を確認する。

SnapCrab_No-1536

この情報を利用して、以下を計算すれば良い。

改行を含む文字数 = 文字数 + (段落数 – 1)

 

b. 「段落内の改行」(段落を替えない改行) はカウントされる

ところで、Shift + Enter キーで入力する

「段落内の改行」(段落を替えない改行)

は文字数としてカウントされる。

以下の例では、「ほげ」「ぴよ」の後で Shift + Enter キーを押している。この場合、画面下の文字数が 8 となっていることに注目。

SnapCrab_No-1534

 

3. リアルタイム文字数カウント表示簡易エディタ

リアルタイム文字数カウント表示簡易エディタ を使えば、もっと簡単に文字数を数えられる。このエディタでは、「改行の数え方」を指定することができる。

画面右上にある

  • 1文字として数える

を選択することにより、上記の要求を満たせる。

SnapCrab_No-1535

 

4. ブラウザのアドオン・拡張機能 Word Count Tool

わざわざ文字を数えるためだけにアプリケーションを起動したくない場合、Word Count Tool を利用すると良い。このサイトでは、フォームに入力した文字数をカウントしてくれる。

このサイトでは、改行が1文字として扱われる。

SnapCrab_No-1537

 

a. ブラウザのアドオン・拡張機能

SnapCrab_No-1535Word Count Tool には、Firefox のアドオン、Google Chrome の拡張機能が提供されている。

これを利用すれば、フォームの入力中に「入力した文字を選択する」ことにより、文字数を知ることができる

Firefox の場合、数えたい文字列を選択し、

  • 右クリック > Word Count Tool > View word count statics

SnapCrab_No-1536

The Addon Bar (restored) を利用して Word Count Tool の情報を表示しておくと、文字列を選択するだけで済む。

SnapCrab_No-1551

Google Chrome の場合、文字列を選択し、右クリック > Word Count Tool を選択するとポップアップで情報を表示してくれる。

 

b. フォームに入力した文字を自動保存

長文を入力中にブラウザがクラッシュすると困るので、Word Count Tool を利用する場合、フォームに入力した内容を自動保存する Firefox の Form History Control を併用すると良い。

Google Chrome の場合は、Lazarus: Form Recovery - Chrome ウェブストア。

2014年9月28日日曜日

フォームに入力した内容を自動保存 - Firefox の Form History Control

1. 復元しても、閉じてしまえば消えてしまうフォームの内容

Firefox でフォームに入力している最中、アプリケーションが落ちても元の状態に復元してくれる。

ただし、そのためには、

  • オプション > 一般 > 起動 > Firefox を起動するとき

において、「前回終了時のウィンドウとタブを表示する」を選択しておく必要がある。

SnapCrab_No-1538

しかし、復元されたタブ・ウィンドウを閉じてしまえば、フォームの内容は元に戻らない。

 

2. Lazarus から Form History Control に乗り換えた

これに対して、Lazarus Fom Recovery でテキストエリアに入力した文字を自動保存していた。利用できる最新の Lazarus は、バージョン 2.3。リリース日は August 4, 2011 と古い。また、Lazarus 3 は相変らず使えない。

SnapCrab_No-1539そこで、同じ機能を持つ Form History Control に乗り換えることにした。現在、最新のバージョンは 1.3.3.0。 February 7, 2014 にリリースされている。

このアドオンは Lazarus のように、フォームに入力した文字列を自動で保存してくれる。そのため、ブラウザがクラッシュしたときや、誤ってウィンドウを閉じてしまっても、入力したテキスト復元することができる。

Form History Control: Introduction to Form History Control によると、

This plugin also stores text from editor fields as you type, so you never have to loose your work when disaster strikes. Recover your lost work after session timeouts, network failures, browser crashes, power failures, and all other things that will destroy the hard work you just put into writing that important email, essay or blog post.

 

a. フォームの内容を復元

フォームに入力した内容を復元するには、

  • 復元したいフォームで右クリック > Form History > Restore editor field

より、保存された時刻と内容を確認し、復元対象を選ぶ。

SnapCrab_No-1540

 

b. 自動保存する条件を設定

フォームに入力した内容は、条件に応じて自動的に保存される。

自動保存されるタイミングを設定をするには、

  • 適当なページで右クリック > Form History > Options

を選択する。

SnapCrab_No-1541

  • Editor fields > Configuration > Version control

において、「最後に保存されてから ◯◯ 分経過したら保存」「◯◯ 文字以上入力したら保存」を選択肢から選ぶ。

SnapCrab_No-1542

 

c. フォームに入力した内容を検索

もし、復元したいフォームがどこのページか分からなくなっても、履歴から検索できる。

  • 適当なページで右クリック > Form History > Form History Control > Editor History タブ > Search フィールド

において、復元したいフォームに入力した単語を入れて検索。

SnapCrab_No-1538 (2)

保存された Content をダブルクリックし、表示されたダイアログの下部にある Copy to clipboard で内容をコピーし、Open Link でリンク先 を開くことができる。

SnapCrab_No-1538 (3)

 

d. テキストフィールドに入力したことにより、保存されデータをを確認

Firefox では、フォームのフィールドに入力した内容は保存される。

フォームの自動補完 | Firefox ヘルプ によると、

Firefox は、あなたが Web ページ上のフォームに入力した内容を記憶しています。フォームはテキストフィールドとも言います。Web ページ上の (検索ボックスなどの) フォームに何かを入力すると、次回そのページを開いた時、以前入力した内容を再利用できます。

Form History Control では、この内容を一覧し、特定の条件で抽出し、編集・削除することができる。

Form History Control: Introduction to Form History Control によると、

This plugin displays all form data that has been saved by the web browser with options to filter the data either by keyword, active page, active field or cleanup criteria. It is furthermore possible to sort the data by parameter including form field name, value, date or popularity.

  • 適当なページで右クリック > Form History > Form History Control > Show History タブ

を開く。詳細な条件で検索するには、Advanced Search ボタンをクリック。

SnapCrab_No-1539 (2)

保存されたくないデータ行で右クリックすると、データを削除することができる。また、逆にデータを挿入することも可能。

2014年5月11日日曜日

Lazarus Fom Recovery でブラウザのテキストエリアに入力した文字を自動保存。Firefox では Lazarus 3 から Lazarus 2 へバージョンを戻した。

1. テキストエリアの情報を自動保存

SnapCrab_No-1040ブラウザで「テキストエリアに入力した文字列」を自動保存するために、Lazarus: Form Recovery を利用している。

インストールしていた Lazarus のバージョンは 3。Google Chrome では問題なく利用できたが、Firefox で使えなくなっていた。そこで、Lazarus のバージョン 2 へ戻すことにした。

をインストール後、暗号化キーを生成する。

SnapCrab_No-1033

ただし、マスターパスワードでログイン情報を保護している場合、予めマスターパスワードを入力しておく必要がある。

暗号化キーの生成が完了すると、「成功」を通知するダイアログが表示される。

SnapCrab_No-1037

もし、Lazarus: Form Recovery が使えない場合、

  • アドオンより設定画面 > Database > Delete The Database ボタンを押す

SnapCrab_No-1039

Firefox を再起動すると、再び暗号化キーを生成するダイアログが表示される。

データベースが生成されると、テキストエリアで右クリックすると、Recover Text という項目が表示されるようになる。この項目から、過去に入力したテキストに戻すことができる。

SnapCrab_No-1038

 

2. 保存されたデータをポータブルにする

テキストエリアに入力した情報は、プロファイルフォルダの直下にある

  • lazarus.sqlite

に保存される。このファイルをオンラインストレージに移したい。

これにより、PC が壊れても、テキストエリアに入力した情報を復元できる。また、他の PC から lazarus.sqlite のアクセスできるようになる。

そのためには、

  1. 一度、Firefox を終了する。
  2. lazarus.sqlite をオンラインストレージに移動する。
  3. 移動したファイルへのシンボリックリンクを Firefox のプロファイルフォルダ直下に作る。

cf. シンボリックリンクの作成