‘コンピューター’ カテゴリーのアーカイブ

既視感?

2010年9月5日 日曜日

と言っても、ごく一部(大航海時代仲間)にしか通じないけど・・・ (^.^;)

まずは、先日麻布十番付近で見かけた看板から・・・

やっくん発見!

これは、mixi で僕のマイミクの人なら気がつくかもしれないけど・・・ :)

やっくんの mixi の画像になってるジャケ写だぁっ!!

そして、次はもっと内輪ウケの・・・ (^.^;)

ザルバック発見!?

って、本当は「サイザル・バッグ」だけど・・・(間違ってんじゃん・・・)

「ザルバック」氏は、やっくんと知り合った大航海時代オンラインでの、うちらの「商会長」だった人のアカウント(ハンドル?)名でした (^.^;)

PalmからAndroidへ・・・

2010年8月25日 水曜日

いままでずーっと Palm(正確に言えばソニーの Clie)を使い続けてきたのだけど、やっと後継機へ移行できるような時代になったというわけで、Palm 形式のデータを Android が扱う Google 形式へ移行することにしました。

住所録については、もともと Palm では固定の項目が不足気味だったので、「カミサマ」を CSV で運用していた(CSV から Palm で扱える項目だけ Palm Desktop にインポートして運用していた)のですが、これは Palm Desktop をカミサマにしていた場合でも CSV に出力できるから、それでデータの項目が満足なら同じこと。あとは Gmail の Google CSV 形式に合わせて並び替えてインポートすればいいだけ(とは言うものの、並べ替えにはいろいろ工夫が必要だし、スクリプトも必要だけど・・・ (^.^;))

問題は予定表の方で、標準では Palm から汎用の形式に出力する方法がなく、ググってみるといろいろな手段があるらしいのだけど、どれもイマイチな部分があるので、結果として、以下に見つけてきた情報から perl スクリプトを使って iCalendar 形式にすることにしました。

http://www.tsurukawa.org/~yendo/blog/computer/060225-icalendar.html

知らなかったけど、p5-Palm なんていう perl ライブラリーが作られてたのね!

上記ページには、そのライブラリーを使った pdatebook2ical.pl というスクリプトが紹介されているのだけど、そのままではいくつか問題があったので、改造して使いました。

—– ここから diff —–

*** original/pdatebook2ical.pl    2010-08-25 13:02:35.000000000 +0900
— pdatebook2ical.pl    2010-08-25 12:59:14.000000000 +0900
***************
*** 8,20 ****
use Encode qw/ from_to /;

my $default_clss = “PRIVATE”;
! my $private_disp = 0;         # you can out put private records.
my $location_delimiter =” “;  # delimiter between summary & location
my $codeset = “utf8″;         # output codeset

! my $dbfile = “$ENV{HOME}/.jpilot/DatebookDB.pdb”;
! my $icsfile =”$ENV{HOME}/.evolution/calendar/local/system/calendar.ics”;
! # my $icsfile =”/media/iPod/Calendars/calendar.ics”;

my $data_server = “evolution-data-server-1.4″;

— 8,19 —-
use Encode qw/ from_to /;

my $default_clss = “PRIVATE”;
! my $private_disp = 1;         # you can out put private records (=1) or out put public records only (=0).
my $location_delimiter =” “;  # delimiter between summary & location
my $codeset = “utf8″;         # output codeset

! my $dbfile = “$ENV{PWD}/DatebookDB.pdb”;
! my $icsfile =”$ENV{PWD}/calendar.ics”;

my $data_server = “evolution-data-server-1.4″;

***************
*** 59,86 ****

$summary =~ s/\n//g;

!     my @tmp = split($location_delimiter, $summary);
!     $tmp[0] =~ s/ *$//;
!     print “SUMMARY:$tmp[0]\n”;
!
!     if ($tmp[1] ne “”) {
!         print “LOCATION:$tmp[1]\n”;
!     }

# Class

!     if ($record->{“attributes”}{“private”} == 1) {
!         $class = “CONFIDENTIAL”;
!     } else {
!         $class = $default_clss;
!     }
!     print “CLASS:$class\n”;

# Description

if ($record->{note} ne  “”) {
$description = $record->{note};
from_to($description, “shiftjis”, $codeset);
$description =~ s/\n/\\N/g;
print “DESCRIPTION:$description\n”;
}
— 58,88 —-

$summary =~ s/\n//g;

! #    my @tmp = split($location_delimiter, $summary);
! #    $tmp[0] =~ s/ *$//;
! #    print “SUMMARY:$tmp[0]\n”;
!     print “SUMMARY:$summary\n”;
!
! #    if ($tmp[1] ne “”) {
! #        print “LOCATION:$tmp[1]\n”;
! #    }

# Class

! #    if ($record->{“attributes”}{“private”} == 1) {
! #        $class = “CONFIDENTIAL”;
! #    } else {
! #        $class = $default_clss;
! #    }
! #    print “CLASS:$class\n”;

# Description

if ($record->{note} ne  “”) {
$description = $record->{note};
from_to($description, “shiftjis”, $codeset);
+         my @tmp = split(‘\n’, $description);
+         print “LOCATION:$tmp[0]\n”;
$description =~ s/\n/\\N/g;
print “DESCRIPTION:$description\n”;
}

—– ここまで —–

変更点最初は private レコードを出力するようにしている部分 (どうせ private のレコードは使ってなかったので関係ないけど・・・) と、ファイルのパス。そして、コード部分の変更点の大きなところは、オリジナルでは予定のタイトルを空白区切りでタイトルと場所に分けている (そういう運用をしている?) ようなんだけど、これだとタイトル内に空白が入っているものが切られちゃうので「そのまま全文」 SUMMARY に書き出すようにしたのと、逆に僕の場合は予定のコメントの1行目に(主に)場所を入れていたので、それを LOCATION に書き出すようにしたこと。それと、そもそも private のレコードはないし、CLASS を出力する必要がないので、その部分を全部コメントアウトしただけ。

最初にp5-Palm をインストールして、あとは変更した pdatebook2ical.pl と Palm デバイスから取り出してきた DatebookDB.pdb を同じディレクトリーにおいて走らせるだけで、iCalendar 形式の calendar.ics が同じディレクトリーに出力されます。くり返しデータもうまく出力されているようで、この方法が一番簡単で、完璧でしょう!!

最後の問題は、僕の予定表データは 1987 年(Macintosh SE を買って、Hyper Card で予定を管理し始めた時代)からの予定を全部、PDA の世代が変わるごとにデータを手動で移し続け、日記代りに持っているので、上で作成した calendar.ics が巨大なこと!

Google Calendar でインポートすると、何度やっても途中で「サーバーが反応しません」みたいなエラーになってしまいます・・・

が、どうもアップロード自体は出来ているようで、サーバー側が処理をするのに時間がかかりすぎて反応がなくなってるだけのようにも見える・・・

で、インポートされたものをエクスポートして、比較しやすいように perl スクリプトを作って SUMMARY と DTSTART を調べてみると、Palm から移すために作った方は Time Zone 情報がないけど、Google からエクスポートした方は Time Zone 情報があるため、DTSTART がオフセットしちゃってること、及びエクスポートした方は SUMMARY に含まれるカンマがエスケープされていることを除くと、なぜか不思議と1つのデータだけが入力に失敗しただけのようです! (^-^)/

そんなわけで、インポートに失敗したデータを手入力して、無事完了!あとは、タイムゾーン情報なしで扱っていたもの(つまり、今まで扱っていた「時刻」は、すべて「現地」時刻・・・というか、Palm の仕様自体がそういう仕様だった・・・)を、タイムゾーン情報ありに移行(多分手動で?)するかどうかが悩ましいところだなぁ・・・

住所録の方は、それまで「カミサマ」にしていた CSV から一旦扱いやすい PowerAddress というアプリにインポートした(今後は編集しやすい PowerAddress を「カミサマ」にする)ところまで済ませてあったので、ここから小細工のしやすい CSV 形式に出力して、これまた perl スクリプトで並べ替えて(一部単なる並べ替えじゃない操作も多少あるけど・・・) Google CSV 形式にしてインポートしました。

本当は、Google へインポートした後は Google をカミサマにしたいところ(そうすれば、PC で Web 上を書き換えても、Android で書き換えてもシンクしてくれて便利)なんだけど、まだまだ Gmail の Contacts には日本語(というか、日本の住所や姓・名の表記の順番、ヨミガナなど)に絡むのか、「フルネーム」を1つのフィールドとして入力することも、「姓」と「名」を別々に入力することも両方できるのだけど、そこに妙な挙動があったり、住所も同様にフルで1フィールドとして入力する場合と番地、市、県、国などを別々のフィールドとして入力する場合の妙な挙動があったりすることがわかっているので、少なくとも当面は Clie でやっていた運用と同じように、「カミサマ」の PowerAddress だけを最新に変更しておいて、毎回そこからインポートさせることで運用すればいいかなと・・・というわけで、こちらも完了!!

T’s BOY オリジナルカクテル!

2010年8月7日 土曜日

今週は水曜日に(そう、平日ど真ん中なんだよなぁ・・・)マイミク(というよりも、元々は大航海時代オンラインで知り合った仲間)が東京に出てきたので、蒲田で飲みました。

で、2次会で T’s BOY に行き、勢いでオリジナルカクテルにチャレンジ!

恋の東急池上線

確か、「どこへ行ったの目蒲線」の方ではなかったはず・・・ (^.^;)

こちらが確かキウイのリキュールを使っているとか言っていた方で、もう一方がミントだとか・・・確かに、池上線も目蒲線も昔は緑のイモムシ電車だったなぁ・・・ (^.^;)

巨乳サワー!

そして、ジャジャーン!巨乳サワー!!

って、巨峰(ブドウ)どミルクだろうなーって、想像とほぼ狂いなく、巨峰とカルピスでした :)

マイミクがオシャレなアングルで写真を撮っていたので、真似して・・・

雰囲気出てる?! :)

これは、マイミクが頼んだ XYZ ですが、おもいっきりアメリカンサイズです! (^.^;)

奥に見えているのは TODAY SPECIAL の「HAWAII 流ガーリックシュリンプ」。殻のまま食べられますということでしたが、やっぱり殻剥いた方が食べやすいかも??

にんにくフライドポテト

そして、ポテトの方は「にんにくフライドポテト」。「にんにく」と「ガーリック」の違いは?!

なんとか復活

2010年8月6日 金曜日

本当は火曜日の夜にサーバーの入れ替えをやろうとしていたんだけど、差し替えて起動したら見事にホスト側マシン(clubmad.com のサーバーでもあるゲートウェイマシン側)のディスクがクラッシュ!! (;_;)

後になって考えたら、今まで使っていたマシンの IDE HDD は /dev/hda で、外付け USB HDD が /dev/sda だったから、/dev/sda をゲストマシン(家庭内サーバー側)にマウントさせていたのだけど、新しいマシンの SATA HDD が /dev/sda になっちゃったので、同じ設定のままだとゲストマシンがホストマシンのメイン HDD をマウントしちゃって、壊しちゃったのね・・・ (-.-;)(新しいマシンでは USB HDD は /dev/sdb なのね・・・)

というわけで、気を取り直してインストールからやり直し・・・ orz

やっと再インストールも完了して、昨夜マシンの入れ替えも完了しました (^-^)/

とは言うものの、これもまた単純にはすまなかったんだけど・・・

なぜか、手動でやると通るのに、自動で起動するように設定すると通らないコマンドが2つ・・・

以前は通っていたのだから、タイミングの問題とかじゃないかとかは思うんだけど、わからないので、とりあえず(滅多に落とすマシンじゃないので)手動で対応することにして、稼動を始めました ;p

ちなみに2つ発生したうちの一つはゲストマシンのイメージファイルのパスが見つからないというもの、前の環境ではフルパス書かなくても大丈夫だったところ、タイミング問題にしても変なんだけど、とりあえずこちらはフルパス書いて対応したので、残った問題は PPPoE が手動でしかコネクトしない件だなぁ・・・

後日談・・・

結局、eth0 起動後(ppp0 起動前)に delay を入れてみてもうまくいかないみたいだし、全部立ち上がった後に一度ネットワークを落として立ち上げなおしてもうまくいかないみたい・・・と思っていたんだけど、そのあわせ技のまま放っておいたら、どうも動いている様子。とは言うものの、何がうまくいく原因なのか確証も持てないのだけど、とりあえずこれで運用して、滅多に落とすことはないわけだから、再起動時に PPPoE がつながってなかったら、手動でつなぐ対策でいいかな・・・

またもや余計な出費が・・・ (-.-;)

2010年8月1日 日曜日

木曜日に、うちの奥さんから電話がかかってきて、急に消防署の点検とかで停電になるから・・・というので、うちのサーバー(そう、うちのインターネットへのゲートウェイでもあり、この clubmad.com のサーバーでもある)をリモートでシャットダウンしたところ、停電が終わって立ち上げなおそうとしても電源が入らない! (-”-;)

どうも電源がイカれてしまったようで、多分電源を投入するスイッチの判断回路の部分なんだろうけど、そうは言っても簡単に直せないし、ということで、とりあえず(うちのメインコンピューターが止まってしまっては困るので!)キューブマシンであるこのマシンの電源を取り外し、外に置いた普通の ATX 電源からマシンの電源を外した穴を通して電源を供給し、なんとかしのいでいる状態・・・

まぁ、もともとはアメリカから帰ってくるときにゲートウェイ用と家庭内サーバー用とで同じマシンを2台買ってきたのだけど、ずいぶん前に1台が同じ症状で死んだので、今回も死因の判断と対処が早かったという価値はあったのだけど・・・(ちなみに、そのとき死んだ方を買い換えるのはもったいなかったので、今そちらは XEN を使ったバーチャルマシンになっている (^.^;))

一応動いているとは言え、キューブマシンの外にむき出しの ATX 電源がぶら下がっているような状態なので、またもや突然の出費でマシンを買うことに・・・ (;_;)

まぁ、前からゲートウェイサーバーに Pentium 4 では電気代がもったいないという話もあったので、今回は ATOM のマシンで安いのを探してみたら、すごく良いのがみつかりました!本当は Foxconn 製のもっと安いのがあったんだけど、大きかったとか、小さくても PCI カードがつかない(ゲートウェイなので Ether が2つ必要)とかで、なかなか良いのがなかったのね・・・

買ったのは黒だけどね・・・

DIRAC ベアボーンPC Noah AT510-B ブラック

最初にひっかかったのはメーカーのホームページだったので、ちょっと不安な感じもしたのだけど、上記の通り Amazon で売っているのを見つけたので、信用してみました (^.^;)

さすがに時代が変わっていて、ATOM とは言うものの、現行の P4 と変わらない 1.66GHz だし、そもそも Dual core だし、メモリーも2スロットで最大 4GB も搭載できる!!しかも、メモリーも安くなってるので、2GB を1枚買いましたが、これでも現行機の2倍!(しかも現行のは 333MHz だけど、800MHz だし・・・)

本体は Amazon.co.jp なんだけど、メモリーは(安かったので :)上海問屋セレクト デスクトップ パソコン用メモリ PC2 6400 DDR2 800 Long-DIMM 2GB ということで、送料がかかっちゃったけど・・・

木曜日の夜に発注して、「お急ぎ便」を使わなかったけど、土曜日午前中には到着!早速組み立て始めたのだけど、いきなり POST の 5A で停止・・・ orz

調べてみると(ちゃんとした Intel 製のマザボということもあり、情報は豊富!)、どうも SATA デバイスのリセットで止まってるとのことなんだけど・・・

というわけで、時間切れで出かけて、帰ってきてから取り付け予定だった 2.5″ HDD の代わりに 3.5″ HDD をつけてみたけど、うまくいかない・・・

と、さんざん苦労したのだけど、ふと見てみると 3.5″ の方は認識している!最初うまくいかないと思ったのは、短気すぎただけだったのか??というわけで、本当は省電力のために 2.5″ にしたかったのだけど、諦めて 3.5″ を組み込んで、何とか組み立て完了!

今、一生懸命システムのインストール中 (^.^;)

エラーになっちまった

2010年5月14日 金曜日

さっき Android からの投稿のテストをした後、投稿を消したんだけど、どうも RSS Feed には残ってしまっているようだ。
なので、さっきの投稿のテストを読もうとするとエラーになっちゃいます。

また予定外の出費が・・・ (-.-;)

2009年12月28日 月曜日

大分前から、ファンの音がうるさく、しかも時々画が出なくなったりするので、気になっていたんだけど、ついに起動後の画が出なくなってしまった(BIOS 画面や、起動中までは出るんだけどグラフィックモードになったとたんにダメみたい・・・)ので、このコンピューターのグラボもアウトか・・・

って、これ、実は2度目なんだよなぁ・・・ (-”-;)

前回は GeForce 6600GS が同じようにファンがダメになって、ファンを交換したんだけど、結局そのうち死んで、GeForce 7600GS に買い換えたんだけど、やっぱり似たような死に方に・・・ (-.-;)

買い換えようと調べてみたら、もう、AGP のグラボなんてほとんどなくなっていて、GeForce は(すごく安物を除き)全滅なのね・・・ orz

結局 Amazon.co.jp で「在庫1個」と書かれていた Radeon HD 3850 を買うことにしてしまいました。壊れたものは2個とも玄人志向のものだったので、もうあそこのは買いたくないなと・・・今回は Sapphire のボードなんだけど、大丈夫かなぁ? (^.^;)

予備のグラボ(?!GeForce FX 5200)で買い物を済ませたものの、ゲームをやろうとすると重すぎて・・・ (-.-;)

というわけで、初めて「当日配達」というのもやってしまいました (^-^;)

まぁ、当日とはいうものの、かなり遅い時間になりましたが・・・ :)

マーフィーの法則?! (-.-;)

2009年10月19日 月曜日

昨日、実家に行って PC を立ち上げたら、ハードディスクを認識してくれなかった! (-.-;)

滅多に電源も入れてないマシンだし、衝撃を与えたわけでもなかろうから、特に急に死ぬ理由もないと思うんだけど(滅多に電源を入れなかった場合、一番怪しいのは張り付きだけど、その場合は電気的には認識するはず・・・)、とりあえず何度か電源を入れなおしているうちに起動した (^-^;)

今度実家に行くときはバックアップソフト(と、バックアップ用のメディア)もって行かなくちゃ行けないなと思いつつ、ネットにつないで見ると異常に遅い・・・ (-.-;)

本当は、こんな状況でネットショッピングは危険(どこで止まるかわからない・・・)なんだけど、実家の PC は(僕が行ったときに操作してあげる)ネットショッピング専用マシンみたいなもんだから、なんとかだましだまし買い物したら、一番最後のところでひっかかり・・・ (-”-;)

まぁ、自宅に帰って履歴を見たら「買い物できてない」ことがわかったので、問題はなかったけど・・・

とか思いつつ、今朝会社に来て見たら、生活マシンがリブートを繰り返してる!! (-.-;)

回復コンソールにしてみても、ブルー画面で止まるし、Windows PE のディスクで立ち上げてみても、プロンプトが出る前にハードディスクがカチカチいいっぱなしでプロンプトも出やしない・・・

仕方がないので、ハードディスク交換して(って言っても、今時いまさらな 3.5″ PATA なので、在庫がついになくなっていたのだが、後輩の持ってるのをもらってかろうじて交換 (^.^;))、バックアップを戻そうとしてみたら、8月のバックアップしかないよ・・・ orz

毎週の自動バックアップを信用してたのが間違いだったか?! (;_;)

今、やっとのことでバックアップの復活中・・・この後、8月以降の Windows Update を当てて、8月以降にインストールしたアプリのインストールしなおしだよ・・・って、何入れたか覚えてないぞぉ・・・ orz

追記:ちなみに、上記バックアップは「システム全体」の話で、データは平日は毎日手動でバックアップを取ってる(というか、会社を出る前にバックアップ走らせてから帰る)ので、完璧に無事でした。僕って偉い!! (^-^;)/

なにさ?この広告?!!

2009年8月27日 木曜日

今日の Google AdSense が出してる広告見たら、「ダイエット」だの「カロリー」だのばっかりだよ! (-.-;)

なにさ?!それって?!!

って、そんだけいっぱい食べてるのも事実・・・ (-.-;)

mylo Widget!

2009年8月25日 火曜日

先日、仕事上のユーザー調査をしていて、mylo COM-2 を使っている人のお話を聞いたら、今でも現役で使っていて、Twitter などもやってるとのこと!

それならば・・・と、久しぶりに mylo Widget を作ってみました。いや、相当手抜きなんですが・・・ (^.^;)

とりあえず、mylo Screen 上にある Widget から、いきなり「つぶやき」を書き込むだけと言う、非常に単純な Widget は完成!(でも、投稿できたかどうかのチェックとか、エラー処理とか、何にもやってないけど・・・ (^.^;))

Javascript って(というか、callback function がというか・・・)どうもクセがあって書きにくいなぁ・・・