(7764)
7764:
マッシュアップもどき その2
投稿者:
としき
2017/07/18(火) 16:08
参照先:http://toshiki.la.coocan.jp/
コメント数 2
ツリーも大きくなっているので、新しいツリーを起こします。
ご要望にお答えして、いろいろと検討してみました。
まず、#7733で検討依頼を受けた更新情報の件。
当初は、投稿があるたびにどうするか、ということを考えていました。
実際、とりあえず動く程度のサンプルを実装してみたのですがね。
ちょっとサーバのタイミングがずれるだけでエラーを吐いてくださる。この点は、
ロジックを変更せずとも、もっと速いサーバならば問題は出ないはずです。
あと、このルーチンをどこに入れるか、というのも問題。
投稿完了メッセージ出力直前が一番簡単なんですが、するとエラーになった場合、
投稿が完了しているにもかかわらずエラーメッセージが表示されるわけで、これ
はよろしくない。
また、発言の修正や削除があった場合にも情報は更新される必要があると思うの
ですが、そんなあちこちに不安定なルーチンを仕込みたくないというのもあって。
結局、サーバ上で時刻指定でバッチを動かし、定期的に更新情報をアップロード
することにしました。アップロード先はLaCoocan。URLは以下のとおり。
tp://toshiki.la(略)jp/itabei.rss
わざと、微妙に正時からずれた時刻にしてありますが、毎日、だいたい午前4時
ごろにアップロードされます。こういう形なので、即時性は担保されませんが、
少なくとも1日たてば確実に更新情報は反映されます。
次に、このRSSを使って、再びマッシュアップもどきを作ってみました。
今度は、うちの板塀とVTDOSの掲示板です。
当初はVTDOSの掲示板もRSSを取得する形にしたかったのですが、FC2のBBSで提供
しているRSSって、件数が少ないのですね。
でも、そうしなかった最大の理由(または本当の理由)は、日付の形式。
月が、数字ではなく、アルファベット3文字だったのですね。
これの変換が、難しくはないのですが、面倒で。
いや、面倒というのも変か。関数一発ですから。
やっぱり、件数が少ないことが真の理由かも。
その他、いろいろと小技も盛り込んでいます。
例えば、文字コードの変換。
せっかく、LaCoocanにはEncodeってライブラリが組み込まれているのですから、
こいつを使いましょうよ、というサンプルになっています。
使い方としては、
外部から読み込んだデータは内部コードにdecode
外部にデータ出力する前に内部コードからencode
文字列処理は内部コードで行う
ただし、スクリプト自体がShift-JISなら、日本語の文字列定数もdecode要
(スクリプト自体がUTF-8なら文字列定数の処理不要)
といったところでしょうか。
最後、おまけ。
これはもしかしたら10#さんが嫌がるかな。
VTDOS BBSへのリンクに、妖しいオプションを仕込んでみました。
FC2 BBSにはこんな機能もあるんだよ、というサンプルになっています。
ということで、いろいろと怪しいサンプルCGIのURLは以下のとおりです。
tp://toshiki.la(略)jp/cgi-bin/rssget.cgi
例によって、拡張子を変更すればダウンロード可能。
もちろん、サンプルなんで、エラーチェックは甘アマ。
顕在化していませんが、動かないパターンやこけるパターンは頻出の予定です。
- No.7764 -
このTreeへ
[リストへもどる]
soft
(7764)
7765:
Re: マッシュアップもどき その2
投稿者:
konno
2017/07/19(水) 07:18
7764 番 としき さんへのコメント
> ご要望にお答えして、いろいろと検討してみました。
> まず、#7733で検討依頼を受けた更新情報の件。
> 結局、サーバ上で時刻指定でバッチを動かし、定期的に更新情報をアップロード
> することにしました。アップロード先はLaCoocan。URLは以下のとおり。
> tp://toshiki.la(略)jp/itabei.rss
おお、ブラウザで開くとRSSの更新情報そのままなんですね。
対応いただきありがとうございます。
> 次に、このRSSを使って、再びマッシュアップもどきを作ってみました。
> 今度は、うちの板塀とVTDOSの掲示板です。
おおお、これはいいですね。完璧です。
> その他、いろいろと小技も盛り込んでいます。
> 例えば、文字コードの変換。
> せっかく、LaCoocanにはEncodeってライブラリが組み込まれているのですから、
> こいつを使いましょうよ、というサンプルになっています。
うおおお、凄いですね、やっぱりライブラリで出来たんですね。
> 最後、おまけ。
> これはもしかしたら10#さんが嫌がるかな。
> VTDOS BBSへのリンクに、妖しいオプションを仕込んでみました。
> FC2 BBSにはこんな機能もあるんだよ、というサンプルになっています。
おお、わくわく、これから中身を見てみます。
- No.7765 -
このTreeへ
コメント元:7764 へ
[リストへもどる]
soft
(7764)
8026:
Re: マッシュアップもどき その2
投稿者:
としき
2018/07/19(木) 23:13
参照先:http://toshiki.la.coocan.jp/
7764 番 としき さんへのコメント コメント数 1
メールは受け取りました。どうもありがとうございました。
なんか、もろに酔っ払いの集団という感じですが、それはさておき。
先日、直接ご依頼いただいた件です。
> 結局、サーバ上で時刻指定でバッチを動かし、定期的に更新情報をアップロード
> わざと、微妙に正時からずれた時刻にしてありますが、毎日、だいたい午前4時
> ごろにアップロードされます。こういう形なので、即時性は担保されませんが、
> 少なくとも1日たてば確実に更新情報は反映されます。
今までは1日に1回だけでしたが、とりあえず、午前4時と午後4時の1日2回、
アップロードするようにしてみました。あまり変わらなくて申し訳ないのですが、
当社比2倍! ということで大目に見てください。
- No.8026 -
このTreeへ
コメント元:7764 へ
[リストへもどる]
soft
(7764)
8027:
Re^2: マッシュアップもどき その2
投稿者:
konno
2018/07/21(土) 01:35
8026 番 としき さんへのコメント コメント数 1
> メールは受け取りました。どうもありがとうございました。
ピンボケなうえに設定画素数が何故か荒くなっていたので
まあ、雰囲気だけでも。
> なんか、もろに酔っ払いの集団という感じですが、それはさておき。
あ、ひらめいた。
忙しい中年メンバーズで、VZ(ヴィージーズ)結成!!
> 今までは1日に1回だけでしたが、とりあえず、午前4時と午後4時の1日2回、
> アップロードするようにしてみました。あまり変わらなくて申し訳ないのですが、
> 当社比2倍! ということで大目に見てください。
おお、当社比2倍! ありがとうございます。
楽しみです。(^_^)
- No.8027 -
このTreeへ
コメント元:8026 へ
[リストへもどる]
soft
(7764)
8028:
板塀が読めない?
投稿者:
konno
2018/07/24(火) 00:33
8027 番 konno さんへのコメント コメント数 1
としきさん
> > 今までは1日に1回だけでしたが、とりあえず、午前4時と午後4時の1日2回、
> > アップロードするようにしてみました。あまり変わらなくて申し訳ないのですが、
> > 当社比2倍! ということで大目に見てください。
えーとですね、ここのところ板塀にアクセスできなくなっています。
新着情報は取れているんですが、リンク先が読めません。
悪金として指名手配されてしまったのでしょうか。
- No.8028 -
このTreeへ
コメント元:8027 へ
[リストへもどる]
soft
(7764)
8029:
Re: 板塀が読めない?
投稿者:
としき
2018/07/24(火) 21:47
参照先:http://toshiki.la.coocan.jp/
8028 番 konno さんへのコメント コメント数 1
> えーとですね、ここのところ板塀にアクセスできなくなっています。
大変失礼しました。
多分、回復したと思います。もし、まだNGなら、再読み込みしてください。
現在、なぜそんなことが起こったのか、原因等の調査中です。
経緯等については、明日までに板塀にアップする予定です。
- No.8029 -
このTreeへ
コメント元:8028 へ
[リストへもどる]
soft
(7764)
8030:
Re^2: 板塀が読めない?
投稿者:
konno
2018/07/24(火) 22:48
8029 番 としき さんへのコメント コメント数 1
> 多分、回復したと思います。もし、まだNGなら、再読み込みしてください。
えーと、まだ読めないようです。
フレームのタイトルだけ表示されている状態で、変わらないようです。
と思ったら、ブラウザの「最新の情報に更新」ボタンで表示するようになりました。
昨日までは駄目だった気がします。
タイムアウトとかでしょうか。
どうも更新ボタンを押さないと駄目みたいな。
うちのPCが詐欺サイトに飛ぶような幽霊に取り憑かれていたりして。
> 現在、なぜそんなことが起こったのか、原因等の調査中です。
> 経緯等については、明日までに板塀にアップする予定です。
宜しくお願いします。
うちのPCのセキュリティが駄目なのが原因という落ちだったりして。
- No.8030 -
このTreeへ
コメント元:8029 へ
[リストへもどる]
soft
(7764)
8031:
Re^3: 板塀が読めない?
投稿者:
としき
2018/07/24(火) 23:20
参照先:http://toshiki.la.coocan.jp/
8030 番 konno さんへのコメント コメント数 1
> 昨日までは駄目だった気がします。
そうです。昨日までは駄目だったはずです。
自宅サーバなんでね、自宅のIPアドレスが変わってしまった、というオチです。
モロモロ、手作業で書き換えて回復させました。
が、ブラウザの側でキャッシュが残ってると不具合が出ます。
なので、最新の情報に更新するために再読み込みが必要なことがあるわけです。
- No.8031 -
このTreeへ
コメント元:8030 へ
[リストへもどる]
soft
(7764)
8032:
Re^4: 板塀が読めない?
投稿者:
konno
2018/07/26(木) 00:36
8031 番 としき さんへのコメント
> そうです。昨日までは駄目だったはずです。
> 自宅サーバなんでね、自宅のIPアドレスが変わってしまった、というオチです。
> モロモロ、手作業で書き換えて回復させました。
昨日は再読み込みが必要でしたが、今日は一度で大丈夫になりました。
キャッシュか、NETの混雑とかもあるんでしょうかね。
> が、ブラウザの側でキャッシュが残ってると不具合が出ます。
> なので、最新の情報に更新するために再読み込みが必要なことがあるわけです。
そういえば、昨日までは、URLが直アドレスになっていたような気も。
19日前後にも読み込めないことがあったような。
数日後一旦回復してまた読めなくなったようです。
- No.8032 -
このTreeへ
コメント元:8031 へ
[リストへもどる]
soft