MozillaZine.jp フォーラム https://forums.mozillazine.jp/ |
|
【OS X】Feedの購読・更新ができなくなった場合の対処法 https://forums.mozillazine.jp/viewtopic.php?f=3&t=15755 |
ページ 1 / 1 |
作成者: | meeyar [ 2015年11月04日(水) 22:11 ] |
記事の件名: | 【OS X】Feedの購読・更新ができなくなった場合の対処法 |
Mac OS X環境のThunderbirdにて「フィードの更新ができなくなった」というケースの対処方法を書いておきます。 (Thunderbird31.xおよび38.xにて確認されています) 「フィードのアイコンがfaviconじゃなくて、ただのフォルダになった」という場合は以下をご覧ください。 この現象については、Bugzilla 1219084にて現在対応中です。 この不具合が起こる理由や、日本語での解析・検討内容については、 MozillaZine.jp フォーラム ・ トピック - RSSの購読が自動に消えてしまう問題 を参照してください。 具体的には、フィードのタイトルに濁点、半濁点が含まれている場合に再現することがわかっています。 ここでは、更新できなくなったフィードについて「購読可能な状態にする」対応策を書いておきます。 大きく分けて二つ、 1)フィードを新規に登録し直す方法 2)今までのフィードを復活させる方法 がありますので、対応に困った場合に活用していただければと思います。 1)については次便にて解説してあります。 2)については、設定ファイル(feeds.rdf)の編集が必要となるため、3便目以降を参照してください) もっとわかりやすい方法or説明がありましたら追記します。 |
作成者: | meeyar [ 2015年11月04日(水) 22:23 ] |
記事の件名: | Re: 【OS X】Feedの購読・更新ができなくなった場合の対処法 |
1)新規にフィードを登録し直し、購読可能にする方法 Thunderbirdを起動し、新規にフィードアカウントの設定をします。 例として、スラドのRSS http://rss.rssad.jp/rss/slashdot/slashdot.rss で解説します。
|
作成者: | meeyar [ 2015年11月04日(水) 23:34 ] |
記事の件名: | Re: 【OS X】Feedの購読・更新ができなくなった場合の対処法 |
2)今までのフィードを復活させる方法 基本的には、下記リンク先の viewtopic.php?t=15721&p=56402#p56399 viewtopic.php?f=3&t=15721&p=56425#p56417 にある通りなのですが、「feeds.rdfの編集とかわかんないよ」の方向けに補足を書いておきます。 feeds.rdfはプロファイルフォルダのフィード情報をまとめたフォルダの中にあります。 標準状態では、 ~/library/Thunderbird/Profiles/xxxxxxxxx/Mail/Feeds 内です。 (※:~はユーザのホームディレクトリ、xxxxxxxxはランダムな半角英数字が入ります) feeds.rdfがどのような役目を担っているかについては、既に詳細な解説がありますので、 viewtopic.php?f=3&t=15721#p56322 viewtopic.php?f=3&t=15721&start=15#p56357 あたりを参照していただくとして、ここでは実際の記載内容について記します。 1)に引き続きスラドのRSSを例にします。 全体像はこんな↓ですが、後半部分が重要です。 (便宜的に空白行で区切っています) コード: <?xml version="1.0"?> <RDF:RDF xmlns:NS1="http://purl.org/rss/1.0/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:fz="urn:forumzilla:" xmlns:NC="http://home.netscape.com/NC-rdf#" xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <RDF:Seq RDF:about="rdf:#$1.hGj1"> <RDF:li RDF:resource="http://rss.rssad.jp/rss/slashdot/slashdot.rss"/> <RDF:li RDF:resource="http://www.apple.com/jp/main/rss/hotnews/hotnews.rss"/> </RDF:Seq> <fz:feed RDF:about="http://rss.rssad.jp/rss/slashdot/slashdot.rss" fz:quickMode="false" fz:options="{"version":1,"category":{"enabled":false,"prefixEnabled":false,"prefix":""}}" dc:identifier="http://rss.rssad.jp/rss/slashdot/slashdot.rss" dc:title="スラド" NS1:link="http://srad.jp/" dc:lastModified="Wed, 04 Nov 2015 11:28:16 GMT"> <fz:destFolder RDF:resource="mailbox://nobody@Feeds/%E3%82%B9%E3%83%A9%E3%83%89"/> </fz:feed> <RDF:Description RDF:about="urn:forumzilla:root"> <fz:feeds RDF:resource="rdf:#$1.hGj1"/> </RDF:Description> </RDF:RDF> 後半の dc:identifier="http://rss.rssad.jp/rss/slashdot/slashdot.rss" dc:title="スラド" NS1:link="http://srad.jp/" dc:lastModified="Wed, 04 Nov 2015 11:28:16 GMT"> <fz:destFolder RDF:resource="mailbox://nobody@Feeds/%E3%82%B9%E3%83%A9%E3%83%89"/> 上記の赤文字部分が肝となります。 dc:titleにフィードのタイトルが書かれていますので、これを頼りに修正箇所を探します。 この下にある、<fz:destFolder RDF:resource= から始まる一行を修正します。 冒頭に提示した解説文で、「mailbox URLの中身を置き換え」というのは、まさしくこの赤文字部分を書き換えることを指しています。 上の赤文字は「スラド」の文字がNFC(compsed form)で記載されており、これをNFD(decomposed form)に書き換えることで、フィードの機能を復活させることが可能です。 上の例では、 "mailbox://nobody@Feeds-2/%E3%82%B9%E3%83%A9%E3%83%88%E3%82%99" に修正すると、フィードのタイトルに濁音、半濁音が含まれた状態のままでフィードが復活します。 ただし、この方法ではNFD(decomposed form)の文字列を予め調べておく必要があります。 NFD(decomposed form)を調べて修正する方法は2-1)を、 タイトルそのものを半角英数字に変更して修正する方法は2-2)をご覧ください。 (2−2の場合はNFD(decomposed form)を調べる必要がありません) |
作成者: | meeyar [ 2015年11月05日(木) 22:52 ] | ||
記事の件名: | Re: 【OS X】Feedの購読・更新ができなくなった場合の対処法 | ||
2-1)NFD(decomposed form)を調べて修正する方法 ※http://forums.mozillazine.jp/viewtopic.php?t=15721&p=56417#p56417 の解説をベースにしています。 引き続きスラドのRSSで例示します。 添付画像内の赤枠「スラド」を復活させる手順です。 Thunderbird起動中に、予めプロファイルフォルダを開いておくことを勧めます。 (メニューのヘルプ→トラブルシューティング情報から) 復活対象のフィードは、プロファイルフォルダ内の プロファイルフォルダ/Mail/Feeds 内、 新規作成したフィードは、プロファイルフォルダ内の プロファイルフォルダ/Mail/Feeds-X (Xは数字)内に存在します。
|
作成者: | meeyar [ 2015年11月05日(木) 23:16 ] |
記事の件名: | Re: 【OS X】Feedの購読・更新ができなくなった場合の対処法 |
2-2)タイトルそのものを半角英数字に変更して修正する方法 2-1)よりはステップが少なくて済みます。 viewtopic.php?t=15721&p=56399#p56399 の、もう少し詳しい解説です。 2-1)と同様に、添付画像の赤枠(スラド)を復活させる手順です。
|
ページ 1 / 1 | All times are UTC + 9 hours |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |