ウィッシュ 最後の撮影かな

かれこれ、3年半乗ってきたウィッシュさんとも、お別れすることが決まったので、面倒な私は早々に最後の記念撮影に秩父まで行ってきました。

これも先日買ったばかりのCanon EOS Kiss X7iを乗せて行きました。これがなかなか良くってね~。カメラ素人の私でもきれいに撮れること(笑)

取りあえず、勇士を載せましょうか。

ウィッシュ

何と言いましょうか、ルパン(愛犬)が増えたので、帰省時にスペースが必要だな~って感じで選んでしまったせいか、アルテッツァの時ほどの愛着もなくってわけでも無いのですが、仕方ないですわね。

純正以外の何も付けなかったけど、次にオーナーになられる方にはいいかもしれません。アルミくらいは変えたいと思ってたんだけどな。

取りあえず、4月6日に発売されたオーリス 120Tのオーダーを入れたのでいいかな。TRDパフォーマンスダンパーとTRDドアスタビライザーを付けてみたし。

BD-HDW35が半分死んだ

かれこれ5年ほど頑張ってくれたAQUOS BD-HDW35が一部死んでしまった。
壊れたのはBD/DVD部です。メディアを一切認識してくれません ・゚・(つД`)・゚・

諸事情で、BDに焼かなきゃいけないのがあったので、AQUOS BD-T3600を買ってきたですよ。5月3日に。なぜGWに・・・

2チューナーから3チューナーになったのは非常に嬉しい。500GBから3TBへ6倍の容量もいい。

予約が特に楽になったかな。BD-HDW35の時は、表録画か裏録画なのか指定しないといけなかった。これが非常に面倒で自分で番組の重なりを考えなければいけなかった。BD-T3600は自動で3チューナーから割り振ってくれるので手間が省けます。

番組表がちょっと使い慣れないかな。BD-HDW35はページ送りがあったのですが、BD-T3600はカーソルでのスクロールのみ。高速で動くのでページ送りが無くなるのも仕方ないかもしれないけど、CSの番組表を睨めっこする時にはページ送りの方が楽だったんだけどな。

キーワード録画というかジャンル録画というのか、いいんだけど、CoCoonの様に好き嫌いを聞いてくれればいいのに。ちゃんと学習してくれれば最高な感じ。

最後に、最悪なのは、AQUOS リモートプレーヤーですね。1500円もするのに安定してBD-T3600に接続することができない。できても、録画リストの取得に失敗するやら、再生時にエラーになるは、金返せ状態。

 

MovableTypeからWordPressへ引っ越し

今回、Movable Type Pro 5.2.6からWordpress 4.0への移行過程をメモしておきます。

まず、MovableTypeのエクスポートを行ってみる・・・。ん、何かが足りてない。そうなんです、パーマリンクとかかサックリなくなっています。このままじゃいけないというので検索してみた、ありました。

下記の操作の前に、必ずバックアップを取ってください。

MovableTypeからWordPressへの完全移行方法

どうやら/lib/MT/ImportExport.pmを変更するらしい。

[perl highlight=”2,3,4″]
DATE: <$MTEntryDate format="%m/%d/%Y %I:%M:%S %p"$><MTEntryIfTagged include_private="1">
PERMALINK: <$MTEntryPermalink$>
TAGS: <MTEntryTags include_private="1" glue=","><$MTTagName quote="1"$></MTEntryTags></MTEntryIfTagged>
ID: <$MTEntryID$>
[/perl]

上記の「DATE:」という記述を探し、その下に「PERMALINK」「EntryIfTagged」「ID」の行を追加します。

後はエクスポートです。

エクスポートしたファイルを眺めていると、あれ、パーマリンクの「post-1」などが「post_1」に変わっているではありませんか。これじゃ困るので置換しましょう。

テキストエディタなどで「BASENAME: post_」を「BASENAME: post-」に変換し保存します。安全のため、ファイル名を変更して保存します。

下準備はできたので、Wordpress側のインポートのプログラムを編集しましょう。

WordPress 3.0にMovable Typeのタグをインポートする

まるっと転載させて頂きます。

wp-content/movabletype-importer配下にある、movabletype-importer.php編集。

[php highlight=”27,28,29,30″]
function save_post(&$post, &$comments, &$pings, &$tags) {
  $post = get_object_vars($post);
  $post = add_magic_quotes($post);
  $post = (object) $post;

  if ( $post_id = post_exists($post->post_title, ”, $post->post_date) ) {
    echo ‘<li>’;
    printf(__(‘Post <em>%s</em> already exists.’, ‘movabletype-importer’), stripslashes($post->post_title));
  } else {
    echo ‘<li>’;
    printf(__(‘Importing post <em>%s</em>…’, ‘movabletype-importer’), stripslashes($post->post_title));

    if ( ” != trim( $post->extended ) )
      $post->post_content .= "n<!–more–>n$post->extended";

    $post->post_author = $this->checkauthor($post->post_author); //just so that if a post already exists, new users are not created by checkauthor
    $post_id = wp_insert_post($post);
    if ( is_wp_error( $post_id ) )
      return $post_id;

    // Add categories.
    if ( 0 != count($post->categories) ) {
      wp_create_categories($post->categories, $post_id);
    }

    // Add tags or keywords
    if ( 1 < strlen($tags) ) {
      // Keywords exist.
      printf(‘<br />’.__(‘Adding tags <em>%s</em>…’, ‘movabletype-importer’), stripslashes($tags));
      wp_add_post_tags($post_id, $tags);
    }
  }
  …中略…
}
[/php]

[php highlight=”14,34,42,51,52″]
function process_posts() {
global $wpdb;

$handle = $this->fopen($this->file, ‘r’);
if ( $handle == null )
return false;

$context = ”;
$post = new StdClass();
$comment = new StdClass();
$comments = array();
$ping = new StdClass();
$pings = array();
$tags = ”;

echo "<div class=’wrap’><ol>";

while ( $line = $this->fgets($handle) ) {
$line = trim($line);

if ( ‘—–‘ == $line ) {
// Finishing a multi-line field
if ( ‘comment’ == $context ) {
$comments[] = $comment;
$comment = new StdClass();
} else if ( ‘ping’ == $context ) {
$pings[] = $ping;
$ping = new StdClass();
}
$context = ”;
} else if ( ‘——–‘ == $line ) {
// Finishing a post.
$context = ”;
$result = $this->save_post($post, $comments, $pings, $tags);
if ( is_wp_error( $result ) )
return $result;
$post = new StdClass;
$comment = new StdClass();
$ping = new StdClass();
$comments = array();
$pings = array();
$tags = ”;
} else if ( ‘BODY:’ == $line ) {

…中略…

} else if ( 0 === strpos($line, "CATEGORY:") ) {
$category = trim( substr($line, strlen("CATEGORY:")) );
if ( ” != $category )
$post->categories[] = $category;
} else if ( 0 === strpos($line, "TAGS:") ) {
$tags = trim( substr($line, strlen("TAGS:")) );
} else if ( 0 === strpos($line, "PRIMARY CATEGORY:") ) {
$category = trim( substr($line, strlen("PRIMARY CATEGORY:")) );
if ( ” != $category )
$post->categories[] = $category;
…中略…
}
}
…中略…
}
[/php]

 

上記に加えて

[php highlight=”8,9,10,11,12,13″]
function process_posts() {
global $wpdb;

…中略…

} else if ( ‘COMMENT:’ == $line ) {

$context = ‘comment’;
} else if ( ‘PING:’ == $line ) {
$context = ‘ping’;
} else if ( 0 === strpos($line, "PERMALINK:") ) {
$value = trim( substr($line, strlen("PERMALINK:")) );
$tmpvalue = strrchr($value,"/");
$post->post_name = substr($tmpvalue, 0, strpos($tmpvalue, "."));
} else if ( 0 === strpos($line, "TAGS:") ) {
ns/movabletype-importer$tags = trim( substr($line, strlen("TAGS:")) );
} else if ( 0 === strpos($line, ‘AUTHOR:’) ) {
[/php]

これでインポートの準備は完了。

MovableTypeが出力したhtmlファイル(PHP化されている方はphp)ファイルを削除して、それトップページを見てみましょう。

ん~いい感じだけど、パーマリンクが・・・・・・エクスポートしたはずなのに・・・。

んで、Wordpressの管理画面を開いて、[設定][パーマリンクの設定]を開きます。

私の場合は年月で記事を吐き出していたので、カスタム構造を選択し

/archives/%year%/%monthnum%/%postname%.php

な感じです。無事にパーマリンクを引き継げました。

あとは、MovableTypeで管理していた画像たちWordpressのメディアに登録し、Movabletypeの痕跡を消してしまいましょう。

MT形式からWordPressへ移行した際に画像をインポートするプラグイン

ダウンロードして、FTPなどでアップし、プラグインを有効化し、実行、停止、削除、これだけです。

記事に埋め込まれているURLもしっかりと書き換えてくれる優れもの。

確認後は、バッサリ消してしまいます。

このブログのURLの中身は.htaccessとindex.php、favicon.ico、そしてメディアとして登録されたuploadsのみです。

だらだら書きましたが、これで全てです。

HP ProLiant ML110 G6壊れたかも

 HP ProLiant ML110 G6が2台あり、そのうちの1台がパワーを入れてもBIOSの画面が表示されず、ファンだけが唸り続ける。

ここ数か月使っていなかったが、FreeNASとかで遊んでいただけなのになぜブートしなくなったのかな。日ごろの行いが悪いからかな。

3連休も今日で終わりなので、来月の3連休で最低限のパーツにして、ケーブル関係を刺し直し、それでだめならまた安サーバーを購入しなきゃな。

SoftBank 104SH ソフトウェア更新

私にとって役に立つアップデートなのかは不明だが、ソフトバンクよりソフトウェア更新の案内が出されている。

AQUOS PHONE SoftBank 104SHをご利用中のお客さまへ | SoftBank

1.「カードリーダーモード」でパソコンからのデータ操作をすると、microSDカード内のデータが破損・損失する場合がある。(※)
※microSDカードの使用容量が4GBを超えた場合に上記事象が発生します。
※同梱のmicroSDカード含め4GB以下のmicroSDカードでは上記事象は発生しません。
※「カードリーダーモード」以外でのパソコンからのデータ操作では上記事象は発生しません。お買い上げ時の設定は、「MTPモード」です。
2.「ビデオ」アプリでコンテンツが再生できない。

ビデオは見てないし、カードリーダーモード使ってないしな。補足の「4GBを超えた」ってので該当するのかもしれないが、既に20GB以上コピーしてあるので試すのは躊躇される。

Bluetooth系は某掲示板でも話題になってないようだけど、使っている人の絶対数が少ないんかね。

Movable Typeセキュリティーアップデートの提供を開始

今回は早めのアップデートを行ってみた。

内容は、

  • Movable Type の mt-wizard.cgi および同梱されているテンプレートの一部に、クロスサイトスクリプティングの脆弱性が存在します。ユーザのウェブブラウザ上で任意のスクリプトを実行される可能性があります。Trustwave 社よりレポート(TWSL2012-002)。
  • コメント登録およびコミュニティ機能に、セッションハイジャックが可能となる脆弱性が存在します。特定の条件において、遠隔の第三者によって、ユーザになりすまされる可能性があります。
  • コメント登録およびコミュニティ機能に、クロスサイトリクエストフォージェリの脆弱性が存在します。ユーザが、当該製品にログインした状態で悪意あるページを読み込んだ場合、設定を変更されたり、データを更新されたり、情報を閲覧されたりする可能性があります。
  • Movable Type のファイル管理システムには、OS コマンドインジェクションの脆弱性が存在します。管理画面にログインすることができ、かつファイルアップロードの権限を持つユーザによって、任意の OS コマンドを実行される可能性があります。

との事なので、と言いながらいつもなら先延ばしすることろですが、どうせ上書きで終わりだろうと、ファイルをアップロード。

何事もなくアップデート完了。

問題は再構築だな。PHP & モジュール化を行っているにも関わらずインデックスページだけで36秒とか何かおかしいだろう。同居している他人様がリソースを食いつぶしているとしか思えない重さ。

そろそろ本気モードで自宅サーバーへ移行しようかな。他のは稼働しているわけだし、そんなにPVがあるわけじゃないしね。仮想マシンが1つ位増えても電気代は誤差範囲だろうしな。

その前にレンタルなメールサーバー探さないといけないか。トホホ

決めかねるストレージサーバー

OSSや昨日限定無料版と数種類あるNASディストリビューション。

使って一番良かったのはopen-eですかね。ただ、2TBまでしか使えないので、我が家のストレージサーバーにするには無理。

予定では2TBのRAID 1を2つ作る予定なので、open-eがもう少し緩めて、出来れば有償版ももっと安くしてくれればいいのに。設定は簡単だし、ESXiからも問題なく認識するし。

FreeNAS 7.2がWindows 7からは見つけられて接続できるのにVMware vSphere Hypervisor 5.0からは見えるけどiSCSIのデバイスが見えない。わけわかめ。

OpenFilerはディスクが他のOSなどでフォーマットされていると何もできないし、CentOSのライブCDでもパーティションの削除すらできない。

結局、母艦のWindows 7の外付けケースに入れてDISKPARTでcleanで初期化。

VMware vSphere Hypervisor 4.1の時は問題なかったのにな、FreeNAS 7.2。

一番の問題はVMware vSphere Hypervisor 5.0からopen-eのISCSIターゲットしか見えない事かな。FreeNASのナイトビルドでも見つけないんだよな。はてはて。

VMware vSphere Hypervisor 5.0でFreeNASの様なディストリビューションでISCSIターゲットに接続できるの、誰か教えて><;

VMware vSphere Hypervisor 4.1のままの方が良かったかな。

“決めかねるストレージサーバー” の続きを読む

VMware vSphere Hypervisor 5.0への感想かな

なんだかんだ使ってみると、いろいろ機能が追加されてますね。

3DアクセラレーションはWindows系のVMにはいい感じですね。Windows 7だと効果が出ます。

企業だとファイアウォールが付加されたので、悪い子がいる会社でも大丈夫って事かな。自宅サーバーではあまり必要性が無いというか、「お前が原因かよ」になりそうな予感w

“VMware vSphere Hypervisor 5.0への感想かな” の続きを読む

不景気と震災で、低賃金、そして欲しいものが揃わな

暑い日々が続いて日射病とか熱射病とか対策されていますか?

家で出来る事と言えば、エアコンと扇風機を使って、まんべんなくエアーの流れを作ってサーバー群付近の熱のこもりを減らして、頑張るくらいかな。エアコンはエコモードなどという機能があるので、ヤバい温度にならない限りは使っていないけど、熱いのには変わりないわけで。

通勤に着ていたジャケットも止めて、これ以上の暑さ対策は、TV冷蔵庫など生命線になるものの電機以外を切ることくらい。

そうなると、生活が潤滑にいかないんだよね。

“不景気と震災で、低賃金、そして欲しいものが揃わな” の続きを読む

ProLiant ML110 G6

クーポン来たので買っちゃいました。4,000円のクーポンなら1万切ったのにな。

ProLiant ML110 G6 CeleronG1101 2.26GHz/2GB/SATA160GBなやつなので、各種換装は必須だけど。

取り敢えず、最近捨て売りで売っている2TBを4本買ってRAID1を2つ用意したいな。

CPUこれはi3に変えてせめて4コアにしてあげて、non-ECC 4GBx2位でいいかな。

問題は、ストレッジサーバーにするためのOSを何にするかだな。悩むよな。

“ProLiant ML110 G6” の続きを読む