さくらインターネットでcron設定

cron設定する際に少し嵌まったのでメモ。

さくらインターネットのレンタルサーバではベーシック会員以上ならcronが設定できる。
そこでTwitterのBOTを置いて、cronで実行させようとしてみた。
設定する前にcronで実行させるモジュールの動作確認をコマンドラインでしていたので、cronでも同様の内容で設定したところ、動作しなかった。

php /home/[アカウントID]/www/[モジュール].php

同様の内容をcronで実行するためには以下のように記述する必要があるみたい。

cd /home/[アカウントID]/www/; /usr/local/bin/php -f /home/[アカウントID]/www/[モジュール].php

つまりは一旦自分のホームディレクトリに移動してからPHPを実行しないといけないのね…

Playstation EyeをPCのWebカメラとして使う(アドバンスモードの設定)

Playstation EyeをWebカメラとしてPCで使うの続き

PlaystationEyeをwebカメラとして利用出来るようにするCL-Eye Platform Driverには、通常では30fpsまでしか出せないところを、VGAなら75fps、QVGAなら125fpsで利用可能になるアドバンスモードが存在する。

まずcleye.configというファイルを作成し、以下の内容をコピペ

<?xml version="1.0" encoding="UTF-8"?>
<cleye>
    <item name="mode" value="advanced" />
</cleye>
このファイルを読み込ませることでアドバンスモードに切り替える事ができる。

作成したファイルを配置する箇所は、カメラを使用するプログラムの実行ファイルと同じフォルダに配置するだけ。

前回使用した「CL-Eye test」をアドバンスモードで実行した場合、設定画面で30fps以上を選択できるように!

■配置前

WS000001

 

■配置後

WS000000

ARToolkit等でマーカーを認識させやすいwebカメラとして色々活用してみよう!

Playstation EyeをPCのWebカメラとして使う

Playstation EyeがPCでもwebカメラとして使用できると聞いて調べてみた。
640×480(VGA)は60fps、320×240(QVGA)は120fpsで使えて、ノイズキャンセリング機能付き4ch指向性マイクも搭載してる廃スペック!
しかもAmazonでは2500円以下で手に入るみたいなので早速注文してみた。

そのままUSBでPCに接続しても使用できないので、ドライバはAlexPさんが提供しているCL-Eye Platform Driverを利用する。

1.ドライバのダウンロード

以下のサイトからCL-Eye Platform Driverをダウンロードする。(12/12/06現在 Ver:「5.3.0.0341」)
Code Laboratories

<2015/01/27追記>
公式ページではドライバのダウンロードが有料となった模様。
古いバージョンのドライバなら「CL-Eye-Driver」等で検索すれば手に入るが自己責任でどうぞ

sc001

2.ドライバのインストール

ダウンロードしてきたドライバのインストーラを実行。
※インストール時にはPlaystation EyeはPCに接続しないこと!
※インストール中に以下の画面が表示されるが、「インストールする」を選択する

sc003

インストールが完了したら、PCを再起動する。
※再起動せずにPlaystationEyeを接続した場合、カメラが認識されない可能性がある。
その際は潔く再インストールした方が確実

3.Playstation EyeをPCに接続

再起動後、PlaystationEyeをPCに接続するとドライバの設定が始まり、完了したらwebカメラとして使用できる。
動作確認はドライバと一緒にインストールされたサンプルで確認(「CL-Eye test」でプログラムを検索すると起動します)
その他、メッセンジャーやSkype等のwebカメラを使用するプログラムでも動作する事を確認しました。
※webカメラが認識されない場合はPlaystationEyeを外した状態で再インストールすることで正常に動作します。

しかしこの段階ではどの解像度でも30fpsまでしか出せない。
そこでカメラの動作をアドバンスモードに変更する必要がある。
Playstation EyeをWebカメラとしてPCで使う(アドバンスモードの設定)

Phone/iPod touch/iPadのバックアップ先を変更する(Windows向け)

iPhoneとiPadをアップデートした際に、itunesが自動で行うバックアップでCドライブがパンクしたのでメモ。

1.バックアップフォルダを確認&削除

現行のバックアップファイルが格納されているフォルダを確認し、「Backup」フォルダを削除する。

アップル公式によると

iTunes により、バックアップファイルが次の場所に保存されます。
Windows XP:¥Documents and Settings¥(ユーザ名)¥Application Data¥Apple Computer¥MobileSync¥Backup¥
Windows Vista:¥Users¥(ユーザ名)¥AppData¥Roaming¥Apple Computer¥MobileSync¥Backup¥

※Windows7はVistaと同様

2.変更後のバックアップ先を作成

バックアップ用フォルダを希望のバックアップ先に作成する。

ここではDドライブ直下に「Backup」フォルダを作成し、そこに格納する。

3.ジャンクションを作成

コマンドプロンプトを起動し、以下のコマンドを実行する。

mklink /J (1.のファイルパス) (2.のファイルパス)

実行後、
「[1.で確認/削除したBackupフォルダのパス] <<===>> [2.で作成した新バックアップ先のパス] のジャンクションが作成されました」
という文言が表示されて、バックアップフォルダにBackupフォルダが新しく作成されていれば成功。

自分の場合はこういうコマンドになりました

mklink /J "C:¥Users¥****¥AppData¥Roaming¥Apple Computer¥MobileSync¥Backup¥" "D:¥Backup"

この後、itunesでiPhone等のバックアップを実行すれば変更後のフォルダにバックアップファイルが作成される。

しかしバックアップ先が、あまり容量を割り振っていないであろうCドライブ固定で、itunesでも変更できないのはどうなんだろう
CドライブをSSDにしている人も多いだろうに…

さくらのVPSで最初の設定(文字コード変更)

OSのシステム言語を日本語表示対応させる /etc/sysconfig/i18n に指定している文字コードをUTF-8に変換する

vi /etc/sysconfig/i18n

ファイル内のLANGに文字コードを差し替える

LANG="ja_JP.UTF-8"

UTF-8はutf8ではなくUTF-8にした方がいいらしい…?