tag:blogger.com,1999:blog-78137370308290320762024-03-06T00:50:20.074+09:00h.ogi blog (jp)Mozilla Thunderbirdのアドオンを作成しています。アドオンのリリースノートなどを中心に、雑多なことも書いていきます。アドオンの要望や不具合などは、コメントにどうぞ。h.ogihttp://www.blogger.com/profile/06737037363112388368noreply@blogger.comBlogger206125tag:blogger.com,1999:blog-7813737030829032076.post-65742419777883893112024-02-05T00:56:00.006+09:002024-02-05T19:28:29.147+09:00EvernoteからOneNoteへの移行(Evernote2OnenoteのTips)<p style="text-align: left;">Evernoteをプラスプランで使い続けていたのですが、ついにプラン廃止、強制的にパーソナルプランへ移行となってしまい、更新のタイミングでフリープランに切り替えました。<br />パーソナルは、ちょっと高すぎです。機能を使いきれないですし。<br /><br />プラン移行後、追い打ちをかけるように、1ノートブック、50ノートに制限されてしまい、新しいノートを作るどころか、ノートの移動すらできない状況になってしまいました。アプリはアプリで、使い物にならないくらいに割引の広告…<br /><br />というわけで、思い切ってOneNoteに移行してみました。Notionも考えたのですが、あまり細かいことを考えずにノートをサクサク作りたいのと、オフライン中に何もできなくなってしまうのでOneNoteにしました。<br /><br /><a href="https://tools.stefankueng.com/Evernote2Onenote.html" target="_blank">Evernote2Onenote</a>を使って移行しました…だけでは面白くないので、enexファイルを下処理することで、インポートの課題を多少改善できたので、その共有です。基本的には、Evernote独自のタグ、styleが引き継げないので、そこをゴニョゴニョしています。<br />最後に、私がやった下処理をするプログラムを置いておくので、よければ使ってください。<br /><br /></p><h2 style="text-align: left;">課題1:空行が消える</h2><p style="text-align: left;">空行は<br /> <div><br/><div><br />となっているのですが、行頭にスペースを入れて、<br /> <div> <br/></div><br />とすると空行が残るようになります。<br />スペースを入れるのがイヤな場合は、<br /> <div><br/><br/><div><br />のように</br>を2個にしても空行ができますが、表に空白のセルがあると崩れてしまうので注意です。</p><p style="text-align: left;"><br /></p><h2 style="text-align: left;">課題2:インデントされない</h2><p style="text-align: left;">インデントは、<br /> <div style="padding-left:40px;"><br />のように、1レベルで40px下げられているので、その行頭に1インデントあたり4個のスペースを追加しました。単純にスペースを入れても、2個以上のスペースは無視されてしまうので、「&nbsp;」でスペースを入れます。</p><p style="text-align: left;"><br /></p><h2 style="text-align: left;">課題3:中央寄せ、右寄せがされない</h2><p style="text-align: left;">こちらも、<br /> <div style="text-align:center;"><br />のようにstyleが指定されていますが、これが引き継げません。左右にスペースを補って中央寄せ、右寄せっぽくしました。</p><p style="text-align: left;"><br /></p><h2 style="text-align: left;">課題4:タスクが削除される</h2><p style="text-align: left;">インポートすると、「サポートされていないコンテンツです~」という警告文に置き換わってしまいます。<br /><br /><div style="--en-task-group:true; ... <br />というところが、該当部分ですが、ここはプレースホルダで、タスクは<task></task>タグとして、別のところで定義されています。<br /><task>の中の、<title>がタスクのタイトル、<taskStatus>がタスクの状態(open/completed)、<taskGroupNoteLevelID>がプレースホルダと紐づけるIDになります。<br /><br />なので、openのタスクは( )、completedのタスクは(x)をタスクのタイトルにつけて、プレースホルダの位置に挿入しました。<br />こんな感じ:<br /> <div>(x) タスク1(完了)</div><br /> <div>( ) タスク2(未完了)</div><br /><br />プレースホルダのところは、残しておくと警告文がでてしまうので、ざっくり削除します。<br /><br />何を言っているのかさっぱり…という方は、後で紹介するプログラムを使ってください。<br /><br /></p><h2 style="text-align: left;">課題5:チェックボックスが削除される</h2><p style="text-align: left;">チェックボックスは<en-todo/>というタグになっています。<br /> <en-todo checked="false" />チェックボックス(チェックなし)<br /> <en-todo checked="true" />チェックボックス(チェックあり)<br /><br />これを、以下のようにチェックありは[x]、なしは[ ]に置き換えました。<br /> <div>[ ]チェックボックス(チェックなし)</div><br /> <div>[x] チェックボックス(チェックあり)</div><br /><br /></p><h2 style="text-align: left;">課題6:チェックリストが箇条書きになってしまう</h2><p style="text-align: left;">チェックリストは、<br /> <ul style="--en-todo:true;"><br />というリストになっていますので、リストをやめて、チェックボックスと同じように置き換えました。<br /></p><p style="text-align: left;">タスク、チェックボックス、チェックリストは、終わっているノートはそのまま、まだ使っているノートは、手動でノートシールに置き換えるつもりです。</p><p style="text-align: left;"> </p><h2 style="text-align: left;">課題7:区切り線が消える</h2><p style="text-align: left;"><hr/>を<div>-----------------</div>のように、「-」の線で置き換えました。<br /><br /></p><h2 style="text-align: left;">課題8:タグがセクションに変換される。複数タグがある場合は、ノートが重複する</h2><p style="text-align: left;">これは、Evernoteの階層を、どうOneNoteに引き継ぐかによると思いますが、私はノートブック=セクションとしたかったので、タグを削除し、ノートブック名のタグを追加しました。<br />タグは、<tag>タグになっているのでこれを削除、代わりに<br /> <tag>ノートブック名</tag><br />を追加し、全ノートがノートブック名のセクションに格納されるようにしました。<br /><br />このとき、元のタグ情報が消えてしまうので、「#tag1 #tag2 ...」のように、ノート本文に元のタグを追記するようにしました。あとで検索してノートシールを付けようという作戦だったのですが、OneNoteの検索がイケておらず、これはうまくいかず…<br /><br /></p><h2 style="text-align: left;">課題9:コードブロックの書式が消える、ノートリンクがEvernoteのリンクのまま</h2><p style="text-align: left;">これはいかんともしがたいので、該当箇所に「!!!ここはコードブロック!!!」のような目印を追加して、インポート後に検索、修正することにしました。<br />コードブロックは、<br /> <div style="--en-codeblock:true;><br />ノートリンクは<br /> <a href="evernote:/// ... ><br />のようになっているので、この直前に、<br /> <div>!!!ここはコードブロック!!!</div><br />のようにマークを入れました。<br /><br /></p><h2 style="text-align: left;">おまけのスクリプト</h2><p style="text-align: left;">これまでのように、enexファイルを修正していけばいろいろできるのですが、さすがに手作業は無理なのでRubyでスクリプトを書いてやりました。下記に、スクリプトを実行ファイル化したものと、スクリプト本体を置いておきますので、使ってみてください。</p><p style="text-align: left;">また、設定が必要なので、readme.txtを確認してから使ってください。あと、決まり文句ですが、データが壊れても責任はとれませんし、途中でエラーで落ちてしまうこともあると思うので、必ずバックアップを取ったうえで、動いたらラッキーくらいで。</p><p style="text-align: left;">実行ファイルをそのまま使ってもらってもいいですし、スクリプトをいじってカスタムしてもらってもかまいません。もっといいスクリプトが書けたら、教えてもらえるとうれしいです。</p><div style="text-align: left;">ダウンロード:</div><p style="text-align: left;"><a href="https://hogi.sakura.ne.jp/dl/b4e2o_v101.zip">https://hogi.sakura.ne.jp/dl/b4e2o_v101.zip</a><br /><br /></p><h2 style="text-align: left;">最後に</h2><p style="text-align: left;">私は、これでなんとかOneNoteでやっていけそうな感じになりました。全ノートを確認していないので、Evernoteに過去データを残しつつ、OneNoteで新しいノートを作っていく形になりそうです。OneNoteはタグがない、Webクリップがいけてないと不満点もありますが、これは慣れかなぁと。</p><p style="text-align: left;">今回、OneNoteへの移行をしましたが、上記に書いたものは、OneNoteに特化したものではないので、他のノートサービスで同じような課題がある場合にも、有効かもしれません。<br /><br />最後に、Evernote2Onenoteの作者さん、あなたがいなければ路頭に迷うところでした。Evernote、何してくれんねん。ホント。<br /><br /><br /><br /><br /></p>h.ogihttp://www.blogger.com/profile/06737037363112388368noreply@blogger.com1tag:blogger.com,1999:blog-7813737030829032076.post-62134427105798623002023-04-01T23:17:00.001+09:002023-04-01T23:17:21.810+09:00EvernoteのENEXファイルをインポート/エクスポートするThunderbirdアドオン(ENEX Tools)<div id="en-note" xmlns=""> <div><a href="https://hogi-ja.blogspot.com/2023/03/evernote.html">Evernoteのプランを見直してみる</a>でちょっと触れましたが、Evernoteのプラスプランからフリープランへ移行すべく、EvernoteのデスクトップクライアントとThunderbirdでデータの行き来ができるようにアドオン(ENEX Tools)を作ってみました。間にENEXファイルに落とす作業が入るので、少しめんどくさい部分はあります。ニッチな需要かもしれませんが、気になる方は使ってみてください。</div> <div><br /> </div> <div>EvernoteがAPIを用意していて、ほんとは、ENEXファイルなんか介さずに、直接Evernoteのサーバとやりとりできるのですが、そのための<a href="https://github.com/Evernote/evernote-sdk-js">SDK</a>の開発が止まっていて正しく動くか怪しそうなのと、アドオンとして組み込むのも骨が折れそうだったので見送っています。</div> <div><br /> </div> <div>では、簡単に説明いきます。</div> <div><br /> </div> <h2>起動</h2> <div>ダウンロードはこちらから。</div> <div><a class="moz-txt-link-freetext" href="https://hogi.sakura.ne.jp/xpi/enextools100_TB102.x.xpi">https://hogi.sakura.ne.jp/xpi/enextools100_TB102.x.xpi</a></div> <div><br /> </div> <div>アドオンをインストールすると、ツールバーにノートを開いたアイコンが追加されるので、ここから実行します。コンテキストメニューからでもいけます。</div> <div><br /> </div> <a href="https://blogger.googleusercontent.com/img/a/AVvXsEj1igFspOdFpJ5a9SED_N-yL4DuAwjD8NwrjOxi9inFuMtboKU-6fYP_nhaLa7dcwlui6shxwWbyzqSzP3F2npHkGSMYpWAUzctN2HMe2H_qxso-OznfXRbneCE3EGb6_UzkeQ3ezW11peHscpL2WU3wtu7kve5C247lJe4F8Zk9qpp9Xa6Gsv5Z_ePOA"><img alt="" border="0" id="BLOGGER_PHOTO_ID_7217084019598598834" src="https://blogger.googleusercontent.com/img/a/AVvXsEj1igFspOdFpJ5a9SED_N-yL4DuAwjD8NwrjOxi9inFuMtboKU-6fYP_nhaLa7dcwlui6shxwWbyzqSzP3F2npHkGSMYpWAUzctN2HMe2H_qxso-OznfXRbneCE3EGb6_UzkeQ3ezW11peHscpL2WU3wtu7kve5C247lJe4F8Zk9qpp9Xa6Gsv5Z_ePOA=s320" /></a> <div><br /> </div> <h2>Evernoteからメール作成</h2> <div>Evernoteのノートをメールで送信する機能です。Evernoteに「コピーをメールで送信」する機能がありますが、その代替のつもりで作っています。</div> <div><br /> </div> <div>この機能を使うには、まず、Evernoteのデスクトップクライアントで、必要なノートをエクスポートしてください。ファイル形式はHTMLではなくてENEXを選択してください。複数ノートを選択してまとめてエクスポートしてもOKです。</div> <div><br /> </div> <div>ENEXファイルを作ったら、Thunderbirdで「Evernoteからメールを作成」を実行してください。開いたウィンドウで、「ファイルの選択」をクリックして、先ほど作ったENEXファイルを読み込んでください。このウィンドウにドラッグ&ドロップしてもできます。</div> <div><br /> </div> <div>すると、リストにノートのタイトルが表示されるので、それを確認して作成ボタンを押してください。Thunderbirdのメール作成ウィンドウが本文にノートの内容が入った形で立ち上がります。ノート内に埋め込まれていたファイルは添付ファイルになっています。あとは、好きなように編集して送信すれば完了です。</div> <div><br /> </div> <div>Evernoteからエクスポートするときに、複数のノートをまとめた場合は、リストで対象のノートを選んでください。また、ノートが複数ある場合だけ、「全ノートをマージする」がでてきます。これをチェックすると、全ノートを結合してメール作成ウィンドウを立ち上げます。あまり使わないかなと思いますが。</div> <div><br /> </div> <a href="https://blogger.googleusercontent.com/img/a/AVvXsEjraLdDEzfNqse-YO72w4OsVQ5FSgzRVaL7lujvW96g7ctrZwzxdAdT7avaIIzQzhX3UKEV_m8dAtKxZsNYRGZG0xk2mM85mtzd7fX_jiXBjw15aUztsTpVBy8uD0fM9cFOUb_w5RPV1C96TIHJ98DszunZ0HCJCQq1HlF-U9ZM_lMBoUpYMBas9Y3RMA"><img alt="" border="0" id="BLOGGER_PHOTO_ID_7217084032266366690" src="https://blogger.googleusercontent.com/img/a/AVvXsEjraLdDEzfNqse-YO72w4OsVQ5FSgzRVaL7lujvW96g7ctrZwzxdAdT7avaIIzQzhX3UKEV_m8dAtKxZsNYRGZG0xk2mM85mtzd7fX_jiXBjw15aUztsTpVBy8uD0fM9cFOUb_w5RPV1C96TIHJ98DszunZ0HCJCQq1HlF-U9ZM_lMBoUpYMBas9Y3RMA=s320" /></a> <div><br /> </div> <div>このブログポストは、Evernoteで書いたものをこの機能でBloggerに飛ばして書いています。ひとまず、私がやりたかったことはできた感じです。</div> <div><br /> </div> <h2>Evernoteへエクスポート</h2> <div>こちらは、Thunderbirdで受信したメールを、Evernoteがノートとして取り込めるようにエクスポートする機能です。</div> <div><br /> </div> <div>「Evernoteへエクスポートする」を実行してウィンドウを開いたら、エクスポートしたいメールを選択してください。複数選択してもOKですが、一度にエクスポートできるのは100件までです。エクスポートするサイズが大きくなるほど重くなっていくので、あまり無理はせず小分けでやってほしいです。上限を取っ払うこともできますが、メールを一気に全部取り込む!って方が出てきそうで制限をかけています。</div> <div><br /> </div> <div>メールを選択した状態で、エクスポートボタンを押すと、エクスポートが始まります。内部での変換が終わると、ファイルの保存画面が出てくるので、保存先を指定して完了です。EvernoteのデスクトップクライアントでENEXファイルをインポートしてください。ファイル→インポートからできますし、ドラッグ&ドロップでもできます。ドラッグ&ドロップのほうが、ノートブックを選べるのでいいかと思います。</div> <div><br /> </div> <div>リマインダ、タグを付けることもできるので、必要に応じて設定してください。「メッセージのタグを追加」は、メールについているタグをノートに追加します。Evernote側にないタグの場合は、Evernoteにインポートしたときに勝手にタグが追加されます。これは、Evernoteの仕様でアドオン側ではどうにもできないので、気を付けてください。</div> <div><br /> </div> <a href="https://blogger.googleusercontent.com/img/a/AVvXsEjV5GcFt6hxzv3aRxfe3L-b8weQfrDPoX7-q7aAdgEFXh6slLMne7VsaBFmRLrQJpnH_tYg3asLaJwXLag1gikZorxi3vDihUd3aUFzJYCwUcRcpdG2StFiPkmFK6ZhtZGlzLBzIkRoDoDrfxXhu2GHmQCaFi9zYJ4qpWRqVaTmdluQkuyDDeKagRUMAw"><img alt="" border="0" id="BLOGGER_PHOTO_ID_7217084046794834274" src="https://blogger.googleusercontent.com/img/a/AVvXsEjV5GcFt6hxzv3aRxfe3L-b8weQfrDPoX7-q7aAdgEFXh6slLMne7VsaBFmRLrQJpnH_tYg3asLaJwXLag1gikZorxi3vDihUd3aUFzJYCwUcRcpdG2StFiPkmFK6ZhtZGlzLBzIkRoDoDrfxXhu2GHmQCaFi9zYJ4qpWRqVaTmdluQkuyDDeKagRUMAw=s320" /></a> <div><br /> </div> <div>Evernoteにメール転送する方式と比べると、若干面倒ではありますが、私的にはこれもありかなと思いました。Evernote(ENEXファイル)のインポートに対応している、他のノートサービスに、Thunderbirdのメールを取り込むという使い方もできるかなと、当初は想定していませんでしたが、作りながら思いました。(思っただけで、確認はできていません…)</div> <div><br /> </div> <h2>オプション</h2> <div>需要ありそうかなと思ったものを、いくつかオプションとして用意しました。オプションを変更した場合は、次にインポート/エクスポートウィンドウを開いたときに有効になります。</div> <div><br /> </div> <div><b>Evernoteノートからメール作成</b></div> <div>インポート時のオプションです。</div> <ul> <li> <div>差出人</div> <div>メール作成時のFromのアドレスを指定できます。自動はそのとき選択しているメールのアカウント、デフォルトはThunderbirdで「既定」に設定されているものが使われます。アカウントが一つしかない方には関係ないオプションです。</div> </li> <li> <div>以下のアドレスを常にTo:(Cc:, Bcc:)に追加する</div> <div>ここに書いたメールアドレスを、Toに設定した状態でメール作成ウィンドウを開きます。Cc:、Bcc:も同様の設定があります。</div> </li> <li> <div>Evernoteのリマインダ情報を追加する/Evernoteのタグ情報を追加する</div> <div>ノートにリマインダ、タグが設定されていた場合に、それをメールの先頭(ヘッダ)か、末尾(フッタ)に追記します。</div> </li> <li> <div>リマインダつきノートだったらXXXを重要度に設定する/タグつきノートだったらXXXを重要度に設定する</div> <div>ノートにリマインダ、指定タグが付いていた場合に、メールの重要度を自動で設定します。リマインダとタグの両方が成立している場合は、高いほうの重要度を設定します。</div> </li> <li> <div>以下より大きいサイズの添付ファイルを削除する</div> <div>指定したファイルサイズを超える場合は、削除してメール作成ウィンドウを開きます。</div> </li> <li> <div>Markdownに変換する</div> <div>Markdown形式にしてメール作成ウィンドウを開きます。Markdownにあまり詳しくないのですが、方言があるようなので、ちょっと調べて書き方を選べるようにしてみました。また、うまく変換できない場合もあると思うので、おまけ的に考えてください。Evernoteユーザなら、Markdown好きな方もいるかなと思って入れてみました。</div> </li> </ul> <div><br /> </div> <div><b>メッセージをEvernoteノートにエクスポート</b></div> <div>エクスポート時のオプションです。</div> <ul> <li> <div>HTMLメールの代替テキストを使う</div> <div>HTMLメールの中に、対応していないメーラ向けにテキスト版も含まれているものがあるのですが、そのときに、どっちをノートとしてエクスポートするかのオプションです。チェックするとテキスト版を使います。HTMLメールによっては、スタイル情報がEvernoteに引き継げずに、大きく崩れるものがあるので、その場合は、このオプションを使ってもらえるといいかなと思います。</div> </li> <li> <div>メッセージと同じタグをノートに追加する</div> <div>メールにタグをつけていた場合に、同じタグをノートに設定します。エクスポートのウィンドウに同じ文言がありますが、ここをチェックすると、エクスポートウィンドウもチェックを入れた状態で立ち上がります。エクスポートウィンドウで、別途指定した場合は、そちらが使われます。</div> </li> <li> <div>送信日時をノートの作成日にする</div> <div>ノートの作成日がEvernoteに取り込まれた日時ではなく、メールが送信された日時に設定されます。メールとあっていたほうがうれしいと思ったので、デフォルトでONにしておきました。</div> </li> <li> <div>件名の先頭にあるRe:、Fwd:、Fw:を削除する/件名の先頭にある[...]、(...)を削除する</div> <div>「Re:」とかが、ノートのタイトルに不要な方はチェックしてください。ちなみに、「Re:」だけは、Thunderbirdが内部的に消してしまっていて、ここをOFFにしていても「Re:」が欠落する場合があります。これは仕様にさせてください。技術的には可能なのですが、処理が重くなってしまいます。</div> </li> <li> <div>常にenexファイルを保存するフォルダを指定する</div> <div>「保存先をきいてくる」と説明しましたが、これをOFFにすると、Thunderbirdが添付ファイルを保存するフォルダに自動でENEXファイルが保存されます。この保存先は指定できません。Evernoteのインポートフォルダを指定して…という使い方がしたい方もいると思いますが、これはThuderbirdの仕様になります。セキュリティを考えての制約と思います。</div> </li> <li> <div>ノートにメッセージヘッダ情報を追加する</div> <div>ノート本文の先頭に、From、To、Cc、送信日時、タグ情報を書き出します。</div> </li> <li> <div>元のメールをノートに添付する</div> <div>メールをENEXに変換するだけではなく、オリジナルもとっておこうということで、eml形式で添付ファイルとしてノートに追加します。もちろん、ノートサイズは2倍になるので、ご注意ください。</div> </li> <li> <div>ノートに添付するファイルを確認する</div> <div>このオプションをチェックすると、エクスポートを実行した直後に、添付ファイル名とサイズをチェックリストで表示してきます。不要なファイルは、ここでチェックを外すと、エクスポートされなくなります。</div> </li> <li> <div>以下より大きいサイズの添付ファイルを削除する</div> <div>指定したファイルサイズを超える場合は、削除してエクスポートします。元メールを添付する場合は、このemlファイルはチェックの対象外になります。</div> </li> </ul> <div><br /> </div> <h2>注意事項</h2> <div>最後に注意事項です。上で触れたものも書き出しています。ご理解の上、使ってください。</div> <ul> <li> <div>メッセージ選択は100件まで。それ以降は無視。100件エクスポートでも重いと思うので、あまり無茶はしないようにお願いします。</div> </li> <li> <div>Thunderbirdの仕様上、enexファイルに複数ノートがある場合や巨大な添付ファイルがある場合でも、一旦全部読み込んでから処理しています。それなりにメモリを食います。なので、あまり大きいファイルを読み込まないようにお願いします。添付ファイルのサイズチェックも、丸ごと読み込んだ後に走っているので、オプションでサイズ制限をしても効果はありません。</div> </li> <li> <div>マークダウンの場合、内部的にはENEX(ENML)→HTML→Plain textと変換していくので、処理は重いです。できあがったメール本文はプレインテキストなのでHTMLメールより軽いですが。</div> </li> <li> <div>Evernote Javascript SDKを使えば、直接Evernoteとリンクできると思いますが、対応は見送りました。フィージビリティの確認から必要です。</div> </li> <li> <div>Evernoteのノート内の暗号テキストは削除されます。</div> </li> <li> <div>Evernoteのノート内のノートリンクは削除されます。</div> </li> <li> <div>タスクは項目のみで、期日、リマインダ、フラグは削除されます。</div> </li> <li> <div>プラスより上のプランでのみ使える機能は確認できていません。例えば上記のタスクの期日や、カレンダーとか。ENEXファイルを送ってくれたら対応できるかもしれません。</div> </li> <li> <div>エクスポート時、<style/>を削除しているので、メールによってはレイアウト/デザインが大きく崩れます。これは、Evernote側の制限で、インラインスタイルしか許していないためです。インラインスタイルに変換してというのも考えたのですが、大変そうなのでギブアップしました。</div> </li> <li> <div>Evernote Legacyアプリでは動作確認していません。問題ないとは思いますが。</div> </li> </ul> <div><br /> </div> <div><br /> </div> <div>Evernoteのメール連携機能をフリープランでも、のコンセプトで作ってみました。ノート/メールによっては、うまく変換できないケースがあると思いますが、こればっかりは数をこなして対応していくしかないので、使いながら直していこうかなと思っています。もちろん、改修要望も歓迎です。「動かないときがある」だけでは、対処のしようがないので、サンプルデータももらえると助かります。</div><div> </div><div>あとは、Evernoteの端末数制限だけが課題です。このアドオンを使うには、デスクトップクライアントの使用が必須なので、まずこれで一つ消費。iPhoneとiPadがあるので、iPadをあきらめるか、アカウントをもう一つ作って共有機能を使うか。うーん。悩ましいです。 <br /></div> </div> h.ogihttp://www.blogger.com/profile/06737037363112388368noreply@blogger.com0tag:blogger.com,1999:blog-7813737030829032076.post-19999407752873701262023-03-21T03:21:00.003+09:002023-03-23T19:26:07.454+09:00Evernoteのプランを見直してみる<div id="en-note" xmlns=""> <div>まだEvernoteなんて使ってるの?って方もいると思いますが、Notionとかよさそうだよなぁとか興味をもちつつ、大きな不満もないし、移行もめんどくさいしと、なんだかんだで使っています。プラン改悪だとか、アプリ改悪だとか、そこまでいわなくても…と思っていたのですが、プラン改定のお知らせが届き、ちょっと他人事じゃなくなってきました。</div> <div><br /> </div> <div>今はもう募集していないプラスプランを使っているのですが、出たときは年間2000円くらいで、無料プランではちょっと物足りないなぁというところに、ちょうどいいプランでした。その後、値上げがされ年間4200円。プラスプランがでたときのプレミアムプラン相当の値段ですが、まぁまぁしょうがないかとそのまま契約継続。で、また、料金改定の案内がきました。いくらになるのかよくわからないのですが、値上げは確実。機能の追加はないのに、昔のプレミアム越えということで、ちょっと払い過ぎ感がでてきました。</div> <div><br /> </div> <div><a href="https://help.evernote.com/hc/ja/articles/9948811735827-%E3%82%88%E3%81%8F%E3%81%82%E3%82%8B%E8%B3%AA%E5%95%8F-%E5%BE%93%E6%9D%A5%E3%81%AE%E3%83%97%E3%83%A9%E3%82%B9%E3%81%8A%E3%82%88%E3%81%B3%E3%83%97%E3%83%AC%E3%83%9F%E3%82%A2%E3%83%A0%E3%83%97%E3%83%A9%E3%83%B3%E3%81%A7%E3%81%AE%E6%96%99%E9%87%91%E6%94%B9%E5%AE%9A-2022-%E5%B9%B4-">よくある質問 - 従来のプラスおよびプレミアムプランでの料金改定(2022 年)</a></div> <div>に説明があって、「新たな機能への投資を継続するために」とありますが、この新たな機能はプラスプランには落ちてこないんですよねぇ。なんか納得いかないですし、そんなにヘビーな使い方をしているわけでもないし、フリープランでもなんとかなるんじゃないのと。</div> <div><br /> </div> <div>プラスとフリーの違いを比べてみると以下の感じ。</div> <div><br /> </div> <ul> <li> <div>月間アップロード容量</div> </li> </ul> <div>1GBから60MBへ下がる。ちょっと心細いですが、最近の使い方では60MB超えたとはたぶんなく、意外となんとかなるのかなぁと。プラスにあげた理由の一つに、写真をアップロードしていて、すぐに60MB超えていたのがあったのですが、今ではほとんどやっていないので、影響なさそう。</div> <div><br /> </div> <ul> <li> <div>端末台数</div> </li> </ul> <div>フリープランだと、Web版も含めて2台まで。これはかなり効く制限ですね…</div> <div>私の使い方だと、スマホ、タブレット、PCの3台欲しいのですが、これだと有料プランしかなく。</div> <div>アカウントをもう一個作ってノートブックを共有するという手もあるので、運用で何とかなるかも。</div><div> </div> <div><ul style="text-align: left;"><li>メールをEvernoteに転送</li></ul></div> <div>フリープランだとお試しの5回まで。頻繁に使うわけでもないですが、ないとそれはそれでちょっと不便。メールで届いた領収書をEvernoteに入れておきたいとかあるんですよね。Thunderbirdを使っていれば、アドオンで何とかなりそうな気もします。</div> <div><br /> </div> <ul> <li> <div>Evernoteのノートをメールで転送</div> </li> </ul> <div>上記の逆の機能ですが、これが、ちょいちょい使います。アドオンを作るのに必要な情報をクリップしたり、ちょっとしたバグ管をEvernoteでやっているので、そのリリースノートになるブログの下書きもEvernoteでやっています。で、GoogleのBloggerにメール投稿の機能があって、Evernoteから下書きノートをBloggerにメールで送って、ちょい変して公開というのが一連のフローになっています。Evernoteからコピペでというのもできますが、画像の挿入や書式の設定などで手間がかかり、あまり気乗りしない作業ではあります。でも、これもアドオンでなんとかなるかも。</div> <div><br /> </div> <ul> <li> <div>オフラインノート</div> </li> </ul> <div>海外出張の時に使うかなと思っていたのですが、実際は、海外でネットにつながらないのは恐怖でしかなく、WiFiなり現地SIM買ったりでとにかくオンラインを求めていたので、出番なしでした。それにホントに大事なものは、別の方法でも持っていたりするので、結局一度も使ったことなし。</div> <div><br /> </div> <ul> <li> <div>カスタムテンプレート</div> </li> </ul> <div>使えなくなりますが、使っていないので、影響なし。</div> <div><br /> </div> <ul> <li> <div>Googleドライブ、Penultimate、Salesforce、Slackなどとの連携</div> </li> </ul> <div>使えなくなりますが、使っていないので、影響なし。</div><div> </div><div><ul style="text-align: left;"><li>その他制限</li></ul><div data-en-clipboard="true" data-pm-slice="1 1 []">ノートのサイズ 50MB → 25MB</div><div>ノートブックの数 1000 → 250</div><div>他のユーザから共有されるノートブックの数 500 → 100</div><div>全く問題なし。<br /></div></div> <div><br /> </div> <div>私の使い方としてはこんな感じなので、端末台数は気になりますが、メールの機能をアドオンでカバーしたら、意外とフリープランで行けるんじゃないかという気がしています。で、今、Evernoteのエクスポートファイルを読み込んでメール作成、メールをEvernoteのエクスポートファイルに書き出し、するようなアドオンを作り始めています。ほぼ出来上がっていて、いろいろ調整している状況です。ちょっとニッチなものかもしれませんが、いい感じにできたら公開もしようと思っています。</div><div> </div><div>次の契約更新は10月なので、フリープランでいけそうか試行錯誤しつつ、他のサービスへの乗り換えも考えていこうかなって感じです。<br /></div> <div><br /> </div> </div> h.ogihttp://www.blogger.com/profile/06737037363112388368noreply@blogger.com0tag:blogger.com,1999:blog-7813737030829032076.post-32574563393438016162023-02-06T17:25:00.005+09:002023-02-22T19:35:09.123+09:00Thunderbird 102対応版 EnForward<div style="border-width: 0px!important; border: 0px none; color: transparent; display: none; font-size: 0px; line-height: 0px; margin: 0px; max-height: 1px; opacity: 0; padding: 0px; visibility: hidden; width: 1px;"><img alt="" border="0" height="1" src="http://t.mail-svc.evernote.com/q/DSLtLwRw5KzCiNipcwmPJg~~/AADd_wA~/RgRlwz4QPVcDc3BjQgpj0xC54GN9vB8BUiBoaXJvYWtpLm9naS5ldmVybm90ZUBibG9nZ2VyLmNvbVgEAAAABg~~" width="1" /></div> <div class="ennote"><div>Thunderbirdで受信したメールを、メール転送を使ってEvernoteに保存するアドオン EnForwardをThunderbird 102に対応させました。お待たせしてしまった方、ほんとすみません。</div><div><br /></div><div>ダウンロード(v2.2.1):</div><div><a href="https://hogi.sakura.ne.jp/ja/downloadcgi.rhtml?enforward" rev="en_rl_none">https://hogi.sakura.ne.jp/ja/downloadcgi.rhtml?enforward</a></div><div><br /></div><div>Thunderbirdのアドオンサイトにも登録申請しています。審査が通れば、自動で更新されるようにもなります。</div><div><br /></div><div>ちなみに、v2.2.1を登録する際に、間違ってThunderbird 91向けのv2.1.0を削除してしまいました。旧バージョンの再登録申請はできないので、v2.1.0が欲しい方は、すみませんが、上記のURLからダウンロードしてください。</div><div><br /></div><div>新しい機能は入っていないですが、Thunderbird 102対応のほかに、確認画面を中心に、いくつか変更を入れています。</div><div><br /></div><div>v2.2.1では、こんな感じの確認画面になります。</div><a href="https://blogger.googleusercontent.com/img/a/AVvXsEikPl-OhHKO-hTm_IVseoEgMicpm9kjV3G87zjyiHO-AeEpAIIIrzOIBjvfazTpZwaad-7DP_EoA58I_xGGjopL3SyvLWuKRNKoBt_NrbjlwJfoYF72O31UxXFp4ZqhgLol6jLxf0T2IAOihqQLXMUgrw0M8o-iy8EXsFLFFPs4E_CoKBJ5YaHOKiLtQA"><img alt="" border="0" id="BLOGGER_PHOTO_ID_7196955696905019442" src="https://blogger.googleusercontent.com/img/a/AVvXsEikPl-OhHKO-hTm_IVseoEgMicpm9kjV3G87zjyiHO-AeEpAIIIrzOIBjvfazTpZwaad-7DP_EoA58I_xGGjopL3SyvLWuKRNKoBt_NrbjlwJfoYF72O31UxXFp4ZqhgLol6jLxf0T2IAOihqQLXMUgrw0M8o-iy8EXsFLFFPs4E_CoKBJ5YaHOKiLtQA=s320" /></a><div><br /></div><div><b>[構成の見直し]</b></div><div>今までは、表形式で全部のメールの転送設定を1画面で表示していましたが、1画面に1メール分として、上にある数字のタブで切り替えるようにしました。だいぶ見やすくなったと思うのですが、いかがでしょうか?</div><div><br /></div><div><b>[実装方法の変更]</b></div><div>上部にタイトルバーが見えると思いますが、ポップアップではなくて、ウィンドウでの実装に変更しました。これで、タイトルなどが長くて見切れている場合に、ウィンドウを広げることができるようになりました。あと、ツールバーにEnForwardのボタンを置いておかないと、確認画面が出せなかったのですが、今回からはボタンがなくても表示されるようになっています。</div><div><br /></div><div><b>[ダークテーマ対応]</b></div><div>Thunderbirdに組み込まれているダークテーマの色合いに合わせてみました。もちろん、ライトテーマでは、これまで通りの白背景ベースになります。オプション画面も同様に、テーマに合わせて色が変わるようにしてあります。</div><div><br /></div><div>このEnForwardですが、メールをバックグラウンドで送信するために、Thunderbirdのコア部分に依存してしまっており、Thunderbirdのメージャーバージョンアップのたびに動かなくなるという状況にはまっています。今回も、私が気づかず直し切れていない部分があるかもしれないので、動きがおかしい等ありましたらご連絡いただけると助かります。</div><div><br /></div></div> <img src="https://www.evernote.com/etpa/8081b225-9445-476e-9cef-8ea83c609ef1" style="height: 1px; width: 1px;" /> <img alt="" border="0" height="1" src="http://t.mail-svc.evernote.com/q/oNEy6vBs_9HdWDxuk0V1Yw~~/AADd_wA~/RgRlwz4QPlcDc3BjQgpj0xC54GN9vB8BUiBoaXJvYWtpLm9naS5ldmVybm90ZUBibG9nZ2VyLmNvbVgEAAAABg~~" width="1" /> h.ogihttp://www.blogger.com/profile/06737037363112388368noreply@blogger.com1tag:blogger.com,1999:blog-7813737030829032076.post-79606313972179038722022-11-24T02:07:00.002+09:002023-02-22T19:35:41.675+09:00Evoland Legendary Editionを日本語で遊ぶ!<div style="border-width: 0px!important; border: 0px none; color: transparent; display: none; font-size: 0px; line-height: 0px; margin: 0px; max-height: 1px; opacity: 0; padding: 0px; visibility: hidden; width: 1px;"><img alt="" border="0" height="1" src="http://t.mail-svc.evernote.com/q/y8JCJrcV3aF2qgIxcYDdmQ~~/AADd_wA~/RgRlYNbVPVcDc3BjQgpjdNVRfmMU3kcEUiBoaXJvYWtpLm9naS5ldmVybm90ZUBibG9nZ2VyLmNvbVgEAAAABg~~" width="1" /></div> <div class="ennote"><div>内蔵グラフィックのノートPCしかもっていないのですが、Prime GamingやEpic Gamesでゲームが配布されているのを見て、できたらラッキーくらいの気持ちで、そんなに重くなさそうなやつをちょこちょこやっています。</div><div><br /></div><div>で、1か月くらい前にEpic Gamesで配布されていたEvoland Legendary EditionのEvoland 1の話です。これまでの歴史をたどるように進化していくゲームという、私も含め、そこそこの年齢層の人には、おぉ?っと思わせるアイデア勝負のゲームです。日本語は対応言語に入っていませんが、メニュー画面等は、ちゃんと日本語表示になっています。</div><div><br /></div><div>宝箱を開けるたびに、カラーになったり3Dになったりと、なるほどうまいこと考えたものだなと楽しんでいたのですが、なんかメッセージが表示されていないような気がし始め…最終的には何も表示されなくなって詰みました。</div><div><br /></div><div>タダでもらったものですし、日本語対応はうたっていないので文句は言えないですが、せっかく日本語あるっぽいのにといろいろ探していると、日本語化パッチを発見!見事に表示されるようになり、エンディングまでたどり着きました。同じようにはまっている方は、ぜひお試しを!</div><div>…と、紹介しようと思ったのですが、パッチが置かれていたところが見つからず。手元にはあるものの、再配布していいものかわからず。</div><div><br /></div><div>前置きが長くなりましたが、「日本語化パッチ」と同じ修正ができる(同じバイナリを吐く)プログラムを作ってみましたので、よろしければ試してみてください。もとになった修正パッチは「EVOLAND_1_EPIC_JP.exe」というものです。使用するフォントの優先順位を変えることで不具合を解消しているようです。こういうの作れちゃう方って、ほんとすばらしい!</div><div><br /></div><div><a href="https://hogi.sakura.ne.jp/dl/evo1_ja.zip" rev="en_rl_none">https://hogi.sakura.ne.jp/dl/evo1_ja.zip</a></div><div>ウイルスチェックの警告が出ちゃうかもしれませんが、もちろん何も仕込んでいません。念のため、チェックして使用ください。</div><div><br /></div><div>この町でこんな感じで詰まると思いますが、</div><a href="https://blogger.googleusercontent.com/img/a/AVvXsEiye3-kVV2AT5R1Ia4rnzqM9HIx_jzaQtIhbl2SZ6tZnRI0dgk2TFdAEiMxaJg7bJO10h1D0isL2to1gx6Vr30LKfj6bn58UYwKm44L-COmbFuxvyzrYxQJmpL_V_yNqd_toay7dNg-CYCp8gsRRkr3sBbuvtiMVhDbd8I6zsmu_LQd44g6O-KLFfIJqw"><img alt="" border="0" id="BLOGGER_PHOTO_ID_7169257858223246850" src="https://blogger.googleusercontent.com/img/a/AVvXsEiye3-kVV2AT5R1Ia4rnzqM9HIx_jzaQtIhbl2SZ6tZnRI0dgk2TFdAEiMxaJg7bJO10h1D0isL2to1gx6Vr30LKfj6bn58UYwKm44L-COmbFuxvyzrYxQJmpL_V_yNqd_toay7dNg-CYCp8gsRRkr3sBbuvtiMVhDbd8I6zsmu_LQd44g6O-KLFfIJqw=s320" /></a><div><br /></div><div>ちゃんとなおります!</div><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgn4dU5Ue6004_NL53EEOk-4TnpDhmLoN_Biena5OnklungyXKoDt9xPbpqb9kZnL-Y04HpwNQ5hN103LLtuQAFtRj1JkbAOFFAW8uKxQngZjSW1DxNKr128HsYYkDFXUgkLcuGbk2wbCPjyBjcgXiKu8NQlkwHG5DYusc0FKC40FdfxjLPqwGEH78buA"><img alt="" border="0" id="BLOGGER_PHOTO_ID_7169257866048695346" src="https://blogger.googleusercontent.com/img/a/AVvXsEgn4dU5Ue6004_NL53EEOk-4TnpDhmLoN_Biena5OnklungyXKoDt9xPbpqb9kZnL-Y04HpwNQ5hN103LLtuQAFtRj1JkbAOFFAW8uKxQngZjSW1DxNKr128HsYYkDFXUgkLcuGbk2wbCPjyBjcgXiKu8NQlkwHG5DYusc0FKC40FdfxjLPqwGEH78buA=s320" /></a><div><br /></div><div>アイテム収集にこだわらなければ3時間くらい。1回やれば十分かなくらいのボリュームですが、思わずにやりとさせられる方もいるのではと思います。</div><div><br /></div><div>後は、これ、終わり方がわからないんですよね。メニュー画面にもどって、Alt+F4で終了させていますが、もしご存じの方がいらっしゃったら教えてください。</div><div><br /></div><div>最後に、お約束ですが、ご使用は自己責任でお願いします。</div><div><br /></div><div><br /></div><div><br /></div></div> <img src="https://www.evernote.com/etpa/9b710a51-6e29-4dc4-aad2-5673d94993c2" style="height: 1px; width: 1px;" /> <img alt="" border="0" height="1" src="http://t.mail-svc.evernote.com/q/3Hy_YWJdDDEVmqgWQrwoNA~~/AADd_wA~/RgRlYNbVPlcDc3BjQgpjdNVRfmMU3kcEUiBoaXJvYWtpLm9naS5ldmVybm90ZUBibG9nZ2VyLmNvbVgEAAAABg~~" width="1" /> h.ogihttp://www.blogger.com/profile/06737037363112388368noreply@blogger.com4tag:blogger.com,1999:blog-7813737030829032076.post-84605753747569268322022-09-18T23:21:00.003+09:002023-02-22T19:36:23.665+09:00Thunderbird 102対応版 Tag Popup<div style="border-width: 0px!important; border: 0px none; color: transparent; display: none; font-size: 0px; line-height: 0px; margin: 0px; max-height: 1px; opacity: 0; padding: 0px; visibility: hidden; width: 1px;"><img alt="" border="0" height="1" src="http://t.mail-svc.evernote.com/q/gwj_SLVh2TtuPr4lYmdr-g~~/AADd_wA~/RgRlCa1YPVcDc3BjQgpjIlgoJ2MO0kZkUiBoaXJvYWtpLm9naS5ldmVybm90ZUBibG9nZ2VyLmNvbVgEAAAABg~~" width="1" /></div> <div class="ennote"><div>遅くなりましたが、Tag PopupのThunderbird 102対応をしました。</div><div><br /></div><div>ダウンロード(v2.3.2):</div><div><a href="https://hogi.sakura.ne.jp/ja/downloadcgi.rhtml?tagbar">https://hogi.sakura.ne.jp/ja/downloadcgi.rhtml?tagbar</a></div><div><br /></div><div>Thunderbird 102で、メッセージヘッダの構造が変わったため、メッセージヘッダ内のタグ表示がおかしくなっていましたが、修正しています。そのほかにも、いくつか機能を追加しましたので、ご紹介します。</div><div><br /></div><h2>タグのコピー&ペースト</h2><div>選択中のメッセージにつけられているタグをコピーして、他のメッセージに貼り付けできるようにしました。やり方は3つあります。</div><div><br /></div><div>1.メッセージヘッダビューにあるボタン</div><div>タグの並びに、アイコンが2つ追加されています。左がコピー、右が貼り付けのボタンです。このボタンが邪魔な場合は、Tag Popupのオプションにある、「コピー/貼り付けボタンを表示する」のチェックを外してください。</div><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgkZ5rADa4WfRmJXrcWYyL0DQSdt4LG-tqqE8O2xP5rQF66sZdEfaTt3Mia3asBRsqPE8v7rdhuFPoxZvpQw2y_nXS9dxE3xWIYBhL82tydj5ZBfOIz9bf78EcaFYXc7S4WtmPjZpw_wFtTvC0GMOqYXgL0xjxraJW4Ub2OFR6Fl-t-Ue19-K_WdXTobA"><img alt="" border="0" id="BLOGGER_PHOTO_ID_7144724185031483378" src="https://blogger.googleusercontent.com/img/a/AVvXsEgkZ5rADa4WfRmJXrcWYyL0DQSdt4LG-tqqE8O2xP5rQF66sZdEfaTt3Mia3asBRsqPE8v7rdhuFPoxZvpQw2y_nXS9dxE3xWIYBhL82tydj5ZBfOIz9bf78EcaFYXc7S4WtmPjZpw_wFtTvC0GMOqYXgL0xjxraJW4Ub2OFR6Fl-t-Ue19-K_WdXTobA=s320" /></a><div><br /></div><div>2.コンテキストメニュー</div><div>スレッドペイン(メッセージの一覧)で右クリックをしてください。ポップアップメニューの下のほうに、「Tag Popup」のメニューが追加されています。これをさらに開くと、コピー、貼り付けのメニューが出てくるので、ここから実行してください。</div><div><br /></div><div>3.ショートカットキー</div><div>デフォルトで、コピーはCtrl+Shift+C、貼り付けはCtrl+Shift+Vに割り当てています。割り当ては、アドオンマネージャの「拡張機能」タブにある、「歯車アイコン→拡張機能のショートカットキーの管理」で、好きなものに変更できます。</div><div><br /></div><h2>メッセージウィンドウでも、ヘッダビューでのタグ切り替え可能に</h2><div>メッセージウィンドウ(メッセージを別ウィンドウで開いたとき)でも、ヘッダビューのタグリストをクリックしてタグを切り替えられるようにしました。</div><div><br /></div><div>使う人は少なそうなのと、内部的にも処理が複雑になるので、避けていましたが、統一感がないので追加しました。</div><div><br /></div><h2>ダークテーマ対応</h2><div>ポップアップとオプション画面を、ダークテーマのときに、黒色ベースに切り替わるようにしました。色味はThunderbirdに標準で入っているDarkテーマに合わせています。場合によっては、見にくいテーマもあるかもしれないので、その場合は、使っているテーマと合わせて教えてください。内部の設定的には、ライトテーマ用とダークテーマ用の2つしか作れないので、どのダークテーマにもあう色を探す必要があります。場合によっては、ダークテーマ対応をあきらめるかもしれません。</div><div><br /></div><a href="https://blogger.googleusercontent.com/img/a/AVvXsEi7dL4E4lYxyrS6cHMZxNIsa1SPlVVjjuvIejuHSHmVh5p2tjWRA7T0ESoNgOW3mTv_143fzKvYWpHH7tQvTF4lXOzB8oDGZLi6x_hqAk9aLjBUydAP_scAZtHWPxHpH9XRHkzmjc_zQPJ51um8cYUqYXNSwVoYt2scvVOSUiheU9vbN92Y7ZoQmNLdnQ"><img alt="" border="0" id="BLOGGER_PHOTO_ID_7144724195024606066" src="https://blogger.googleusercontent.com/img/a/AVvXsEi7dL4E4lYxyrS6cHMZxNIsa1SPlVVjjuvIejuHSHmVh5p2tjWRA7T0ESoNgOW3mTv_143fzKvYWpHH7tQvTF4lXOzB8oDGZLi6x_hqAk9aLjBUydAP_scAZtHWPxHpH9XRHkzmjc_zQPJ51um8cYUqYXNSwVoYt2scvVOSUiheU9vbN92Y7ZoQmNLdnQ=s320" /></a><div>ダークテーマでのオプション画面。</div><div><br /></div><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgRhl4schcDdqwypw-W9eEY1HFr_UwXEzeuSKRFLSxqquy-zQt-NH-EJquRB-fb0f851Xp3ByZmbFm624zCYs5NhNUz-bJja9pkX0L1S8ueug5trkrt-yDfZsjHLI8DdK2JdlzuS77P0Wx1RAOvZpTsRL5pjfISsebGf9Cxd9dLEJBdrnDhuTlFu21CRw"><img alt="" border="0" id="BLOGGER_PHOTO_ID_7144724205919032626" src="https://blogger.googleusercontent.com/img/a/AVvXsEgRhl4schcDdqwypw-W9eEY1HFr_UwXEzeuSKRFLSxqquy-zQt-NH-EJquRB-fb0f851Xp3ByZmbFm624zCYs5NhNUz-bJja9pkX0L1S8ueug5trkrt-yDfZsjHLI8DdK2JdlzuS77P0Wx1RAOvZpTsRL5pjfISsebGf9Cxd9dLEJBdrnDhuTlFu21CRw=s320" /></a><div>ポップアップも黒背景に。</div><div><br /></div><h2>その他こまごま</h2><ul><li><div>ヘッダビューのタグリスト更新処理の見直し</div><div>Tag Popupで大量のタグを一度につけた場合などに、タグリストの表示がおかしくなる場合があるのですが、内部処理を見直したので、多少は起きにくくなっているかもしれません。</div></li><li><div>ポップアップの使い勝手向上</div><div>ポップアップからタグをつけ外しする際、チェックボックスをクリックする必要がありますが、隣のラベル部をクリックしてもチェックできるようにしました。</div></li><li><div>アドオン無効化/アンインストール時の処置</div><div>Tag Popupを無効化/アンインストールした直後(再起動していないとき)に、Tag Popupが追加したタグ表示などが残っていましたが、これらを削除するようにしました。</div></li><li><div>tabs/activeTab permission削除</div><div>不要な権限まで要求していたので削除しました。</div></li><li><div>余計なログ出力を削除 </div></li></ul><div><br /></div><div><h2 style="text-align: left;">送信メッセージへのタグ付け</h2></div></div><p> [2022/10/02追記]</p><p><img src="https://www.evernote.com/etpa/3fc0220c-0151-4e7d-aa2b-3b371cfb0d86" style="height: 1px; width: 1px;" />v2.3.2から送信メッセージへのタグ付けに対応しました。Tag Toolbar時代にあった機能で、Tag Popupへの移植要望を多くいただいていたものです。Thunderbird 102.3.0で新規に追加されたAPIを使用しているため、v102.3.0以降が必要になるのでご注意ください。<img alt="" border="0" height="1" src="http://t.mail-svc.evernote.com/q/-TlNtaPHxkff1oQtmy7CKw~~/AADd_wA~/RgRlCa1YPlcDc3BjQgpjIlgoJ2MO0kZkUiBoaXJvYWtpLm9naS5ldmVybm90ZUBibG9nZ2VyLmNvbVgEAAAABg~~" width="1" /> </p><p>メッセージ作成ウィンドウを開くと、宛先や件名を入力する部分に、タグのリストが追加されているので、メッセージにつけたいタグをクリックして指定してください。ツールバーボタンも追加しているので、こちらからも指定できます。タグを指定した状態でメールを送信すると、「送信済みメール」に保存されたメールに自動でタグがつけられます。</p><p>「あとで送信」した場合は、ローカルフォルダの「送信トレイ」に保存されたメールにタグがつけられます。その後、メールを送信すると、「送信済みメール」のメールにタグがつけられます。 このとき、「送信トレイ」のメールのタグを継承します。メッセージ作成ウィンドウでタグを指定後、送信トレイのメールのタグを変更すると、変更後のタグが使われることになります。</p><p>タグリストが場所を取って嫌だという方は、オプションで「メッセージ編集ウィンドウにタグリストを表示する」のチェックを外してください。 これで表示されなくなります。表示をなくしても、ツールバーボタンからタグの指定は可能です。</p><p> </p>h.ogihttp://www.blogger.com/profile/06737037363112388368noreply@blogger.com1tag:blogger.com,1999:blog-7813737030829032076.post-47387702165843124172022-08-21T20:59:00.004+09:002022-09-10T19:30:16.467+09:00Thunderbird 102向け Message Header Toolbar Customize<div style="border-width: 0px!important; border: 0px none; color: transparent; display: none; font-size: 0px; line-height: 0px; margin: 0px; max-height: 1px; opacity: 0; padding: 0px; visibility: hidden; width: 1px;"><img alt="" border="0" height="1" src="http://t.mail-svc.evernote.com/q/0OS1zHhBSic12QH5MVdC0Q~~/AADd_wA~/RgRk5KHPPVcDc3BjQgpi7M8cAmMHtZSiUiBoaXJvYWtpLm9naS5ldmVybm90ZUBibG9nZ2VyLmNvbVgEAAAABg~~" width="1" /></div> <div class="ennote"><div>Thunderbird 102への移行が始まってしまっていますが、Message Header Toolbar Customizeの対応がひと段落しましたので、ご連絡します。</div><div><br /></div><div>ダウンロード(v2.3.6):</div><div><a href="https://hogi.sakura.ne.jp/ja/downloadcgi.rhtml?msghdrcust" target="_blank">https://hogi.sakura.ne.jp/ja/downloadcgi.rhtml?msghdrcust</a></div><div><br /></div><div>他のアドオンたちは、手つかずの状態です。すみませんが、もうちょっと時間がかかりそうです。</div><div><br /></div><div>Thunderbird 102から、本体側でもメッセージヘッダのツールバーカスタマイズが実装されたので、競合している機能は削除(本体側にまかせる)しています。ちょっと設定がややこしくなってしまったので、注意点を中心に説明します。</div><div><br /></div><h2>メッセージヘッダーツールバーのカスタマイズの呼び出し方</h2><div>従来と同様にツールバー上で右クリック、または、その他メニューから行いますが、本体側の変更により、少し注意が必要になっています。</div><div><br /></div><ul><li><div>右クリックでの呼び出し</div><div>今回から、ツールバーボタン上で右クリックしないとメニューがでてきません。また、アドオンが追加したボタン上だと、アドオンの設定メニューが出てしまうので、もとからあるボタン上で右クリックしてください。</div></li><li><div>その他メニューからの呼び出し</div><div>これは従来と変わりませんが、本体側のカスタマイズメニューもあるので、紛らわしくなっています。「カスタマイズ...」が本体のメニュー、「ツールバーをカスタマイズ」がMessage Header Toolbar Customizeのメニューになります。</div></li></ul><div><br /></div><h2>メッセージヘッダツールバーのボタンのスタイル設定</h2><div>旧バージョンでは、アイコンとテキスト、アイコンのみ、テキストのみの設定がありましたが、本体に実装されたため削除しました。ただし、ボタンごとに表示を設定することは本体ではできないので、「個々に設定」モードだけ残しています。</div><div><br /></div><div>なので、設定としては「Thunderbird側の設定に従う」と「個々に設定する」の二つに変更しています。</div><div><br /></div><div>個々に設定するを選ぶと、以下の画像のように、「選択中のボタンのスタイル設定」という項目がでてきます。設定したいボタンをリストで選択した状態で、この設定を切り替えてください。</div><div><br /></div><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhvbAPItaEutSlrQ1sKryxv_FhCwFWEpe2CxaACJ_pW2vR0CgAwlT99vlIFJCObPR9wTDOS_Qc_Hsg-bi9_KFnZ1N93ISpx3dhUDKrxVCSh35PZ_5LXLdvALfZy-WoPEFEd_GxdocMZrmUfZ1ApzCgn2fJjPfrjUgjHGHLdztDdI6u3-DrsQ4Bl54_lcg"><img alt="" border="0" id="BLOGGER_PHOTO_ID_7134296452410962514" src="https://blogger.googleusercontent.com/img/a/AVvXsEhvbAPItaEutSlrQ1sKryxv_FhCwFWEpe2CxaACJ_pW2vR0CgAwlT99vlIFJCObPR9wTDOS_Qc_Hsg-bi9_KFnZ1N93ISpx3dhUDKrxVCSh35PZ_5LXLdvALfZy-WoPEFEd_GxdocMZrmUfZ1ApzCgn2fJjPfrjUgjHGHLdztDdI6u3-DrsQ4Bl54_lcg=s320" /></a><div><br /></div><div>ここでの注意点は、設定画面にも書いてありますが、Thunderbird本体側のスタイル設定を「アイコンとテキスト」にしておく必要があることです。そうしないと、空のボタンができたり、表示がおかしくなる場合があります。ここは、どうしても競合してしまうところなので、いい回避方法が見つかりませんでした。</div><div><br /></div><div>もう1点、Thunderbird 102で「スター」ボタンが追加されましたが、これにはテキストがないため、「アイコンのみ」の設定しかできませんのでご注意ください。</div><div><br /></div><div>そのほか、表示/非表示設定や、並べ替え、名前の付け替えは、変更なしです。</div><div><br /></div><div>なお、メッセージフィルターバーのカスタマイズについては、これまでと変更なく、アイコンとテキスト、アイコンのみ、テキストのみの設定が行えます。</div><div><br /></div><h2>カレンダー関係の設定</h2><div>カレンダーやタスク画面を開くボタンは、Thunderbird 102の新機能の、スペースツールバーに移動になったので、カスタマイズの機能は削除しました。</div><div><br /></div><div>ただ、右下にあるTodayペインが邪魔という人もいると思いますので、この非表示機能のみ、メッセージヘッダのカスタマイズウィンドウに移動し残しました。やや直感的ではないですが、上記、「カスタマイズの呼び出し方」で書いた方法で、カスタマイズウィンドウを開いて、一番下にある「Todayペインボタンを非表示にする」をチェックしてください。</div><div><br /></div><h2>新機能</h2><div><b>新しいボタン </b><br /></div><div>新しいボタンをいくつか追加しました。デフォルトでは非表示になっているので、設定を切り替えてご使用ください。</div><div><br /></div><div>新規に追加したボタン:</div><a href="https://blogger.googleusercontent.com/img/a/AVvXsEg-0HOZFOrY94MQLb7QeJmAjqPcB0aOs45EsGnwShXefpGUtMkqMNJvOny5BkrBoq0OJkRwxh7csLZ9SGEVOD5gB3l2fjc1Q4w80cG5xA8YVEuzsPb8f5ueaJdQQMIAxq-YqgCDObx597hs94V9WisYZxPSTsGKnrYxanQouzm5PWSQxe8iuwgOnntvUA"><img alt="" border="0" id="BLOGGER_PHOTO_ID_7134296463475117346" src="https://blogger.googleusercontent.com/img/a/AVvXsEg-0HOZFOrY94MQLb7QeJmAjqPcB0aOs45EsGnwShXefpGUtMkqMNJvOny5BkrBoq0OJkRwxh7csLZ9SGEVOD5gB3l2fjc1Q4w80cG5xA8YVEuzsPb8f5ueaJdQQMIAxq-YqgCDObx597hs94V9WisYZxPSTsGKnrYxanQouzm5PWSQxe8iuwgOnntvUA=s320" /></a><div><br /></div><ul><li><div>リダイレクト</div></li><li><div>ソース表示</div></li><li><div>保存</div></li><li><div>表示形式切り替え※1</div></li><li><div>ヘッダ表示切り替え※2</div></li></ul><div><br /></div><div>※1</div><div>Thunderbirdの「Appメニュー → 表示 → メッセージの表示形式」と同じものです。メールの表示を、オリジナルHTML、シンプルHTML、プレーンテキスト、すべての本文パーツに変更できます。</div><div><br /></div><div>「すべての本文パーツ」は、通常は非表示で、Thunderbirdの設定エディタで「mailnews.display.show_all_body_parts_menu」をtrueにするとでてきます。今回、このボタンを作るためにThunderbirdのソースコードを見ていて、こんな機能があることを知りました。なので、なんのための機能かといわれると、私も分かりませんが、なにか表示がおかしい時にこれに切り替えると、いいことが起きるのかもしれません。</div><div><br /></div><div>※2</div><div>ちょっと説明不足感がありますが、テキストが長くなるのがイヤなので、「ヘッダー」としました。アイコンとセットで見てもらえれば、通常表示とすべて表示の切り替えとわかってもらえるかなということで。このボタンに限らず、ボタンのテキストは変えられるので、わかりにくい方は、好きな名前に変更してください。</div><div> </div><div><b>スターボタン</b></div><div>v2.3.6で、スターボタンを件名の横に移動するオプションを追加しました。</div><div> </div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjL4bBnLIlV9r8KlVdbNjQaGm8IeqH-vSeo1Z3ycXXJVod2jgqJPpG1iAbFnRTRB0ORnKujHVqIMViNUKJyAKnNbOH6OGpDioHcTSYonoJAFIqO0Wxln03505tCjrIbcKMTCkgL4yHlcz1qrMUrJKbgcue8zhy1mOn4Tnj8KkNwACmNPV7uvjG4QF58w/s646/inline_star.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="87" data-original-width="646" height="43" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjL4bBnLIlV9r8KlVdbNjQaGm8IeqH-vSeo1Z3ycXXJVod2jgqJPpG1iAbFnRTRB0ORnKujHVqIMViNUKJyAKnNbOH6OGpDioHcTSYonoJAFIqO0Wxln03505tCjrIbcKMTCkgL4yHlcz1qrMUrJKbgcue8zhy1mOn4Tnj8KkNwACmNPV7uvjG4QF58w/s320/inline_star.png" width="320" /></a></div><br /> </div><div><h2 style="text-align: left;"> </h2><h2 style="text-align: left;">ファイルサイズについて</h2></div><div>気にするようなサイズではありませんが、Thunderbird 91用(v2.2.x)が18KBに対して、Thunderbird 102用(v2.3.x)が35KBと倍近くに増えています。これは、設定画面に使うアイコンをアドオンの中に同梱したためです。リストの中に表示されているアレです。これまでは、アドオンの中に画像は入れず、Thunderbirdの中にあるものを直接参照していましたが、Thunderbird 102でそれをすると、真っ黒の色味が違う表示になってしまったためです。</div><div> </div><div>Thunderbird本体のアイコンは、一つのファイルでライトテーマ/ダークテーマに合わせて、自動で色が変わる設定がされているのですが、その色の切り替えがアドオンでは使うことができず、色味を調整した設定用のアイコンを別に用意することになりました。完全に「見た目」のためだけにサイズが増えています。</div><div> </div><div>なんでこんなに増えてるんだ?と聞いてこられた方がいらっしゃったので。なにか仕込まれたんじゃないかとでも、思われたのかも?</div><div><br /></div><div><br /></div><div><br /></div><div>…ということで、ざっと書いてみました。もともと、Thunderbird 102でカスタマイズが実装されるまでのつなぎのつもりで作ったアドオンですが、追加された機能が思ったよりも少なかったので、もう一年ひっぱるつもりで、対応してみました。UIがごちゃごちゃしてしまっていますが、最初に設定したらそんなに変更するものではないと思いますので、しょうがないなぁと使っていただければうれしいです。 <br /></div><div><br /></div><div>ちなみに、ボタンの非表示や順番の変更、今回追加したボタンの一部は、本家のほうでも引き続き検討されています。</div><div><br /></div><div>[Bug 1773314] Implement the ability to control the visibility of some buttons in the message header</div><div><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1773314" target="_blank">https://bugzilla.mozilla.org/show_bug.cgi?id=1773314</a></div><div><br /></div><div>来年以降のリリースに向けての動きになりますが、UI自体の見直しもされているようですし、いい感じに改善されていくのを期待したいです。</div><div><br /></div></div> <img src="https://www.evernote.com/etpa/79092234-9df8-4ec5-a3d6-f4df3465b9ac" style="height: 1px; width: 1px;" /> <img alt="" border="0" height="1" src="http://t.mail-svc.evernote.com/q/yU5YfHwx_IwXYlVBp_FGLg~~/AADd_wA~/RgRk5KHPPlcDc3BjQgpi7M8cAmMHtZSiUiBoaXJvYWtpLm9naS5ldmVybm90ZUBibG9nZ2VyLmNvbVgEAAAABg~~" width="1" /> h.ogihttp://www.blogger.com/profile/06737037363112388368noreply@blogger.com6tag:blogger.com,1999:blog-7813737030829032076.post-9439365391386991582022-01-06T02:12:00.000+09:002022-01-06T02:12:08.483+09:00Thunderbirdのアドレス帳とGmail の連絡先(Google Contacts)の同期<div style="border-width: 0px!important; border: 0px none; color: transparent; display: none; font-size: 0px; line-height: 0px; margin: 0px; max-height: 1px; opacity: 0; padding: 0px; visibility: hidden; width: 1px;"><img alt="" border="0" height="1" src="http://t.mail-svc.evernote.com/q/073lr3RfeZg4o7ZTtJQEcg~~/AADd_wA~/RgRjuFMrPVcDc3BjQgphuyvO1WF6FRo0UiBoaXJvYWtpLm9naS5ldmVybm90ZUBibG9nZ2VyLmNvbVgEAAAABg~~" width="1" /></div> <div class="ennote"><div>Thunderbird 91から、Thunderbird本体でCardDAVに対応しました。ほんとは78.7.1からですが、内部的に作られただけでUIがありませんでした。(たぶん。見つけられてなかっただけかも?)</div><div><br /></div><div>で、何がうれしいかというと、ThunderbirdとGmailの連絡先との同期がアドオンなしでできるようになります。Gmailの連絡先を経由してiPhone/AndroidスマホとThunderbirdでアドレス帳を共有することもできるはずです。(「はず」と書いたのは、私は試していないからです。やるときは、バックアップをとるなど気を付けてください。)</div><div><br /></div><div>過去、同期アドオンを作っていたこともあり(といっても10年近く前ですが)、今でも復活させてくれという要望がくるほどの機能なのですが、あまり知られていないようなので、簡単にやり方を紹介します。</div><div><br /></div><div>やり方は2つ。</div><ol><li><div>新規にアカウントをセットアップする場合:</div><div>ウィザードに従ってアカウントを設定していった最後の画面に「リンクしたサービスへの接続」という項目がでてくるので、そこで設定します。</div></li><li><div>すでにメール設定はできているなどでアドレス帳のみ設定する場合:</div><div>アドレス帳で、「ファイル→新規作成→CardDAVアドレス帳」から作成します。</div></li></ol><div><br /></div><div>これでわかる方は、これでこの記事は終了です。</div><div><br /></div><div>以下、手順を書いていきます。Thunderbird 78を使っている場合は、Thunderbird 91にあげる必要があるので、使っているアドオン対応状況等もふまえて慎重に。</div><div><br /></div><h2>1. 新規にアカウントをセットアップする場合</h2><div>メールの設定と合わせてアドレス帳の同期設定もするケースです。すでにアカウントを設定済み場合は、削除してからやる必要はありません。その場合は2のほうの手順を確認してください。</div><div><br /></div><div>まず、アカウントのセットアップウィザードを立ち上げます。ハンバーガーメニュー(ツールバーの三本線のボタン)から、「新規作成→既存のメールアカウント」で開きます。Thunderbirdをインストールしたての場合など、プロファイルが空っぽの場合は、勝手にこの画面になります。</div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsnb4sktPVFh71NjnJnvCvN7kHGQnn6viPpRNybx55Ty6No6p6ho1RGqchNRp32iFhKR_3DV6nzod6zULMEn-LFu4b8T97V9wxJHcJTRYfRRzoERzd-226ADJtnLfTHWljUV1q1bmqX-Im/s1600/43e1c9df9e890d2f0e79be4dc068f23b-740361.png"><img alt="" border="0" id="BLOGGER_PHOTO_ID_7049768086525691522" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsnb4sktPVFh71NjnJnvCvN7kHGQnn6viPpRNybx55Ty6No6p6ho1RGqchNRp32iFhKR_3DV6nzod6zULMEn-LFu4b8T97V9wxJHcJTRYfRRzoERzd-226ADJtnLfTHWljUV1q1bmqX-Im/s320/43e1c9df9e890d2f0e79be4dc068f23b-740361.png" /></a><div>「あなたのお名前」はメールのFromのところに表示したい名前を入れます。メールアドレスとパスワードは、設定したいGmailのアドレスとパスワードを入れます。</div><div><br /></div><div>入力が終わったら、続けるを押して次へ。</div><div><br /></div><div>以下のように、Thunderbirdが自動でサーバ設定を検知してくれます。普通はこのまま完了でいけるはずです。デフォルトではIMAPの設定になっているので、POP3にしたい場合は、選択を変えてください。</div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1qlqmapFBSWdUNyxKsyEjFTTeL8F7EL30dYFJb1fE3yZCS2sUkIjDZRjlAfz9DRxQYiLx5ZPaCvRoIjJ1345blS1v4A0FKYxmN9yMIkeiL4hUsTXNRy2Bzyxx4BnKWeijcBAOhWboK53n/s1600/4f9f82a9640e1525097702b82ed43406-741946.png"><img alt="" border="0" id="BLOGGER_PHOTO_ID_7049768098242756322" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1qlqmapFBSWdUNyxKsyEjFTTeL8F7EL30dYFJb1fE3yZCS2sUkIjDZRjlAfz9DRxQYiLx5ZPaCvRoIjJ1345blS1v4A0FKYxmN9yMIkeiL4hUsTXNRy2Bzyxx4BnKWeijcBAOhWboK53n/s320/4f9f82a9640e1525097702b82ed43406-741946.png" /></a><div><br /></div><div>完了を押すと、OAuth2認証が始まります。メールアドレス、パスワードを入力して認証してください。認証を通ると、以下のように、Thunderbirdがメールや連絡先にアクセスするよと言ってくるので、許可を押します。よく見るとGoogleカレンダーにもアクセスすると書かれています。連絡先だけじゃなくて、カレンダーも一緒に同期することもできます。</div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixQLZnwwNkgx-eM4IxeXrMjKoK0HMQyrcHg2yrRyKgXrl_HW8E1YJBdbVhybe091U-X4iHn8nEGsID5fH-EFlFCF91AcGtx1H8CwDrAz8tPzFLd5yJQ_wXUDQq3K19Vtc4ZybzaTpwJ9md/s1600/6b00125f96bbaacd929526163e267685-743778.png"><img alt="" border="0" id="BLOGGER_PHOTO_ID_7049768102941502418" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixQLZnwwNkgx-eM4IxeXrMjKoK0HMQyrcHg2yrRyKgXrl_HW8E1YJBdbVhybe091U-X4iHn8nEGsID5fH-EFlFCF91AcGtx1H8CwDrAz8tPzFLd5yJQ_wXUDQq3K19Vtc4ZybzaTpwJ9md/s320/6b00125f96bbaacd929526163e267685-743778.png" /></a><div>アクセス許可すると、Thunderbirdのウィザードに「アカウントの作成が完了しました」とでてきます。が、<b><span style="color: #fc1233;">ここですぐに閉じないでください。</span></b><span style="color: #333333;">閉じてしまった場合は、この次の手順2のやりかたで設定してください。</span></div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxG2nWH_bsH_K1rOnftMd0PeexNUX_8P28UrXYXszuArT43jtNfgsqOQDdNZDNgyXfOsgetmI7UIds_VzJafWReC0V7tjUDwSolRbNKzItJv9jHkOLkeoVxcSnRcB5llEs65WlbL9wCscI/s1600/8f684e9fc076c5eb9dfcbf60307bcfc2-746070.png"><img alt="" border="0" id="BLOGGER_PHOTO_ID_7049768111802227586" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxG2nWH_bsH_K1rOnftMd0PeexNUX_8P28UrXYXszuArT43jtNfgsqOQDdNZDNgyXfOsgetmI7UIds_VzJafWReC0V7tjUDwSolRbNKzItJv9jHkOLkeoVxcSnRcB5llEs65WlbL9wCscI/s320/8f684e9fc076c5eb9dfcbf60307bcfc2-746070.png" /></a><div>下のほうに、「リンクしたサービスへの接続」というところがあり、「Thunderbirdがメールアカウントにリンクされたアドレス帳を1冊見つけました」というメッセージがあると思います。メッセージ横の矢印ボタンを押すと、上の画像のように「接続」ボタンが出てくるのでこれを押します。これで、アドレス帳が同期されます。</div><div><br /></div><div>ちなみに、カレンダーも同様の項目があるので、同じように接続を押すとGoogleカレンダーも同期されます。</div><div><br /></div><div>ここまできたら、「2.アドレス帳のみ設定する場合」は読み飛ばして、「同期設定が終わったら」へ進んでください。</div><div><br /></div><h2>2. アドレス帳のみ設定する場合</h2><div>メールは設定済みの場合など、アドレス帳のみ設定するケースです。</div><div><br /></div><div>まずは、アドレス帳ウィンドウを開きます。で、アドレス帳ウィンドウで、「ファイル→新規作成→CardDAVアドレス帳」を開きます。</div><div><br /></div><div>ダイアログが開くので、以下のように設定します。</div><ul><li><div>ユーザ名:Gmailのメールアドレス</div></li><li><div>場所:https://www.googleapis.com/carddav/v1/principals/<span style="color: #fc1233;">userEmail</span>/lists/default</div></li></ul><div>※場所の<span style="color: #fc1233;">userEmail</span>のところは、Gmailのメールアドレスに変えてください。</div><div> メールアドレスがsample@gmail.comの場合は、</div><div> https://www.googleapis.com/carddav/v1/principals/<span style="color: #fc1233;">sample@gmail.com</span>/lists/default</div><div> になります。</div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-uav9DQmrW_Apf1k3WWToxsg2rIC_kf4IEQnt-f9FSGBVgGHZu2q4go27i52QU0djq8uJq5c0dSQmpaGwyjKLqZi4NGFpTL4mOCN2JPxsdNfrUGz5_JhC9ROV2JDWYr8q3TkDo4arYkuw/s1600/f658733fdd59aba8e0323697412de2cb-748264.png"><img alt="" border="0" id="BLOGGER_PHOTO_ID_7049768122553226018" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-uav9DQmrW_Apf1k3WWToxsg2rIC_kf4IEQnt-f9FSGBVgGHZu2q4go27i52QU0djq8uJq5c0dSQmpaGwyjKLqZi4NGFpTL4mOCN2JPxsdNfrUGz5_JhC9ROV2JDWYr8q3TkDo4arYkuw/s320/f658733fdd59aba8e0323697412de2cb-748264.png" /></a><div><br /></div><div>次へを押すと、OAuth2認証が始まります。メールアドレス、パスワードを入力して認証してください。すると、以下のように、Thunderbirdが連絡先にアクセスするけどいいか?と聞いてくるので許可を押します。</div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZcZWAUiWK0j7a9CTKAljXZPJ4Bl_SeohWYESAW_0rNsQbQzMHIRtbI8B29aCDW96uDvuNqAKUubv0bzHDCjqIuzZks6n-U3XNBVjs-rW0ctzRLH1kZfuMvkt5WkYzi-_2AkATbj6MhBpN/s1600/760e1c9ac56edbca0f5aedb766d1c0f4-749873.png"><img alt="" border="0" id="BLOGGER_PHOTO_ID_7049768125617831570" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZcZWAUiWK0j7a9CTKAljXZPJ4Bl_SeohWYESAW_0rNsQbQzMHIRtbI8B29aCDW96uDvuNqAKUubv0bzHDCjqIuzZks6n-U3XNBVjs-rW0ctzRLH1kZfuMvkt5WkYzi-_2AkATbj6MhBpN/s320/760e1c9ac56edbca0f5aedb766d1c0f4-749873.png" /></a><div><br /></div><div>許可すると、ダイアログに「利用可能なアドレス帳」というのが出てきます。「Address Book」にチェックが入ったままで次へを押すと完了です。チェックを外してしまうとアドレス帳ができないのでご注意を。</div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhr5whkJl8gK83WgEka1onjGsUkwKIkERTMa5hFdxsMIB08Y_1wHU0rB4cJL2lLAKaQqRGDQDgPjhCX9FBsp_oiUItqFcfQOMQSbKOiw6xwR04Q0FsRMmg8bFzaQ-lUe1jqs25nAOQc3Ffp/s1600/e33f9f29c8ac1e3f56dbe562427d8b03-751229.png"><img alt="" border="0" id="BLOGGER_PHOTO_ID_7049768136845225810" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhr5whkJl8gK83WgEka1onjGsUkwKIkERTMa5hFdxsMIB08Y_1wHU0rB4cJL2lLAKaQqRGDQDgPjhCX9FBsp_oiUItqFcfQOMQSbKOiw6xwR04Q0FsRMmg8bFzaQ-lUe1jqs25nAOQc3Ffp/s320/e33f9f29c8ac1e3f56dbe562427d8b03-751229.png" /></a><div><br /></div><h2>同期設定が終わったら</h2><div>手順1または2で同期設定をしたら、アドレス帳ウィンドウを開いてみてください。「Address Book」というアドレス帳ができていると思います。</div><div><br /></div><div>「Address Book」上で「右クリック→プロパティ」を開いてください。アドレス帳の名前や同期間隔を設定できます。CardDAV URLのところはいじらないように。</div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKyydSkBq1iXMo8GtCwvYckxLHrCWXrpZnlksAD1Jieu4Gc6RQPQjpg8iAD6iQzJFVxdQhmCt6mJjTdGMC1v9-eNCd-tBW1PxDxHDTBhxyvmdU8V0hUXj_4umNZJqWY4ukQXSQbxIxyC3r/s1600/7c2234c44f46148770653a2cc8c7be53-753258.png"><img alt="" border="0" id="BLOGGER_PHOTO_ID_7049768143778585538" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKyydSkBq1iXMo8GtCwvYckxLHrCWXrpZnlksAD1Jieu4Gc6RQPQjpg8iAD6iQzJFVxdQhmCt6mJjTdGMC1v9-eNCd-tBW1PxDxHDTBhxyvmdU8V0hUXj_4umNZJqWY4ukQXSQbxIxyC3r/s320/7c2234c44f46148770653a2cc8c7be53-753258.png" /></a><div>「Address Book」という名前は、別のアカウントを追加した場合も、同じ名前になってしまい(Address Bookというアドレス帳が2個できる)、紛らわしいので変えるのをおすすめします。同期間隔は、頻繁にアドレス帳を編集することはないと思うので、デフォルトの30分ごとで十分ではないかなと思います。今すぐ同期したいときには、右クリックメニューに「サーバと同期」というのがあるので、ここからできます。</div><div><br /></div><div>以上で設定は終わりです。</div><div><br /></div><h2>最後に</h2><div>今回、CardDAVというプロトコルを使用しているので、すべての項目が同期されるわけではないのでご注意ください。例えば、Google連絡先のラベルはThunderbirdから見ることはできません。何が同期されるのか、私も全部確認はしていませんが、できないものはしょうがないと割り切るしかないです。</div><div><br /></div><div>どうしてもやりたい場合は、People API(旧Contacts API)を使ってアドオンを作る必要がありますが、なかなかに大変なので、そういったアドオンが今後でてくることはあまり期待できないかなと思います。Thunderbird 68までは、gContactSyncが頑張ってくれていましたが、Thunderbird 78対応で力尽きてしまったようですし。</div><div><br /></div><div>私の過去のアドオンGoogle Contactsを動かしたくてたどり着いた方もいるかと思いますが、このCardDAVでの同期でカンベンしてください。自分用だったらいいんですが、いろんな使われ方をして、あれができない、データ壊れたとかいっぱいきちゃうんですよね…。gContactSyncの作者さんは、こんな低レベルな話じゃなくて単純に時間がとれてないだけみたいですけど。</div></div> <img src="https://www.evernote.com/etpa/c3ab12a1-f914-4482-9856-7bd9600f67d1" style="height: 1px; width: 1px;" /> <img alt="" border="0" height="1" src="http://t.mail-svc.evernote.com/q/RKoqOBy2-eayqyjskHl9QA~~/AADd_wA~/RgRjuFMrPlcDc3BjQgphuyvO1WF6FRo0UiBoaXJvYWtpLm9naS5ldmVybm90ZUBibG9nZ2VyLmNvbVgEAAAABg~~" width="1" /> h.ogihttp://www.blogger.com/profile/06737037363112388368noreply@blogger.com2tag:blogger.com,1999:blog-7813737030829032076.post-9345817060483407422022-01-05T18:05:00.001+09:002023-02-22T19:37:26.760+09:00Check and Sendの送信遅延オプション<div style="border-width: 0px!important; border: 0px none; color: transparent; display: none; font-size: 0px; line-height: 0px; margin: 0px; max-height: 1px; opacity: 0; padding: 0px; visibility: hidden; width: 1px;"><img alt="" border="0" height="1" src="http://t.mail-svc.evernote.com/q/ZfA2osIJj6Xz-C_1HiFggA~~/AADd_wA~/RgRjt-NnPVcDc3BjQgphu2de1WF2fW9gUiBoaXJvYWtpLm9naS5ldmVybm90ZUBibG9nZ2VyLmNvbVgEAAAABg~~" width="1" /></div> <div class="ennote"><div>Check and Send 2.1.1に、指定時間待ってから送信するオプションを追加しました。送信ボタンをおしてから、「あ…」となったときにキャンセルできるようにする機能です。</div><div><br /></div><div>Check and Send 2.1.1</div><div><a href="https://hogi.sakura.ne.jp/ja/downloadcgi.rhtml?chksend">https://hogi.sakura.ne.jp/ja/downloadcgi.rhtml?chksend</a></div><div><br /></div><div><br /></div><h2>設定</h2><div>デフォルトでは無効になっているので、まず設定をしてください。</div><div>Check and Sendのオプションの真ん中あたりに「送信遅延」というところがあるので、ここで待つ時間を指定してください。単位は秒です。</div><div><br /></div><div>その下のチェックボックスは、アドレスチェックでヒットした場合のみ待機させるオプションです。ヒットしなかった場合は、すぐに送信してしまいます。「宛先のアドレス」のところで、社外のメールアドレスにヒットするようにしておいて、社内宛だったら待たない、社外宛だったら待つみたいな使い方を想定しています。</div><div><br /></div><div>この後で紹介しますが、この機能はツールバーボタンに残り時間を表示します。そのため、<b><span style="color: #fc1233;">ツールバーボタンを置いていないと正しく動作しないのでご注意ください。</span></b></div><div><br /></div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5XFdYo48GVner4t7TH_P6KmI12q_t_ZMqS0H3RgkR8eq5kBIH3CkCt1WxvggSp7050yUj5a8SeDQNZMC_DCH6UI-V-BdECACcwS-XAx9qI3N0mfmIXvzdJmBevefm9Gt4Cee5EOhZuMMh/s1600/e8f077c6336dd2c674cfe0d5f94886b6-788475.png"><img alt="" border="0" id="BLOGGER_PHOTO_ID_7049644599201931010" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5XFdYo48GVner4t7TH_P6KmI12q_t_ZMqS0H3RgkR8eq5kBIH3CkCt1WxvggSp7050yUj5a8SeDQNZMC_DCH6UI-V-BdECACcwS-XAx9qI3N0mfmIXvzdJmBevefm9Gt4Cee5EOhZuMMh/s320/e8f077c6336dd2c674cfe0d5f94886b6-788475.png" /></a><div><br /></div><div>設定がだいぶごちゃごちゃしてきてしまったので、整理必要ですね…</div><div><br /></div><h2>使い方</h2><div>メールを作成して送信すると、これまで同様にポップアップがでてきます。ここで「続ける」を押すと、送信が保留されツールバーボタンに赤色のバッジで残り時間が表示されます。これがゼロになるとメールが送信されます。</div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSpU15Hg6IN4z4eKZEyWzUxpafb6bnZcLrR-4UVCk4Z2TLr3pDenkkWj_9YEIpAw44xO6rWvqOOJH404yFCMHpi1LprxxtEQ3YsJWNm9NmKpxlKXC49t_CNA2SZP_HXpDvbInZKYX1xFb0/s1600/865fadae324d7ca64c892039947838a1-791649.png"><img alt="" border="0" id="BLOGGER_PHOTO_ID_7049644616757928146" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSpU15Hg6IN4z4eKZEyWzUxpafb6bnZcLrR-4UVCk4Z2TLr3pDenkkWj_9YEIpAw44xO6rWvqOOJH404yFCMHpi1LprxxtEQ3YsJWNm9NmKpxlKXC49t_CNA2SZP_HXpDvbInZKYX1xFb0/s320/865fadae324d7ca64c892039947838a1-791649.png" /></a><div><br /></div><div>送信キャンセルをしたい場合は、「チェック」ボタンを押すと、以下のようなポップアップが出るので、ここでキャンセルを押してください。「続ける」を押した場合は、カウントダウンを継続します。<b><span style="color: #fc1233;">ポップアップ表示中もカウントはされている</span></b>ので、キャンセルを押す前にタイムアップするとメール送信してしまうのでご注意を。</div><div><br /></div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1-KRA0CS5Op68ExsJY8TfdhDVlY4IeWvNGPQOGkNCQueyhkia0I5DBAjkkHMpRwrAINZ4VFrZdiYXWNlzla3jZY97Nxm1cr_Ae73plJZQTjAcBv1puQQxtvd3eKkCGk20tZ_S3r4MfI6k/s1600/5b8f7626adf75d172167a5f4cd374505-794455.png"><img alt="" border="0" id="BLOGGER_PHOTO_ID_7049644622860541922" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1-KRA0CS5Op68ExsJY8TfdhDVlY4IeWvNGPQOGkNCQueyhkia0I5DBAjkkHMpRwrAINZ4VFrZdiYXWNlzla3jZY97Nxm1cr_Ae73plJZQTjAcBv1puQQxtvd3eKkCGk20tZ_S3r4MfI6k/s320/5b8f7626adf75d172167a5f4cd374505-794455.png" /></a><div><br /></div><div>チェックボタンがへこんだままになってしまうケースがあるのですが、このときにチェックボタンを押しても空振りしてしまうので、もう一度押してください。Thunderbird 91から起きているようで、回避策を検討していますが、苦戦中です…</div><div><br /></div><div>また、送信待機中にメール作成ウィンドウを閉じてしまうと、送信キャンセルされ、作成したメールごと失ってしまうのでご注意ください。邪魔だと思いますが、ウィンドウはそのままにしてください。</div><div><br /></div><div><br /></div><div>久しぶりに少し時間がとれたので、要望が非常に多かった機能を入れてみました。実際、これで救われるケースってあんまりないとは思いますが、保険って感じですかね。</div><div><br /></div><div>本当は、送信トレイに退避して時間が来たら送信するなど、もう少しいいやり方をしたかったんですが、現状のアドオンのフレームワークで思いつくのはこのような実装でした。思ってたのと違うって方もいると思いますが、使ってみていただいて、こんな風にしてみたらとかコメントいただけるとうれしいです。</div></div> <img src="https://www.evernote.com/etpa/c1b70601-56f2-49ca-9643-47b76215d6aa" style="height: 1px; width: 1px;" /> <img alt="" border="0" height="1" src="http://t.mail-svc.evernote.com/q/HzsfgmO4ECZ_0RvEf6H3JA~~/AADd_wA~/RgRjt-NnPlcDc3BjQgphu2de1WF2fW9gUiBoaXJvYWtpLm9naS5ldmVybm90ZUBibG9nZ2VyLmNvbVgEAAAABg~~" width="1" /> h.ogihttp://www.blogger.com/profile/06737037363112388368noreply@blogger.com0tag:blogger.com,1999:blog-7813737030829032076.post-54793181683432350852021-12-26T18:12:00.002+09:002021-12-26T18:13:33.640+09:00Check and Sendのポップアップについて<div style="border-width: 0px!important; border: 0px none; color: transparent; display: none; font-size: 0px; line-height: 0px; margin: 0px; max-height: 1px; opacity: 0; padding: 0px; visibility: hidden; width: 1px;"><img alt="" border="0" height="1" src="http://t.mail-svc.evernote.com/q/vEw2B6CKyUwVbZsRXc9ldA~~/AADd_wA~/RgRjqrTbPVcDc3BjQgphu9svyGGTkoAbUiBoaXJvYWtpLm9naS5ldmVybm90ZUBibG9nZ2VyLmNvbVgEAAAABg~~" width="1" /></div> <div class="ennote"><div>Check and Send 2.1.0で、ポップアップの出し方を変えるオプションを追加しました。</div><div>オプション画面の一番上にある「ポップアップモード」のところから変更ができます。</div><div>ツールバーボタンのポップアップとして表示していたのですが、別ウィンドウとして表示することができるようになっています。</div><div><br /></div><div>どちらもチェック内容に変わりはありませんが、挙動に少し違いがあります。</div><div><br /></div><div>■ツールバーボタンポップアップモード(デフォルト)</div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh61Er1c2dKPSYjqYVph2_iFGoZJyZ3Ut_Jp7Ym3L6HxHGK1AvgSF-GiQp7HZQ89t-jo58U7bfTbv5u7RxySNOvLvtVP3bBZ-_AjMwRTQB-gEzInaJSUfwtZ2t4MiCINWg0hUFlzP4EU1M5/s1600/fc5607a46ee828a4e75f3589ca7fbf6d-705574.png"><img alt="" border="0" id="BLOGGER_PHOTO_ID_7045934249541806530" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh61Er1c2dKPSYjqYVph2_iFGoZJyZ3Ut_Jp7Ym3L6HxHGK1AvgSF-GiQp7HZQ89t-jo58U7bfTbv5u7RxySNOvLvtVP3bBZ-_AjMwRTQB-gEzInaJSUfwtZ2t4MiCINWg0hUFlzP4EU1M5/s320/fc5607a46ee828a4e75f3589ca7fbf6d-705574.png" /></a><div><br /></div><div>■ウィンドウモード</div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPW6Fb9VX1s9em8FDruoE-gfiO4SZMDjNUJC5c4xNVh5_7LRUmptA9THQBXiSVWOcIrg1aWMZW2jz0rumPC6QGtmh3Q_oA6oGwNIcxsMBOwNfL9jQ_84Rl_T_D3ppGqVWtU8XZyvy_elV_/s1600/18d0a8235c5fa25f28d982fea35c81bc-708462.png"><img alt="" border="0" id="BLOGGER_PHOTO_ID_7045934264514710578" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPW6Fb9VX1s9em8FDruoE-gfiO4SZMDjNUJC5c4xNVh5_7LRUmptA9THQBXiSVWOcIrg1aWMZW2jz0rumPC6QGtmh3Q_oA6oGwNIcxsMBOwNfL9jQ_84Rl_T_D3ppGqVWtU8XZyvy_elV_/s320/18d0a8235c5fa25f28d982fea35c81bc-708462.png" /></a><div><br /></div><div>各モードの挙動の違いは以下の通りです。</div><div><br /></div><table style="border-collapse: collapse;"><colgroup><col style="width: 188px;"></col><col style="width: 188px;"></col><col style="width: 188px;"></col></colgroup><tbody><tr><td style="border-color: rgb(204, 204, 204); border-style: solid; border-width: 1px; padding: 10px;"><div><br /></div></td><td style="border-color: rgb(204, 204, 204); border-style: solid; border-width: 1px; padding: 10px;"><div>ポップアップ</div></td><td style="border-color: rgb(204, 204, 204); border-style: solid; border-width: 1px; padding: 10px;"><div>別ウィンドウ</div></td></tr><tr><td style="border-color: rgb(204, 204, 204); border-style: solid; border-width: 1px; padding: 10px;"><div>表示</div></td><td style="border-color: rgb(204, 204, 204); border-style: solid; border-width: 1px; padding: 10px;"><div>ツールバーボタンの位置にポップアップを表示。ツールバーボタンの配置必須。</div></td><td style="border-color: rgb(204, 204, 204); border-style: solid; border-width: 1px; padding: 10px;"><div>別ウィンドウで表示。ツールバーボタンは配置しなくてもよい。</div></td></tr><tr><td style="border-color: rgb(204, 204, 204); border-style: solid; border-width: 1px; padding: 10px;"><div>ポップアップ外をクリックするなどして、フォーカスを失ったときの動作</div></td><td style="border-color: rgb(204, 204, 204); border-style: solid; border-width: 1px; padding: 10px;"><div>ポップアップを閉じる。</div></td><td style="border-color: rgb(204, 204, 204); border-style: solid; border-width: 1px; padding: 10px;"><div>表示されたまま。</div></td></tr><tr><td style="border-color: rgb(204, 204, 204); border-style: solid; border-width: 1px; padding: 10px;"><div>閉じたときの動作</div></td><td style="border-color: rgb(204, 204, 204); border-style: solid; border-width: 1px; padding: 10px;"><div>送信処理は中断されたまま。メールの編集などはできない。ツールバーボタンを押してポップアップを再表示させて復帰する。</div></td><td style="border-color: rgb(204, 204, 204); border-style: solid; border-width: 1px; padding: 10px;"><div>送信処理がキャンセルされる。メールの編集などができる。</div></td></tr><tr><td style="border-color: rgb(204, 204, 204); border-style: solid; border-width: 1px; padding: 10px;"><div>ツールバーボタンを押したとき</div></td><td style="border-color: rgb(204, 204, 204); border-style: solid; border-width: 1px; padding: 10px;"><div>現在のメールの内容をチェックしポップアップ表示。</div></td><td style="border-color: rgb(204, 204, 204); border-style: solid; border-width: 1px; padding: 10px;"><div>現在のメールの内容をチェックしポップアップ表示。</div><div>(別ウィンドウではなくポップアップモードと同じ動作)</div></td></tr></tbody></table><div> </div><div> </div><div>ポップアップが出ない、動作しないという不具合報告を多くもらっているのですが、私の環境では再現せず対策が打てていないので、ツールバーボタンのポップアップをやめることで改善しないかなという期待も込めてのオプションです。</div><div> </div><div>ツールバーポップアップは、Firefoxではツールバーボタンをクリックしたときに表示されるものですが、Thunderbirdでクリックしなくてもプログラムから表示する機能が独自に追加されています。なので、ここにThunderbird側の不具合が潜んでいるんではないかなと推測しています。</div><div> </div><div>一方で、別ウィンドウのモードは、急ごしらえで入れているので、仕様を考え切れていなくて、動かない機能があるかもしれません。場合によっては取り下げるかもしれません。 </div></div>h.ogihttp://www.blogger.com/profile/06737037363112388368noreply@blogger.com1tag:blogger.com,1999:blog-7813737030829032076.post-50338559222620662242021-08-27T20:03:00.006+09:002021-12-26T00:27:27.812+09:00Thunderbird 91の対応状況<p>なかなかアドオン開発に時間が取れず、長らくご無沙汰してしまっています。</p><div>そんなうちに、Thunderbird 91が出てしまいました。</div><div><br /></div><div>あまり確認できていませんが、私のアドオンのThunderbird 91対応状況です。</div><div>おかしな動きがあれば教えてください。</div><div><br /></div><div>最新版のダウンロードはこちらから。</div><div><a href="https://hogi.sakura.ne.jp/ja/index.rhtml">https://hogi.sakura.ne.jp/ja/index.rhtml</a></div><div><br /></div><ul><li><div>Maximize Message Pane</div><div>対応版を公開しました。<span style="color: #fc1233;">v2.1.0に更新してください。</span>古いバージョンでは動きません。</div><div><br /></div></li><li><div>Message Header Toolbar Customize</div><div>対応版を公開しました。<span style="color: #fc1233;">v2.2.2に更新してください。</span><strike>古いバージョンでも動きますが、設定画面に名無しのボタンが表示されてしまいます。</strike></div><div>古いバージョンでは、印刷ボタンが動作しません。<br /><br /></div></li><li><div>Tag Popup</div><div>現行のv2.1.5のままで動作します。</div><div><br /></div></li><li><div>Check and Send</div><div>現行のv2.0.18のままで動作します。</div><div><br /></div></li><li><div>Priority Switcher</div><div>対応版を公開しました。<span style="color: red;">v2.0.5に更新してください。</span>古いバージョンでは、メールの削除機能が動作しません。<br /><br /></div></li><li><div>New Tab Button</div><div>現行のv2.0.6のままで動作します。</div><div><br /></div></li><li><div>EnForward</div><div><strike><span style="color: #fc1233;">動作しません。</span>修正を検討しますが、現時点では無効化しておいてください。</strike></div><div>対応版を公開しました。<span style="color: red;">v2.1.0に更新してください。 <br /></span></div><div><br /></div></li><li><div>Evernote Tab</div><div>現行のv2.0.2のままで動作します。このアドオンは単にタブでEvernote Webを開くだけのものなので、Evernote側の仕様変更等で動かなくなる場合があります。その場合は、こちらでは修正できないので、Evernoteの変更を待つか、あきらめるしかありません。</div></li></ul><div><br /></div><div>Thunderbird 91への自動アップデートはまだ始まっていませんが、アドオン開発者のMLに流れていたメールだと、あと2週間くらいで始まるようです。今回は早いです。</div>h.ogihttp://www.blogger.com/profile/06737037363112388368noreply@blogger.com12tag:blogger.com,1999:blog-7813737030829032076.post-58260610779639811982020-10-18T19:51:00.001+09:002020-10-18T19:51:56.017+09:00アドレスリストを展開してチェックするオプション(Check and Send 2.0.14)<p> Check and Send 2.0.14に、アドレスリストを展開してチェックするオプションを追加しました。デフォルトでONになっています。</p><p>Check and Send 2.0.14<a href="https://hogi.sakura.ne.jp/ja/cas/cas.rhtml"><br />https://hogi.sakura.ne.jp/ja/cas/cas.rhtml</a></p><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKPYPYqgJ7ifdo1fM-Zd3LtM62Afh8uV6POPB-KPQvoJyl9p5pPoPjDwoS5Kj7EvTs33MnQjoqTzUSz73slnHvzY6oMVG8AlXzXvhr8qYBAbuMhiUbLrZ2mUY-M25PhqtZX6Lkeo-S53DM/s588/image.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="360" data-original-width="588" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKPYPYqgJ7ifdo1fM-Zd3LtM62Afh8uV6POPB-KPQvoJyl9p5pPoPjDwoS5Kj7EvTs33MnQjoqTzUSz73slnHvzY6oMVG8AlXzXvhr8qYBAbuMhiUbLrZ2mUY-M25PhqtZX6Lkeo-S53DM/s320/image.png" width="320" /></a></div> </div><div><div data-en-clipboard="true" data-pm-slice="1 1 []">このオプションがONになっていると、アドレスリストの中のアドレスに対しても、宛先や宛名のチェックがされるようになります。</div><div><br /></div><div>一方で、これまでの中身をチェックしない動作も、アドレスリストをホワイトリスト的に使用できる利点もあるので残しておきました。</div><div><br /></div><div>どちらか運用に合わせて使っていただければと思います。</div> </div>h.ogihttp://www.blogger.com/profile/06737037363112388368noreply@blogger.com0tag:blogger.com,1999:blog-7813737030829032076.post-29961195887696478502020-10-18T02:13:00.000+09:002020-10-18T02:13:03.172+09:00Thunderbird 78にアップデート後アドオンが動作しない場合の対処<p>Thunderbird 78にアップデートして、アドオンもThunderbird 78対応版にアップデートしたのに、動かないという報告をもらっています。</p><div>再現できていないため原因がわからず、手を打てていない状況ですが、アドオンの再インストールなどで改善する方が多いようです。</div><div><br /></div><div>アドオンが動かない、設定が保存されないなどがある方は、以下を試してみてください。Check and Send、EnForward、Tag Popupでうまくいったという報告をもらっています。</div><div><br /></div><h2>1. アドオンをOFF/ONする</h2><div>アドオンマネージャで、動作がおかしいアドオンのトグルボタン(スイッチ)をOFFにしてから、再度ONにしてみてください。運が良ければ、これだけでなおることがあるようです。</div><div> </div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6bLCJAxISXEvqwZnAIA4StjN5peIY0GHqB6jZo6SdVPDmHF-0ACoM0nNHH4V-YuXi8ozmDkaV3d9T0x5bMGqpXM_MEzJyiQuPABoCshOAwrktfYNTv1Q_aOMyB1_bZCqRNOTMs499xREG/s868/image.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="176" data-original-width="868" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6bLCJAxISXEvqwZnAIA4StjN5peIY0GHqB6jZo6SdVPDmHF-0ACoM0nNHH4V-YuXi8ozmDkaV3d9T0x5bMGqpXM_MEzJyiQuPABoCshOAwrktfYNTv1Q_aOMyB1_bZCqRNOTMs499xREG/s320/image.png" width="320" /></a> <br /></div><div><h2 data-en-clipboard="true" data-pm-slice="1 1 []">2. アドオンを再インストールする</h2><div>アドオンのOFF/ONでも治らない場合は、再インストールをしてみてください。以下の手順で、必ず一度削除してから、インストールするようにしてください。(上書きはNG)</div><div><br /></div><div>アドオンマネージャで、アドオンの「・・・」ボタンから削除を選んだあと、アドオンマネージャのタブを閉じてください。これで、アドオンが削除されます。再度アドオンマネージャを開いて、先ほど削除したアドオンが消えていることを確認してください。</div><div><br /></div><div>次に、アドオンマネージャの「アドオンを探す」のところに、アドオン名を入れて検索してしてください。新しいタブに検索結果がでてくるので、「Thunderbirdへ追加」ボタンを押して、インストールしてください。最後に、Thunderbirdを再起動してください。</div><div> </div></div><div></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWx_XXpd_1qziU5WNAq-1jrMZvq8WfSIENOx0Qq6eJbl9CMb9kwy3jVh6LwsBv39r7Y1B_mT7If1iHPY96vncmNuPtze7z1Adc2BW0QD8CxDYIDO9CilBmJn53YsXoV-pc8Ay5ceuqbfhY/s966/image2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="297" data-original-width="966" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWx_XXpd_1qziU5WNAq-1jrMZvq8WfSIENOx0Qq6eJbl9CMb9kwy3jVh6LwsBv39r7Y1B_mT7If1iHPY96vncmNuPtze7z1Adc2BW0QD8CxDYIDO9CilBmJn53YsXoV-pc8Ay5ceuqbfhY/s320/image2.png" width="320" /></a></div> <div><div><div data-en-clipboard="true" data-pm-slice="1 1 []">再インストールした場合は、設定もクリアされてデフォルト値に戻るので、再度設定してください。大部分の方は、設定すらまともにできない状態だと思うので、クリアされても影響はないかと思っています。</div><div><br /></div><div>他のアドオン作者さんでも、似たような状況が起きているようで、もしかしたら、アドオンではなくてThunderbirdの設定読み出しのところに不具合があるのかもしれません。</div><div><a href="https://thunderbird.topicbox.com/groups/addons/T4b2608b2e3445e12/prefs-from-local-storage">https://thunderbird.topicbox.com/groups/addons/T4b2608b2e3445e12/prefs-from-local-storage</a></div> </div> </div>h.ogihttp://www.blogger.com/profile/06737037363112388368noreply@blogger.com64tag:blogger.com,1999:blog-7813737030829032076.post-48388774554160077072020-10-17T00:57:00.012+09:002020-11-22T23:25:59.479+09:00Message Header Toolbar Customize 2.1.0の新機能<p> Message Header Toolbar Customizeですが、ひとまず、Thunderbird 78で削除されてしまった機能と同等のことはできるようになったかなと思います。</p><div><br /></div><div>次のステップとして、これまでThunderbirdにはなかった機能を追加してみました。</div><div> </div><div>Message Header Toolbar Customize v2.1.0</div><div><a href="https://hogi.sakura.ne.jp/ja/mhc/mhc.rhtml">https://hogi.sakura.ne.jp/ja/mhc/mhc.rhtml </a><br /></div><div><br /></div><h2>クイックフィルターツールバーのカスタマイズ</h2><div>メッセージヘッダツールバーと同じように、クイックフィルターのツールバーも、</div><ul><li><div>アイコンの横にテキスト</div></li><li><div>アイコンのみ</div></li><li><div>テキストのみ</div></li></ul><div>に設定できるようにしました。ツールバーボタンの順序変更や非表示も同様にできます。クイックフィルターのツールバーで右クリック→「ツールバーをカスタマイズ」で、カスタマイズウィンドウを開いてください。あとは、メッセージヘッダツールバーのときと同じです。</div><div><br /></div><div>以下は、アイコンのみの例です。ちょっとだけですが、検索の入力欄が広くなります。</div><div> </div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjc8iLyowfHF9rRVRu21eoPVav7gpX2kOPANFqn_EGHCvlnNheJXt1yyWiORvlB5BUjYhcRN4u5lIVkJCNtTaEoz6JFoFgxftx5KrdUOGqf68Cm0s-Xo2b0sbMbzWJZ9wUg2TSXC99dU5oZ/s430/image.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="128" data-original-width="430" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjc8iLyowfHF9rRVRu21eoPVav7gpX2kOPANFqn_EGHCvlnNheJXt1yyWiORvlB5BUjYhcRN4u5lIVkJCNtTaEoz6JFoFgxftx5KrdUOGqf68Cm0s-Xo2b0sbMbzWJZ9wUg2TSXC99dU5oZ/s320/image.png" width="320" /></a></div><div> </div><div> このカスタマイズは、「ピン」ボタンとそのあとの区切り線に対してはできません。これは仕様とさせてください。</div><div> </div><div><h2 data-en-clipboard="true" data-pm-slice="1 1 []">ツールバーボタンごとに表示をカスタマイズ</h2><div>v2.0.x系では、一括でしかアイコン/テキスト表示を変更できませんでしたが、これを個別にできるようにしました。</div><div><br /></div><div>以下の例は、返信と転送を「アイコンの横にテキスト」、その他を「アイコンのみ」に設定したものです。</div><div>こんなかんじで、どっちだったか紛らわしいものはテキストを表示するのもいいかなと思います。</div><div> </div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGKPgz95-8_gYUre8_JVLr3jjUL33fUePBpC08O01Ln-m4vfCw0Mmzzf4Iyq4vmXztAXQz0SxvWmeJVxJmirS1uSmMhHf_yIPL3-O5MA5SgnaltepHML1dLg1iXjIr_MqyeNfAWSuM1Xvx/s428/image2.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="68" data-original-width="428" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGKPgz95-8_gYUre8_JVLr3jjUL33fUePBpC08O01Ln-m4vfCw0Mmzzf4Iyq4vmXztAXQz0SxvWmeJVxJmirS1uSmMhHf_yIPL3-O5MA5SgnaltepHML1dLg1iXjIr_MqyeNfAWSuM1Xvx/s320/image2.png" width="320" /></a></div><br /><div> </div><div><div data-en-clipboard="true" data-pm-slice="1 1 []">個別設定をする場合は、カスタマイズウィンドウで、「個々に設定」を選択してください。すると、リストの右に「アイコン」と「テキスト」のボタンが出てきます。変更したい項目を選択した状態で、このボタンを押してください。</div><div><br /></div><div>これらのボタンはトグルボタンになっています。へこんでいる状態がONを表しています。以下の例ですと、アイコンボタンがONで、テキストボタンがOFF状態なので、選択中のスレッドボタンはアイコンのみ表示になります。</div><div><br /></div><div>また、表示順のところの表示もボタンの表示状態を表しています。</div><ul><li><div>アイコンあり+ボタン名:アイコンの横にテキスト</div></li><li><div>アイコンあり+ボタン名がかっこ書き:アイコンのみ</div></li><li><div>アイコンなし+ボタン名:テキストのみ</div></li><li><div>アイコンなし+ボタン名がグレー表示:ボタンを表示しない</div></li></ul><div><br /></div><div>複数選択して、同時に切り替えも可能です。</div><div> </div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjo5gGmRAT-g0eoyZpcp-bvEFy6zWvmjMIT0IpeJOT1bU7bXXklkxY-jww7GmNTAQXcoai9yP3lGYMLNKi7w9KcrtXPo3H_b7jPcswACIYoDRaMLFf9waj3JpbiGb3ygnUZtutkoFoPXj8C/s555/image3.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="555" data-original-width="465" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjo5gGmRAT-g0eoyZpcp-bvEFy6zWvmjMIT0IpeJOT1bU7bXXklkxY-jww7GmNTAQXcoai9yP3lGYMLNKi7w9KcrtXPo3H_b7jPcswACIYoDRaMLFf9waj3JpbiGb3ygnUZtutkoFoPXj8C/s320/image3.png" /></a></div><br /><div> </div><div><h2 data-en-clipboard="true" data-pm-slice="1 1 []">ツールバーボタンのテキストの変更</h2><div>ツールバーボタンのラベルも変更できるようにしてみました。テキストが長くてスペースを取ってしまっている場合に使えるかと思います。</div><div><br /></div><div>以下の例は、迷惑メールに分類するボタンが「迷惑マークをつける」と長いので、「スパム」に変更しています。</div><div> </div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBFNdU5m6fULv8RrHXbhwA2yVpQ1_iO1UAwLGtNmctA53mLYmVowq9OPAZjf3WqQvYUpa2m-hjOri0jPXPV9tAuUKe4BnL_ccyEBsxRKIXYyTGza5hjGz6b7I_bFBRFTk1XBnaZwSwPDxc/s477/image4.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="42" data-original-width="477" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBFNdU5m6fULv8RrHXbhwA2yVpQ1_iO1UAwLGtNmctA53mLYmVowq9OPAZjf3WqQvYUpa2m-hjOri0jPXPV9tAuUKe4BnL_ccyEBsxRKIXYyTGza5hjGz6b7I_bFBRFTk1XBnaZwSwPDxc/s320/image4.png" width="320" /></a></div><br /><div> </div><div><div data-en-clipboard="true" data-pm-slice="1 1 []">このテキスト変更もカスタマイズウィンドウから行います。カスタマイズウィンドウに「名前変更」というボタンがあるので、それを押してください。すると、入力フォームがポップアップするので、新しい名前をいれてOKを押してください。一度変更したものを、もとの名前に戻す場合は、入力フォームを空にしてOKを押してください。</div><div><br /></div><div>一点注意いただきたいのは、「適宜返信」ボタンの場合です。このボタンは、選択しているメールの状態によってボタンが変わります。そのため、「適宜返信」の名前を変更する場合は、入力フォームが取りうるすべてのテキストが入力された状態で表示されます。</div><div> </div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5Z2TVR5OJZljncvo_3DEO-bUxQFV1h75iRVhS8Yi_K6_P9whCuoZtRr5RLy_6z1uSyUC7yq4LnBKNe2lexYzQS1NGWjrIrGVM5wRv9jOIzl7EuOMnaAACuUMIs11zOnxeAiivseHKW4-u/s437/image5.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="184" data-original-width="437" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5Z2TVR5OJZljncvo_3DEO-bUxQFV1h75iRVhS8Yi_K6_P9whCuoZtRr5RLy_6z1uSyUC7yq4LnBKNe2lexYzQS1NGWjrIrGVM5wRv9jOIzl7EuOMnaAACuUMIs11zOnxeAiivseHKW4-u/s320/image5.png" width="320" /></a></div><br /><div> </div><div><div data-en-clipboard="true" data-pm-slice="1 3 []">上の図のように、テキストがコンマ区切りで入力されています。このコンマは消さないで、それぞれのテキストを変更してください。コンマを消したり、余分に追加すると、その入力は無効になります。また、このように、コンマは区切り文字として使用されるので、ボタンのラベルとしては使用できません。</div><div><br /></div><h2>カレンダーボタンのカスタマイズ</h2><div>この機能はv2.1.0 Beta4からの機能になります。タブバーにあるカレンダーボタン/ToDoボタン、ステータスバーにあるTodayボタンを非表示にできます。</div><div><br /></div><div>メインツールバー上で右クリックすると、コンテキストメニューの中に「カレンダーボタンをカスタマイズ」というメニューが追加されています。これをクリックすると、ポップアップウィンドウが開いて、チェックボックスでどのボタンを表示するかを設定できるようになっています。非表示にしたいボタンのチェックを外してください。</div><div> </div><div><ul style="text-align: left;"><li>カレンダー/ToDoボタンを非表示にした場合: </li></ul></div><div> </div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgphcdCD14Q-BYZC-2feZvOqqhsJ9WzE89vC-jWsAwDUf7qBSSzN-GMd9ILJig99KvPwo9tHnwNd49n2q-zrV08Jh6YnliC3Zz8-Nhz0kyHDU7Cwvd79y7Po-7F3HOoDK7cOyFY4G9nRhSr/s342/calbtn.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="111" data-original-width="342" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgphcdCD14Q-BYZC-2feZvOqqhsJ9WzE89vC-jWsAwDUf7qBSSzN-GMd9ILJig99KvPwo9tHnwNd49n2q-zrV08Jh6YnliC3Zz8-Nhz0kyHDU7Cwvd79y7Po-7F3HOoDK7cOyFY4G9nRhSr/s320/calbtn.png" width="320" /></a></div></div><div> </div><div><ul style="text-align: left;"><li>Todayペインボタンを非表示にした場合:</li></ul><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixBHG9OZHNn05XI-2xBskzqmZkV0raat9jmddanGiK9NmfyMIGCd33Xn_O6ZkBwVVBNsa0oBXeSsl1gugXzYHKV_tKwaD7ogQntb4Ytn0izYVS1ool3rq4g9zhzAe1ZHgwDhOLUS5Y0g_2/s262/today.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="72" data-original-width="262" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixBHG9OZHNn05XI-2xBskzqmZkV0raat9jmddanGiK9NmfyMIGCd33Xn_O6ZkBwVVBNsa0oBXeSsl1gugXzYHKV_tKwaD7ogQntb4Ytn0izYVS1ool3rq4g9zhzAe1ZHgwDhOLUS5Y0g_2/s0/today.png" /></a></div><br /> </div><div> </div><h2>スターボタンと印刷ボタン</h2><div>この機能はv2.1.0 Beta5からの機能になります。メッセージにスターを付けるボタンと、印刷ボタンを追加しました。デフォルトでは非表示になっているので、カスタマイズウィンドウから表示に切り替えてください。</div><div> </div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8GIknqZamv6jYsuRoHkovVzh9FzjIa3uF8hBakmSDC_SX2DKkpEhrCC-0zHBeE0IWVdcyFevVbLVHob2nOLxGgW44g9zQdeSOO2n9SI3JG53D6I6L3leibGjZlXWrWfvzLL3h8VUtuLrL/s407/starprint.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="40" data-original-width="407" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8GIknqZamv6jYsuRoHkovVzh9FzjIa3uF8hBakmSDC_SX2DKkpEhrCC-0zHBeE0IWVdcyFevVbLVHob2nOLxGgW44g9zQdeSOO2n9SI3JG53D6I6L3leibGjZlXWrWfvzLL3h8VUtuLrL/s320/starprint.png" width="320" /></a></div><br /> </div><div> <br /></div><div>新しい機能は以上になります。使う人は少ないかもしれませんが、そこそこ使える機能かなと思っています。感想等聞かせてもらえるとうれしいです。</div><div><br /></div><div>最後に、注意点です。</div><ul><li><div>v2.0.xとv2.1.0は設定データが変わっています。v2.0.xからv2.1.0にアップデートすると、自動で新しい形式に変更されます。逆に、v2.1.0からv2.0.xに戻したい場合は、そのままでは動きません。一度、v2.1.0をアンインストールしてから、v2.0.xをインストールしなおしてください。</div></li><li><div>バグ等により、もしツールバーの表示がおかしくなり、戻せなくなってしまった場合は、おかしくなったツールバー上でカスタマイズウィンドウを開いて、「リセット」ボタンを押してください。それでも、なおらない場合は、一度アンインストールしてから、インストールしなおしてください。</div></li></ul> </div> </div> </div> </div> </div>h.ogihttp://www.blogger.com/profile/06737037363112388368noreply@blogger.com4tag:blogger.com,1999:blog-7813737030829032076.post-86996844271273026972020-09-22T13:39:00.001+09:002020-09-22T13:39:39.653+09:00Thunderbird 78で消されたヘッダビューのボタンを復活させてみました (Message Header Toolbar Customize 2.0.6)<div class="ennote"><div><div>Message Header Toolbar Customize 2.0.6を公開しました。</div><div><a href="https://hogi.sakura.ne.jp/hiki/?ExperimentalExtensions">https://hogi.sakura.ne.jp/hiki/?ExperimentalExtensions</a></div><div><br /></div><div>予定にはなかったのですが、タイトルの通り、新機能が少しあります。</div><div><br /></div><div><br /></div><div><font style="font-size: 14pt;"><b><u>ツールバーボタンの追加</u></b></font></div><div><br /></div><div>Thunderbird 78で、スレッド、タグ、形式を指定して転送ボタンが消されてしまったので、再現してみました。個人的には、使用頻度はそれほど高くないけど、ないならないでちょっと寂しいかなというボタンたちです。</div><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNvikMG-fBmK3RqWlP2Y1kLLbtEfZ_hYjcBmvAA_eJZ0z3jl2dDj26-P2mHkQGoDmmw7GbcoRpLqDGj37Cvge9KW2mK_TXQtIBFx2BMLT1vb-COLQIH2x4XqKvJVQ2r0Lz9qebJUu7eQVo/s1600/abfdfef705e011c8fa154928ff1af753-772896.png"><img alt="" border="0" id="BLOGGER_PHOTO_ID_6875165783888803570" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNvikMG-fBmK3RqWlP2Y1kLLbtEfZ_hYjcBmvAA_eJZ0z3jl2dDj26-P2mHkQGoDmmw7GbcoRpLqDGj37Cvge9KW2mK_TXQtIBFx2BMLT1vb-COLQIH2x4XqKvJVQ2r0Lz9qebJUu7eQVo/s320/abfdfef705e011c8fa154928ff1af753-772896.png" /></a></div><div><br /></div><div>Thunderbird 68と同じ動きになるように作っています。上記の例は「アイコンの横にテキスト」で表示していますが、もちろん、他のボタンと同じようにアイコンのみの設定にもできます。</div><div><br /></div><div>転送ボタンは、メニューから、本文として転送するか、添付ファイルとして転送するかを選べるようになっています。ボタン部分を押すと、Thunderbirdのオプションで設定している方式で転送します。これを使うのであれば、もとの「転送」ボタンは非表示にしてしまっていいかなと思います。同じこともできるので。</div><div><br /></div><div>なお、これらのボタンはデフォルトでは表示されません。カスタマイズウィンドウを開くと、以下のようにリストの一番下で「非表示」となっているので、表示に切り替えてください。必要に応じて表示順も変更してください。</div><div> </div><div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrSMHFlLBgL-Z71KTrf3mDo8IiufioM702serFPtkFdxz5xshP4dUaryGZLpGm-9yy-8V2g6Xq50_xRme6JdsfYCpz33OdBYYjsxJ0mGtehwdALEuld1hHya5dHzmvSrGB-f6DDFj5ic5A/s1600/80d245fe283bcef5c4a5b872b87531b2-775958.png"><img alt="" border="0" id="BLOGGER_PHOTO_ID_6875165794206244914" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrSMHFlLBgL-Z71KTrf3mDo8IiufioM702serFPtkFdxz5xshP4dUaryGZLpGm-9yy-8V2g6Xq50_xRme6JdsfYCpz33OdBYYjsxJ0mGtehwdALEuld1hHya5dHzmvSrGB-f6DDFj5ic5A/s320/80d245fe283bcef5c4a5b872b87531b2-775958.png" /></a></div></div><div> </div><div>注意点:</div><ul><li><div>今回追加した転送ボタンは、もとからある転送ボタンと区別するために、このリスト中では「形式を指定して転送」と表示されています。ツールバーボタンでは「転送」になっていて、表示が違うので注意してください。</div></li><li><div>メッセージウィンドウ(別ウィンドウで開いたとき)にも「スレッド」がありますが、表示設定にしていてもでてきません。このウィンドウではタブでスレッドが開けないためです。Thunderbird 68でもツールバーには置けるけど表示されない動作だったので、特に修正しなくてもいいかなとそのままにしています。</div></li></ul><div><font size="1"><b><u style="font-size: 10pt;"><br /></u></b></font></div><div><font size="1"><b><u style="font-size: 10pt;"><br /></u></b></font></div><div><font style="font-size: 14pt;"><b><u>カスタマイズウィンドウで複数選択</u></b></font></div><div><br /></div><div>もう一つの追加機能として、表示順のリストのところで複数選択できるようにしました。Ctrl+クリックで個別に選択、Shift+クリックでまとめて選択できます。複数選択すると、移動と表示/非表示の切り替えがまとめてできます。表示/非表示は、選択中の先頭の項目に合わせてまとめて変更されます。</div><div><br /></div><div>例えば、以下の状態で表示ボタンを押すと、3つまとめて表示設定に変更できます。</div><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1Y7Ruz9UxdbaKW7Fjn4nu7hyphenhyphen_bQ2SevW5Hibro1kwLLl7ZfjFEVNxgkuE7MPm5yt6rsvuM4_F2bzDCjhk3DHGOFWWpoi2mF2YQs5BU4bCUvy2kQbUisQge0IYdv8skWn37nvF0xShNzov/s1600/39f311b53c274daaf349b450a870d222-779392.png"><img alt="" border="0" id="BLOGGER_PHOTO_ID_6875165807864600258" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1Y7Ruz9UxdbaKW7Fjn4nu7hyphenhyphen_bQ2SevW5Hibro1kwLLl7ZfjFEVNxgkuE7MPm5yt6rsvuM4_F2bzDCjhk3DHGOFWWpoi2mF2YQs5BU4bCUvy2kQbUisQge0IYdv8skWn37nvF0xShNzov/s320/39f311b53c274daaf349b450a870d222-779392.png" /></a></div><div><br /></div><div><font style="font-size: 14pt;"><b><u><br /></u></b></font></div><div><font style="font-size: 14pt;"><b><u>その他こまごま</u></b></font></div><ul><li><div>メッセージウィンドウのカスタマイズの時に、表示を選ぶリストがメッセンジャーウィンドウ(メインウィンドウ)の設定で初期化されてしまっていたのを修正しました。カスタマイズを開いたときに、現在の表示とあっていなかっただけで、設定変更はもとから問題ありません。</div></li><li><div>各種ボタンを使えないときは無効化するようにしました。(例:先頭の項目を選択しているときは、上へボタンを無効化)</div></li></ul><div><br /></div></div></div>h.ogihttp://www.blogger.com/profile/06737037363112388368noreply@blogger.com0tag:blogger.com,1999:blog-7813737030829032076.post-24527540253564639732020-09-19T23:16:00.001+09:002020-09-19T23:16:09.411+09:00Message Header Toolbar Customize 2.0.5<div class="ennote"><div><div>Message Header Toolbar Customize 2.0.5を公開しました。</div><div><a href="https://hogi.sakura.ne.jp/hiki/?ExperimentalExtensions">https://hogi.sakura.ne.jp/hiki/?ExperimentalExtensions</a></div><div><br /></div><div>UI周りの調整と不具合修正のみで、新しい機能はありません。</div><div><br /></div><div>今回から、カスタマイズウィンドウにアイコンが表示されるようになっています。だいぶ、見栄えが良くなったかなと思います。<br /></div><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgvrhN2UwU7dWL4-EGEMBneEyBPwGWrJdsWoo5tDft15VicviPd6lYBuRWjGkzMtmffkqW3bCwggYijT4U1fZmEOJtCHH2UUSNglr3WReC16V5ZZkurSbYTQTZWy9y7mtkQ9NURqe6WZ0E/s1600/e398b54bfe05a985d379536452e2bc8d-794587.png"><img alt="" border="0" id="BLOGGER_PHOTO_ID_6874202081738938546" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgvrhN2UwU7dWL4-EGEMBneEyBPwGWrJdsWoo5tDft15VicviPd6lYBuRWjGkzMtmffkqW3bCwggYijT4U1fZmEOJtCHH2UUSNglr3WReC16V5ZZkurSbYTQTZWy9y7mtkQ9NURqe6WZ0E/s320/e398b54bfe05a985d379536452e2bc8d-794587.png" /></a></div><div><br /></div><div>変更点は以下になります。</div><ul><li><div>カスタマイズウィンドウを閉じると、エラーメッセージが出るのを修正</div></li><li><div>表示ボタン、非表示ボタンを一つのボタンに統合</div></li><li><div>非表示設定のボタンはボタン名をグレーアウトするように変更</div></li><li><div>ボタンのリストにアイコン表示を追加</div></li><li><div>フォントサイズ、ボタンサイズを調整</div></li></ul><div><br /></div><div>アイコン設定は、アドオンのサンドボックス外のデータを参照するので、ダメもとで試してみたのですが、意外とできてしまいました。それよりも、スタイルシートの扱いのほうに手間取りました。HTML/CSSは詳しくないので、だいぶ勉強になりました。</div><div><br /></div><div>なんか問題な気もするので、そのうち塞がれてできなくなってしまうかもしれませんね。</div><div><br /></div><div>今回の更新で、やりたかったことはできましたので、これからは不具合修正が中心になっていくと思います。今のところ、ユーザさんは120人くらいで、ポジティブなフィードバックしかもらっていないですが、これから人が増えてくれば、他のアドオンとの組み合わせで問題が出たり、いろいろあるのかなとは思っています。<br /></div><div><br /></div><div><br /></div></div></div>h.ogihttp://www.blogger.com/profile/06737037363112388368noreply@blogger.com0tag:blogger.com,1999:blog-7813737030829032076.post-28269541685055478162020-09-16T00:13:00.004+09:002020-09-16T23:44:03.029+09:00アドオンインストール時の警告について<div class="ennote"><div><div>Thunderbird 78から、アドオンインストール時に、アクセス許可を聞いてくるようになっています。ちょっとびっくりされるかもしれませんが、以前より安全性が増したということで。</div><div><br /></div><div>で、これ2タイプあります。</div><div><font style="font-size: 14pt;"><br /></font></div><div><span style="font-size: 14pt;"><span style="font-size: 14pt; font-weight: bold; text-decoration: underline;">1. 具体的なアクセス権を聞いてくる場合</span></span></div><div><br /></div><div>純粋にThunderbird 78のフレームワークであるMailExtensionsだけで作られたアドオンの場合に、このような聞き方をしてきます。アドオンは、ここで書かれた以上のことはしません。</div><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnmnUFdIQSkae38nqllHG4ZBQn4RcKzsKAok53az_bf15IJmLN9X4KB1TiNRkhmtEySiQmaheBREVS0clYnFOVMvL8KSPEP5B43tmwCVqYTD67QrhtkhL4M4iSQz66UZAjgCvDl042VW76/s1600/5c45bdc81c06c263b9e3d2276c7e8d80-729756.png"><img alt="" border="0" id="BLOGGER_PHOTO_ID_6872730350558117682" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnmnUFdIQSkae38nqllHG4ZBQn4RcKzsKAok53az_bf15IJmLN9X4KB1TiNRkhmtEySiQmaheBREVS0clYnFOVMvL8KSPEP5B43tmwCVqYTD67QrhtkhL4M4iSQz66UZAjgCvDl042VW76/s320/5c45bdc81c06c263b9e3d2276c7e8d80-729756.png" /></a></div><div><br /></div><div>アドオンの機能と照らし合わせて、明らかに不要なものを要求していたら、注意が必要かもしれません。</div><div><br /></div><div>ただ、ここに挙げられているからといって、アドオンがその操作を必ずするとは限りません。アドオンの設定ファイル(manifest.json)に、アクセス権を宣言するところがあるのですが、アドオン作者が必要ないのに書いてしまう場合があります。足らないと動かないので分かるのですが、余分に要求しても動作に影響がなく気づかないので。</div><div> </div><div>なので、ちょっとおかしいなと思ったら、ひとまずインストールはやめて、信頼できるか情報収集したほうがいいかなと思います。</div><div><br /></div><div>上記のCheck and Sendの例もそうで、「ブラウザーのタブへのアクセス」を要求していますが実際はしていません。APIのドキュメントがわかりづらくて間違ってつけてしまっているだけです。アクティブなタブを取得する(タブをさわる)ので必要かなと思ってアクセス権を設定したのですが、これは何かURLを開いたりするときに必要なものらしくCheck and Sendの処理では不要でした。次回アップデートで削除する予定です。最後にまとめますが、他のアドオンでも同じ間違いをしてしまっています…</div><div><br /></div><div><font style="font-size: 14pt;"><br /></font></div><div><font style="font-size: 14pt;"><span style="font-size: 14pt; font-weight: bold; text-decoration: underline;">2. 無制限なアクセスを要求してくる場合</span></font></div><div><br /></div><div>悩ましいのがこのタイプで、半分以上のアドオンはこれになると思います。これに驚いてこのページにたどり着いた方もいるかと思います。</div><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOyvFUwfDtGttZM88pvIIqyAhdpWZuEzhOt6zovx3c5BdgEEacA2K3nA8H68j-97oZzq3CU9ow-zRcAFbQfHcZpCY0527ymTq7l-uO-xWMuOV27qNffSGkrobiIjbuAhfK00a3SXaFwmxv/s1600/c17e0666e50777b7921155bddb26ddcc-734036.png"><img alt="" border="0" id="BLOGGER_PHOTO_ID_6872730370886394530" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOyvFUwfDtGttZM88pvIIqyAhdpWZuEzhOt6zovx3c5BdgEEacA2K3nA8H68j-97oZzq3CU9ow-zRcAFbQfHcZpCY0527ymTq7l-uO-xWMuOV27qNffSGkrobiIjbuAhfK00a3SXaFwmxv/s320/c17e0666e50777b7921155bddb26ddcc-734036.png" /></a></div><div><br /></div><div>これは、WebExtension Experimentsという仕組みを使っているアドオンの場合に出ます。WebExtension Experimentsは、Thunderbird 68のレガシーアドオンのように、Thunderbirdの内部を触るために使用されます。Thunderbird 78からの新しい仕組みであるMailExtensionsは制約が大きく、できることが非常に限られてしまうため、この仕組みを使っているアドオンが多いです。Thunderbird 68のアドオンを78対応したアドオンは、ほぼこれかと思います。</div><div><br /></div><div>内部を自由に触れてThunderbirdとしては管理できないので、最悪ケースで「完全に無制限なアクセス」ということですね。</div><div><br /></div><div>インストール後、アドオンの許可設定のところを見ると、以下のように「許可設定を必要としていない」とか、具体的なアクセス内容が書かれていたりしますが、これはあくまで一部で、WebExtension Experimentsを使って、それ以外のアクセスを必ずしています。Message Header Toolbar Customizeでは、ThunderbirdのUIに手を出しています。(ツールバーボタンの表示(collapsed属性)を変えるのと、順番を変える)</div><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtLDEu05nslXc0Hm4cdLO4e3glp-Ke625wCTpmFOITNOb0ei7R33vgJOSl-boZF-J_0l6o7b0fXbQRddjlD_amSxi_6zjSvLq3uwaqD7BEM-nJ1Qjndg3TpXsrobLzaITfrT3IeZ6DLTCj/s1600/59f80f922d2d137c63962215dd386f36-737400.png"><img alt="" border="0" id="BLOGGER_PHOTO_ID_6872730380115281298" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtLDEu05nslXc0Hm4cdLO4e3glp-Ke625wCTpmFOITNOb0ei7R33vgJOSl-boZF-J_0l6o7b0fXbQRddjlD_amSxi_6zjSvLq3uwaqD7BEM-nJ1Qjndg3TpXsrobLzaITfrT3IeZ6DLTCj/s320/59f80f922d2d137c63962215dd386f36-737400.png" /></a></div><div><br /></div><div>非常に怖い表現ですが、Thunderbird 68と何も変わらず、これまでもあったリスクを通知するようになっただけとも言えます。<br /></div><div><br /></div><div>このタイプのアドオンは、アドオン作者との信頼関係(性善説)の上に成り立っています。心配だったら、アドオン作者に思い切って聞いてみるのもいいかなと思います。</div><div><font style="font-size: 14pt;"><br /></font></div><div><font style="font-size: 14pt;"><br /></font></div><div><font style="font-size: 14pt;"><span style="font-size: 14pt; font-weight: bold; text-decoration: underline;">アクセス権の理由</span></font></div><div><br /></div><div>最後に、私のアドオンのアクセス許可要求とその理由をまとめておきます。変なことはしていないので安心してください。</div><div><br /></div><ul><li><div>Check and Send</div></li><ul><li><div>メールアカウントとそのフォルダーへのアクセス</div><div>差出人ごとの設定、差出人情報のポップアップのために差出人情報にアクセスしています。</div></li><li><div>アドレス帳および連絡先の読み取りと変更</div><div>宛先がアドレス帳にあるか/ないかのチェックに使用しています。変更はしていません。</div></li><li><div>編集および送信するメッセージの読み取りと変更</div><div>送信処理への割り込みと、宛先、件名、本文のチェックのための読み出しをしています。</div></li><li><div>ブラウザーのタブへのアクセス</div><div><strike>誤設定でこれに該当する処理はありません。次回更新で削除します。</strike><br />v2.0.13で削除しました。<br /></div></li></ul><li><div>EnForward</div></li><ul><li><div>メールアカウントとそのフォルダーへのアクセス</div><div>オプションでメール送信に使う差出人(サーバ)を指定するために、差出人情報を読みだしています。</div></li><li><div>編集および送信するメッセージの読み取りと変更</div><div>メール作成ウィンドウで宛先、件名を設定するために使用しています。</div></li><li><div>メッセージの読み取りとマーク付け、タグ付け</div><div>利用できるタグを取得するために使用しています。</div></li><li><div>ブラウザーのタブへのアクセス</div><div>誤設定でこれに該当する処理はありません。次回更新で削除します。</div></li><li><div>無制限のアクセス(WebExtension Experiments)</div><div>送信メッセージの作成(ローカルに一時ファイルを作成)、メッセージの送信をしています。</div></li></ul><li><div>Evernote Tab</div></li><ul><li><div>ブラウザーのタブへのアクセス</div><div>EvernoteのWebページをタブに開くのに使用しています。</div></li><li><div>ナビゲーション中のブラウザーアクティビティへのアクセス</div><div>タブでEvernoteの操作をするため、Cookieを使用するために使用しています。</div></li></ul><li><div>Maximize Message Pane</div></li><ul><li><div>メールアカウントとそのフォルダーへのアクセス</div><div>フォルダ選択の変更を検知するのに使用しています。これをトリガにメッセージペインの最大化を解除しています。</div></li><li><div>メッセージの読み取りとマーク付け、タグ付け</div><div>表示メッセージの変更を検知するのに使用しています。添付ファイルビューがメッセージ表示のたびに出てきてしまうので、これをトリガに添付ファイルビューを非表示にしています。</div></li><li><div>無制限のアクセス(WebExtension Experiments)</div><div>メッセージペインなどを非表示にする(collapsed=true)のに使用しています。</div></li></ul><li><div>Message Header Toolbar Customize</div></li><ul><li><div>無制限のアクセス(WebExtension Experiments)</div><div>ツールバーボタンの非表示(collapsed=true)、ボタンの並べ替えに使用しています。</div></li></ul><li><div>New Tab Button</div></li><ul><li><div>ブラウザーのタブへのアクセス</div><div>誤設定でこれに該当する処理はありません。次回更新で削除します。</div></li><li><div>無制限のアクセス(WebExtension Experiments)</div><div>メッセージをタブで開くのに使用しています。(WebページのURLを開くAPIはあるのに、メッセージを開くAPIがないため)</div></li></ul><li><div>Priority Switcher</div></li><ul><li><div>メールアカウントとそのフォルダーへのアクセス</div><div>選択中のフォルダのサーバタイプを取得するのに使用しています。IMAPのときだけソースを書き換えるオプションや、ソース書き換えのときのIMAP用の特別処理がいるかどうかの判断に使っています。</div></li><li><div>メッセージの移動、コピー、削除</div><div>ソース書き換えの時に、もとのメッセージを削除するために使用しています。</div></li><li><div>メッセージの読み取りとマーク、タグ付け</div><div>重要度ヘッダ(X-Priority等)の読み出し、ソース書き換えのためのメッセージ全体の読み出し、スター付きの判定のために使用しています。</div></li><li><div>無制限のアクセス(WebExtension Experiments)</div><div>重要度の変更をしています。また、ソース書き換えのためにローカルに一時ファイルを作成し、それをThunderbirdのデータベースに登録しています。</div></li></ul><li><div>Tag Popup</div></li><ul><li><div>メッセージの読み取りとマーク、タグ付け</div><div>利用可能なタグの読み出し、メッセージにつけられたタグの読み出し、メッセージへのタグ追加/削除のために使用しています。</div></li><li>ブラウザーのタブへのアクセス<div>誤設定でこれに該当する処理はありません。次回更新で削除します。</div></li><li>無制限のアクセス(WebExtension Experiments)<div>ヘッダビューでタグのつけ外しをするため、ヘッダビューのクリックの検出、タグラベルの追加をしています。</div></li></ul></ul><div><br /></div></div><div><br /></div></div>h.ogihttp://www.blogger.com/profile/06737037363112388368noreply@blogger.com0tag:blogger.com,1999:blog-7813737030829032076.post-63666310314404866592020-09-13T22:17:00.001+09:002020-09-13T22:17:57.330+09:00ヘッダビューのツールバーに空白、区切り線を追加する<div class="ennote"><div>「<a href="https://hogi-ja.blogspot.com/2020/09/thunderbird-78.html">Thunderbird 78のメッセージヘッダビューのツールバーをカスタマイズする</a>」の続きです。</div><div><br /></div><div>Message Header Toolbar Customize v2.0.4で、スペースと区切り線を追加できるようにしました。</div><div><br /></div><div>ダウンロード</div><div><a href="https://hogi.sakura.ne.jp/hiki/?ExperimentalExtensions">https://hogi.sakura.ne.jp/hiki/?ExperimentalExtensions</a></div><div><br /></div><div><br /></div><div>利用頻度は高くないかもしれませんが、Thunderbird 68ではできていたので。こんな感じにできるようになります。</div><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixQBCVRmTHC0lXfTre25mCm2Qp4SQKEmNRUMyTvvpC9im5-2c96csoRJNXMLtsxmtcn48-h2i-ylkHb7K063Kcp6abCKbZObItw1GItlf1JVk5AXlLIIqrI54RkJR-vkK1n0VM52BTwt2b/s1600/a4aa0b925abfc3b1cd23c0cf3d78fd15-723526.png"><img alt="" border="0" id="BLOGGER_PHOTO_ID_6871959808508191282" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixQBCVRmTHC0lXfTre25mCm2Qp4SQKEmNRUMyTvvpC9im5-2c96csoRJNXMLtsxmtcn48-h2i-ylkHb7K063Kcp6abCKbZObItw1GItlf1JVk5AXlLIIqrI54RkJR-vkK1n0VM52BTwt2b/s320/a4aa0b925abfc3b1cd23c0cf3d78fd15-723526.png" /></a></div><div><br /></div><div><br /></div><div>カスタマイズウィンドウに、以下のように「スペース」と「区切り線」ボタンが追加されています。ボタンを押すと、リストで選択中の項目の前にスペース/区切り線が追加されます。上へ/下へで移動することもできます。追加したスペース/区切り線を削除したい場合は、「非表示」ボタンをおしてください。通常はボタン名に「(非表示)」がつくだけですが、スペース/区切り線の場合は削除されます。</div><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIHqUipThEFxPgF3QC01GWL_eWSoEOjQ-q1uJRZ9b-GpQ1Wxvnkr4kKjnQhwbt1sK8H53xb-uCuaJL73pj9qkr7zWYcaw3ZvIlZCi8WDxS8xh_VhC36IIRlQFi5-eKzRe4r8eQyBxZCaQB/s1600/76968eccb93a53098617acc0479c9b9b-726618.png"><img alt="" border="0" id="BLOGGER_PHOTO_ID_6871959817827112146" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIHqUipThEFxPgF3QC01GWL_eWSoEOjQ-q1uJRZ9b-GpQ1Wxvnkr4kKjnQhwbt1sK8H53xb-uCuaJL73pj9qkr7zWYcaw3ZvIlZCi8WDxS8xh_VhC36IIRlQFi5-eKzRe4r8eQyBxZCaQB/s320/76968eccb93a53098617acc0479c9b9b-726618.png" /></a></div><div><br /></div><div><br /></div><div>また、これはThunderbird 68にはなかったのですが、メールを複数選択したときのツールバー(アーカイブと削除)の表示も変えられるようにしました。カスタマイズウィンドウに「複数選択時のツールバーにも適用する」というチェックボックスがあるので、これをチェックしてください。こんな感じで、アイコン表示だけにできたりします。</div><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXUqrRFPCRGqvnCG9QysK7mCH06DrmNLW3luSyDR_FBllKfKGxv7ETRlS6ScZvf28jaBHSTKHqpsDdAMybiuk9B7zOQNlfpX4Y2rqvUvo5KhJrHv6rHJ9qEG-gZ3c2pcTjTSSe5rrZFzYG/s1600/e4b360432aa3ca2af106c6e83b555634-729331.png"><img alt="" border="0" id="BLOGGER_PHOTO_ID_6871959832258572210" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXUqrRFPCRGqvnCG9QysK7mCH06DrmNLW3luSyDR_FBllKfKGxv7ETRlS6ScZvf28jaBHSTKHqpsDdAMybiuk9B7zOQNlfpX4Y2rqvUvo5KhJrHv6rHJ9qEG-gZ3c2pcTjTSSe5rrZFzYG/s320/e4b360432aa3ca2af106c6e83b555634-729331.png" /></a></div><div><br /></div><div>要望があったのでやってみたのですが、これはちょっと微妙かもしれません。そんなにスペースに困るわけでもないですし、誤操作してしまいそうな気もします。アイコン表示に統一感が欲しい方は試してみてください。</div><div><br /></div></div>h.ogihttp://www.blogger.com/profile/06737037363112388368noreply@blogger.com2tag:blogger.com,1999:blog-7813737030829032076.post-72829026391246514352020-09-08T00:29:00.008+09:002020-11-23T00:22:35.910+09:00Thunderbird 78のメッセージヘッダビューのツールバーをカスタマイズする<div class="ennote"><div><div>Thunderbird 78から、メッセージヘッダビューにあるツールバーが固定になっています。</div><div><br /></div><div>以下のバグが挙がっていますが、対応にはしばらくかかりそうです。</div><div><br /></div><div>[Bug 1556261] Implement message header button customisation</div><div><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1556261">https://bugzilla.mozilla.org/show_bug.cgi?id=1556261</a></div><div><br /></div><div>で、アイコンの横に文字があり場所をとっていやなので、アドオンで対処してみました。欲しい方もいらっしゃると思うので、公開します。あくまで、上記バグが対応されるまでのワークアラウンドと考えてください。</div><div><br /></div><div>Message Header Toolbar Customize</div><div><a href="https://hogi.sakura.ne.jp/ja/mhc/mhc.rhtml">https://hogi.sakura.ne.jp/ja/mhc/mhc.rhtml </a><br /></div><div><br /></div><div>メッセージヘッダのツールバーをこんな感じに変更できます。</div><div><br /></div><div>■Thunderbird 78デフォルト(変更前)</div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgscu_N-mzPwTeJl2IcUxSMd_uV5CIW2duPjZKvIKm_x6SDdF-NZ9rJicVHmxyuFxJ45BWt9Rzn0aK8wLSp3Z60doccXJ38969jzhPOCj3Uwjn4O5Edj0m6cRm02SIcoUN7AF2-Rpt4hr1j/s1600/06de76e87559fc283d4b4425b9b58c58-782470.png"><img alt="" border="0" id="BLOGGER_PHOTO_ID_6869767908790860386" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgscu_N-mzPwTeJl2IcUxSMd_uV5CIW2duPjZKvIKm_x6SDdF-NZ9rJicVHmxyuFxJ45BWt9Rzn0aK8wLSp3Z60doccXJ38969jzhPOCj3Uwjn4O5Edj0m6cRm02SIcoUN7AF2-Rpt4hr1j/s320/06de76e87559fc283d4b4425b9b58c58-782470.png" /></a></div><div><br /></div><div><br /></div><div>■アドオンで変更後</div><div>表示をアイコンのみ、迷惑メールボタンを非表示、その他メニューを一番後ろに移動しています。</div><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAeSl2K85wJMn14N8gN-ObgxUlkfIhlB0GbQH6w-j-YtQU0cHIye3f0_qw8cqeaZiqNHJ0DaTAHCJj_GQnEixbvFFjB3ubU9WFCJYK9C2W4lmnc9GxERohROXSVspbT1nLRFW4yrbK0972/s1600/d91a9d5e5119bfb076be3183928fb913-786499.png"><img alt="" border="0" id="BLOGGER_PHOTO_ID_6869767924651191426" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAeSl2K85wJMn14N8gN-ObgxUlkfIhlB0GbQH6w-j-YtQU0cHIye3f0_qw8cqeaZiqNHJ0DaTAHCJj_GQnEixbvFFjB3ubU9WFCJYK9C2W4lmnc9GxERohROXSVspbT1nLRFW4yrbK0972/s320/d91a9d5e5119bfb076be3183928fb913-786499.png" /></a></div><div><br /></div><div><br /></div><div><br /></div><div><font style="font-size: 14pt;"><b><u>設定方法</u></b></font></div><div><br /></div><div>設定は、以下から行います。</div><div><ul style="text-align: left;"><li>ツールバーの「その他」ボタンにある「ツールバーをカスタマイズ」</li><li>ツールバーの右クリックメニュー</li></ul>※アドオンのオプションからの設定は、v2.0.3で廃止しました。</div><div> </div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLmIi_dDufdB0vb93gxnqmGoUfuKdcU_CaGUDqPvepcjKaCp3NlqFc542KDJUNvoThqtaRU52WnNjojgsqOzmdkwUiTaM9BFXcLbgSNomzSafJNGKb8VLI4IxampXvxccPvqYNUj6RHHPo/s534/popup.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="492" data-original-width="534" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLmIi_dDufdB0vb93gxnqmGoUfuKdcU_CaGUDqPvepcjKaCp3NlqFc542KDJUNvoThqtaRU52WnNjojgsqOzmdkwUiTaM9BFXcLbgSNomzSafJNGKb8VLI4IxampXvxccPvqYNUj6RHHPo/s320/popup.png" width="320" /></a></div><div><br /></div><div>v2.0.3から、メインウィンドウとメッセージウィンドウそれぞれで設定できるようにしました。v2.0.2からバージョンアップされた方は、メッセージウィンドウのツールバーがデフォルトに戻っているので、再設定してください。</div><div><br /></div><div><b>ボタンのアイコン表示</b></div><div>「表示」のところで、ボタンのアイコン表示を切り替えます。以下から選んでください。</div><ul><li><div>アイコンの横にテキスト</div></li><li><div>アイコンのみ</div></li><li><div>テキストのみ</div></li></ul><div>「アイコンの横にテキスト」にする方はいないと思いますが、一応いれておきました。</div><div><br /></div><div><b>ボタンの順序、非表示の設定</b></div><div>「表示順」のところで変更します。メッセージヘッダビューのツールバーにあるボタンが列挙されているので、上へ/下へボタンで順序を設定してください。ツールバーには、上にあるものから順に表示されます。</div><div><br /></div><div>表示したくないボタンがある場合は、非表示ボタンをおしてください。非表示にすると、ボタン名のところに「(非表示)」が表示されます。非表示にしたものを元に戻すときは、表示ボタンを押してください。</div><div><br /></div><div>リセットボタンは、Thunderbirdのもとの並びに戻すときに使用します。リセットを押すと、Thunderbirdを再起動するようにメッセージがでるので、Thunderbirdを立ち上げなおしてください。</div><div> <br /></div><div> </div></div><div></div><div></div><div></div><div></div><div></div><div></div><div><div><div><font style="font-size: 14pt;"><b><u>制限事項</u></b></font></div><div><br />いくつか制限事項があります。</div><div><ul style="text-align: left;"><li>IDを持たないボタンには対応できません。基本は大丈夫ですが、ツールバーに独自のエレメントを追加するような特殊なアドオンがあると、うまく動かないかもしれません。</li><li>非表示設定は、ボタンを隠している(collapsed)しているだけで、削除はされていません。何かの機能によって、再表示されることがあるかもしれません。</li><li>アドオンを削除すると、ツールバーはもとに戻ります。</li><li>アドオンのデバッグで一時的に追加されているボタンには対応できません。</li></ul><p> </p><p><font style="font-size: 14pt;"><b><u>更新履歴など</u></b></font> <br /></p><p>バージョンアップでいくつか機能追加をしています。以下のリリースノートを参考にしてください。また、アドオンインストール時の警告についてまとめているので、こちらも参考にしてください。</p><ul style="text-align: left;"><li><a href="https://hogi-ja.blogspot.com/2020/09/blog-post.html">v2.0.4の追加機能</a></li><li><a href="https://hogi-ja.blogspot.com/2020/09/message-header-toolbar-customize-205.html">v2.0.5の追加機能</a></li><li><a href="https://hogi-ja.blogspot.com/2020/09/thunderbird-78-message-header-toolbar.html">v2.0.6の追加機能</a> </li><li><a href="https://hogi-ja.blogspot.com/2020/10/message-header-toolbar-customize-210.html">v2.1.0の追加機能</a> <br /></li><li><a href="https://hogi-ja.blogspot.com/2020/09/blog-post_16.html">アクセス許可について</a> <br /></li></ul></div></div><font style="font-size: 14pt;"><b><u></u></b></font><div></div></div><div><div><br /> </div><div> <br /></div><div><br /></div><div><br /></div><div><br /></div></div></div>h.ogihttp://www.blogger.com/profile/06737037363112388368noreply@blogger.com2tag:blogger.com,1999:blog-7813737030829032076.post-16613763397949921702020-09-06T07:50:00.001+09:002020-09-06T17:15:10.563+09:00MailExtensions版 Priority Switcher<div class="ennote"><div><div>Thunderbird 78用のPriority Switcherを作成しました。</div><div><br /></div><div>Priority Switcher 2.0.1</div><div><a href="https://hogi.sakura.ne.jp/ja/psw/psw.rhtml">https://hogi.sakura.ne.jp/ja/psw/psw.rhtml</a></div><div><br /></div><div>旧バージョンと比べてだいぶ操作が変わっているので、簡単に説明します。前のほうがいいというところもあると思いますが、制限が多くこのような形になってしまいました。</div><div><br /></div><div><font style="font-size: 14pt;"><br /></font></div><div><span style="font-size: 14pt; font-weight: bold; text-decoration: underline;">重要度の表示、変更</span></div><div><br /></div><div>旧バージョンでは、スレッドペインにアイコンを追加して、重要度の表示や切り替えをしていましたが、MailExtensions化にともないできなくなってしまいました。(がんばって実装したらできるのかもしれませんが…)</div><div><br /></div><div>そこで、これらの機能をツールバーボタンに集約しました。以下のように、ツールバーボタンのアイコンとテキストで、選択中のメッセージの重要度を表示します。</div><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCVrBBmaKyYrYq73tdyi32waAp2SPCauSSGyA5p8zY5zORLM6JrfujKVme0uVSVWufQOzqE1OVnsWHQORdFjgoQ0HViHBsChMUTSw7nNlnw2m149SRSUvqwMe7RoQN0RBAWKDKdiYPzPjX/s1600/0a1dcc5cd7396030a230b5007eb0f0bd-787703.png"><img alt="" border="0" id="BLOGGER_PHOTO_ID_6869138719081173282" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCVrBBmaKyYrYq73tdyi32waAp2SPCauSSGyA5p8zY5zORLM6JrfujKVme0uVSVWufQOzqE1OVnsWHQORdFjgoQ0HViHBsChMUTSw7nNlnw2m149SRSUvqwMe7RoQN0RBAWKDKdiYPzPjX/s320/0a1dcc5cd7396030a230b5007eb0f0bd-787703.png" /></a><br /></div><div><br /></div><div>また、ボタンをクリックすると、以下のようにポップアップが表示されます。ここでラジオボックスをクリックすると、重要度を変更できます。リセットをクリックすると、元の重要度に戻ります。</div><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQVmKStnifldQwuvmPaIgzCTaSVmVRYsQ3XQ5-9p35xEjJCZPFZcYG5xf2_53ftX7O4EB18vwNTU2GsPUYdPBpdKykblkj26GiVCYiHCzKE-3XPypcbwgL_EdA-mLP0Hie54cHLqV0j_88/s1600/2c5f0ed8e4ff3349bf91ae502923e109-790067.png"><img alt="" border="0" id="BLOGGER_PHOTO_ID_6869138723079015442" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQVmKStnifldQwuvmPaIgzCTaSVmVRYsQ3XQ5-9p35xEjJCZPFZcYG5xf2_53ftX7O4EB18vwNTU2GsPUYdPBpdKykblkj26GiVCYiHCzKE-3XPypcbwgL_EdA-mLP0Hie54cHLqV0j_88/s320/2c5f0ed8e4ff3349bf91ae502923e109-790067.png" /></a><br /></div><div><br /></div><div>コンテキストメニューにも、ポップアップと同様のメニューがあるので、そちらからも変更できます。</div><div><br /></div><div>ちなみに、スレッドペインへのアドオンでの項目追加は、開発元へ要望としては挙がっています。これが対応されたら、スレッドペインでの重要度表示、切り替えも対応検討します。</div><div><br /></div><div>Add an API to allow adding columns to the message list</div><div><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1615801">https://bugzilla.mozilla.org/show_bug.cgi?id=1615801</a></div><div><br /></div><div><br /></div><div><font style="font-size: 14pt;"><span style="font-size: 14pt; font-weight: bold; text-decoration: underline;">メッセージソースの書き換え</span></font></div><div><br /></div><div>これは、旧バージョンと同じ仕様です。</div><div><br /></div><div>重要度を変更した際、デフォルト設定では、Thunderbirdのインデックスファイル(.msf)のみを書き換えます。この場合、以下の制限があります。</div><ul><li><div>インデックスファイルを再構築すると重要度がもとに戻ってしまう。フォルダの修復などをすると発生。</div></li><li><div>IMAPで別のメールクライアントでメッセージを開いても、重要度の変更は反映されない(もとの重要度のまま)。</div></li></ul><div><br /></div><div>これを回避するには、メッセージ本体を書き換える必要があります。ポップアップ、コンテキストメニューに「ソースを書き換え」というのがあるので、これを実行すると、新たに重要度を書き換えたメッセージを作成し、古いメッセージを削除します。メールのコピー、編集、削除が発生するので、メールのサイズや環境によっては、少し時間がかかります。</div><div><br /></div><div>また、この書き換え処理を、重要度を変更したとに自動で実施するオプションもあります。選択肢として、</div><ul><li><div>常時自動で書き換える</div></li><li><div>IMAPサーバのときのみ、自動で書き換える</div></li></ul><div>が選べます。</div><div><br /></div><div>インデックスファイルの再構築は、それほど起こることではないと思うので、自動書き換えをする場合は「IMAPのときのみ」の運用がいいかなと思います。</div><div><br /></div><div>また、この書き換えは、IMAPサーバによってはうまく動かないかもしれません。その場合は、私がそのサーバを使って確認することができないので、仕様とさせてください。実は、Gmail IMAPがその筆頭で、ワークアラウンドを入れて動くようにしています。</div><div><br /></div><div><font style="font-size: 14pt;"><br /></font></div><div><font style="font-size: 14pt;"><span style="font-size: 14pt; font-weight: bold; text-decoration: underline;">重要度ヘッダ</span></font></div><div><br /></div><div>重要度を表すメールヘッダはいくつかありますが、ThunderbirdはX-Priorityしかみていません。今回、新規に作り直すにあたって、過去要望されていたほかのヘッダも見るオプションを作りました。ただし、あくまで、Priority Switcherのアイコン表示だけで、スレッドペインの重要度欄には影響しません。</div><div><br /></div><div>オプションに、「Importance, Priority, X-MSMail-Priorityも解釈する」という項目があるので、これを有効にしてください。デフォルトではOFFになっています。</div><div><br /></div><div>解釈するメールヘッダとアイコン表示の関係は以下になります。</div><div><div><br /></div><table style="border-collapse: collapse; min-width: 100%;"><colgroup><col style="width: 118px;"></col><col style="width: 89px;"></col><col style="width: 98px;"></col><col style="width: 98px;"></col><col style="width: 130px;"></col></colgroup><tbody><tr><td style="background-color: #eaeaea; border: 1px solid rgb(187, 187, 187); padding: 8px; width: 118px;"><div>アイコン表示</div></td><td style="background-color: #eaeaea; border: 1px solid rgb(187, 187, 187); padding: 8px; width: 89px;"><div>X-Priority</div></td><td style="background-color: #eaeaea; border: 1px solid rgb(187, 187, 187); padding: 8px; width: 98px;"><div>Importance</div></td><td style="background-color: #eaeaea; border: 1px solid rgb(187, 187, 187); padding: 8px; width: 98px;"><div>Priority</div></td><td style="background-color: #eaeaea; border: 1px solid rgb(187, 187, 187); padding: 8px; width: 130px;"><div>X-MSMail-Priority</div></td></tr><tr><td style="background-color: #eaeaea; border: 1px solid rgb(187, 187, 187); padding: 8px; width: 118px;"><div>最高</div></td><td style="border: 1px solid; padding: 8px; width: 89px;"><div>1</div></td><td style="border: 1px solid; padding: 8px; width: 98px;"><div>High</div></td><td style="border: 1px solid; padding: 8px; width: 98px;"><div>Urgent</div></td><td style="border: 1px solid; padding: 8px; width: 130px;"><div>High</div></td></tr><tr><td style="background-color: #eaeaea; border: 1px solid rgb(187, 187, 187); padding: 8px; width: 118px;"><div>高</div></td><td style="border: 1px solid; padding: 8px; width: 89px;"><div>2</div></td><td style="border: 1px solid; padding: 8px; width: 98px;"><div>-</div></td><td style="border: 1px solid; padding: 8px; width: 98px;"><div>-</div></td><td style="border: 1px solid; padding: 8px; width: 130px;"><div>-</div></td></tr><tr><td style="background-color: #eaeaea; border: 1px solid rgb(187, 187, 187); padding: 8px; width: 118px;"><div>標準</div></td><td style="border: 1px solid; padding: 8px; width: 89px;"><div>3</div></td><td style="border: 1px solid; padding: 8px; width: 98px;"><div>Normal</div></td><td style="border: 1px solid; padding: 8px; width: 98px;"><div>Normal</div></td><td style="border: 1px solid; padding: 8px; width: 130px;"><div>Normal</div></td></tr><tr><td style="background-color: #eaeaea; border: 1px solid rgb(187, 187, 187); padding: 8px; width: 118px;"><div>低</div></td><td style="border: 1px solid; padding: 8px; width: 89px;"><div>4</div></td><td style="border: 1px solid; padding: 8px; width: 98px;"><div>-</div></td><td style="border: 1px solid; padding: 8px; width: 98px;"><div>-</div></td><td style="border: 1px solid; padding: 8px; width: 130px;"><div>-</div></td></tr><tr><td style="background-color: #eaeaea; border: 1px solid rgb(187, 187, 187); padding: 8px; width: 118px;"><div>最低</div></td><td style="border: 1px solid; padding: 8px; width: 89px;"><div>5</div></td><td style="border: 1px solid; padding: 8px; width: 98px;"><div>Low</div></td><td style="border: 1px solid; padding: 8px; width: 98px;"><div>Non-urgent</div></td><td style="border: 1px solid; padding: 8px; width: 130px;"><div>Low</div></td></tr></tbody></table><div> </div><div>この機能は、実装したものの、これらのヘッダがあるメールがなく、動作確認できていません。おかしい動きがあれば、教えてください。</div></div><div><br /></div><div><font style="font-size: 14pt;"><br /></font></div><div><font style="font-size: 14pt;"><span style="font-size: 14pt; font-weight: bold; text-decoration: underline;">メッセージ削除時の重要度チェック</span></font></div><div><br /></div><div>重要度が高いメッセージ、スター付きのメッセージの削除時に警告をだすことができます。旧バージョンでは、Thunderbirdの削除機能をつぶしてやっていましたが、今回は、Thunderbirdの機能はそのまま残し、Priority Switcherの機能として実装しました。ちょっとここは、不満のある方も多いと思いますが、MailExtensionsの制約として許してください。</div><div><br /></div><div>まず、オプションを開いて、チェックの条件を設定してください。</div><ul><li><div>警告を表示する重要度(デフォルト:高以上)</div></li><li><div>スター付きのメッセージの削除で警告するかどうか(デフォルト:ON)</div></li><li><div>迷惑メールはチェックから除外するかどうか(デフォルト:ON)</div></li></ul><div>を設定できます。</div><div><br /></div><div>最後の迷惑メールの設定は、ONのままでいいかと思います。迷惑メールフィルタの精度がよくない場合は、チェックを外しておいたほうが安全かもしれません。</div><div><br /></div><div>設定ができたら、ポップアップ、コンテキストメニューに「重要度をチェックしてメッセージを削除」というのがあるので、メッセージを選択した状態でこれを実行してください。選択しているメッセージに設定した条件にマッチしたものがあると、以下のアラートが出ます。(味気なくてすみません…)</div><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDQ3Dw6-tKTij4OccIhWqglURKyyawwdus2Jt-YNd_84-0lrarhwN7uoOMZwtkXlETeAugkxax8PDIi5w1zSFv2tl1psTS7lbXJWfOD0BiieB_kPTVpDLwOYRPug3MpjNX_S_zngONAyaQ/s1600/341a559c52d5cfc542acf1b22e232a60-791584.png"><img alt="" border="0" id="BLOGGER_PHOTO_ID_6869138734860638674" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDQ3Dw6-tKTij4OccIhWqglURKyyawwdus2Jt-YNd_84-0lrarhwN7uoOMZwtkXlETeAugkxax8PDIi5w1zSFv2tl1psTS7lbXJWfOD0BiieB_kPTVpDLwOYRPug3MpjNX_S_zngONAyaQ/s320/341a559c52d5cfc542acf1b22e232a60-791584.png" /></a><br /></div><div><br /></div><div>削除してよければ、「削除」、やめたければ「キャンセル」または×ボタンを押してください。「高重要度のメッセージを除く」をチェックして「削除」ボタンを押すと、条件にマッチしたメッセージを除外して削除ができます。</div><div><br /></div><div>警告ウィンドウが表示されているときに、メッセージの選択を変更して削除を押しても、<span style="color: red;">前の選択状態で削除を実行するので注意してください。</span>モーダルダイアログで選択変更できないようにできればよかったのですが、これも、MailExtensionsの仕様でできませんでした。</div><div><br /></div><div>このチェック付き削除は、キーボードショートカットからも実行できます。デフォルトではOFFになっているので、キーを設定して使用してください。キー設定は、アドオンマネージャを開いて、歯車ボタンの「拡張機能のショートカットキーの管理」からできます。</div><div><br /></div><div>また、コンテキストメニュー、ツールバーボタン(ゴミ箱アイコンのとき。後述。)をShiftキーを押しながら実行すると、メッセージをゴミ箱に移動するのではなく、完全に削除します。</div><div><br /></div><div><font style="font-size: 14pt;"><br /></font></div><div><font style="font-size: 14pt;"><span style="font-size: 14pt; font-weight: bold; text-decoration: underline;">ツールバーボタンのコマンドの選択</span></font></div><div><br /></div><div>MailExtensionsの制約で、アドオンはツールバーボタンを一個しか持てません。そのため、1つのツールバーボタンに機能を詰め込んでいます。オプションに「ツールバーコマンド」のセクションがあるので、ここで好みの設定に変えてください。</div><div><br /></div><div>設定項目は、</div><ul><li><div>重要度を変更する</div></li><li><div>重要度をチェックしてメッセージを削除する</div></li></ul><div>の2つがあって、この組み合わせで、ツールバーボタンの表示、動作が変わります。</div><div><div><br /></div><table style="border-collapse: collapse; min-width: 100%;"><colgroup><col style="width: 130px;"></col><col style="width: 130px;"></col><col style="width: 128px;"></col><col style="width: 228px;"></col></colgroup><tbody><tr><td style="background-color: #eaeaea; border: 1px solid rgb(187, 187, 187); padding: 8px; width: 130px;"><div>重要度を変更する</div></td><td style="background-color: #eaeaea; border: 1px solid rgb(187, 187, 187); padding: 8px; width: 130px;"><div>重要度をチェックしてメッセージを削除する</div></td><td style="background-color: #eaeaea; border: 1px solid rgb(187, 187, 187); padding: 8px; width: 128px;"><div>アイコン</div></td><td style="background-color: #eaeaea; border: 1px solid rgb(187, 187, 187); padding: 8px; width: 228px;"><div>ポップアップ</div></td></tr><tr><td style="border: 1px solid; padding: 8px; width: 130px;"><div>X<br /></div></td><td style="border: 1px solid; padding: 8px; width: 130px;"><div>X</div></td><td style="border: 1px solid; padding: 8px; width: 128px;"><div>重要度表示</div></td><td style="border: 1px solid; padding: 8px; width: 228px;"><div>表示される。「重要度をチェックしてメッセージを削除」も表示される。</div></td></tr><tr><td style="border: 1px solid; padding: 8px; width: 130px;"><div>X</div></td><td style="border: 1px solid; padding: 8px; width: 130px;"><div>-</div></td><td style="border: 1px solid; padding: 8px; width: 128px;"><div>重要度表示</div></td><td style="border: 1px solid; padding: 8px; width: 228px;"><div>表示される。「重要度をチェックしてメッセージを削除」は表示されない。</div></td></tr><tr><td style="border: 1px solid; padding: 8px; width: 130px;"><div>-</div></td><td style="border: 1px solid; padding: 8px; width: 130px;"><div>X</div></td><td style="border: 1px solid; padding: 8px; width: 128px;"><div>ゴミ箱アイコン</div></td><td style="border: 1px solid; padding: 8px; width: 228px;"><div>表示されない。ボタンをクリックすると「重要度をチェックしてメッセージを削除」が実行される。</div></td></tr><tr><td style="border: 1px solid; padding: 8px; width: 130px;"><div>-</div></td><td style="border: 1px solid; padding: 8px; width: 130px;"><div>-</div></td><td style="border: 1px solid; padding: 8px; width: 128px;"><div>重要度表示</div></td><td style="border: 1px solid; padding: 8px; width: 228px;"><div>表示されない。ボタンをクリックしても何も起きない。</div></td></tr></tbody></table><div> </div><div>3番目(ゴミ箱アイコン)は、前記の「メール削除時の重要度チェック」に不満な方へのワークアラウンドのつもりで用意しました。重要度の表示と変更がツールバーボタンでできなくなりますが、通常のゴミ箱ボタンのように使用できます。削除機能は別アドオンに切り出そうかとも思ったのですが、バージョンアップで難民が出そうなので、苦肉の策ですがこの方法をとりました。</div></div><div><br /></div><div><span></span></div><div><span><br /></span></div><div><span>簡単にといいながら、結構かいてしまいました。使い方は以上になります。バグや要望等ありましたら、コメントにお願いします。</span></div><div><br /></div><div><br /></div></div><div><br /></div></div>
h.ogihttp://www.blogger.com/profile/06737037363112388368noreply@blogger.com1tag:blogger.com,1999:blog-7813737030829032076.post-59301435639939209192020-08-30T02:01:00.000+09:002020-08-30T02:01:14.906+09:00メッセージの取得【MailExtensionsメモ】<div class="ennote">Thunderbird 78対応アドオン作成のメモ。<div><span style="-webkit-text-stroke-width: 0px; font-size: medium; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"></span></div><div><span style="-webkit-text-stroke-width: 0px; font-size: medium; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"><br /></span></div>■表示しているメッセージの取得<div>messageDisplay.getDisplayedMessage() で取得する。</div><div><br /></div><div style="-en-codeblock: true; background-color: #fbfaf8; border-radius: 4px; border: 1px solid rgba(0, 0, 0, 0.15); box-sizing: border-box; color: #333333; font-family: "monaco", "menlo", "consolas", "courier new", monospace; font-size: 12px; padding: 8px;"><div>//アクティブなタブを取得して </div><div>let tabs = await browser.tabs.query({</div><div> active: true,</div><div> currentWindow: true</div><div>});</div><div><br /></div><div>//そのタブで表示しているメッセージを取得する</div><div>let msg = await browser.messageDisplay.getDisplayedMessage(tabs[0].id);</div></div><div><br /></div><div><br /></div><div>■選択されているメッセージの取得</div><div>mailTabs.getSelectedMessages()で取得する。最大100メッセージしか返さないので、それ以上の場合は、messages.continueList()で、残りを取得する。</div><div><br /></div><div style="-en-codeblock: true; background-color: #fbfaf8; border-radius: 4px; border: 1px solid rgba(0, 0, 0, 0.15); box-sizing: border-box; color: #333333; font-family: "monaco", "menlo", "consolas", "courier new", monospace; font-size: 12px; padding: 8px;"><div>//アクティブなタブを取得して </div><div>let tabs = await browser.tabs.query({</div><div> active: true,</div><div> currentWindow: true</div><div>});</div><div><br /></div><div>//そのタブが、3ペインタブだったら、選択しているメッセージを取得する</div><div>if (tabs[0].mailTab) {</div><div> let msgs = await browser.mailTabs.getSelectedMessages(tabs[0].id);</div><div> //選択メッセージに何か処理。メッセージは、msgs.messagesに入っている。 </div><div><span style="color: #333333; font-family: Monaco; font-size: 9pt;"><br /></span></div><div> //残りがある場合は、msgs.idにIDがセットされているので、これがundefinedになるまで繰り返す</div><div> while (msgs.id) {</div><div> msgs = await browser.messages.continueList(msgs.id);</div><div> //選択メッセージに何か処理。メッセージは、msgs.messagesに入っている。</div><div><br /></div><div> }</div><div>}</div></div><div><br /></div><div><br /></div><div>■メッセージ全体を取得</div><div>mailTabs.getSelectedMessages()等で取得されるオブジェクトは、メッセージの一部の情報しかない。全ヘッダ情報など、他の情報を取るには、messages.getFull()メッセージ全体を読み込まないといけない。読み込み時間が必要なため、大量のメッセージを扱う場合は要注意。</div><div><br /></div><div style="-en-codeblock: true; background-color: #fbfaf8; border-radius: 4px; border: 1px solid rgba(0, 0, 0, 0.15); box-sizing: border-box; color: #333333; font-family: "monaco", "menlo", "consolas", "courier new", monospace; font-size: 12px; padding: 8px;"><div>let msg = await browser.messageDisplay.getDisplayedMessage(tabId);</div><div>let fullMsg = await messages.getFull(msg.id);</div><div><br /></div><div>//fullMsg は、Partごとのオブジェクトになっている。</div></div><div><br /></div><div><br /></div><div>■メッセージのソースを取得</div><div>メールのソースそのものを文字列として読み出す。読み込み時間が必要なため、大量のメッセージを扱う場合は要注意。</div><div><br /></div><div style="-en-codeblock: true; background-color: #fbfaf8; border-radius: 4px; border: 1px solid rgba(0, 0, 0, 0.15); box-sizing: border-box; color: #333333; font-family: "monaco", "menlo", "consolas", "courier new", monospace; font-size: 12px; padding: 8px;"><div>let msg = await browser.messageDisplay.getDisplayedMessage(tabId);</div><div>let fullMsg = await messages.getRaw(msg.id);</div></div><div><br /></div></div>h.ogihttp://www.blogger.com/profile/06737037363112388368noreply@blogger.com0tag:blogger.com,1999:blog-7813737030829032076.post-77351670934904566712020-08-28T01:17:00.008+09:002022-01-06T02:20:34.011+09:00ThunderbirdでのGoogle連絡先の同期について<div class="ennote"><div><div><a href="https://addons.thunderbird.net/JA/thunderbird/addon/gcontactsync/">gContactSync</a>のThunderbird 78版がまだ出ないこともあって、以前作っていた<a href="https://hogi.sakura.ne.jp/ja/gmcont/gmcont.rhtml">Google Contacts</a>の復活要望をよくもらうようになりました。</div><div><br /></div><div>Google連絡先とThunderbirdのアドレス帳周りのちょっとした情報を紹介します。</div><div><br /></div><div><br /></div><div><font style="font-size: 14pt;"><span style="font-weight: bold; text-decoration: underline;">Thunderbird本体での対応</span></font></div><div><span style="color: red;">2022/1/6追記</span></div><div><span style="color: red;">Thunderbird 91でCardDAV対応がされました。使い方を以下にまとめてみたので参考にしてください。</span></div><div><a href="https://hogi-ja.blogspot.com/2022/01/thunderbirdgmail-google-contacts.html">https://hogi-ja.blogspot.com/2022/01/thunderbirdgmail-google-contacts.html</a></div><div><br /></div><div><br /></div><div>Thunderbirdのアドレス帳と他サービスとの連携については、ThunderbirdのCardDAV対応が本命かなと思っているのですが、それに関する内容がtb-planningメーリングリストに投げられていたので紹介します。</div><div><br /></div><div>Where we're at with CardDAV</div><div><a href="https://groups.google.com/g/tb-planning/c/EOjSfGnrlbw">https://groups.google.com/g/tb-planning/c/EOjSfGnrlbw</a></div><div><br /></div><div>簡単に抜粋/意訳すると…</div><div><br /></div><ul><li><div>Thunderbird 78 (ESR)</div></li><ul><li><div>時間がなくて対応できなかった。(ホントはTB78でアドレス帳の作り直しが計画されていて、その中にCardDAVもありました。)</div></li><li><div>隠しオプション「mail.addr_book.carddav.enabled」を使うと、現時点の実装が試せる。</div></li><li><div>実装されているのは、連絡先のダウンロード、連絡先の変更のサーバへの送信で、同期はできない。</div></li></ul><li><div>Thunderbird 81 (Beta)</div></li><ul><li><div>定期的/オンデマンドでの同期ができる。</div></li><li><div>定期的な同期はThunderbird起動時と、30分ごと。設定は変更できない。</div></li><li><div>隠しオプションは引き続き有効。</div></li><li><div>以前のCardDAV実装で作ったアドレス帳がある場合は削除が必要。</div></li></ul><li><div>Thunderbird 82 (Dailyの計画)</div></li><ul><li><div>レビュー中で近いうちに取り込まれる。</div></li><li><div>取り込まれたら隠しオプションも廃止する。</div></li></ul><li><div>将来これらは使えるようになるの?</div></li><ul><li><div>Yes。来年のESRで新しいアドレス帳UIになる。でも、まだまだやることがいっぱいある。</div></li></ul><li><div>Google 連絡先にはつなげられる?</div></li><ul><li><div>今はできない。コードはある。Googleの承認待ち。(期待できそうですね!)</div></li></ul></ul><div><br /></div><div>時間はかかりそうですが、Google 連絡先の同期も含めて、考えてくれているようです。</div><div><br /></div><div><br /></div><div><font style="font-size: 14pt;"><span style="font-weight: bold; text-decoration: underline;">CardDAVならアドオンで対応もできる</span></font></div><div><br /></div><div>gContactSyncのThunderbird 78版はまだですが、<a href="https://addons.thunderbird.net/ja/thunderbird/addon/tbsync/">TbSync</a>と<a href="https://addons.thunderbird.net/ja/thunderbird/addon/dav-4-tbsync/">Provider for CalDAV & CardDAV</a>がThunderbird 78に対応しています。この二つを組み合わせるとCardDAVでGoogle 連絡先にアクセスができます。<a href="https://addons.thunderbird.net/JA/thunderbird/addon/cardbook/">CardBook</a>も同様にCardDavでアクセスしますが、これは独自のアドレス帳をタブに構築します。</div><div><br /></div><div>なお、グループやラベルの同期はできません。これはGoogle側の仕様のせいなので、作者さんを責めないでください。ちょっと触っただけでやめてしまったので、他にも制限があるかもしれません。</div><div><br /></div><div><br /></div><div><font style="font-size: 14pt;"><span style="font-weight: bold; text-decoration: underline;">Google Contacts アドオンはどうなった?</span></font></div><div><br /></div><div>申し訳ないんですが、「今のところ予定はありません」と回答させてもらっています。</div><div><br /></div><div>当時のことを思い起こすと、やめたのは以下の理由だった気がします。</div><ol><li><div>XMLの操作にE4Xを使用していたが、Thunderbird/Firefoxが対応をやめてしまい、大規模改修が必要になった。</div></li><li><div>Thunderbirdのアドレス帳自体にバグが多く、自分の作りこんだバグも重なって手に負えなくなってきていた。</div></li><li><div>要望、クレームが多く、もう趣味の域を超えてしまっていた。</div></li></ol><div><br /></div><div>2と3でモチベーションがなくなりつつある中で、1が背中を押した感じがします。</div><div><br /></div><div>実は、Thunderbird 78対応で全アドオン作り直しになるし、アドレス帳のAPIもきっとマシになっているだろうと、ちょっと復活を考えたこともありました。しかし、今度はGoogle側の仕様が壁になりました。</div><div><br /></div><div>Google ContactsはContacts APIというAPIを使っていました。これはGoogle独自のAPIなので、CardDAVと違って、グループなども同期できていました。今は、これをPeople APIというのに置き換えないといけないですが、見た感じ、同じことができて問題はなさそうです。</div><div> </div>また、ユーザID/パスワードでの認証ではなく、OAuth2認証になっています。これも、ThunderbirdもAPIを用意してくれていて対応できそうです(Identity API)。</div><div> </div><div>問題は、住所や電話番号なども含むデータにアクセスするので、Googleの承認が必要で、ここでひるみました…<div><br /></div><div>めんどくさい(苦笑)</div><div><br /></div><div>操作しているところをYouTubeにとったり、いろいろ説明文を書いたり、なかなか大変だなぁと。バージョンアップしたときはどうなんだろうとか、突然、認証停止されることもあるんだろうなぁとか考えると、ちょっと個人の趣味でやるにはハードルが高いです。その前に、アドオン名を変えないと絶対通らないですが。よくもまぁ、こんなそのままな名前で行ったなと自分で思います。</div><div><br /></div><div><br /></div><div><font style="font-size: 14pt;"><span style="font-weight: bold; text-decoration: underline;">こんなのならありますが…</span></font></div><div><br /></div><div>ちなみに、その代わりにというわけではないですが、ThunderbirdのタブでGoogle連絡先を開くアドオンを作っていたりします。完全に自分用で、ただ <a href="https://contacts.google.com/">https://contacts.google.com/</a> を開くだけのアドオンです。</div><div><br /></div><div>Google Contactsを作ってくれって来た人に、こんなんならあるけどと配ってます。反応は様々ですが、いやこれじゃなくて…って人が多いです(笑)</div><div><br /></div><div>個人的にはこれで十分なんですが、欲しい方いたりしますかね?いましたら、コメントにでも書いていただければ公開します。もう誰かが、同じものを作って公開しているかもしれないですが。</div><div><br /></div><div>以下のような感じです。アドレスをクリックするとGmailを開いちゃいますが、右クリックして「メッセージを作成」を選べばThunderbirdでメールを書けます。そのままGmailで書いてもいいと思います。</div><div> </div><div>複数のアドレスを選択したりはできません。めんどくさいですが、一つ一つThunderbirdのメール作成ウィンドウにコピペすることになります。</div><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfpMzSTN_NOvpTWRAketlmDCd_vSMlqmAdXlwEqC4HtFJyuIFRj8fGZu6gXayYN8gjpSU8fkXdRxz5hjrGc02aVxMM2F2p7jsQhOh34FXonGe5oyu8N6VyZby1_9pgk1Bp6d_vZVqIzcKE/s1600/59abe05365871a2bde186db10b62ec9b-740681.png"><img alt="" border="0" id="BLOGGER_PHOTO_ID_6865696532013165938" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfpMzSTN_NOvpTWRAketlmDCd_vSMlqmAdXlwEqC4HtFJyuIFRj8fGZu6gXayYN8gjpSU8fkXdRxz5hjrGc02aVxMM2F2p7jsQhOh34FXonGe5oyu8N6VyZby1_9pgk1Bp6d_vZVqIzcKE/s320/59abe05365871a2bde186db10b62ec9b-740681.png" /></a></div><div><br /></div><div><br /></div><div><br /></div><div>あと、エラーコンソールを開くと、こんな感じで警告で脅されます。もちろん、なにかセキュリティのトラップを仕込んだりはしていませんし、そんな興味も技術もありません。また、Google側の仕様変更で動かなくなることもあるかもしれません。このあたりも理解いただける方限定で。</div><div><br /></div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8MDvI0gEWnCmsdyINpc80gf0-upvkSYNmZZGtqy4xzuppYeJQSEES6Clpk8YFF8unmCCu7rWoQ2fbpKxwm8Qb6Q8TS30M_peU2uYCIagxI8Nz6U0c8gfMdTQn19O0QrAwJOtxSZMryk2K/s1600/fb0420e3f558915c2383abe96aa12ab8-744860.png"><img alt="" border="0" id="BLOGGER_PHOTO_ID_6865696548211925634" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8MDvI0gEWnCmsdyINpc80gf0-upvkSYNmZZGtqy4xzuppYeJQSEES6Clpk8YFF8unmCCu7rWoQ2fbpKxwm8Qb6Q8TS30M_peU2uYCIagxI8Nz6U0c8gfMdTQn19O0QrAwJOtxSZMryk2K/s320/fb0420e3f558915c2383abe96aa12ab8-744860.png" /></a></div><div><br /></div></div><div><br /></div></div>h.ogihttp://www.blogger.com/profile/06737037363112388368noreply@blogger.com0tag:blogger.com,1999:blog-7813737030829032076.post-57179261696494573942020-08-26T23:32:00.002+09:002020-08-26T23:33:41.163+09:00Tag Popup で 100以上のメッセージのタグを変更可能にしました (Tag Popup 2.1.3)<div class="ennote"><div>気づいている人は少ないかもしれませんが、Tag Popupは、これまで最大100メッセージまでしか同時にタグ付けできませんでした。今回、Tag Popup 2.1.3でこの制限をなくしました。</div><div><br /></div><div>Thunderbirdがおかしくならない限り、上限なくできますが、それなりに時間がかかります。気を付けて使ってください。</div><div><br /></div><div>Tag Popup 2.1.3 ダウンロード:</div><div><a href="https://hogi.sakura.ne.jp/ja/downloadcgi.rhtml?tagbar">https://hogi.sakura.ne.jp/ja/downloadcgi.rhtml?tagbar</a></div><div><br /></div><div>以下のログは、1894メッセージを選択してタグをつけたときのものです。50秒くらいかかっています。POP3でローカルに保存されているデータに対してやったので、IMAPの場合は、もっとかかるかもしれません。</div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgURiidfC8UzdnedvdhT1eM1otHq8FLzXmwH6XqqJxV7S_PRMqrX9TZ4LbBkfOOQ0llxbA8YUXg2GvtfaNc8lypPsGow0Zcia-vdmcff0S2mKGpSA8U0DR6eJbOPRf-9p1rnvGhGVwYzy6Q/s547/log.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="547" data-original-width="415" height="438" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgURiidfC8UzdnedvdhT1eM1otHq8FLzXmwH6XqqJxV7S_PRMqrX9TZ4LbBkfOOQ0llxbA8YUXg2GvtfaNc8lypPsGow0Zcia-vdmcff0S2mKGpSA8U0DR6eJbOPRf-9p1rnvGhGVwYzy6Q/w332-h438/log.png" width="332" /></a></div><div><br /></div><div>ちなみに、コンテキストメニューからタグをつけるなど、Thunderbirdオリジナルの機能で同じことをした場合はもう少し早くできますが、UIがフリーズします。Tag Popupは非同期でやっているのでフリーズはしませんが、その分遅いです。</div><div><br /></div><div>どちらのやり方にせよ、大量のメッセージにタグ付けするのは、あまりおすすめしません。もともとの100個程度が限度かなと思います。</div><div><br /></div></div>h.ogihttp://www.blogger.com/profile/06737037363112388368noreply@blogger.com0tag:blogger.com,1999:blog-7813737030829032076.post-50566590635999225632020-08-23T00:59:00.002+09:002020-08-23T00:59:40.784+09:00タブ/ウィンドウまわり【MailExtensionsメモ】<div style="border: 0px none; color: transparent; display: none; font-size: 0px; line-height: 0px; margin: 0px; max-height: 1px; opacity: 0; padding: 0px; visibility: hidden; width: 1px;"><img border="0" height="1" src="http://go.sparkpostmail2.com/q/wCKSbXJbYxhcVAmzeIA1xQ~~/AAQLGwA~/RgRhI8W0PVcDc3BjQgoAKbRAQV-MqoQIUiBoaXJvYWtpLm9naS5ldmVybm90ZUBibG9nZ2VyLmNvbVgEAAAAAA~~" width="1" /></div> <span color="" style="color: transparent; display: none; font-size: 0px; height: 0px; opacity: 0; visibility: hidden; width: 0px;"></span><img height="1" src="https://links.messages.evernote.com/e/eo?_t=84bd64b57134499c9e3dacd6d3ed435a&_m=e11ab61f65ba49b68f8bc0084c598e35&_e=bJ7MDgxWzcoa0AVoNMUYA2LFgegfc5Ba4ikR6EBmIoV3gyCLUXcE0TNBnufGSTNwNb6C_6czSDmeBSyu8QJ4ZLOeo9KC8jKTLO1LUUNAzM2egU670jZ0hEA6As0lIn3dWLffd5FUKsCKR0Evct3Icl83I5k3yCskm3G48uKaBXJivRlvV7Gw82SFGGrq2F6l" style="border: 0px none; display: none; height: 1px; line-height: 0; width: 1px;" width="1" /> <div class="ennote"><div><span face="" style="-webkit-text-stroke-width: 0px; color: black; font-family: メイリオ; font-size: medium; font-variant-caps: normal; font-variant-ligatures: normal; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">Thunderbird 78対応アドオン作成のメモ。</span></div><div><span face="" style="-webkit-text-stroke-width: 0px; color: black; font-family: メイリオ; font-size: medium; font-variant-caps: normal; font-variant-ligatures: normal; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"><br /></span></div><div>■タブの取得</div><div><br /></div><div style="-en-codeblock: true; background-color: #fbfaf8; border-radius: 4px; border: 1px solid rgba(0, 0, 0, 0.15); box-sizing: border-box; color: #333333; font-family: "monaco", "menlo", "consolas", "courier new", monospace; font-size: 12px; padding: 8px;"><div>let tabs = await browser.tabs.query({</div><div> active: true,</div><div> currentWindow: true</div><div>});</div><div><br /></div><div>if (tabs[0].mailTab) {<br /></div><div> //3ペインに対する処理</div><div>} else {</div><div> //メール表示、Web表示タブに対する処理</div><div>}</div></div><div><br /></div><div>■ウィンドウで開いているタブを取得</div><div>tabs.queryで、ウィンドウを指定して取得する。</div><div><br /></div><div style="-en-codeblock: true; background-color: #fbfaf8; border-radius: 4px; border: 1px solid rgba(0, 0, 0, 0.15); box-sizing: border-box; color: #333333; font-family: "monaco", "menlo", "consolas", "courier new", monospace; font-size: 12px; padding: 8px;"><div>let tabs = await browser.tabs.query({windowId:aWindow.id});</div></div><div><br /></div><div>■メール作成ウィンドウのオープンを検知</div><div>メール作成ウィンドウを開いたときに、何かしたい場合。UI上タブはないが、内部的にはタブがある。</div><div><br /></div><div style="-en-codeblock: true; background-color: #fbfaf8; border-radius: 4px; border: 1px solid rgba(0, 0, 0, 0.15); box-sizing: border-box; color: #333333; font-family: "monaco", "menlo", "consolas", "courier new", monospace; font-size: 12px; padding: 8px;"><div>browser.windows.onCreated.addListener(async (aWindow) => {</div><div> if (aWindow.type === "messageCompose") {</div><div> let tabs = await browser.tabs.query({windowId:aWindow.id});</div><div> //何か処理</div><div> }</div><div>});</div></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div></div>h.ogihttp://www.blogger.com/profile/06737037363112388368noreply@blogger.com0tag:blogger.com,1999:blog-7813737030829032076.post-60255854802292034272020-08-19T23:24:00.000+09:002020-08-19T23:24:20.860+09:00HTMLでリストボックスを作る【MailExtensionsメモ】<div class="ennote"><div><div>Thunderbird 78対応アドオン作成のメモ。ただのHTMLのTips。</div><div><br /></div><div>XULのrichlistboxっぽいものをHTMLで。</div><div><br /></div><div><b>■リストボックス</b></div><div>selectにsize属性をつけると、プルダウンではなくリストで表示される。optionの数がsizeより多くなるとスクロールできるようになる。</div><div><br /></div><div>HTML:</div><div style="-en-codeblock: true; background-color: #fbfaf8; border-radius: 4px; border: 1px solid rgba(0, 0, 0, 0.15); box-sizing: border-box; color: #333333; font-family: "monaco", "menlo", "consolas", "courier new", monospace; font-size: 12px; padding: 8px;"><div><select <b><font color="#FF0000">size="4"</font></b>></div><div> <option>List1</option></div><div> <option>List2</option></div><div> <option>List3</option></div><div> <option>List4</option></div><div> <option>List5</option></div><div></select></div></div><div><br /></div><div>表示例:</div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQgsvbMWsEpWt6GzQ2c2Lu5l6krTbWZFBGtKLiW3zgZSYfawLXZd0srKpiNeNEGnX-YKwLF-_e8O2gC0sGMeOot45r_wtzjq9Gjh4Oi-hKmP_WXBcSSUgpkzWSdCMBmPnDktNlnvii2cvn/s1600/6cba9f04b538381d068ec9316df24bcf-758961.png"><img alt="" border="0" id="BLOGGER_PHOTO_ID_6862700439174669810" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQgsvbMWsEpWt6GzQ2c2Lu5l6krTbWZFBGtKLiW3zgZSYfawLXZd0srKpiNeNEGnX-YKwLF-_e8O2gC0sGMeOot45r_wtzjq9Gjh4Oi-hKmP_WXBcSSUgpkzWSdCMBmPnDktNlnvii2cvn/s320/6cba9f04b538381d068ec9316df24bcf-758961.png" /></a></div><div><br /></div><div><b><br /></b></div><div><b>■チェックボックス付きのリスト</b></div><div>selectではできなかった。以下のようにdivを使って作成。</div><div><br /></div><div>CSS:</div><div style="-en-codeblock: true; background-color: #fbfaf8; border-radius: 4px; border: 1px solid rgba(0, 0, 0, 0.15); box-sizing: border-box; color: #333333; font-family: "monaco", "menlo", "consolas", "courier new", monospace; font-size: 12px; padding: 8px;"><div>div.listbox {</div><div> border: solid thin gray;</div><div> background-color: white;</div><div> height: 10em;</div><div> overflow: auto;</div><div>}</div></div><div><br /></div><div>borderで枠線をつけて、リストボックスっぽく見せる。</div><div>heightを設定し、overflowを設定することで、表示しきれなくなった場合にスクロールバーが出る。</div><div><br /></div><div>HTML:</div><div style="-en-codeblock: true; background-color: #fbfaf8; border-radius: 4px; border: 1px solid rgba(0, 0, 0, 0.15); box-sizing: border-box; color: #333333; font-family: "monaco", "menlo", "consolas", "courier new", monospace; font-size: 12px; padding: 8px;"><div><div class="listbox"></div><div> <input type="checkbox id="checkbox1"><label for="checkbox1">重要</label><br></div><div> <input type="checkbox id="checkbox2"><label for="checkbox2">仕事</label><br></div><div> <input type="checkbox id="checkbox3"><label for="checkbox3">プライベート</label><br></div><div> <input type="checkbox id="checkbox4"><label for="checkbox4">ToDo</label><br></div><div> <input type="checkbox id="checkbox5"><label for="checkbox5">後で</label><br></div><div> <input type="checkbox id="checkbox6"><label for="checkbox6">Test1</label><br></div><div> <input type="checkbox id="checkbox7"><label for="checkbox7">Test2</label><br></div><div></div></div></div><div><br /></div><div>divにinputを並べていく。labelのfor属性にチェックボックスのidを指定すると、ラベルをクリックしてもチェックボックスのチェックが切り替わるようになる。</div><div><br /></div><div>表示例:</div><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPmPsp6ABhEvuxT6oGUN5Kfb4zFqHchbxrj4nUirLqtWIzE-TviV8y_KW3r251H-ZBS07GfRqXCI6yBWA8TznYnq8_gfC02OzctdRrUiYo779dLUYGzpsx19sFcqM5cvOnmKYjBUWQAZcq/s1600/3e1e48e9bdb8f93242d959949f72fca6-762852.png"><img alt="" border="0" id="BLOGGER_PHOTO_ID_6862700453732600130" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPmPsp6ABhEvuxT6oGUN5Kfb4zFqHchbxrj4nUirLqtWIzE-TviV8y_KW3r251H-ZBS07GfRqXCI6yBWA8TznYnq8_gfC02OzctdRrUiYo779dLUYGzpsx19sFcqM5cvOnmKYjBUWQAZcq/s320/3e1e48e9bdb8f93242d959949f72fca6-762852.png" /></a></div><div><br /></div><div><b>■selectのJavascriptでの操作</b></div><div>selectのよく使うプロパティ、メソッドを整理。</div><div><br /></div><ul><li><div>プロパティ</div></li><ul><li><div>select.length: optionsの数</div></li><li><div>select.options: selectに含まれるoptionすべて。配列と同じようにアクセスできる。select.childNodesと似ているが、childNodesは子ノードすべてなので、option以外のノードも含まれる。</div></li><li><div>select.selectedIndex: 選択されているoptionのインデックス。複数選択されている場合は、一番若い数字。select.optionsのインデックスなので注意。この値をchildNodesのインデックスとして使うと、違うエレメントを参照してしまう可能性あり。</div></li><li><div>select.selectedOptions: 選択されているoptionすべて。</div></li><li><div>select.value: 選択されているoptionのvalue値。複数選択されているときは、一番若いインデックスのvalue。</div></li></ul><li><div>メソッド</div></li><ul><li><div>select.add(option): optionをselectに追加する。第二引数で、インデックス or optionエレメントを指定すると、その直前に挿入される。</div></li><li><div>select.remove(index): indexにあるoptionをselectから削除する。indexを指定しないと、selectが丸ごと削除される。removeはエレメントではなくて、インデックスなので注意。</div></li></ul></ul><div><br /></div></div></div>
h.ogihttp://www.blogger.com/profile/06737037363112388368noreply@blogger.com0