ようこそゲストさん

Kerosoft : Modus Operandi

2009/02/09(Mon) お手製ValueDomain更新ツール

はてブ情報 はてブに登録 はてブ数 2009/02/09 20:34 NetService::ValueDomain
WindowsでDNS Updateを行うといったら、DiCEが有名なツールなのだが、友人宅のPCではどうもうまく更新されないらしい。
更新ステータスは正常と帰ってくるものの、実際は更新されていないようになってたり、反映されるIPがちょっと過去のものだったり……と。

DiCEが原因だとは思いにくいが、とりあえず生のStatus値を見て更新状況をチェックしたいのと、自分はLinuxのCronで更新しててwgetの方が扱いやすいので、そちらに切り替えてみる。

といっても、Windowsはコマンドシェルがショボくて困る。
cronのような柔軟なシステムをタスクスケジューラで作るのは難しく*1、Sleepすらシェルでは使えない*2のか…。
  1. valuedomain.bat
    メインの更新を行う部分とスリープを交互に繰り返す部分
    REM ↓は設置ディレクトリに適宜変更
    cd /d "C:\Program Files\wget\bin"
    :loop
    REM ↓太字の部分を適宜変更
    wget.exe -q -O - "http://dyn.value-domain.com/cgi-bin/dyn.fcg?d=設定ドメイン&p=あなたのパスワード&h=設定ホスト"
    cscript //NoLogo sleep.vbs
    goto loop
    
  2. sleep.vbs
    ただSleepするだけ。
    単位はmsなので、10[min] = 600[s] = 600000[ms]と設定
    WScript.Sleep 600000
    
  3. start.vbs
    バッチファイルをタスクバーに出さずに起動するためにShell.Runを使用。
    第2引数の0を指定するのがミソ。
    CreateObject("WScript.Shell").Run "C:\Progra~1\wget\bin\valued~1.bat",0
    

で、start.vbsをスタートアップに放り込んでおけば、タスクバーに何も出ずに裏で10分毎にIPを更新しにいくはずです。
dyn.value-domain.comは5台に分散しているようですし、まあ5分、10分おきならば問題ないでしょう。

*1 : 出来ないわけでなくスケジュールの設定が面倒

*2 : というわけでWindows Script Hostにお世話になってます。

参考になった記事や興味深かった記事は、他の人も見つけやすいようにリンクはてブしていただけると助かります…。 コメントも歓迎です。

名前:  非公開コメント   

  • TB-URL  http://mo.kerosoft.com/0103/tb/

2009/02/09(Mon) Leopard + Office:mac 2004で入力できない

はてブ情報 はてブに登録 はてブ数 2009/02/09 14:14 Software::Macintosh
タイトル通り、LeopardにOffice:mac 2004をインストールした場合、何らかの不具合が起こって全く入力できなくなった場面に出くわしたので、そのトラブルシュートメモ。
結論から言えば、OfficeのAutoUpdateで直る

スペック

  • MacBook
  • Leopard 10.5.6
  • office:mac 2004をアプリケーションフォルダにドラッグしてインストール。

現象

  • Finderやテキストエディット等では普通に文字入力/変換が可能
  • Officeアプリケーション初回起動時に表示されるユーザー情報/プロダクトキーの入力ができない
  • Officeアプリケーション起動後、キーボードから何も入力ができない
  • Officeアプリケーション内でのみ、ことえりのメニューの「ひらがな」「カタカナ」「英字」が全てがグレーアウトしている

解決法

とりあえずアプリケーション初回起動時のユーザー情報を入力するには、テキストエディットかなにかで変換済みのテキストを用意し、日本語入力設定に「U.S.」(星条旗のマーク)を加えそれに切り替えてから、コピペする。
U.S.モードだと入力もできるので、姓名がアルファベット表記でよいならそのまま入力しても可能。
プロダクトキーについては英数字のみなので、そのまま入力でよい。

インストールが終わったらWordなどを起動。
この段階ではU.S.モードでしか入力ができないが、ヘルプメニューからAutoUpdateを選択。指示に従ってアップデータを起動し、インストールする。

これでことえりから(日本語)入力できるようになる。
お好みで「U.S.」設定を表示しないように戻せば完璧。
参考になった記事や興味深かった記事は、他の人も見つけやすいようにリンクはてブしていただけると助かります…。 コメントも歓迎です。

名前:  非公開コメント   

  • TB-URL  http://mo.kerosoft.com/0102/tb/