トップに戻る 掲示板に戻る
全部見る スレッドを作成
WordPress Integratorについて
1 : ナタリー : 2007/12/10 10:28:54 ID:8v86/SR34
こんばんは。今までWordPressを使っていたのですが、MODxを導入してみました。こちらのWordPress Integratorは、思っていたより簡単に無事設置できました。ありがとうございます。

質問なのですが、埋め込まれたWordPressの新着記事(日付とタイトル)をホームページのトップに表示させるのには、どうしたらよいか教えていただえkないでしょうか?他のページは、Dittoを使って新着ページが表示されますが。。。
14 : tkfm : 2008/01/12 22:21:14 ID:gDbGWr1mU
WordPress Integratorはテンプレートには影響を与えないはずなんですけどね...
ページの一部(コンテンツ部分)を出力するだけで、
基本的にはMODxで指定しているテンプレートになるはずです。

もしかして、WP側で「各種設定」->「一般設定」->「ホームページアドレス」を修正してないとか?
15 : とこぶし銀座 : 2008/01/12 22:58:37 ID:ItFL1RYaJ
>>14
tkfmさん
気にかけていただいてありがとうございます
さて、その問題なんですが、
DropMenuとWayfinderのどちらかをつかった場合
どうしてもメニューがおかしくなってしまうのです

WordPressでないページからのメニュー
リンク1==>index
リンク2==>news
リンク3==>Profile
リンク4==>Blog 
WordPressが入っているページ(blog)からのメニュー
リンク1==>/blog/index
リンク2==>/blog/news
リンク3==>/blog/Profile
リンク4==>/blog/Blog 
になってしまいます。
貴殿の最終行「WP側…」の設定は
http://www.うちのサイト.co.jp/blog」
になっています。 結果上記のようになります。
「影響を受けない」ようにするのには
どうすれがよいでしょうか?
スニペットにちょっと変更を加えるべきでしょうか?
それとも単純な設定変更でしょか?
たびたびすみません。
16 : tkfm : 2008/01/13 01:27:19 ID:gDbGWr1mU
MODx側のテンプレートの<head>~</head>の中の最初に、
<base href="[(site_url)]"></base>
を入れてみて下さい。
17 : とこぶし銀座 : 2008/01/13 23:38:20 ID:ItFL1RYaJ
>>16
tkfmさんありがとうございます。
これでほとんど片付きました。
すごく感動です。
18 : tet : 2008/01/24 23:20:56 ID:aNNAxGpMW
初めまして。
今回Wordpressintegrator1.2.0を導入しまして、
無事MODxとWPを連携させるの事ができました。
ありがとうございます。
ただエントリーの表示は出来るのですが、
カテゴリーソート表示やアーカイブソート表示が出来ないのです。
これは何か設定がおかしいのでしょうか?
アドバイスいただけたらと思います。

MODx 0.9.6.1
WP 2.1.3
PHP 4
MySQL 4.1.7


19 : tkfm : 2008/01/26 01:38:03 ID:7JzKTBLvf
「エントリーの表示はできる」とのことですが、個別エントリーの表示ができますか?
PHP4でWordPressIntegratorが動いた方は、いまだ聞いたことがありません...
多分、カテゴリー表示も個別エントリーもアーカイブも、全部同じ表示になっちゃうんぢゃ無いですかね~
可能ならPHP5な環境で試してみては如何でしょうか?
20 : yajima : 2008/05/13 19:50:55 ID:MyyBBL/8j
はじめまして
Wordpressintegratorを使わせて頂いております。

最近、「WordPress ME」が更新を終了してしまい、「WordPress 日本語版」への移行がアナウンスされています。
そこで、日本語版をインストールしてWordpressintegratorと連携を試みたのですが。

MEの時にすんなり連携できていたのですが、日本語版にしたら >>7 と同様のエラーが表示されてしまいました。

レスを見ていると皆さんMEの方をお使いのようですが、WordPress 日本語版での設定に何か特殊なところがあるのでしょうか?

ちなみにMEと日本語版では、MySQLのテーブルの数も違い、かなり内容も変わっているのかなと思っていますが、この辺はどうなんでしょうか?
21 : tkfm : 2008/05/20 18:58:07 ID:SMmOnWleP
MEが更新停止してしまったので、試しに本家日本語版にWordPressIntegratorを導入しました。
>>7のエラーは>>10に書いた対処法で乗り切れています。全ての機能確認は行っていませんが、最低限欲しい機能の部分は動いているように思います。
22 : もしもし : 2008/06/19 04:29:06 ID:L.eOmylQu
Wordpressintegratorを使わせていただいております。
気分は最高!
7bit様最高♪


MODx 0.9.6.1
WP 2.5.1(日本語版)
PHP 5.2.5
MySQL 5.1.22-rc

上記をXREAのcoreserverで稼動しているので報告までです。
23 : rei : 2008/08/20 01:08:51 ID:ONULtyKbY
MODx 0.9.6.1, WP 2.5.1(日本語版), PHP 5.2.5
でWordpressintegrator入れましたがWordpressintegratorでwp_taxonomies foreacherエラー発生
ググったら下記サイト記事で即解決しました。お困りの方どうぞ

http://ikeike.mo-blog.jp/blog/2008/05/wordpressintegr_6692.html
MODx関連
1 : uglydog◆99LvjsCqN26 : 2006/10/31 01:17:26 ID:
MODx( http://modxcms.com/ )の話題。
拙作のSnippetsに関する質問もどうぞ。
51 : uglydog◆99LvjsCqN26 : 2007/07/16 05:34:43 ID:gqSDLCbVl
もう2.2.1が出てたんですね…
自分でも2.1.13までしか使ってないのでわかりませんが、
insert/delete/update/replace(?)以外をselectとして扱おうとして失敗している感じですね。
直前で$queryを表示してみると何かわかりそうです。
実際alter tableとかが入ってるのかもしれません。

落ち着いたら試してみようと思いますが、MODxにもWPにもついていけてません…
52 : tkfm : 2007/07/17 00:00:52 ID:gDbGWr1mU
ためしに$queryを表示させてみたら、

SET NAMES 'utf8'

でした... この意味するところは? ワカリマセン 笑
53 : uglydog◆99LvjsCqN26 : 2007/07/17 00:36:15 ID:gqSDLCbVl
MySQL5でエンコーディングをUTF-8にするクエリですね。
wp-db.php194行目の(insert|delete|update|replace)を(set|insert|delete|update|replace)あるいは(SET|insert|delete|update|replace)
にすれば解決するかもしれません。
54 : tkfm : 2007/07/17 01:25:02 ID:gDbGWr1mU
小文字の方は試していませんが、大文字の「SET」を追加したら動作しました!
相変わらずMODxのイベントログに何やらエラーは出ていますが、
表示上は特に問題なく動いているみたいです~

ちなみに、MODx 0.9.6.1+WP(ME) 2.2.1+XREA(s265)です。
55 : moca : 2007/07/21 18:29:19 ID:TyvFhC7O7
始めまして、mocaともうします。
私の方でもMODxの0.9.6+WP(ME) 2.2.1 + ロリポップレンタルサーバーでWordPressIntegrator1.2.0の導入を試みているのですが、どうにもWordPress側の一番トップに設定されているページしか表示されないようです。
一通りglobalをスニペット側に追加してwp-settings.php内の&=を=に。一通りインストールの部分で上げられている設定を行ったところ以下のような動きをしてしまいます:

1、ブログのページへ移動すると普通にエントリーが並んで表示される
2、エントリーへのコメントリンクやエントリータイトルについているリンクをクリックするとURLは変わるが、同じページが生成されて表示される。

ためしにAliasPathを無しにしたりフレンドリーURLを切って見たりしてプラグインのイベントトリガーとの組み合わせ、あとWPのパーマリンクの設定もデフォルト等と組み合わせて見ましたがURLの表記は変わっても結果は同じでした(エラーは出ていない)。

過去ログを見ると風雲様の方で似たような症状が別のバージョンでもあったようですが、解決されたのでしょうか?
もし何か情報ありましたら御教授願います。
56 : tkfm : 2007/07/23 23:39:12 ID:gDbGWr1mU
>mocaさんへ

私もLolipopにサーバーを借りているので試してみました。
結果はmocaさんと全く同じ状態です。
同じ組み合わせでXREAでは動いているのですがね...

どうも気になるのは、「=&」を「=」に書き換えたときに、
ちゃんと動いてるXREAではWPの本来のURLでアクセスすると、
通常通り全ての記事が見れるんですよ。
でも、Lolipopだと「検索結果:該当する記事は見つかりませんでした。」となる...

またその時WPの管理画面にログインしても、同様に投稿が1つもリストに出てこない。
従って、記事の管理が全くできない。

動いているXREAだと、管理画面も通常通り使えるんですよね~

一体、違いはどこに???
57 : moca : 2007/07/24 05:08:38 ID:TyvFhC7O7
>tkfmさんへ

わざわざ確認ありがとうございます。m(__)m
Lolipopで結果が同じとなると、おそらく手順的には私の方と
大差ない様ですね。
となると一番疑わないといけないのはXREAとLolipopのPHP+My
SQL+Apache辺りの動作環境(バージョン)の差でしょうか。

たしかに=&の書き換えを行うとLolipopではwp単体としての動
作も出来なく成ります。まだ時間がなくてWP自体のソースに
手を出していないので何がどうなってるかまでは判らないの
ですが、ここまでで判った内容からすると、XREAでWPがその
まま動く理由はおそらくPHP5を使用しているためでしょう。

PHP4では $hoge = $poge; では$pogeの中にある値が$hogeに
コピーされており、$hoge =& $poge;とする事で、$hogeの実
態が$pogeと同じになる"参照渡し"となっていました。変わっ
てPHP5では $hoge = $poge でも $hoge =& $poge でも参照渡
しの動きに成るようです。

ちなみにPHP3ではそもそも参照渡しが=演算子では出来ない仕様みたいです。

この違いのおかげで、XREAではおそらく=&でも=でも変わり無
く本来のWPのURLでアクセスして通常通り動くという事みたい
ですね。逆にLolipopはPHP4のみ対応なので=&から=に変わる
事でグローバル変数の反映の範囲が変わってしまい、動作し
なくなるんだと思います。

と、、、ここまでは分かったんですが、ここから先はWPそ
のものの動きとIntegratorの動きの絡みの具体的な部分がす
こし見えないと判らなさそうですね^^;

Integratorのソースだけ見てもなんとなく"どのページにいる
かを示す"グローバル変数の値をMODxの受けたURLから取った
値で無理やり埋めて、WPの関数に思ったページを吐かせるん
だろうなーとか、参照代入をやめさせてるのは多分いらない
ところから上書きされないようにするんだろうなーとか。

それくらいの想像しか出来ないですしね・・・

肝心の「なに」を「どうしてる」かまでは分からずじまいw
逆に上の理由で=&を=に書き直してるということはPHP5では
それだけじゃ思ったように動作しないようなきもするし・・・

あれ????w

ちょっとPHPのお勉強がてらソースを追っかけて見ます・・・

58 : ひげ : 2007/09/09 23:43:00 ID:qQKitZ1D4
リソースのファイル管理にて”アップロード機能が使用できません。 - アップロードがサポートされているか、PHPがディレクトリに書込権を有しているかを確認してください”と出てしまいます。
さくらにてmodxを設定しています。
教えてください。
59 : ただの通りすがり : 2008/02/03 01:37:10 ID:DYyb7nd3I
MySQL4.1以降とそれ以前では内部のマルチバイトの扱いが全くと言っていいほど異なるため、「SET NAMES ~」だけでは問題が解決しないことが多い。
これで解決するのはクライアントライブラリがサーバープロセスに対して(3306ポートやUNIXsocket等で)リクエストするSQLにマルチバイトが含まれるときだけ。リザルトにマルチバイトが含まれるときに正常に受け取るためには「SET CHARACTER SET ~」も必要。マニュアルの以下を参照のこと。
http://dev.mysql.com/doc/refman/4.1/ja/charset-connection.html

注意点として、マニュアルには「SET CHARACTER SET ~」が「SET NAMES ~」を含むかのような表記をしているが、実際にはリスエストとリザルトそれぞれのために必要とする、ということ。つまり両方必要であるということ。
60 : ただの通りすがり : 2008/02/03 01:44:35 ID:DYyb7nd3I
補足
バイナリ版かソース版かでは差がないが、Windows版MySQLでは「SET CHARACTER SET ~」を実行しないでも化けない模様。Windows版MySQLのソースは追いかけていないので詳細は不明。
スレ立てるまでもない話題
1 : uglydog◆99LvjsCqN26 : 2006/10/25 01:50:33 ID:
適当に使ってください。
spamは勘弁してください。
2 : uglydog◆99LvjsCqN26 : 2006/12/27 02:34:34 ID:2vZNIcWi2
掲示板スクリプトを更新したのにテーブル構造を更新していなかったため書き込みできない状態でした…
12/27 直しました。
3 : uglydog◆99LvjsCqN26 : 2007/04/01 03:07:52 ID:6QvAGD7g7
サイトをCMSごと総入れ替えしたため、おかしい部分があるかもしれません。
何かあったら教えてください。
不具合報告
1 : uglydog◆99LvjsCqN26 : 2006/10/25 01:35:39 ID:
[ソフト名/ver]
[OS, インタプリタ等]
[内容]
[再現方法/再現率]
15 : same : 2007/07/01 23:22:41 ID:qMyuoAFfo
dlnico ver 2.47で試したらうまくいきました
ありがとうございます
16 : kero : 2007/07/20 06:29:06 ID:8Z.P16eFX
[ソフト名/ver] dlnico 2.49 (py)
[OS, インタプリタ等] Fedora Core 5 + Python 2.4
[内容] v, ts行の出力後、server errorが起こる
[再現方法/再現率] 100%

どうやらデバッグしたところ、getflvのアドレスが変わったのが原因のようです。
239行目を
rs = self.retryingAccess(self.nico_conn, ('GET', '/api/getflv?v=%s' % self.video_id, '', self.headers))
にしたら動きましたので、公開バージョンの修正をよろしくお願いします。
17 : uglydog◆99LvjsCqN26 : 2007/07/24 00:48:10 ID:gqSDLCbVl
ありがとうございます。多分週末迄に次の版をリリースします。
18 : h : 2007/12/26 16:55:14 ID:S2LmdW/nT
[ソフト名/ver] uts 0.23
[OS, インタプリタ等] Windows Server 2003

[内容] uts常駐するのとき、MadEditのsingle instance判定がおかしいくなる、コマンドラインでテキストファイルをオープンするなら、utsを常駐終了するまでファイルは現れない。

[再現方法/再現率]
MadEdit http://madedit.sourceforge.net
utsは初期設定
MadEditの設定single instanceをチェックする。

これは不具合というより、MadEditのsingle instance判定方法との相性が悪いかもしれないが、utsを導入するまえは問題ないので、まずはここに報告したいと思う、よろしくお願いします。
19 : uglydog◆99LvjsCqN26 : 2008/01/06 13:10:06 ID:K33xSpUTB
MadEdit 0.2.8のソースを見たところ、MadEditApp.cpp 229行目で
if(lstrcmp(title, wxT("MadEdit"))==0) // compare first 7 wchars
(ウィンドウタイトルの先頭7文字が"MadEdit"であることを確認)
しています。この部分でutsが挿入する文字列により不具合を来しているようです。
utsのShortcutInCaption=0とすることで文字列を挿入しなくなり、解決すると思われます。

近々、このようなケースに簡単に対応できるよう、指定アプリケーションには [キー名] を挿入しないオプションを設けるかもしれません。
20 : h : 2008/01/07 20:45:56 ID:S2LmdW/nT
ShortcutInCaption=0で解決しました、ありがとうございます。
21 : TangS : 2008/02/12 22:48:24 ID:0tzL.PoTp
[ソフト名/ver]dlnico-2.61
[OS, インタプリタ等]Windows(及びXBOX用改変版),python2.4~
[内容]ニコニコ動画仕様変更対応
[再現方法/再現率]ダウンロード出来ない/再現率100%

いつもお世話になっております。
XBOXのXBMC版自作ソフトへのソース流用をご許可いただき
大変に感謝しております。
# 最近やっと簡易的な字幕表示にも対応しました。

今回のニコニコ動画仕様変更について
パケットみて独自対応できたようなので
ご報告させて頂きます。(対処があってるかは、いささか不安ですが)

■dlnico-2.61ソース
246行目
『'flvplayer\.swf\?ts=(\d+)'』→『'nicoplayer\.swf\?ts=(\d+)'』
262行目
『'/api/getflv?v=%s'』→『'/api/getflv/%s'』

上記の変更で対応できたようです。

私のソフトも
Win32版XBMCで動くようですので(Linux版やMacOSX版は未確認)
よろしければ一度みてくださいませ。
(Win32版XBMCの動かし方は以下が参考になれば)
http://game14.2ch.net/test/read.cgi/gameurawaza/1200184588/131-136
22 : uglydog◆99LvjsCqN26 : 2008/02/13 05:36:11 ID:K33xSpUTB
>>21
ありがとうございます。対応して2.70リリースしました。
23 : shino : 2008/04/29 02:33:47 ID:KBYI1yZnF
youtubelist2irvを起動しても、すぐに消えてしまいます。
24 : uglydog◆99LvjsCqN26 : 2008/04/30 20:55:20 ID:doDI3SCph
>>23
適切な引数を与えて起動していますか?
引数が間違っていたり処理に失敗すると直ぐに終了します。
コマンドラインから起動すれば、どこで失敗しているかある程度分かる可能性があります。
Synapse
1 : uglydog◆99LvjsCqN26 : 2007/05/30 14:16:01 ID:8v86/SR34
IronPythonによる拡張も可能な多機能フィードリーダSynapseの話題。
http://nanabit.net/softwares/synapse
実装するとは限りませんが、要望や不具合報告歓迎。
6 : uglydog◆99LvjsCqN26 : 2007/06/12 11:08:57 ID:gqSDLCbVl
こんにちは。
未読のみ表示、役立っているようで何よりです。
近いうちに全記事表示しながらも未読記事のみにジャンプしていく機能、
1キーでスクロールも次の記事表示も行える機能を追加するつもりです。
(前者は0.0.10aでもSpaceキーで出来ますが、フィードの中でしか動かない)

全文取得は現在、一覧ページと記事ページが別URLの体裁を取っている場合
(正規表現限定)のGeneralFeedParser.pyしか入っていませんが、
後々記事一覧はRSS/Atomで取得し、全文抜き出しのみ行うものや、
一覧ページにそのまま記事全文が載っているタイプに対応するものを
正規表現・XPath両方で用意しようともくろんでいます。
まだXMLは初心者以前の知識しかないのでXPathはうまく扱えていませんが…

要望・バグレポートありがとうございます。
>・Jump Queueに貯めずに、普通にリンクを開けないか?
これはショートカットキーO(オー)で可能です。

>・Jump Queueや、↑上の機能で(もし実装されたなら)オプションで「指定のブラウザ」で開くことができないか?
普通にsystem("実行ファイル URL")のような感じで実装できる範囲でなら、
近いうちに実装します。新しいタブ/ウィンドウで開く等で複雑な操作が
必要なら(未調査)、後回しになってしまうかもしれません。

>・更新時に、更新されていないフェードばかりだと、右下のプログレスバーが100%までいかないで、途中で残ったままになる。
ちょっとこちらでは再現しないようですが、ステータスバーの
"Updating (フィード名) 12 / 90"といった表示は終了間際でどうなっているでしょうか。
2番目の数字は「更新要求数-(変更の無かったフィード数)」となっているので、
終了直前では両者の数字が近づくはずです。
もし(失敗)と出ているものがある場合は、何らかの例外で更新が中断されてしまっている可能性があります。
開発版ということもあってエラー処理は大雑把ですが、
根幹にかかわるので見つけ次第修正します。
7 : TOBY : 2007/06/12 13:24:34 ID:hNBlrBy0t
ども、こんにちは、TOBYです。
(先ほどは、挨拶を忘れていました。失礼しました)


> これはショートカットキーO(オー)で可能です。

勘違いさせて、すみません。
フェードのリンクだけではなく、フェード内の<A>リンクのこともでした。
今は、フェードのリンクや、<A>リンクをクリックすると、
Jump Queueに一旦ためられますが、そうではなく、それを直接ブラウザで開く、というのが、
オプションで切り替えられないか、と思います。
(たぶん、一気読みして、最後に開くのを想定しているのだと思いますが、そうでないのもほしいと思ってしまいます。)


> 後々記事一覧はRSS/Atomで取得し、全文抜き出しのみ行うものや、
> 一覧ページにそのまま記事全文が載っているタイプに対応するものを
> 正規表現・XPath両方で用意しようともくろんでいます。

おお!
それができると、かなり利便性が広がりますね。


> >・更新時に、更新されていないフェードばかりだと、右下のプログレスバーが100%までいかないで、途中で残ったままになる。

既存のたくさんのフェードをインポートして使った場合は、問題なかったです。


配布時のデフォルトの状態で、更新を頻繁に押すと(更新したばかりの時におしたり)
起こる気がしました。


> 普通にsystem("実行ファイル URL")のような感じで実装できる範囲でなら、
それで大丈夫だと思います。
自分は、Sleipnirを使っていますが、他のブラウザでも、それでいけるはずです。



その他、追加報告です。

・はてなブックマークのRSSのフェードの日時が変。(37年前、70/01/01などになる)
たぶん、RSSに日付がないためと思われます。
(その場合、取得した日の日付にするのがよいのかな?と思います)
例: http://b.hatena.ne.jp/t/delphi?mode=rss&sort=hot&threshold=3
・ローカルに設定を保存できないか?
USBストレージで、利用したいので、ini もしくは、代替手段で、設定の保存が効かないか?
(ディレクトリを移動してしまうと、設定がデフォルトにもどってしまう?ようです。
レジストリ?を利用しているのもないのでしょうか?)
8 : TOBY@訂正です : 2007/06/12 13:26:08 ID:hNBlrBy0t
x レジストリ?を利用しているのもないのでしょうか?)
o レジストリ?を利用しているものではないのでしょうか?)

9 : uglydog◆99LvjsCqN26 : 2007/06/12 16:05:02 ID:gqSDLCbVl
> フェードのリンクだけではなく、フェード内の<A>リンクのこともでした。
確かにブラウザで直接開けると良いですね。
Jump Queueに追加するか外部ブラウザで開くかのモードを設定するか、
Ctrl押しながらならキュー、そのままなら外部ブラウザ、といった感じで対応します。

> 配布時のデフォルトの状態で、更新を頻繁に押すと(更新したばかりの時におしたり)
> 起こる気がしました。
検証してみます。

> はてなブックマークのRSSのフェードの日時が変。(37年前、70/01/01などになる)
ちょうど検討していたところで、日付が無ければ当日
(余裕があれば内容の変化をチェックし、変更があった場合のみ当日)
としたいと思っています。

> ローカルに設定を保存できないか?
これはタスク一覧にあるように、実装予定です。現在は
Documents and Settings\USER\Local Settings\Application Data\7bit\
以下にありますが、XMLでインポート・エクスポートできるようにするつもりです。

色々と有用なご意見ありがとうございます。
10 : TOBY : 2007/06/13 03:21:21 ID:hNBlrBy0t
こんにちは、TOBYです。

>Jump Queueに追加するか外部ブラウザで開くかのモードを設定するか、
>Ctrl押しながらならキュー、そのままなら外部ブラウザ、といった感じで対応します。
確かに、両対応できれば、それはよいですね。

> 以下にありますが、XMLでインポート・エクスポートできるようにするつもりです。
> Documents and Settings\USER\Local Settings\Application Data\7bit
ここにあったのですね。
インポート・エクスポートではなく、
同じディレクトリに置くオプションがぜひほしいと思います。
ディレクトリをそのまま移動しても動作するのを意図しています。
難しいでしょうか?(もしくは、実装指針に反するでしょうか)

マルチユーザー環境との兼ね合いでならば、同じディレクトリ下のdata\%USERNAME%あたりに保存するというのはどうでしょうか?

そうでなかったら、たぶん、
PortableFirefoxのように、Portableなんとか、みたいなの別途を作る必要がでてきますね。
11 : uglydog◆99LvjsCqN26 : 2007/06/13 11:05:57 ID:gqSDLCbVl
こんにちは。
昨日0.0.11aをリリースし、
> Jump Queueに貯めずに、普通にリンクを開けないか?
> Jump Queueや、↑上の機能で(もし実装されたなら)オプションで「指定のブラウザ」で開くことができないか?
> はてなブックマークのRSSのフェードの日時が変。(37年前、70/01/01などになる)
に関しては対応しました。

> ローカルに設定を保存できないか?
は取りあえずインポート・エクスポートを可能とし、

> 同じディレクトリに置くオプションがぜひほしいと思います。
> ディレクトリをそのまま移動しても動作するのを意図しています。
> 難しいでしょうか?(もしくは、実装指針に反するでしょうか)
のような要望にも対応するため、
・エクスポートされた設定ファイル(Synapse.0.0.11a.Settings.dat)が同じディレクトリに
 存在すれば、それを読み込む
・そうでなければ、今までどおりの場所から読み込む
という動作になっています。

注意としては、エクスポート済みの場合、設定後毎回手動エクスポートする必要があることです。
(そうしないと起動時に.datから以前の設定が再読み込みされてしまいます)

マルチユーザ環境に対応するよう(現状のDocuments...\user.configの代替として)
仰るようにユーザごとの名前をつけたファイルを別途保存することも考えています。
その場合でもUSBメモリを使って移動する場合(ユーザ名が各環境で同じとは限らない)に
対処するため、マスターの設定としてのSynapse.0.0.??a.Settings.datは残すつもりです)

またlocal.dbのマルチユーザ化も併せて対応する予定です。
12 : uglydog◆99LvjsCqN26 : 2007/06/16 15:22:57 ID:gqSDLCbVl
0.0.12αで
1. 実行ファイルと同じディレクトリ
2. Userdata\ユーザ名\以下
から設定やデータベースを読み込むようになりました。
共に存在しない場合は2に作成されます。

デフォルトのSynapse.local.dbは1の位置にあるので、ユーザごとに管理する場合は移動するか削除する必要があります。
13 : TOBY : 2007/06/22 17:13:02 ID:doELDRImK
ちょっと、日があいてしまいました。
0.0.13α 使ってみました。


・ユーザー環境ごとに、ローカルディレクトリにデータが保存されているのは確認できました。
 他のマシンでも、使ってみましたが、問題なく、データが共有できていました。


・リンクをブラウザで開く機能確認できました。
 問題なく、指定のブラウザで開くことができました。


・日付がないフィードの日付を確認しました。


その他の問題等


・フェードを削除した最に、登録フィード横の数が更新されないようです。


・巡回時間を任意にできないか?
 巡回の時間を7200秒以上、もしくは、「自動巡回なし」にできないか?


・「ティッカーを表示する」を切っていても、
 起動時の巡回で、ティッカーが表示される。


・更新中に、グループリストを表示して、項目を選択すると、例外が起きて終了しました。
 再現は、できませんでした。更新中に、カチカチ触っていたら発生。
 (例外情報は取り忘れました。)


 その後、どうもDBが壊れたのか、データが取得できていないのに、
 更新したばっかりの状態になってしまって、
 データが0件で、取得できない状態になりました…… orz


 フィードを消して、再度OPMLをインポートしてもダメなので、DBを削除したら直りました。
 (今思うと、「キャッシュをクリア」で直ったかもしれません)


・3ペインビューで、日付順(古い日付から)に上から並び変えられるが、
 2ペインビューでも、日付順に上から並び変えられないか?


 デフォルトで、新しいものから順に並んでいる理由はなんでなんでしょ。


・2ペインビューの右側がめり込んでいる?のが気になる
 スクロールバーが少し隠れているのが気になります^^;


・グループを、適当なグループに新規追加して、その空のグループを一番親
 (登録フィードとあるところ)にドラッグアンドドロップすると項目が消える。


・同様に、登録フィードで、直接、グループやフィードを新規追加すると、今度は例外落ちする。


Just-In-Time (JIT) デバッグを呼び出すための詳細については、
ダイアログ ボックスではなく、このメッセージの最後を参照してください。

> ************** 例外テキスト **************
> System.NullReferenceException: オブジェクト参照がオブジェクト インスタンスに設定されていません。
> 場所 Synapse.SynapseMainForm.toolStripMenuItem4_Click(Object sender, EventArgs e)
> 場所 System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
> 場所 System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e)
> 場所 System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
> 場所 System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
> 場所 System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)
> 場所 System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
> 場所 System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
> 場所 System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea)
> 場所 System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
> 場所 System.Windows.Forms.Control.WndProc(Message& m)
> 場所 System.Windows.Forms.ScrollableControl.WndProc(Message& m)
> 場所 System.Windows.Forms.ToolStrip.WndProc(Message& m)
> 場所 System.Windows.Forms.ToolStripDropDown.WndProc(Message& m)
> 場所 System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
> 場所 System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
> 場所 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

とりあえず、まずは、報告までに。
14 : uglydog◆99LvjsCqN26 : 2007/06/22 20:36:38 ID:gqSDLCbVl
>・フェードを削除した最に、登録フィード横の数が更新されないようです。
忘れていました。修正します。

>・巡回時間を任意にできないか?
> 巡回の時間を7200秒以上、もしくは、「自動巡回なし」にできないか?
次回7200以上(一日程度)まで上限を上げてみます。
0にすると自動巡回なしになります…と思ったら実装忘れていました。次回から0で巡回なしにします。

>・「ティッカーを表示する」を切っていても、
> 起動時の巡回で、ティッカーが表示される。
「ティッカーを表示する」は使われなくなったので、0.0.14aでオプションを隠します。
0.0.13aでもExtensionSets\main.xmlで<TickerNotifier>と</TickerNotifier>を消せば表示されなくなります。

>・更新中に、グループリストを表示して、項目を選択すると、例外が起きて終了しました。
> 再現は、できませんでした。更新中に、カチカチ触っていたら発生。
> (例外情報は取り忘れました。)
調査してみます。

> その後、どうもDBが壊れたのか、データが取得できていないのに、
> 更新したばっかりの状態になってしまって、
> データが0件で、取得できない状態になりました…… orz
If-Modified-SinceチェックがOnになっているか、(別フィード等で)おなじGUIDのエントリが取得されているか、
(0.0.13aではフィードを消してもエントリが消えないので、上と同様の理由で)同じGUIDのエントリがDBに
残っていることが考えられます。
0.0.14aでは後者は修正されました。

> フィードを消して、再度OPMLをインポートしてもダメなので、DBを削除したら直りました。
> (今思うと、「キャッシュをクリア」で直ったかもしれません)
「キャッシュをクリア」はIronPython拡張(Sensor, Filter)のコンパイル結果をクリアするだけなので、
あまり期待できません。もし0.0.14a以後もIf-Modified-Sinceを切っても(あるいは最終更新時刻を無視して
強制的に更新[Shift+R]しても)再現する場合はまた教えてください。

>・3ペインビューで、日付順(古い日付から)に上から並び変えられるが、
> 2ペインビューでも、日付順に上から並び変えられないか?
3ペインビューと同様のソート順で表示するように修正します。

> デフォルトで、新しいものから順に並んでいる理由はなんでなんでしょ。
何なんでしょう…特にソートはしていないようだったのでDBの格納・取得順に左右されていそうです。

>・2ペインビューの右側がめり込んでいる?のが気になる
> スクロールバーが少し隠れているのが気になります^^;
確かにめり込んでいました。どうも自分が使わない機能は対応が雑になってしまいます…

>・グループを、適当なグループに新規追加して、その空のグループを一番親
> (登録フィードとあるところ)にドラッグアンドドロップすると項目が消える。
>・同様に、登録フィードで、直接、グループやフィードを新規追加すると、今度は例外落ちする。
確認しました。こんな酷いバグがあったとは。0.0.14aで修正します。
15 : uglydog◆99LvjsCqN26 : 2007/06/22 23:39:58 ID:gqSDLCbVl
0.0.14αリリースしました。

>・フェードを削除した最に、登録フィード横の数が更新されない
>・巡回時間を任意にできないか?
>「自動巡回なし」にできないか?
>・「ティッカーを表示する」を切っていても、起動時の巡回で、ティッカーが表示される。
>>2ペインビューでも、日付順に上から並び変えられないか?
>・2ペインビューの右側がめり込んでいる?のが気になる
>・グループを、適当なグループに新規追加して、その空のグループを一番親
> (登録フィードとあるところ)にドラッグアンドドロップすると項目が消える。
>・同様に、登録フィードで、直接、グループやフィードを新規追加すると、今度は例外落ちする。
以上の点は修正しました。

また、すべて既読/すべて未読が(foreachの中でUpdateしているせいで)絶望的に遅かったのが、
SQL発行を1回に抑えたためかなり改善しました。

あとはIronPython以外の.NETアセンブリに対応等、拡張周りの追加・修正。
そのうち現状のやっつけ仕事的なTickerを本体から切り離してソース公開するつもりです。