見出し画像

pomeraの日記をデータベースに~html化のすすめ~

 「パッと開いてすぐ起動」。そんなキャッチフレーズでキングジムから販売されているpomera。問合せ電話にスッとスマホで検索。サッとpomeraで記録。その記録をhtml化してスマートホンで検索する。そんな使い分けを紹介します。html化のすすめです。こんな場面を想定しています。
 「中区の鈴木だが、この前、問合わせた件、その後どうなったか?」といかつい電話。はて、何のことだろう? 大丈夫です。html化したデータベースを用意しました。
 百聞は一見に如かず。「中区 鈴木 問」で検索してみてください。
 → http://mgh03015.fc2web.com/wdiary/index.html#po1234jp&readme

 使い方は簡単。日付やカレンダーをクリックするだけです。見出しをクリックすれば見出し記事を個別表示します。🔍で検索、📄で印刷ができます。

html化したデータベースの画面構成

パッと開いてすぐ起動。入力はpomera

  • pomeraは約5秒で起動
     電話がかかってきたときに忘れないうちに記録することができます。文章を速くタイピングできます

  • 日記データはpomeraのSDカードに保存
     html変換プログラム 「Txt_html.js」を組み込むためです。

  • 日記データの保存形式は「wDiary形式」
     「wDiary」は Pyo 様が作成された日記アプリです。シンプルなデータ形式です。
    http://www.cc9.ne.jp/~pappara/wdiary.html

  • 1か月以内のことであればpomeraで検索します。and検索はできませんが、html化する手間もいりません。

  • 1か月を超えるものや、and検索、スマホでの検索が必要な場合はpomeraのSDカードをWindowsパソコンにつないでhtml化して使うようにしています。

pomera DM200

フォルダ構成 ~入力準備~

  • wDiaryを使わず、pomeraだけで運用する場合
     「wdiary」フォルダを作り、その中に「MyDiary」フォルダを作ってください。
     画像ファイルを入れる場合は「data」フォルダを作ってください。
     pomeraで日記を書いて「MyDiary」の中に「202212」というように西暦と月を組み合わせた6桁の文書名で保存してください。
     文書名は、Windows上では「202212.txt」となります。
     日記は後述の「wDiary形式」で記載してください。
     「wdiary」「MyDiary」の名称は自由に変更してください。

pomera
  • wDiaryと併用する場合
    「wdiary」フォルダを作り、その中にwdiary.exeを入れてダブルクリックで起動
     wDiaryで日記を書いて終了すれば自動的に「MyDiary」フォルダ、「202212.txt」等の日記ファイルができます。
     右クリック、「画像を挿入」で画像を入れれば自動的に「data」フォルダもできます。

  • 参考 wDiary併用時の注意点
     pomeraでwDiaryのデータを直接編集すると、文字コードがUTF8に変更されてしまい、wDiaryから使用できなくなります。
     再びwDiaryから使用するには「メモ帳」などで文字コードをUTF16 LEに戻す必要があります。
     本稿では「wDiary」は使わず、pomeraとTxt_htmlだけの運用を紹介します。

変換プログラムTxt_html.jsの配置

 変換プログラムTxt_html.jsは、次の位置に配置してください。
 Txt_html.jsをダブルクリックして起動すると、index.html、po〇〇jp.js、program.jsをはじめ、日記名を判断してhtml日記データ(この場合、MyDiary.jsとreadme.js)を自動的に作成します。

pomeraのSDカード フォルダ構成
  • ※1の日記フォルダは日記名になります。複数の日記名(この場合、MyDiaryとreadme)を切り替えて使うことができます。

  • 変換プログラムTxt_html.jsは、index.html、po〇〇jp.js、program.jsをはじめ、日記名を判断してhtml日記データ(この場合、MyDiary.jsとreadme.js)を自動的に作成します。

年月表 設定 日記選択 収録内容 画面
  • ※5のpo〇〇jp.js(パスワード・権限設定)と※6のprogram.js(プログラム本体)は、日記フォルダ名のソート順の上位のフォルダに格納されます。

  • webで運用する場合、一度転送すれば、次回からは更新されたファイル(※4のhtml日記データと、追加の画像・添付ファイル)のみの転送で完了です。

「wDiary形式」とは

  • 月毎に一つのファイルとします。ファイル名は「202212.txt」というように西暦4桁+月2桁 + .txt です。

  • 一日分の日記データは、「2022/12/22」というように半角10桁の日付の行、次の行から日記本文となります。

  • 一日分の日記は空行で区切られ、上から下へ日付が並びます。日記を書かない日があってもかまいません。
    (例)202212.txt
    2022/12/01
    ・・本文・・・・・・・
    ・・・・・・
    2022/12/05
    ・・本文・・・・・・・
    ・・・・・・・
    ・・・・・・・
    2022/12/12
    ・・本文・・・・・・・

  • 正式には本文の行頭にタブを入れることになっている
    タブを入れると日付が目立ち、綺麗です。
    このまま印刷して使えそうです。実際に使えます。
    wDiaryの作者、pyo様の説明(readme.txt)では「書式ルールに則った日記データではない場合でも日記本文と見なして読み込まれるようになっています」とのことです。タブが無くても動作します。


2022/12/01
	在庫問合せ1件
	
	*09:30 電話←Indroidの在庫はあるか?
	←Indroid13はまだ販売中か。在庫はあるか?。そろそろモデルチェンジの時期ではないか?
	電話番号表示 #000-5678-1234 
	→販売中です。十分在庫はあります。メーカーからの発表はまだありません。
	[[20221201_0001.jpg]]
	

2022/12/11
	定休日問合せ3件、Aさんから受注1件あり
	
	*09:30 電話←鈴木さん 中区の店の定休日はいつですか?
	←明日、うかがうつもりですが、定休日はいつですか?
	→年中無休です。
	
	*10:30 電話←鈴木さん 定休日はいつですか?
	←明日、うかがうつもりですが、定休日はいつですか?
	→年中無休です。
	
	*11:30 電話←鈴木さん 定休日はいつですか?
	←明日、うかがうつもりですが、定休日はいつですか?
	→年中無休です。
	
	*15:00 電話←Aさん 受注○○×1
	←新型○○×1セット
	→@10,000円(税込) 12/18 15:00納品予定
	 #Aさん

2022/12/12
	定休日問合せ3件、店舗所在地問合せ1件あり
	「鈴木」さんからの問合せが多かった。別人と思われる。
	
	*09:30 電話←鈴木さん 定休日はいつですか?
	←明日、うかがうつもりですが、定休日はいつですか?
	→年中無休です。
	[[20221212_0001.png]]
	
	*10:30 電話←鈴木さん 定休日はいつですか?
	←明日、うかがうつもりですが、定休日はいつですか?
	→年中無休です。
	
	*11:30 電話←鈴木さん 中区に店はあるのか?
	←最寄りの店はどこか? 中区に店はあるのか?
	→中店がございます。
	[[20221212_0002.bmp]]
	
	*11:30 電話←鈴木さん 定休日はいつですか?
	←明日、うかがうつもりですが、定休日はいつですか?
	→年中無休です。
	

2022/12/18
	定休日問合せ3件、Aさんに納品
	
	*09:30 電話←中区の鈴木さん 定休日はいつですか?
	←明日、うかがうつもりですが、定休日はいつですか?
	→年中無休です。
	
	*10:30 電話←鈴木さん 定休日はいつですか?
	←明日、うかがうつもりですが、定休日はいつですか?
	→年中無休です。
	
	*11:30 電話←鈴木さん 定休日はいつですか?
	←明日、うかがうつもりですが、定休日はいつですか?
	→年中無休です。
	
	*15:00 納品→Aさん
	新型○○×1セット 現場設置
	 #Aさん

2022/12/19
	Indroid14 メーカー発表 / 定休日・中店問合せ
	OrangeがIndroid14を近日発売と発表
	[[20221219_0001.jpg]]
	
	*09:30 電話←鈴木さん 中店の定休日はいつですか?
	←中区の店に明日、うかがうつもりですが、定休日はいつですか?
	→年中無休です。
	
	*10:30 電話←佐藤さん 定休日はいつですか?
	←明日、うかがうつもりですが、定休日はいつですか?
	→年中無休です。
	[[20221219_0002.jpg]]
	
	*11:30 電話←田中さん 中店は明日休みか?
	←中区の店に明日、うかがうつもりですが、明日は休みですか?
	→年中無休です。
	
	*15:30 電話←鈴木さん 中区に店はあるのか?
	←最寄りの店はどこか? 中区に店はあるのか?
	→中店があります。
	

2022/12/22
	*Indroid14問合せ / Indroid13受注
	来客が多い一日であった。
	Indroid13は売れ行きがよい。新型14が発表され、値下げの影響か
	
	*09:00 電話←Yさん 受注Indroid13 ×2
	←Indroid13×2セット
	→@10,000円(税込)  2022/12/26 15:00 納品予定
	 #Yさん 
	
	*10:25 電話←中区 鈴木 Indroid14の問合せ
	←中区の鈴木だが、Indroid13の新型は発売されるのか?
	→発売日は未定ですが、「Indroid14 近日発売予定」の発表がされています。
	Indroid13は、高性能でコストパフォーマンスがよいことから評判がよく、その新型であるIndroid14は更に期待できると説明した。
	
	 2022/12/31 16:30 追記 #000-5678-1234 
	
2022/12/26
	定休日問合せ3件、新型の問合せ1件あり
	
	*09:30 電話←田中さん 定休日はいつですか?
	←明日、うかがうつもりですが、定休日はいつですか?
	→年中無休です。
	
	*10:00 電話←中区の佐藤さん 新型の問合せ
	←中区の佐藤だが、Indroid6の新型は発売されるのか?
	→発売日は未定ですが、「Indroid14 近日発売予定」の発表がされています。
	
	*10:30 電話←鈴木さん 定休日はいつですか?
	←明日、うかがうつもりですが、定休日はいつですか?
	→年中無休です。
	
	*11:30 電話←鈴木さん 定休日はいつですか?
	←明日、うかがうつもりですが、定休日はいつですか?
	→年中無休です。

2022/12/31
	*pomeraの日記をデータベースに~html化のすすめ~
	 pomeraで入力した日記を「Txt_html」でhtmlに変換してWebブラウザで閲覧・検索・印刷する方法を紹介します。
	 「Txt_html.js」はWindows用のプログラムですが、htmlに変換してwebサーバーに転送すればmacでもiOSでもAndroidでも使用できます。
	 百聞は一見に如かず。まずはhtml化したものを試してみてください。
	
	 → http://mgh03015.fc2web.com/wdiary/index.html#po1234jp&readme
	
	[[20221231_0001.jpg]]
	
	*入力はpomeraを使用
	
	[[20221231_0002.jpg]]

Txt_htmlで強化した「見出し機能」

 行頭に半角アスタリスク「*」を入力するとその行が見出しになります。
(例) *日記タイトル
 wDiaryでは単に行が強調されるだけですが、Txt_htmlでは重要な意味を持たせました。
 html化後、見出しごとに記事を個別表示することができます。

個別表示の例

画像等の添付も「wDiary形式」

  • 画像のファイル名は日付の一連番号順
     20201123_0001.jpg、20201123_0002.gif、20201123_0003.png…というように日付8桁_4桁の一連番号順にして、dataフォルダに入れます。
     日記データ本文との結びつきを明確にします。

  • 日記データ本文への画像の表記
     画像を組み込みたい行に
     [[20201123_0001.jpg]]
     [[20201123_0002.gif]]
    というように記載します。

  • 添付ファイルも日付の一連番号順
     PDF、Word、Excelファイルをdataフォルダにコピーします。
     ファイル名はwebサーバーが受け付ける名前であれば自由ですが、日記データ本文との結びつきを明確にした方が整理しやすいので画像と同様に日付8桁_4桁の一連番号順にするのをお勧めします。

  • 日記データ本文への添付ファイルの表記
    挿入したい行に
    ¥data¥20201123_0005.pdf
    ¥data¥20201123_0006.doc
    と記載(¥は半角)します。

画像・添付ファイルの表記の一例
  • 参考
     日記アプリ「wDiary」を使えば画像、動画、音声ファイルについてはドラッグ&ペーストでやってくれます。
     ただし、pomeraで編集したデータは、文字コードがUTF8に変更されています。wDiaryからは使用するには「メモ帳」などで文字コードをUTF16 LEに戻してください。

 wDiary

html化で印刷、and検索、個別表示、リンク可能に

  • htmlにすれば文字の装飾、印刷、一括表示、個別表示、表題・目次表示、and検索、or検索、期間指定検索、検索キーワードの色付け、天気表示、ハッシュタグによるリンク付け、項目タグ・表タグでデータ抽出、多様な移動(前・翌年/前・翌月/前・翌週)などができます。

  • htmlをWebサーバーにアップロードすればスマホからも閲覧できます。
    簡易暗号化をすることもできます。巻末の「セキュリティについて」をご覧ください。
    また、Webサーバーは無料のサーバーもありますし、iPhoneやiPadへの転送には「Documents」があります。(他稿に譲ります)

html変換プログラム 「Txt_html.js」

  • 入手・保存方法
    http://mgh03015.fc2web.com/wdiary/Txt_html.txt
    「Txt_html.js」自体の文字コードはshift_jisです。windows用です。

  • 【重要】:「Txt_html.js」はwDiary用に設定してあります。メモ帳 などでTxt_html.txt を開いて 次の箇所(画像参照)をpomera用に設定してください。 

wDiary用 
var option_in_charcode = 'unicode';

pomera DM200用、DM250用
var option_in_charcode = 'utf-8';

それ以外のpomera用
var option_in_charcode = 'shift_jis';
  • 保存は「ファイル」「名前を付けて保存」「ファイル名:Txt_html.js」文字コード shift_jis(ANSI)で保存してください。

  • 【重要】Txt_html.jsは元データを書き換えることはしませんが、万が一Txt_html.jsの使用により損害が発生したとしても一切の責任は負いません。自己責任で使用してください。

設定箇所、保存拡張子及び保存文字コード。
  • 謝辞
    Txt_html.js は Pyo様の HTMLexport.jsを元に作成したものです。Txt_html.js配布について承諾をいただいたPyo様に感謝します。

月に1度はhtml化を

 wDiary形式が日記ファイルを月毎としている理由は、二つ考えられます。

  • 一つはバックアップ面です。
    エラーを起こした場合、小分けにした方がダメージを小さくできます。

  • もう一つは入力面で扱いやすいサイズということです。
    長いとスクロールさせるのも難儀です。

  • 日記ファイルを月毎にしている関係で、月に1回はhtml化をしてください。複数名で運用する場合はこまめなhtml化をお勧めします。

html化はTxt_html.jsをダブルクリックするだけ

 Txt_html.jsは、JScriptというWindowsパソコン用の言語で書かれています。起動するにはWindowsパソコンが必要です。
 pomeraのSDカードをパソコンに挿入してTxt_html.jsをダブルクリックしてください。

html変換の様子

閲覧、検索、印刷はindex.htmlを起動するだけ

 変換されたものを閲覧・検索・印刷するには、pomeraのSDカードをパソコンに挿入し、自動的に作成されたindex.htmlをダブルクリックしてください。
 html(正確にはJavascript)ですのでMacでも動作します。
 webサーバーに転送すればiPhone、androidなどスマートフォンでも動作します。

pomeraとhtmlとの検索比較

  • pomeraはand検索ができません。複数のキーワードを同時に検索することはできません。

  • pomeraは、キーワードの該当箇所に順次、ジャンプします。該当箇所分、ジャンプして確認する必要があります。

  • 月毎に日記データを分割している関係でpomeraは読み込んだ月しか検索できませんが、html化したデータベースは、全期間の検索が可能です。

  • html化したデータベースは、and検索、見出し単位(記事単位)、あるいは一日単位で検索することができます。また、結果は記事単位で一括表示します。

html化したものの検索画面
  • 試してみましょう【想定】
    「中区の鈴木だが、この前、問合わせた件、その後どうなったか?」という電話があったとします。この想定で、pomeraの検索とhtml化したデータの検索を比較してみましょう。

  • http://mgh03015.fc2web.com/wdiary/index.html#po1234jp&readme

pomeraの検索結果

 pomeraはキーワード毎にジャンプします。
 wDiary形式で入力(月ごとに入力)している関係で、他の月の検索がきません。ファイルの切り替えが必要です。

pomeraの検索の様子

html化した日記の検索結果

 「🔍」で検索画面を表示してください。
 「中区 鈴木 問」で検索してみてください。
 スペースで区切ると「and検索」をします。
 「問」としたのは、「問合せ」「問い合わせ」「問いあわせ」など柔軟に対応するためです。
 検索後、「✔」でキーワードを色付けすることができます。
 一発で該当記事を検索することができました。
 また、このように見出しごと、記事ごとに一括して表示することができます。
 余談ですが、今回の2022年の記事のほかに、2016年にも同じようなことがあったようです。過去の様子がよくわかります。

html化したデータの検索結果

 参考:wDiaryの検索結果

 参考としてwDiaryで検索した場合の検索の様子です。
 wDiaryは日付毎の表示ですので、常に冒頭を表示します。
  2022/12/22 の記事を見つけましたが、該当記事の下部が隠れていてスクロールさせる必要があります。
 該当箇所が更に文末であった場合、確認し難いというデメリットがあります。

wDiary

印刷について

 pomera、wDiaryとも印刷機能はありません。あくまでもテキストファイルをの入力、検索に特化しています。
 「Txt_html」でhtmlに変換することによってWebブラウザから印刷することができます。
 1段組み、2段組み、3段組み印刷ができます。

セキュリティについて

サンプルのデータベースには簡易パスワードを設定してあります。ちなみに「1234」です。ブラウザの更新ボタンを押してみてください。パスワードを求められます。
これは簡易的なものですので過信はしないでください。
また、次のURLにはパスワードを含んでいます。
http://mgh03015.fc2web.com/wdiary/index.html#po1234jp&readme

同僚に知らせる場合は「index.html」までとしてください。
http://mgh03015.fc2web.com/wdiary/index.html

もっとも、ローカルで使う場合は、パスワード設定ファイルが見えるのでパスワードは意味を持ちません。

また、データファイルも簡易暗号化してありますが、ログイン後、復号化されたデータの「名前を付けて保存」が可能であることから、過信はしないでください。
簡易暗号の例
http://mgh03015.fc2web.com/wdiary/readme/readme.js


この記事が気に入ったらサポートをしてみませんか?