2009年12月31日木曜日

2009年大晦日

長野の飯田は雪です。さすがに寒い。

さて、2009年もあっという間。

今年もちゃんと成長できたのかな?

と振り返ってみる。

・・・まだ足りなくない?

と反省したり。

来年も忙しくなりそうだけど、しっかり前を向いて歩いていきたい。

1年前のブログとかを見ながら、まったりと新年を迎えようとしています。

来年もよろしくお願いします。

2009年12月29日火曜日

CentOS 5.4でVMware Server 2.0のWeb Accessが落ちる

年末のメンテンナンスでサーバーをCentOS5.4にアップグレードしたらVMware ServerのWeb Accessが頻繁に落ちる現象が発生。

VMware Serverも2.0.2にアップデートしてたので、2.0.1に戻してみても同じ。

Google先生に聞いてみたら、現象で困っている人がいるようで解決方法はこことかを参考に。

VMware Serverだけバージョンの古いglibcを使うように設定。以下実行したコマンドをメモ。

# mkdir /tmp/vmwareglibc
# cd /tmp/vmwareglibc
# wget http://vault.centos.org/5.3/os/x86_64/CentOS/glibc-2.5-34.i686.rpm
# rpm2cpio glibc-2.5-34.i686.rpm | cpio –ivd
# mkdir /usr/lib/vmware/lib/libc.so.6/
# mv lib/libc-2.5.so /usr/lib/vmware/lib/libc.so.6/libc.so.6

64bitOSの場合はglibc-2.5-34.x86_64.rpmなので間違いないように。

/usr/sbin/vmware-hostdの一番最後の行でeval execしている前に一文挿入。

# chmod 755 /usr/sbin/vmware-hostd
# vi /usr/sbin/vmware-hostd

export LD_LIBRARY_PATH=/usr/lib/vmware/lib/libc.so.6:$LD_LIBRARY_PATH
eval exec "$DEBUG_CMD" "$binary" "$@"

# chmod 555 /usr/sbin/vmware-hostd
# /etc/rc.d/init.d/vmware restart

これで大丈夫なはず。

その他いろいろいじってたときに分かったこと。

Web Accessに登録された仮想マシンを手動で削除するには
/etc/vmware/hostd/vmInventory.xml
をノードごと手動で削除すれば大丈夫っぽい。

・・・年末最後にハメられた。

 

<2010/05/17 追記>

CentOS 5.5になっても同じだった。

2009年12月28日月曜日

2009年稽古納め

土曜日は先輩の道場が自主練習の日だったので、「自分の練習ができる!」と喜び勇んで稽古納めをしてきた。

思った通り生徒さんは来なかったので、体育館を貸切状態。

胴着と裸足ではちょっと寒いですが、体を動かしているうちに暖まってきたので問題なく集中できた。

基本から動きを確認しながらやっていくと、やっぱり肉体の衰えを感じる。

しかも体力もなくなってきているので、すぐ息が上がってしまう。

「この下手糞が!!」

と自分に罵声を浴びせながらやっていたから、誰か見ていたら変な人だと思われたに違いない。次に使うママさんバレーの荷物が玄関においてあったので、「一人言を聞かれてしまったか?」と心配になってしまった。

先輩の道場の運営に支障をきたさなければいいけど・・・。

今現在も筋肉痛が継続中なので稽古納め的には満足。

来年も衰えないように稽古に励もう。

2009年12月25日金曜日

今年のクリスマスは・・・

やっぱり仕事(一人)でした。

一年前のクリスマスのブログ

二年前のクリスマスのブログ

「寂しい」という感情はどこかに置いてきたような気がします。

「来年こそは彼女と一緒に過ごすんだ!!」

という感情も沸いてきません。

クリスマスの唯一の楽しみは、ネコジルシの猫たちがサンタさんの格好をしてくれるので(サイドバーにある「ネコ写」)、そんなネコを見ながら

(´Д`) ハァ・・・カワイイ・・・

と思うぐらい。

あとは昨日親子丼を作るときに鶏肉をいつもより多めに入れてみた。

よいクリスマスを・・・

2009年12月24日木曜日

VMware ESXiにVMware Converterで仮想ディスクをコピーする

VMware ESXi(無償)のサーバーにVMware vCenter Converter(無償)を使って、インストール直後のLinux仮想ディスクをコピーするときに失敗したのでメモ。

Converterのインストールなどは前の記事を参考に。

Linux各種のインストール直後の仮想ディスクイメージをバックアップしておいて、必要なときにコピーするやり方をしているけど、VMware Converterを使って、コピーするとデフォルト(?)で「容量固定ディスク」に変換されてしまうので注意。

image

可変ディスクにする場合は確認画面のTypeをFlatからThinに変更する。

ちなみに容量固定ディスクにコピーした後でも変更できるみたい。

ファイルサイズ固定のディスクから、可変のディスクへ変換する

 

▼関連記事

【VMware ESXi】仮想マシン(Windows)のハードディスク容量を増やす(拡張)方法
【vmware】仮想マシンのハードディスク容量を増やす(拡張)方法
【vmware】vCenter Converterで仮想マシンをコピーする
【CentOS】LVMでディスク容量を拡張(VMwareのHDD容量を増やす)

2009年12月22日火曜日

【Windows】使用しているポートの一覧からプロセスを検索

ローカルにXamppをインストールしてapacheを起動するときに

(OS 10048)通常、各ソケット アドレスに対してプロトコル、ネットワーク アドレス、またはポートのどれか 1 つのみを使用できます。  : make_sock: could not bind to address 0.0.0.0:80

と怒られたので、どのプロセスが80番ポートを使っているか調べたメモ。

環境はWindows XP

コマンドプロンプトを起動して次のコマンドを入力

C:>netstat –oan

image

ポートとPIDの一覧が出力されるので、この場合80番ポートを使用しているのがPID=2848ということが分かる。次に

C:>tasklist /fi “pid eq 2848”

image

これで犯人が分かるので、アプリを終了するなりKillすればOK。

PIDを検索するときは「Process Explorer」を使っても簡単にできる。

2009年12月21日月曜日

【PHP】iCal形式のファイルから出力制限して外部カレンダーと連携するサンプル

社内の予定表をiCal形式のファイルで管理しているけど、iPhone/iPod touchのカレンダーやGoogleカレンダーと連携するために読み込むとファイルサイズが大きくて時間がかかってしまうので、イベント数を制限して出力できないかと調査したメモ。

まずiCalendar(vCalendar)形式のファイルをPHPでパースできないかと調べてみると、PearのFile_IMCで読み込めて配列に格納できるみたい。

実際に使ってみると確かに連想配列形式にしてくれるけど、全てパースしていると遅いし、編集した結果を出力できないので使いづらい。

しょうがないので自力で正規表現を使ってやってみた。

以下ソース。

<?php
/**
 * ical形式のファイルからイベント情報を制限して出力する
 * 外部のカレンダー(Google カレンダーやiPhone)用
 *   デフォルトイベント数:100
 * limitに負の値を指定すれば全てのイベント
 */

//パラメータからicalファイル名を取得
$sFileName = '';
if (isset($_GET['ical'])) {
    if (strlen($_GET['ical']) > 0 ) {
        $sFileName = $_GET['ical'];
    }
    if (strpos($sFileName, '.ics') === false) { //拡張子がicsファイルのみ
        $sFileName .= '.ics';
    }
}
//パラメータから制限数を取得
$iLimit = 100;
if (isset($_GET['limit'])) {
    if (is_numeric($_GET['limit'])) {
        $iLimit = $_GET['limit'];
    }
}

$sCal = getLimitCal($sFileName, $iLimit);
if (strlen($sCal) > 0) {
    header('Content-Type: text/calendar; charset=utf-8');
    echo $sCal;
}

/**
 * iCalファイルをパースする
 * @param  string $sFilePath iCalパス
 * @param  string $iLimit    イベント制限数
 * @return string            ical形式の文字列
 */
function getLimitCal($sFilePath, $iLimit=100) {
    $sReturn = '';
    if (file_exists($sFilePath)) {
        $sContents = file_get_contents($sFilePath); //ファイルを読み込む

        //正規表現でイベントを抜き出す
        //$sRegex = '(?P<header>((?!BEGIN:VEVENT).)+)BEGIN:VEVENT(?P<event>((?!END:VEVENT).)+)END:VEVENT';
        $sRegex = 'BEGIN:VEVENT((?!END:VEVENT).)+END:VEVENT';
        if (preg_match_all( "/" . $sRegex . "/is", $sContents, $aMatch) ) {
            $aLimit = $aMatch[0];
            if ($iLimit > 0) { //出力制限(ループしながらパースすれば○週間前とかも出来る)
                $aLimit = array_slice($aLimit, -$iLimit);
            }
            //正規表現でイベントを置き換える
            $sRegex = 'BEGIN:VEVENT.+END:VEVENT';
            //$sReturn = preg_replace("/" . $sRegex . "/is", '1', $sContents);
            $sReturn = preg_replace("/" . $sRegex . "/is", implode("\n", $aLimit), $sContents);
            //echo '<textarea rows=30 cols=100>' . $sReturn . '</textarea>';
        }
    }
    return $sReturn;
}

/**
 * デバッグ関数
 */
function a() {
    if (!class_exists('dBug', false)) {
        require_once ('dBug.php');
    }
    foreach (func_get_args() as $v) new dBug($v);
}

正規表現をもうちょっと工夫すれば、もっとスマートに書けそう。デバッグ用のコメントや関数が残ってるけど気にしない。

これを利用してcronでicsファイルをバックアップをとりながら、ファイル自体を軽くする処理を書けばThunderbirdで書き込んでいるカレンダーの表示自体が早くなり、もっと幸せになることに気づいたけど、それはまた今度。

※Todoを管理している場合はこのプログラムではダメ。

▼関連記事

Thunderbird + Lightningでスケジュール管理
Google カレンダーでiCal形式を読み込むと文字化け
GoogleカレンダーにだけiCal形式のファイル参照を許可する

2009年12月18日金曜日

【Androidアプリ】バーコード読み取り「Zxing」をEclipseで使う

前の記事ではiPhoneアプリでバーコード読み取りができないものかと調べたけど、Androidアプリだと既にSampleもあるようなので実際に試してみた。

Android開発環境は前の記事を参考にして整える。

バーコード読み取りライブラリのZxingを公式サイトからダウンロード。

今の最新バージョンはZxing-1.4。(ソースをcheckoutした方がいいかも)

ちなみに実機のAndroid携帯やAndroidエミュレータで上記サイトを表示して、apkファイルをダウンロード・インストールすれば実際に動かすことができる。

Androidマーケットにある「QRコードスキャナー」はこのライブラリを使っている。

ダウンロードしたら適当な場所に解凍して、Eclipseで読み込んでみる。

新規プロジェクトを作る際に「Create project from source」を選択して、zxing-1.4\androidを指定すると次のような感じで読み込まれる。

image

ただエラーになるので、次の手順でソースへのリンクを追加する。情報元

プロジェクトのプロパティ → Java Build Path → Source → Link Source

zxing-1.4\core\srcを選択

Folder nameは適当に「link」とかに変更

image

Finishでエラーは消える。(けどWarningがたくさん・・・)

ビルドしてみると動いた。

ちなみにdocomoのAndroid携帯「HT-03A」は2009/10/23にAndroid 1.6にバージョンアップしたみたい。

HT-03Aのバージョンアップ情報

2009年12月17日木曜日

Androidの開発環境を整える。SDKのインストールと設定

Androidアプリ開発のために環境を整えたときのメモ。

下記サイトを参考に。

まずは必要なソフトのダウンロードと配置

  • Sunの公式サイトからJava SE Development Kit(JDK) 6をダウンロード&インストール。この時点では、JDK 6 Update 17。
    Android SDKのSiteでSystem requirementsを確認する
  • Eclipseの公式サイトからEclipse IDE for Java Developersをダウンロード。適当な場所に解凍すれば完了(C:\Android\exlipseとか)。 この時点ではgalileo
  • Googleの公式サイトからAndroid SDKをダウンロード。ちなみにGoogle Chromeではダウンロードできなかった。これも適当な場所に解凍(C:\Android\android-sdk-windowsとか)。

< 2012/09/04 Modified >
Windows 7 x64の環境でAndroid SDK (installer_r20.0.3-windows)をInstallしようとすると

Java SE Development Kit (JKD) not found

とErrorになってしまう。

この場合
System → Advanced → Environment Variables
のUser variablesに

Variable: JAVA_HOME
Value: C:\Program Files\Java\jre6

を追加する必要がある。


ここからはソフトの設定

Eclipseを起動するとworkspaceの場所を聞かれるので、適当に(C:\Android\workspaceとか)設定。

ここを参考にAndroid Development Tools (ADT)をEclipseにインストールする。英語が分かる人は公式サイトを参考に。

Help → Install Software → Add

Name:Android Plugin
URL:https://dl-ssl.google.com/android/eclipse/

Developer Toolsにチェックを付けて「Next」→「Next」→「Finish」。再起動するかインストール後に聞かれるので素直に再起動しておく。

次はインストールしたAndroid Pluginの設定。

Window → Preferences → Android

で「SDK Location」をインストール(解凍)したフォルダに設定。

ここでApplyを押すと下のリストに何かしら表示されるらしいけど、私の環境では表示されず。Updateすれば表示されるようになる。

Window → Android SDK and AVD Manager

を開いてInstalled Pacheages → Update Allで「Accept All」選択してインストールすると、設定画面のTargetにもいろいろ出てくる

image

あと、Wondowsのパスの設定をする。

Myコンピュータ → プロパティ → 詳細設定 → 環境変数

のシステム環境変数のPATHに

<Android SDKを配置したフォルダ>¥Tools

までを追記。マシン自体を再起動しなくても大丈夫なはず。

以上でインストール、設定は完了。

実際にお決まりのHello Worldをここを参考に作ってみる。

2009年12月16日水曜日

【Objective-C】iPhoneアプリの多言語化(ローカライズ)

日本語と英語を切り替えて表示するために言語ファイルを追加したときのメモ。

参考にしたのは下記サイト

まずは言語ファイル用のディレクトリ(フォルダ)を作る。

英語は「en.lproj」

サンプルを参考にするとrootディレクトリに作成してるみたいだけど、個人的に言語ファイルはまとめたかったので、「Languages」というディレクトリを作って、そこに入れた。

※追記
やっぱり他を見習ってrootディレクトリにen.lprojとja.lprojを作るようにした。

次はXcodeから

Resourcesを右クリック → 追加 → 新規ファイル → (Mac OS X) Resource → String File

でファイル名は「Localizable.strings」。保存場所はさっきの「en.lproj」を選択。

同じ要領で「InfoPlist.strings」も追加する。

  • Localizable.strings ・・・ プログラムで使う言語ファイル
  • InfoPlist.strings ・・・ アプリケーション名などを設定する言語ファイル

これで英語用の言語ファイルが準備できたので、en.lprojをディレクトリごとコピーして「ja.lproj」にして、Xcodeからは

Resourcesを右クリック → 追加 → 既存ファイル

でja.lprojのファイルを選択すれば完了。下のような感じになるはず。

image

赤いのは「情報を見る」から追加しようとして失敗したのが原因だと思う。

あとは言語ファイルを選択してキーと値を記述していく。

Localizable.stringsの場合は

“hoge” = “日本語テスト”

プログラムで利用する場合は

NSString* text = NSLocalizedString(@"hoge", @"");

第2引数はいらないらしい。

 

あと調べていて見つけたのが、

アプリを初めて申請するときに聞かれてくる「Primary Language」はEnglishにしないとめんどくさいことになりそう。

これからiPhoneアプリを作ろうと思っている人へのアドバイス

2009年12月15日火曜日

【iPhoneアプリ開発】Xcodeでビルド時にInfo.plistのWarning

iPhone/iPod touchアプリの開発時にファイルのディレクトリ(フォルダ)構成が気になっていろいろいじっているときに嵌ったメモ。

ビルドすると次のようなメッセージが出るようになってしまった。

Warning: The バンドルリソースをコピー build phase contains this target's Info.plist file 'hoge-Info.plist'.

調べてみると、ここに答えが。

Xcodeでinfo.plistを右クリック → 情報を見る → ターゲット

でチェックを外す。そうするとXcodeの左ツリーの「ターゲット」の「バンドルリソースをコピー」から消えているはず。

これでビルドすると大丈夫。info.plistをプロジェクトに削除、追加するときは気をつける必要あり。

2009年12月14日月曜日

育児(子育て)で頑張るお母さん向けサイト「teniteo(テニテオ)」の新機能を考えてみる

開発で携わっているテニテオ[teniteo]

フリーペーパーと連動しているポータルサイト(前に書いた記事)。地域密着型でクチコミ情報とか見ているだけで面白い。

image

登録ユーザーは多いのだけれど、なかなか利用してくれる人は少ないようなので、毎日使ってもらえるような機能を考えてみた。

ざっと挙げると

  • 育児日記
  • 成長記録
  • 成長記録(グラフ表示)
  • アルバム
  • コミュニティ
  • 友達検索
  • あしあと
  • つぶやき機能(Twitter的)

育児日記(ブログ)はよくある機能なので、自分の子供の成長記録を入力できて、体重とか身長とか、それをグラフ化してあげると面白いのではないかと思ったり。

何を記録していけばいいかわからなかったので、お嬢様に私立の病院で配られる雪印製の育児日記を貸してもらった。

なんとなくイメージはできるけど、お母様方に本当に使ってもらえるかが心配。

分かりやすく見栄えのする機能にしないと使ってもらえなさそう。

成長記録の機能ははママさんのダイエット(体重管理)にも利用できて便利だと思うんだけどなー。

2009年12月12日土曜日

【PHP】Xampp for linux(Lampp)にXdebugをインストール

Xdebug(本家サイト)を使うとリモートデバッグとかバックトレースが簡単にできて開発効率がよくなるらしいので試しにインストールしてみた。

その他デバッグツールとしてはZend Debuggerなどがあるらしい。

Zend Debugger, Xdebug, DBGを比較する

Lamppのインストール、設定に関しては前の記事を参照。

peclコマンドが使えるようにxampp-linux-develをインストールしておく。(といっても解凍するだけ。詳細は前の記事で)

必要なツールのインストール
# yum install autoconf gcc

# cd /opt/lampp/bin/

# ./pecl install Xdebug

完了すると

You should add "extension=xdebug.so" to php.ini

と言われるので、php.iniに追加してXamppを再起動すると次のエラーが出てう。

PHP Warning:  Xdebug MUST be loaded as a Zend extension in Unknown on line 0

調べてみるとzend_extensionに変更すれば良さそうなので、php.iniの最後([Zend]ディレクティブ)に次のように記述。

zend_extension="/opt/lampp/lib/php/extensions/no-debug-non-zts-20060613/xdebug.so"

Lamppを再起動して、phpinfo()を出力してXdebugの項目が表示されていれば成功

次はEclipseを使ってリモートデバッグを試してみる予定。

 

< 2011/04/25 Revised >
yum install gccを追記。
64bit環境でcompileすると下記エラーが

Failed loading /opt/lampp/lib/php/extensions/no-debug-non-zts-20090626/xdebug.so:  /opt/lampp/lib/php/extensions/no-debug-non-zts-20090626/xdebug.so: wrong ELF class: ELFCLASS64

Lampp自体が32bitで動いているのが原因らしい。参考

2009年12月11日金曜日

Pochet wifiでiPod touch、ノートPCを使ってどこでもネット接続

前の記事ではWILLCOMの「どこでもWi-Fi」を使って、どこへ行ってもネット接続ができそうという記事を書いたけど、今度はemobileが似たような製品を出した。

Poket Wifi D25HW

のんだくれに教えてもらった。彼は既に購入したらしい。

料金プランは公式サイトを参考に。引用すると

初期費用:5980円

月額:1400円~5380円

使わなければ1400円で、使ったとしても最大5380円で固定。

とてもお手軽な感じ。

iPod touchとノートPCは持っているので、これがあればさらに幸せになれるかも。

ちなみに公衆無線LANを前に調べたときは価格.comのワイヤレスBBがよさげだった。基本料金が210円で安いし。

今のところ必要ではないけれど、そのうち買ってしまうかも。

機能については下記記事が分かりやすい。

【WoodStreamのデジタルライフ】PocketWiFi D25HW買いました

2009年12月10日木曜日

【PHPチューニング】Zend OptimizerとeAcceleratorで高速化

前回はAPCをインストールしてみたけど、APCはZend OptimizerやeAcceleratorと共存できない。Zend OptimizerとeAcceleratorは同時に有効にしても大丈夫らしいので、実際にやってみた。

環境はCentOS5, Xampp for linux(lampp)1.7.1(apche2.2.11, php5.2.9)

Zend Optimizerは公式サイトから会員登録(無料)してダウンロード。対応しているのがPHP5.2.xまでなのでXamppの1.7.2以上は動かないかも。

解凍してインストール

# tar xzvf ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz
# cd ZendOptimizer-3.3.3-linux-glibc23-i386
# ./install

これでインストーラが起動する。install-ttyはテキストベースのインストーラらしい。

php.iniの場所とかapachectrlの場所を聞かれるけど、それぞれ/opt/lamppの下にあるのを指定する。

成功すると次のようなメッセージが表示される。

image

php.iniは/usr/local/Zend/etc/php.iniに置き換わる(シンボリックリンクになる)。

Xamppを再起動して完了。

実際に試してみると確かに速くはなっているけど、wordpressの場合はAPCの方が微妙に速い。たぶんrequireが多いからだと思う。この辺はPHPのプログラムによって変わってくるので適宜選択する必要があると思う。

2009年12月9日水曜日

【PHPチューニング】APCをインストールしてWordpressを高速化

Xampp for linux(Lampp)の環境にAPC(Alternative PHP Cache)をインストールしたメモ。

環境はCentOS5, Xampp for linux 1.7.1(apache2.2.11 PHP5.2.9)

Wordpressはプラグインを追加していくと、追加した分だけ遅くなっていく。アクセスした際にwp-load.phpがrequireされるとwp-settings.phpの中で有効なプラグインをrequireしているので、どれが遅いか調べるときはこのループの中でmicrotimeとかで時間を出力すると分かる。

APC(Alternative PHP Cache)はphpアクセラレーターの一つ。phpのバイトコンパイルされたコードをキャッシュして高速化する。

他の有名どころはeAcceleratorとかZend Optimizerがある。wikipedia

eAcceleratorは既にXamppにインストールされているので、php.iniのeAcceleratorのコメントを消して再起動すれば使える。

今回はAPCをインストール。

まずは開発環境を整える。xampp-linux-develは公式サイトからダウンロード(Development package)

# cd /opt
# tar xzvf xampp-linux-devel-1.7.1.tar.gz

# yum install autoconf gcc

コンパイル環境が整ったのでインストール。今のバージョンは3.0.19。

# cd /opt/lampp/bin
# ./pecl install APC

php.iniに

extension="apc.so"

を追記。

これでxamppを再起動。プラグインを読み込むrequireの処理が劇的に速くなった。全体(体感)的には2倍ぐらい高速化した感じ。

apcの設定はPHP マニュアルを参考に。

同封されているapc.phpというのでキャッシュ状態を参照できるとPHPマニュアルにあったので、ここからソースをダウンロードしてきてapc.phpを表示してみた。(コンパイル時にどこかのディレクトリに配置されているかも)

apc.shm_sizeを設定する参考情報に利用できそう。

image

次回はeAccelerator + Zend Optimizerをインストールしてみる。

 

▼関連記事

【PHPチューニング】Zend OptimizerとeAcceleratorで高速化

2009年12月8日火曜日

Google Adsenseで稼げるのか?Bloggerに導入してみた

読みづらくなるのでGoogle Adsenseの導入を躊躇していたけど、管理するのにどういった感じになるか知りたくなったので、このブログにも配置してみた。

登録するのはGmailアカウントを持っていれば簡単。

公式サイトからログインしてウィザード形式で進めていけば終了。

登録するときは事前にどこに配置するかを申請する必要あり。

登録後は審査(?)があって、それが終われば通知が来て使えるようになる。

このブログみたいにBloggerの場合は「レイアウト」から選択するだけで導入完了。

配置する場所によってクリックされる確率が変わってくるらしいけど、読み手の邪魔にならないように下の方に配置した。

管理するのはAdsenseの管理画面で詳細が分かるけど、Google Analyticsと連携すれば便利。やり方はAdsenseの管理にリンクが出てくるのでウィザード形式に従って導入すれば完了。

image

広告料はクリックされないと入らないと思っていたけど、表示回数で料金をGetできる形態もあるらしい。CPM(Cost Per Mile)

CPMで料金が発生する広告は限られているので、単純に閲覧回数が多いからといってたくさんのCPMが入るわけではないらしい。

しかもクリックによる課金に比べ単価が極端に低いので、単純に広告料が欲しいならクリックをねらった方が断然いい。

稼ぐつもりは(今のところ)ないけど、放置状態でどれくらいになるだろうか。

2009年12月7日月曜日

BloggerとTwitterの連携。記事を自動でつぶやくように設定

今更ながらのTwitter。アカウントを作ったまま放置状態でしたが、調査する機会があったので導入してみた。

Bloggerに投稿した記事を自動でつぶやくように設定するにはFriendFeedというサービスを使うといいらしい。詳細は下記サイトを参考に

IDEA*IDEA ブログの更新情報は『Friendfeed』で流すことにした

Twitterの投稿をBloggerのガジェットとして表示するには下記記事を参考にすると簡単に導入できる。

クリボウの Blogger Tips  Blogger 用 Twitter バッジ

これでTwitterも有効活用できる感じで、なんか満足。

2009年12月4日金曜日

Picasaウェブアルバムの容量を増やして「名前タグ」を試す

前の記事で、iPod touchの写真管理をなんとかしたいと調べはじめて、写真は全てPicasa関連(ソフト+ウェブアルバム)で管理していく方針にした。

手始めにデフォルトは容量が1Gしかないので購入して20Gにしてみた。

今は値下げされて20Gにするのに年間5ドルなので、500円もかからない。

Google Chrome OSが登場すれば、Googleからストレージサービスが提供されると思うので、今買っておいても損はない(と思う)。安いし。

支払いはGoogle Checkoutを使うのでクレジットカードを持っていれば簡単に終了する。

購入後、画面に反映されるまで1~2時間かかるようなので、写真をアップしながら待つ。

反映されるとGmailの容量も20G増えている。Picasaと共用しているみたい。

image

あとはPicasa3でアップロード。

アップロードしている間、暇だったので、新しく機能追加された「名前タグ」を試してみた。画像から顔を自動判別してくれて、名前を付けて管理できるらしい。

実際やってみると意外におもしろい。

ある程度同じ顔を同一人物として認識してくれるのに驚くけど、全ての写真から自分の写真のみを抜き出して一覧表示してみると、いろんな自分を一度に表示できておもしろい。

デスクトップ版のPicasa 3.5からクライアントでも使えるらしい。

あと前の記事で紹介したGladinetというソフトを使うと、Picasaウェブアルバムをローカルにマウントできるので、アルバムが多くなってきたときに便利。

アルバム名の変更と削除などが簡単にできる。アルバム名を変更すると反映されるまで時間がかかるみたい。

まずはこれらを駆使してPicasaウェブアルバムを分かりやすく整理しないと。

2009年12月3日木曜日

iPod touchで写真の管理を考えてみる(Picasaと連携?)

iPod touchを買って(買ったときの記事)、今までの写真をiTunes経由で同期して、他の人に見せて喜んでいたけど、デフォルトの写真アプリとiTunesの管理方法がうまくない。

まず現状の不満から。

  • iTunesで写真をコピーするのはフォルダごとの同期のみしかできない(個別に写真をコピーできない)。
  • iPod touchにコピーしたあとは各フォルダがアルバム名になってしまうので、階層になっているフォルダの写真は一つのアルバムに収まってしまう。
  • iPod touchのアルバム名が変えられない。
  • 写真アプリの表示は高速で使いやすいけど、一つのアルバムに大量に写真があると一番最後の写真にたどり着くのが大変
  • 写真アプリで表示の並べ替えができない。

iPhotoがあれば全て解決する予感がするけど、Windows版がないのでとりあえず除外。

WindowsでiPhone/iPod touchの画像をiTunesなしで管理できる「CopyTrans Photo」というソフトがあるけど有料(3480円)。無償版はコピーした画像にロゴが入るらしい。

で、デフォルト写真アプリの表示速度で、個別にフォルダ管理できるアプリがないかとapp storeで探してみると意外にない。

一番良さそうなのが「ePhotoChest」。無料なので試してみると、フォルダ分けは管理できるけど一覧をすぃ~とスクロールできなので、その辺が不満。大量の画像をコピーするのも大変。

なるべく写真管理の手間を省いて、大量の写真を見たいときにみるようにするには、Picasaとうまいこと連携できないかなとさらに調べてみた。

イメージとしては

Picasa 3(PC) ←→ Picasa ウェブアルバム ←→ iPod touch

Picasaウェブアルバムが結構良くできていて、iPod touchのsafariで見ると使いやすいように表示してくれる。wifiがある環境ならこれで十分。

しかし、wifiがないときでも友達に写真を見せたいので、Picasaウェブアルバムと同期をとるのがいい。

そんな同期をしてくれるアプリは一応ある。「Portfolio」というiPhoneアプリ。

これが600円もする。200円ぐらいなら買ったのにー。

自分で作る?

2009年12月2日水曜日

LinuxベースのコンパクトPC「Chumby one」

前の記事で紹介してたChumbyが高速化+お値打ち価格になって登場するみたい。

新型chumby oneが米国で発売、高速化してお値段99.95ドル

image

なんといっても特徴はコンパクトなボディ+Linux+安さ。日本で発売されるときは1万ぐらいになるのかな・・・。

chumbyの日本語公式サイトはこちら

カードリーダーとして使ったり、webカメラのライブ配信に使ったりとアイデアしだいでいろいろできそう。詳細はこちら

2009年12月1日火曜日

iPod touch/iPhoneで画面のスクリーンショットを撮る方法

調べてみたらサクッと分かったのでメモ。

電源(スリープ)ボタンを押しながら、Homeボタン(正面の丸ボタン)を押すと画面が一瞬フラッシュして「写真」アプリの「保存された画像」に保存される。

PCに送るときは写真を表示されておいて、メールで送信すればOK.

Google Mapで行き先の地図を撮っておくような使い方ができそう。

Related Posts Plugin for WordPress, Blogger...

Blog Archives