2009/09/30

えっとですね、とりあえず余ってるDELLのデスクトップPCをサーバにしたてて運用してやろうと。
こんなご時勢なので新しい設備投資はなかなか厳しいですよね。あー世知辛い。

で、一通りセットアップしてからリブートして、自分の席からゴニョゴニョしてやろうかと思ったらSSHでつながらない・・・
あれれー、なんでなんでー?さっきまで上機嫌だったじゃん。ちょっと離れたらもうご機嫌ナナメ?
もーしょうがないなー、どうしたんだい?
Keyboard Failure

サーバ運用だから、ディスプレイだとかキーボードだとかいきなり引っこ抜いてごめんネ
でも、文句は言わせないゾ
  1. BIOS設定画面を表示
  2. Standard CMOS Features を選択
  3. Halt On の項目を、All,But Keyboard に設定

2009/09/17

Remember The Milk のタスクを Skype でリマインド

たいした仕事もしてないんですけど、Remember The MilkでToDo管理をしてたりします。
で、よくありがちなリマインド機能ですが、いちいちメールなんかでお知らせされるとうっとおしいんです。そのうち無視するようになっちゃって、あぁ、もう何がなんだか。
なので、Skypeに通知するようにしたんですけど、これがまた思うとおりに行かない。
なんでか、最初に、Remember The MilkのSkypeアカウントの「rtmremind」へなんかメッセージを送らないと、教えてくれないんですよ。
なので、毎朝メッセージを送ってたんですけど、そんなの当然、忘れちゃうよヽ(`Д´)ノ

ってことで、正しい対処法かわかんないですけど、起動時に自動でメッセージを送るようにしました。

SkypeTask.js
var rtmremind = 'rtmremind';
var body = 'task';
var trycount = 10;

//------------------------------------------------

var skype = new ActiveXObject("Skype4COM.Skype");
var user, chat;

WScript.ConnectObject(skype, 'Skype_');

var i = 1;
while(!skype.Client.IsRunning){
WScript.Sleep(20000);
if(i++ >= trycount) break;
}
skype.Attach();

user = skype.User(rtmremind);
chat = skype.CreateChatWith(user.Handle);

chat.SendMessage(body + "\n");

スタートアップにでも放り込んで下さい。
Skypeは起動に時間がかかるので、Sleepしながら10回頑張ります。
それでも起動してないと、Skype4COM.Skypeがエラーしますけど、そんときは今日は調子が悪いんだなとあきらめて下さい。

あ、あと、この部分を、
var body      = 'task';

var body      = '麗子君、今日の予定は?';

とかすると、なんだかちょっとえらくなった気分を味わえるかもしれません。

Google Analytics