Home > 日常

日常 Archive

あしたさぬきブログ記事の改行コードを変換

  • 2009-08-04 (火)
  • 日常
  • 投稿者:hitotsu
さきほど、あした讃岐のブログ環境設定において「自動改行する」を「自動改行しない」に変更し、過去に投稿したすべてのブログ記事に改行コードを付けました。

やり方は、いったん、MovableType形式で出力して、以下のPHPスクリプトを使って変換しファイルにリダイレクトした後に、ブログ記事でそのファイルを読み込みます。

なお、読み込み前に、すべての記事を削除する必要があります。一覧表示で20件しか表示できないので、何ページにも渡って削除を繰り返しました。

一度投稿済みのブログ記事を削除したため、記事のアクセス数がリセットされてしまいました。これは、仕方がありません。

(追記)記事を投稿した後に致命的なミスに気が付きました。
読み込みで記事のURLが変わってしまったため、過去の記事のすべてのURLが変更になってしまった。
記事から過去の記事をリンクしているのは直せるけど、何よりも検索エンジンが拾っているリンク先が無くなってしまったのが一番残念です。
誰かの役に立つかもしれない過去の記事に対する執着心がなくなってしまった^^;
自分の自由になるBlogシステムじゃないしあきらめることにします。

今後は、<br />タグが自動付与されないので、ソースコードの記述が楽にできることを期待しています。

【変換に使ったPHPスクリプト(お気軽版)】

<?php
    // MovableType形式で出力したブログ記事の改行コードを変換
    // 「自動改行する」を「自動改行しない」に変更する時に利用
    $fname = "blog.txt";    // 変換元のバックアップファイル(MT形式)を指定
    $fp = @fopen( $fname, "rb" );
    $head = "-----";
    $body_start = "BODY:";
    $body_end = "EXTENDED BODY:";
    $in_body = false;
    if ( $fp ) {
        while ( ! feof( $fp ) ) {
            $line = trim( fgets( $fp ) );
            $cmd_flag = false;
            if ( $line == $head ) {
                $cmd = trim( fgets( $fp ) );
                if ( $in_body ) {
                    if ( $cmd == $body_end ) {
                        $in_body = false;
                        echo $line."\r\n";
                        echo $cmd."\r\n";
                    } else {
                        echo nl2br( $line."\r\n" );
                        echo nl2br( $cmd."\r\n" );
                    }
                } else {
                    if ( $cmd == $body_start ) {
                        $in_body = true;
                    }
                    echo $line."\r\n";
                    echo $cmd."\r\n";
                }
            } else {
                if ( $in_body ) {
                    echo nl2br( $line."\r\n" );
                } else {
                    echo $line."\r\n";
                }
            }
        }
        fclose( $fp );
    } else {
        echo "ファイル'$fname'を読み取れません\r\n";
    }
?>
  • Comments (Close): 0
  • Trackbacks (Close): 0

Webカメラ画像を転送できない

昨日は、Webカメラ(Qcam Pro for Notebooks)を動かしているPCの動作が怪しかった。

緑のエコカーテン写真展2009」の画像は投稿した後に自由に更新することができる。その機能を使うと「なんちゃってライブ」のようなことができる。私は、Webカメラを使った静止画キャプチャーソフトを使っているので、定期的に事務所前のゴーヤの様子をキャプチャーして、画像の更新をしている。
昨日は、その画像が変化しなくなる障害が発生していた。まだ原因の特定はできていないが、どんなことがあったのかをメモしておく。

障害発生時期:7/30 0:05頃,12:00頃,夕方頃
まず、画像が変化しなくなった原因は、ライブ画像が画像アップロードサーバーへ転送されなくなったことによる。
ライブ画像は、Webカメラを接続したWindowsXPパソコンで高機能静止画キャプチャーソフトを使って、キャプチャーして転送させている。
キャプチャーソフトのログを見ると、2種類の障害が発生していた。
  • キャプチャー画像が更新されていない
    Webカメラのキャプチャー画像はフレーム毎に違いが発生しているかどうかチェックをしている。 通常、実映像のキャプチャー画像がどのフレームも同じであることはありえないので、連続する2枚の画像に変化がなければ、障害として認識している。
  • ネットワーク接続に失敗している
    キャプチャー画像の障害を発見すると、速やかに管理者にメールにて通知を行なうようにしているが、そのメール通信に失敗していた。あわせて書くと、PCからネットへの接続が全くできなくなっていた。

Webカメラキャプチャーソフトも怪しいが、Webカメラを接続しているパソコンのLAN(ハードおよびドライバーソフト)あるいはWebカメラ(ハードおよびドライバーソフト)に問題が発生していると思われる。どれか1つが原因かもしれないし、原因の1つが他方に影響を与えたのかもしれない。
やれることはいろいろあるが、かねてから気になっていたLANケーブルを交換した。モバイル用のケーブルを使っていたものをしっかりしたケーブルにした。これでしばらく様子をみることにする。
なお、今回、WebカメラはUSB延長ケーブル経由で接続しているため、供給電力の関係という可能性もある。

(追記:2009/07/31 12:07)
更新できないトラブルが発生した。キャプチャーソフトが更新できないとのエラーメッセージを出していた。ネット接続ができるかIE8を起動したところ、なぜか、キャプチャーソフトの例外エラーが発生し(この時IE8にブラウズページは表示されていない)、キャプチャーソフトを終了させた後、IE8のページ再読込を行なうとネット接続できた。アプリケーションに問題があるように思われる。今回のトラブルも事の発端はWebカメラの取り込み画像が更新されない、ことに起因しているので、Webカメラ(ハードまたはドライバーソフト)も疑わしい。

  • Comments (Close): 0
  • Trackbacks (Close): 0

緑のカーテンの中にかわいいゴーヤの実を発見

20090729_1
ゴーヤのツルがみるみる伸びています。緑のエコカーテンになる日は近い、と密かに期待しています。

写真は、今日(もう昨日か)緑のカーテンの中で発見したかわいいゴーヤの実です。
この実が大きくなる様子を観察できたら面白いと思いませんか(思わないって^^;)。

ずうっと見ているわけにもいかないので、定点観測用のシステムを作ってみることにしました。
本当は、ゴーヤのツルがどう広がっていくかを撮りたいところなのですが、あいにく屋外にはカメラを設置するところがありません。
今回は、妥協して事務所の中から外のゴーヤの「緑のカーテン」がどうなっていくのか観測してみます。

使うのはWindowsパソコン+自社ソフト(WebCameraSnap)とWebサーバー+写真表示システム(テーマ写真展)
先日の部分日食で不発だったシステムですが、まずい点は改善しました。7/28(火)夕方から試験運用したところ、HD画質のWebカメラ画像(960×720)なら毎秒1コマまでいけそうです。なんちゃってライブ対応にするため、更新頻度はそのままで、画像サイズをVGA(640×480)にしました。
Webから閲覧する人は専用画面にて更新頻度5秒で「なんちゃってライブ」を楽しめます。

試作システムは、サーバーを社内に置いているのでこの性能が出せます。これなら、他のプロバイダーさんにも迷惑をかけることがありません。

そのうち、頻度を1時間に1回程度まで下げたらレンタルサーバーへの転送を試してみます。

緑のカーテンがもう少し大きくなったら、なんちゃってライブ中継を始めてもいいなと思います。
今は、まだ道路の様子がよく見えるので、公にしたくないので、じっくり試験します。

(2009/07/29 追記)
皆さんがよくご存知の比較できるモノを一緒に写しておくべきでした。例えば500円硬貨とか定規とか。次回から気付いたら工夫します。

  • Comments (Close): 0
  • Trackbacks (Close): 0

事務所のゴーヤにネットを張った


月曜日の夕方のこと。やっとゴーヤ用に事務所の入り口にネットを張った。

昼間にダイキに行き、1.8m x 2.7mのネット(10cm間隔)を398円で購入。
建物にネットをひっかける所がないので、釘も4個138円で買ってきました。
ゴーヤの収穫だけが目的だとこの出費は相当痛いです(^^;)。
今回は、緑のカーテンとしての効能を期待しているので、よしとしましょう。
(ネットは来年度以降も使えると思うので、あまり問題にならないとは思います)

ネットをどこにかけるかで少し悩みました。
入り口すべてを緑で覆えば、日中は涼しくなりますが、出入りができなくなります。
私がジャンパーなら塞いでも問題ないんでしょうね(笑)
あいにく、私には出入口が必要なので、「むれ源平石あかりロード」のポスターを貼った側を出入口にしました。
エアコンの室外機もあるのでそこも避けたところ、実際にツルを伸びせる面積は思ったほど取れませんね。

先週末にネットを張りたかったのですが、月曜日まで延期したため、伸びていたツルが自重に耐えられず2本ほど折れ曲がっていました。
このくらいでへこたれたりはしないと思うが、申し訳ない。これからグングン伸びて欲しい。とはいえ、あと50cmくらい伸びたらツルの先頭を切り、横に伸びてもらえるようにします(^^;)
成長が早いので、2日後には到達していると思います。

さすがに夏場ですね、蒸散量が案外多いので、鉢の潅水を忘れると軽くなっているのが実感できるほどです。
現状は朝と夕方の合計で約5リットルほど水をやっています。

雌花は先日発見した1個だけかと思っていたら、しぼんでいる雌花を1個発見しました。しっかりゴーヤの形をしていました。
今回は、人工受粉はできませんでしたが、いつも花に寄ってきている虫が受粉してくれていることを期待しています。
受粉できたかかどうかは、数日ではっきりするでしょう。

(*)本記事と同じ内容を外部ブログ「あしたさぬき」にも投稿しています。
  • Comments (Close): 0
  • Trackbacks (Close): 0

「ほっこまい高松純情シネマ」のDVDが届いた


本日、クロネコヤマトのメール便で「ほっこまい高松純情シネマ」のDVDが届きました。
先週、先行販売で申し込みをしていたので、ものすごく早いですね。
関係者の方々ありがとうございました。

このDVDはロングバージョン+特典映像付きです。特典映像は何か得した気分になれます。
ルートメニューに映画のシーンを選択できる画面があり、年表からシーンを選択できるところが、ちょっとこっています。何とも言えない心地よさを感じます。
ちょっとしたことだけど、しっかり作っているなぁって感じがとてもよいです。
特典映像のボリュームは小さく、あまりクリアでないのだけが残念。
でも、本編の良さを損なうものではないので、問題ありません。

今日のところは、全体の構成をチラっと見ただけですが、後日また見てみよう思います。

(*)本記事と同じ内容を外部ブログ「あしたさぬき」にも投稿しています。
  • Comments (Close): 0
  • Trackbacks (Close): 0

ホーム > 日常

メタ情報

Return to page top