メイン | 2006年02月 »

2006年01月30日

au携帯

EZ技術情報
携帯総合情報サイト
ezmovie uploader
着うたフルの作り方
UPLOADER

あれれ、リスモ(au LISTEN MOBILE SERVICE)でいいんじゃない?au kddi [:ぎょ:]

2006年01月28日

ifconfig

ネットワーク環境の確認/設定を行う

仮想IPアドレスの割り当て
/etc/sysconfig/network-scripts

DEVICE="eth0"
BOOTPROTO="none"
ONBOOT="yes"
IPADDR="172.16.0.100"
NETMASK="255.255.0.0"
IPXNETNUM_802_2=""
IPXPRIMARY_802_2="no"
IPXACTIVE_802_2="no"
IPXNETNUM_802_3=""
IPXPRIMARY_802_3="no"
IPXACTIVE_802_3="no"
IPXNETNUM_ETHERII=""
IPXPRIMARY_ETHERII="no"
IPXACTIVE_ETHERII="no"
IPXNETNUM_SNAP=""
IPXPRIMARY_SNAP="no"
IPXACTIVE_SNAP="no"

/etc/sysconfig/network-scripts/ifcfg-eth0:1
DEVICE=eth0:1
ONBOOT=yes
BOOTPROTO=static
IPADDR=172.16.0.10
NETMASK=255.255.0.0

/etc/sysconfig/network
NETWORKING=yes
HOSTNAME=hoge.dot.com
GATEWAY=192.168.0.X
GATEWAYDEV=eth0

2006年01月27日

「Samba 4」のテクノロジープレビュー公開

「Samba 4」のテクノロジープレビュー公開

楽しみだなぁー。[:にかっ:]

キーワード: samba smb.conf ルーター超 remote browse
キーワード: include = smb.conf.%g

Windowsネットワークのブラウジング問題の解明

ルータ越えのブラウジングについて
[global]
wins support=yes
domain master=yes
prefered master=yes
local master=yes
os level=65

などです。ブラウジングがうまくいかない原因の多くはSambaの設定ではなく
Windows側の設定です。そして問題のあるマシンは管理者が気づいていないマシ
ンがちゃんとせっていされていないことにあるのです。

・SambaのWindowsのワークグループ名は統一する。
・すべてのWindowsマシンでWINSはSambaマシンを指すように設定
・サブネットマスクもよく確認
・クライアントにファイアウォールソフトをいれているとブラウジングはできない

すべてのマシンにnbtstat -a を行って各セグメントに1台だけLMBが存在するこ
とを確認し、DMBは本当1台だけになっていることを確認しましょう。

2006年01月25日

xoops Weblinks

Weblinksのデータを一括登録する。

最初に
hoge_weblinks_categoryにカテゴリーを登録。
hoge_weblinks_catlink
hoge_weblinks_link
のデータを更新する。

convert csv file to weblinks mysql table K.OHWADAさん

//======================================================
// convert csv file to weblinks mysql table
// 2004.06.02 K.OHWADA
//======================================================

// constant
$FILE_CSV = "csv.txt";

$HOST = 'localhost'; // host
$USER = '***'; // user
$PASS = '***'; // password

$DBNAME = 'xoops'; // database
$TABLE_CATEGORY = 'xoops_weblinks_category';
$TABLE_LINK = 'xoops_weblinks_link';

$SEPARATER_FILE = ",";
$SEPARATER_CATEGORY = ";";
$CONVERT_CATEGORY = 1;
$CONVERT_DESCRIPTION = 1;

$DEBUG_MYSQL = 1;
$DEBUG_MYSQL_INSERT = 0; // 0:not excute 1:excute
$DEBUG_PRINT_INPUT = 0;
$DEBUG_PRINT_OUTPUT = 1;
$DEBUG_PRINT_SQL = 0;

$TITLE = 'cvs to weblinks';

// variable
$cid_arr = array();

//------------------------------------------------------
// HTML
//------------------------------------------------------
?>


<?php echo $TITLE; ?>


//--------------------------------------------------------
// connect to mysql
//--------------------------------------------------------
if ($DEBUG_MYSQL)
{
// connect to mysql
$con = mysql_connect($HOST,$USER,$PASS);
if ($con == false) print_error('');

$db = mysql_select_db($DBNAME,$con);
if ($db == false) print_error('');

if ($CONVERT_CATEGORY)
{
// get category from table
$sql = "SELECT cid,title FROM $TABLE_CATEGORY";
$result = mysql_query($sql,$con);
if ($result == false) print_error($sql);

while ($row = mysql_fetch_row($result))
{ $cid = $row[0];
$title = $row[1];
$cid_arr[ $title ] = $cid;
}
}

}

//--------------------------------------------------------
// read cvs file
//--------------------------------------------------------
$fp = fopen($FILE_CSV,"r");

print "

";

while ($data_arr = fgetcsv ($fp, 1000, $SEPARATER_FILE))
{
// print line
if ($DEBUG_PRINT_INPUT)
{ print "

";
foreach ($data_arr as $data)
{ print ""; }
print "\n";
}

// split data
list($lid,$uid,$cids,$title,$url,$banner,$description,
$name,$nameflag,$mail,$mailflag,$company,$addr,$tel,$search,
$passwd,$admincomment,$mark,$time_create,$time_update,$hits,
$rating,$votes,$comments)
= $data_arr;

// uid
if (empty($uid)) $uid = 1; // admin
else $uid = intval($uid);

// nameflag, mailflag, hits, rating, votes, comments
$nameflag = int_val($nameflag);
$mailflag = int_val($mailflag);
$hits = int_val($hits);
$rating = int_val($rating);
$votes = int_val($votes);
$comments = int_val($comments);

// title, url, banner
if (empty($title)) $title = 'no title';
if (empty($url)) $url = 'http://';
if (empty($banner)) $banner = 'http://';

// cids
if ($CONVERT_CATEGORY)
{ $cids_new = '';
$cat_arr = split($SEPARATER_CATEGORY,$cids);

foreach ($cat_arr as $cat)
{
$cid = $cid_arr[$cat];
if ($cid) $cids_new .= '&'.$cid;
}

if ($cids_new) $cids_new .= '&';
$cids = $cids_new;
}

// description
if ($CONVERT_DESCRIPTION)
{ $description = str_replace('\n',"\n",$description); }

// search
$search = "$url $title $company $addr $tel $description $categorys ";
if ($nameflag) $search .= "$name ";
if ($mailflag) $search .= "$mail ";
$search = preg_replace("/\n|\r/",' ',$search); // remove LF code

// passwd
if (empty($passwd)) $passwd = md5( rand(1000,9999) ); // 4 digits

// time
$time = time();
if (empty($time_create)) $time_create = $time;
if (empty($time_update)) $time_update = $time;
$time_print = date("Y/m/d H:i:s",$time_create);


// print value
if ($DEBUG_PRINT_OUTPUT)
{
print "

";
print "";
print "";
print "";
print "";
print "";
print "";
print "";
print "";
print "";
print "";
print "";
print "";
print "";
print "";
print "";
print "";
print "\n";
}

// add slashe[
$cids = addslashes($cids);
$title = addslashes($title);
$description = addslashes($description);
$name = addslashes($name);
$mail = addslashes($mail);
$company = addslashes($company);
$addr = addslashes($addr);
$tel = addslashes($tel);
$search = addslashes($search);
$passwd = addslashes($passwd);

// sql without lid,admincomment,mark,comments
$sql = "INSERT INTO $TABLE_LINK
(uid,cids,title,url,banner,description,
name,nameflag,mail,mailflag,company,addr,tel,
search,passwd,time_create,time_update,
hits,rating,votes,comments)
VALUES
($uid,'$cids','$title','$url','$banner','$description',
'$name',$nameflag,'$mail',$mailflag,'$company','$addr','$tel',
'$search','$passwd',$time_create,$time_update,
$hits,$rating,$votes,$comments )";

if ($DEBUG_PRINT_SQL) print "

\n";

// insert mysql
if ($DEBUG_MYSQL_INSERT)
{
$result = mysql_query($sql,$con);
if ($result == false) print_error($sql);
}

}

print "

$data
$uid$cids$title$url$banner$description$name$mail$company$addr$passwd$time_create$time_print$hits$rating$votes
$sql
";
print "";

fclose ($fp);

exit;


function int_val($val)
{
if ($val == '') $val = 0;
else $val = intval($val);
return $val;
}

function print_error($sql)
{
$error = mysql_error();
print "$error
";
print "$sql";

exit;
}

?>

あれやこれや

寝坊をしてしまい、10時に起床。[:てへっ:] KO社のIさんからメールがあり、連絡をとる。
xoopsのフォームを変更する。途中で母屋の様子をみたり・・・。11時頃からはじめて5時頃までかかってしまいちょっと疲れる・・・。[:はうー:]
といいながら、途中で2時間くらいお昼寝しちゃいましたぁ。[:ぎょ:]
続いてH社のデータ変換の仕事をはじめて、気がついたら外は真っ暗でしたぁ。 菜菜[:いぬ:] ごめん。散歩できませんでしたぁ。
結局0時までかかってしまった。 めずらしく丸一日 仕事をした気分ですぅ。[:ぽっ:]

FC2ブログにオートログインするHTML






FC2ブログ 自動ログイン










プログラミング Tips (asp.net)
ユーザー登録ページを簡単に作る方法 (asp.net)

2006年01月24日

業務打合せ

久しぶりにH社のUさんと、外で業務打合せ。[:にかっ:]
たまには、気分転換しながらの業務打合せも必要ですぅ。[:にこっ:]
今回の打合せで話題にのぼったロボットエンジンによるキーワード検索の問題も今日、解決した。[:にこっ:] はず。

夜も外出 [:車:][:ダッシュ:]あんど食事[:おにぎり:] 。
ヨドバシでsambaの本を購入。

玄箱HG その後

1月20日に購入した玄箱HG。十分楽しませていただきましたぁ。[:にぱっ:]
とりあえず、sambaの他にnfsも使えるようにした段階で、しばらくはNASとして使用する事に決定。はまりすぎると仕事にならなくなるし・・・。

月末までAjax関係とPHPそれからHAサーバーの構築について勉強をする事。=>自分

2006年01月22日

玄箱HG

玄箱HGについてインターネット検索。
玄箱HGをDebianハックしちゃうぞ
FedoraでNFSがマウント出来ない(2)
Debian

nfs
玄箱側
/etc/exports -> /mnt/kurohako 192.168.0.X(rw)

nfs起動
/etc/init.d/portmap start
/etc/init.d/nfs-common start
/etc/init.d/nfs-user-server start

(2)
クライアント側(Fedora core2)の/etc/fstab に記述
サーバ名:/hoge /mnt/hoge nfs auto,nfsvers=2 0 0

$ mount /mnt/hoge でマウント。
$ umount /mnt/hoge でアンマウント

2006年01月20日

Heartbeat

Heartbeat
High-Availability Linuxプロジェクトのheartbeatソフトウェアについて。高可用性の概念などについて記述されている。
キーワード:heatbeat fake、 linux-HA

第2回:Linuxクラスタの構築(HAクラスタ構築編)
第3回:Linuxクラスタの構築(HAクラスタ構築編)
HAサーバー環境を構築しよう!
High Availabilitymon+heartbeat+fake+coda

ヨドバシ

午後に友人Yさんとヨドバシへ行く。[:車:] NAS(Network Atacched Strage)玄箱を購入。[:にぱっ:]
土・日曜設定して遊ぶぞー。[:にかっ:]
自宅からヨドバシまでのルートをau携帯のGPSを使ってgoogle mapsで表示しようと思っていたが、帰宅途中で携帯の電池が切れたので次回に延期。
帰宅してすぐに菜菜のお散歩。今日はけんちゃんとたっぷり遊びました。[:いぬ:]
玄箱のインストール。結局徹夜で朝までかかってしまいました。[:はうー:] どう使いこなすか・・・・・。

2006年01月19日

風が冷たい

午後にYさんが遊びに来る。コーヒーを飲みながらなーんとなく衆院国土交通委員会の参考人質疑の中継を見る。
優秀な設計士とかなんとか・・・・TVで言ってる。
優秀な人って都合が良い人の事なんですかぁ?と思ってしまうのでしたぁ。
人に迷惑をかけない事が基本だと思う・・・・・。普段はあまり考えるのがイヤなのでプログラミングして遊んでいるけど今日はなんとなく考えてしまった。

おいらは、きっちり技術を身に付けて、気持ちの良いお客さんと、面白そうな仕事を納期に遅れる事なく迷惑かけずにさらっとやってのける職人を目指すゾと自分に誓うのでしたぁ。[:にぱっ:]

夕方、菜菜のお散歩。[:いぬ:]
川原の風は冷たいぞー。[:ダッシュ:] 菜菜の友達のマリーちゃんとお散歩。[:いぬ:]

2006年01月18日

歯医者さん

今日は、午前中に歯医者さんへ。
ちょっと不調で、一日仕事になりませんでしたー。
夕方KO社のフォーム修正。
今日は、ちょっとダメですぅ。[:しょぼん:]
先日購入したAjax入門に目を通す。

2006年01月16日

本を購入

友人のYさんと駅前のヨドバシまでおでかけ。
ハードウェアは、随分安くなった気がしました。欲しいものがいっぱいあるなぁ。
今日は、Ajaxの本を購入。

2006年01月13日

Ajax

Ajaxを勉強しよう
Google AJAXSLT
AjaSQL

大学病院で検査

今日は検査の日。レントゲンを撮って・・・・。無事終了[:にこっ:]
出来たら本を買いに行きたいなぁ。[:車:]

今日のお散歩

今日は、菜奈の幼馴染のかりんちゃんにあいましたぁ。[:いぬ:]

2006年01月12日

2時から打ち合わせ

今日は、メディアテークで打ち合わせ。

5時前後に菜菜のお散歩。寒いですー。でもけんちゃんに会えた[:いぬ:][:love:]

2006年01月11日

今日はちょっと忙しいかも

1月11日の行動をgoogle mapsで

玄関の松飾をはずしましたぁ。今日は鏡開き[:チョキ:]
さぁ、今年もがんばるぞぉーって、今まで全然がんばっていなかったので今年はがんばるかな?っていう雰囲気どぇす。[:にかっ:]

午後にかつてお世話になった元上司のS先生の勤務先にご挨拶。[:車:]
そのあと、現在とてもお世話になっているH社へ伺い、HPの事等を打合せ。やはりコンピュータの事を話していると時間がたつのが早いです。[:にぱっ:]
そのまま歯医者さんへ。[:車:]

auの携帯からリアルタイムに緯度、経度を取得する。を試してみた。携帯の電池がー・・・・。[:はうー:]
位置は微妙にずれているけど、許される範囲内かな?

RubyでMySQL について検索する

Ruby/MySQL
Rubyで作るデータベースCGI
Ruby DBI モジュールを使う
MySQL with Ruby
XMLで始めるRuby入門

試しに、MySQLをRubyで操作してみたくなったので、インターネットで情報収集です。
普段あまり使っていないプログラム言語を眺めると、発想の転換が出来る時があります。
わかりやすい解説をWebで公開してくださっている方々に、いつも感謝です。

2006年01月10日

au携帯修理完了

お昼頃にauショップから、携帯の修理が完了した旨連絡があり、早速w31Tを引き取りに行きました。[:車:]
6日に修理依頼したから、思ったよりも修理が早くて満足[:にぱっ:]

カメラの不具合だったのですが、基板セット交換だそうです。
ガソリン・スタンドへよってから帰宅。

今日は菜菜のお散歩は両親が連れて行ってくれたので、お休み。[:いぬ:]

auの携帯からリアルタイムに緯度、経度を取得する。

インターネットを検索してみつけた 増井 俊之氏のホームページを参考にau携帯のGPSで位置を連続的に取得するスクリプトを作成。
こんなすばらしい事ができるんだー。[:にぱっ:]と感激。
すばらしい情報を公開してくださっている方々に心から感謝です。
後は、取得したデータを使って何をするか[:汗:] 少し冷静に考えてからプログラムに取り掛かろーっと。
やっぱりgoogle mapsと連動して・・・・・・・・。

Ajax Google MapsにXMLデータを表示するから
////
// 日本測地系座標を使いたいとき用パッチ
//
//2005.12.1以降Google Mapsの日本周辺での測地系が世界測地系(wgs84)に変わりました。
//2005.11.30以前の日本測地系座標を使いたいときは
//GPointクラスを使用前に下記のように上書きします。
//世界測地系(wgs84)の座標を使うときは不要です
GPoint = function (a,b){
this.y = b - b * 0.00010695 + a * 0.000017464 + 0.0046017;
this.x = a - b * 0.000046038 - a * 0.000083043 + 0.010040;
}

au EZweb GPS対応機

引数
"device:gpsone?url=(CGIのURL)&ver=1&datum={0: wgs84 1:日本測地系 tokyo}&unit={0: dms 1:d.xxx}&acry=0&number=0"

datum : 測地系 : 0: WGS84 (世界測地系)、1: TOKYO (日本測地系)
unit : 座標系 : 0: DMS 度分秒、1: DEGREE 度

GPS携帯的メモ

2006年01月08日

google maps をブログに組み込む

google mapsをブログに組み込むです。[:にぱっ:]
+ボタンで詳細、-ボタンで広いエリアを見られるヨ。[:四葉:]
ドラッグすれば表示する地域も変わる[:チューリップ:]
だって google mapsだもーん。[:にぱっ:]

*測地系はWGS84を使用している。
*画像の縮小 $ convert -geometry "70% hoge.jpg hogehoge.jpg

UTF-8の扱い

//内部エンコードをUTF-8と宣言し、UTF-8の文字列を処理できるようにします。
ini_set("mbstring.internal_encoding","UTF-8");

と思いましたが、apache2の設定を変更することにしました。

AddDefaultCharset EUC-JP を AddDefaultCharset off に。

これで、不具合がでないかしばらく様子をみる事にしました。

2006年01月07日

Google モバイル

googleモバイル
Google モバイル
Google モバイル ローカル検索


Google Maps API
Google Map API で早速遊んでみた
Google Map で遊ぶ(2):東京観光案内
Google-Maps-API-Japan
KsGMap
Google Mapsをブログに貼れるツールのテスト
Google Maps上でルートアニメーション
Google Maps上でルートアニメーション+画像等の連動表示
星に願いを
auGPSケータイでリアルタイムトラッキング+Google Maps上にリアルタイム表示
au携帯GPSで位置情報を連続取得する
GPS携帯 位置情報 システム
au携帯のGPSで位置を連続的に通知
GPS携帯から位置情報を取得する(CGI編)

*keywords 携帯 device gpsone
Picasa

いしなおさんのHPから
$interval = 60 * 10; //refresh interval(sec)
$scriptUrl = 'http://server/location.cgi'; //this script url
$subscriberId = NULL; //your subscriber id or NULL

if (isset($subscriberId) && $subscriberId != $_SERVER['HTTP_X_UP_SUBNO']) {
die('invalid subscriber-id');
}

$now = time();
if (isset($_GET['lat'])) {
$lat = $_GET['lat'];
$lon = $_GET['lon'];

// メールで送るなりファイルやDBに保存するなり
}

header('content-type: text/x-hdml;charset=shift_jis');
?>

>

NOW:

LAT:

LON:

REFRESH!

YaskeyさんのHPから
GPS位置情報パラメータの取得方法
test.php
echo "

au携帯/位置情報パラメータの取得

";
echo "簡易位置情報 の取得";
echo "GPS位置情報 の取得";//この1行を追加する
echo "
";
?>

gpsinfo.php

gps

$datum=$_GET["datum"];
$unit =$_GET["unit"];
$lat=$_GET["lat"];
$lon=$_GET["lon"];
chop($lat);//文字列の最後から空白文字を削除する
chop($lon);
$lat_s = explode(".", $lat);//ピリオド区切りで配列へデータを格納する
$lon_s = explode(".", $lon);

//取得した位置情報を経度緯度 dms 度分秒単位 で表示
echo "$lat_s[0]度$lat_s[1]分$lat_s[2]秒$lat_s[3]
";
echo "$lon_s[0]度$lon_s[1]分$lon_s[2]秒$lon_s[3]
";

//degree 度単位で表示する
$lat_deg=$lat_s[0]+$lat_s[1]/60+$lat_s[2]/3600+$lat_s[3]/360000;
$lon_deg=$lon_s[0]+$lon_s[1]/60+$lon_s[2]/3600+$lon_s[3]/360000;
echo "degree: $lat_deg
\n";
echo "degree: $lon_deg
\n";

//経度緯度以外の情報を表示する
echo "GPSv ver: ".$_GET["ver"]."m
\n";
echo "高度 alt: ".$_GET["alt"]."m
\n";
echo "長軸半径誤差 smaj:".$_GET["smaj"]."
\n";
echo "短軸半径誤差 smin:".$_GET["smin"]."
\n";
echo "誤差楕円長軸角度 majaa 度:".$_GET["majaa"]."
\n";
echo "高度誤差 vert: ".$_GET["vert"]."
\n";
echo "測位方法 fm: ".$_GET["fm"]."(fixed mode 数字の意味不明)
\n";
?>

ともだちとこれから食べる


久しぶりにお茶でもしよう!![:コーヒー:] ということで、夜の11時頃に二人でお出かけ。[:車:]
いつものお気に入りCOCOSにしよう[:ケーキ:]と仙台の泉中央へ向かったが[:ぎょーん:]
ない、COCOSがない。[:ぎょ:]
しょうがないので、花京院にあるロイホに行く[:車:]
右折をしそこなって、幸町のジャスコ方面に向かう。[:がーん:]
やっとコーヒーが飲める店をみつけ
これから食べる。
あまり美味しくなかったので、店の名前と食べ物の写真は伏せておきましょう。[:しょぼん:]

2006年01月06日

携帯からの投稿 好きなもの


携帯(au w22sa)からの投稿です。
珈琲とスヌーピーそれからラベンダーの香り。

携帯サイトの練習どぇす

e-piyo.com-movie
携帯サイトの練習[:にぱっ:]

今日は歯医者さんへ

今日は、やっと近所の歯医者さんへ行ってきました。
あちこち、ガタガタどぇす。[:ぎょ:]

しばらく通うことになりそう・・・・。

歯医者さんの後は、いつものように
菜菜と川原にお散歩です。今日も 友達のケンちゃんに
会えて満足[:いぬ:]

携帯を修理にだしました。一週間くらいかかるとのこと。
代替機もおかりしました。
思った以上にスムーズに手続きしていただき感謝。
auいいじゃん。[:にぱっ:]

お気に入り

My First HDML
びぎねっと
Google Maps API について
Ajaxフォトアルバムのフェードイン画像フレームを作ろう
viエディタ テキスト編集コマンド編
携帯電話向けコンテンツの書き方
入門 Ajax google maps API
入門 Ajax
さんぷるブックマーク

LVS
cent OS

Hot Linux

phone.pl 携帯電話キャリア自動判別ライブラリ

calendar.txt javascriptによる日付入力支援

phpMyAdmin 7.2.0 インストール

お借りしているx7net.comサーバにphpMyAdminをインストール。

config.default.php を書き換え

DefaultLang = 'ja';

$cfg['Servers'][$i]['host']
$cfg['Servers'][$i]['user']
$cfg['Servers'][$i]['password']

を設定して完了。[:にぱっ:]

2006年01月05日

exifが今日のキーワード

携帯電話+GPS+写真 という事でちょっと検索してみたら、 Exif という言葉が気になってきました。
今日はせっせと下調べです。

its-mo Navi
事例 NTT Data
写真/画像とメタデータ:ExifからRDFへ
Exif Reader
exifファイルフォーマット
GPS、デジカメ&電子地図を使って思い出整理
デジカメをGPSで楽しむ

2006年01月04日

sshでパスワードなしにログインする

http://www.atmarkit.co.jp/flinux/rensai/linuxtips/447nonpassh.html
$ eval `ssh-agent`
$ ssh-add
で、完了[:にぱっ:]
おさらい
1 ssh-keygen -t rsa で鍵を作成
2 .ssh/id_rsa.pub をログインしたいマシンの .ssh/authorized_keys に 1で作成したキーをappendする。
3 パスワードなしで scp等を使うために 
$ eval `ssh-agent`
$ ssh-add
で、一度パスワードを登録すると、次回からパスワードが不要になる。
4 ログアウトする時は
$ eval `ssh-agent -k`

http://search.cpan.org/author/IVAN/Net-SCP-0.07/SCP.pm
search.cpan.org: Net::SCP - Perl extension for secure copy protocol
perlで書けます。


#procedural interface
use Net::SCP qw(scp iscp);
scp($source, $destination);
iscp($source, $destination); #shows command, asks for confirmation, and
#allows user to type a password on tty

#OO interface
$scp = Net::SCP->new( ”hostname”, ”username” );
#with named params
$scp = Net::SCP->new( { ”host”=>$hostname, ”user”=>$username } );
$scp->get(”filename”) or die $scp->{errstr};
$scp->put(”filename”) or die $scp->{errstr};
#tmtowtdi
$scp = new Net::SCP;
$scp->scp($source, $destination);

#Net::FTP-style
$scp = Net::SCP->new(”hostname”);
$scp->login(”user”);
$scp->cwd(”/dir”);
$scp->size(”file”);
$scp->get(”file”);
$scp->quit;

http://www.geocities.co.jp/SiliconValley/4137/dir3/expect.html
Scripting Laboratory: Expect
Expect というツールがあります。
UNIXのコマンド、「telnet」「ftp」「passwd」「su」の自動化が可能です。
http://kansai.anesth.or.jp/gijutu/expect/howto-expect.html#Intro

で書き方等が詳しく乗っています。

2006年01月03日

歯がイタタタタ

年末から歯が、というか顔全体がイタタタタでございます。[:しょぼん:]
来週になったら、絶対歯医者に行くぞー。[:汗:]

以前、抗生物質と痛み止めでずーっと誤魔化していて、どうしようもなくなってから歯医者に行ったら即刻、3本も歯を抜かれた。[:雨:]
自業自得です。今年は健康第一、お楽しみ第一で行くです。
って、お楽しみ第一はずーっとやってきてるかな。[:にぱっ:]

xoopsのuser.php

xoopsのuser.phpとテンプレートsystem_userform.htmlを改造。
改良と言えない所が悲しい[:はうー:]

xoopsのプログラムやテンプレートに手を入れすぎると、だんだんxoopsの利点がなくなっていく。
みたいな、ちょっとしたジレンマがありますー。[:むむっ:]

2006年01月02日

a2psで外部アプリによるフィルタリングの抑制

a2ps --delegate=no --encoding=euc-jp hoge.html で解決。

あけましておめでとうございます。

新年あけましておめでとうございます。[:太陽:]

新年早々、Microsoft Accessでプログラミング。ちょいちょいと業務プログラム作るには結構便利です。
昔はVBAとかで、ごりごりプログラムを作っていましたが、年を重ねたせいか、楽が身についてしまったのか、さらっと、かるーく、手を抜いて[:ぎょ:]作成できるようになりました。
まぁ、年をとるのもまんざらでもないと思えた今日でした。[:にぱっ:]

念のために、サーバーのバックアップ。

愛犬菜菜と早めのお散歩。今日も川原でうんちです。[:いぬ:]
友達に会えなくてちょとご不満のようすですが、しょうがないですね。[:音符:]