仮想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
「Samba 4」のテクノロジープレビュー公開
楽しみだなぁー。[:にかっ:]
キーワード: samba smb.conf ルーター超 remote browse
キーワード: include = smb.conf.%g
ルータ越えのブラウジングについて
[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台だけになっていることを確認しましょう。
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
//------------------------------------------------------
?>
//--------------------------------------------------------
// 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 "
| $data | "; }|||||||||||||||
| $uid | ";$cids | ";$title | ";$url | ";$banner | ";$description | ";$name | ";$company | ";$addr | ";$passwd | ";$time_create | ";$time_print | ";$hits | ";$rating | ";$votes | ";|
| $sql |
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時までかかってしまった。 めずらしく丸一日 仕事をした気分ですぅ。[:ぽっ:]
久しぶりにH社のUさんと、外で業務打合せ。[:にかっ:]
たまには、気分転換しながらの業務打合せも必要ですぅ。[:にこっ:]
今回の打合せで話題にのぼったロボットエンジンによるキーワード検索の問題も今日、解決した。[:にこっ:] はず。
夜も外出 [:車:][:ダッシュ:]あんど食事[:おにぎり:] 。
ヨドバシでsambaの本を購入。
1月20日に購入した玄箱HG。十分楽しませていただきましたぁ。[:にぱっ:]
とりあえず、sambaの他にnfsも使えるようにした段階で、しばらくはNASとして使用する事に決定。はまりすぎると仕事にならなくなるし・・・。
月末までAjax関係とPHPそれからHAサーバーの構築について勉強をする事。=>自分
玄箱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 でアンマウント
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で表示しようと思っていたが、帰宅途中で携帯の電池が切れたので次回に延期。
帰宅してすぐに菜菜のお散歩。今日はけんちゃんとたっぷり遊びました。[:いぬ:]
玄箱のインストール。結局徹夜で朝までかかってしまいました。[:はうー:] どう使いこなすか・・・・・。
午後にYさんが遊びに来る。コーヒーを飲みながらなーんとなく衆院国土交通委員会の参考人質疑の中継を見る。
優秀な設計士とかなんとか・・・・TVで言ってる。
優秀な人って都合が良い人の事なんですかぁ?と思ってしまうのでしたぁ。
人に迷惑をかけない事が基本だと思う・・・・・。普段はあまり考えるのがイヤなのでプログラミングして遊んでいるけど今日はなんとなく考えてしまった。
おいらは、きっちり技術を身に付けて、気持ちの良いお客さんと、面白そうな仕事を納期に遅れる事なく迷惑かけずにさらっとやってのける職人を目指すゾと自分に誓うのでしたぁ。[:にぱっ:]
夕方、菜菜のお散歩。[:いぬ:]
川原の風は冷たいぞー。[:ダッシュ:] 菜菜の友達のマリーちゃんとお散歩。[:いぬ:]
今日は、午前中に歯医者さんへ。
ちょっと不調で、一日仕事になりませんでしたー。
夕方KO社のフォーム修正。
今日は、ちょっとダメですぅ。[:しょぼん:]
先日購入したAjax入門に目を通す。
友人のYさんと駅前のヨドバシまでおでかけ。
ハードウェアは、随分安くなった気がしました。欲しいものがいっぱいあるなぁ。
今日は、Ajaxの本を購入。
今日は、メディアテークで打ち合わせ。
5時前後に菜菜のお散歩。寒いですー。でもけんちゃんに会えた[:いぬ:][:love:]
玄関の松飾をはずしましたぁ。今日は鏡開き[:チョキ:]
さぁ、今年もがんばるぞぉーって、今まで全然がんばっていなかったので今年はがんばるかな?っていう雰囲気どぇす。[:にかっ:]
午後にかつてお世話になった元上司のS先生の勤務先にご挨拶。[:車:]
そのあと、現在とてもお世話になっているH社へ伺い、HPの事等を打合せ。やはりコンピュータの事を話していると時間がたつのが早いです。[:にぱっ:]
そのまま歯医者さんへ。[:車:]
auの携帯からリアルタイムに緯度、経度を取得する。を試してみた。携帯の電池がー・・・・。[:はうー:]
位置は微妙にずれているけど、許される範囲内かな?
Ruby/MySQL
Rubyで作るデータベースCGI
Ruby DBI モジュールを使う
MySQL with Ruby
XMLで始めるRuby入門
試しに、MySQLをRubyで操作してみたくなったので、インターネットで情報収集です。
普段あまり使っていないプログラム言語を眺めると、発想の転換が出来る時があります。
わかりやすい解説をWebで公開してくださっている方々に、いつも感謝です。
お昼頃にauショップから、携帯の修理が完了した旨連絡があり、早速w31Tを引き取りに行きました。[:車:]
6日に修理依頼したから、思ったよりも修理が早くて満足[:にぱっ:]
カメラの不具合だったのですが、基板セット交換だそうです。
ガソリン・スタンドへよってから帰宅。
今日は菜菜のお散歩は両親が連れて行ってくれたので、お休み。[:いぬ:]
インターネットを検索してみつけた 増井 俊之氏のホームページを参考に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;
}
引数
"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 度
google mapsをブログに組み込むです。[:にぱっ:]
+ボタンで詳細、-ボタンで広いエリアを見られるヨ。[:四葉:]
ドラッグすれば表示する地域も変わる[:チューリップ:]
だって google mapsだもーん。[:にぱっ:]
*測地系はWGS84を使用している。
*画像の縮小 $ convert -geometry "70% hoge.jpg hogehoge.jpg
//内部エンコードをUTF-8と宣言し、UTF-8の文字列を処理できるようにします。
ini_set("mbstring.internal_encoding","UTF-8");
と思いましたが、apache2の設定を変更することにしました。
AddDefaultCharset EUC-JP を AddDefaultCharset off に。
これで、不具合がでないかしばらく様子をみる事にしました。

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携帯/位置情報パラメータの取得
";gpsinfo.php
//取得した位置情報を経度緯度 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";
?>

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

携帯サイトの練習[:にぱっ:]
今日は、やっと近所の歯医者さんへ行ってきました。
あちこち、ガタガタどぇす。[:ぎょ:]
しばらく通うことになりそう・・・・。
歯医者さんの後は、いつものように
菜菜と川原にお散歩です。今日も 友達のケンちゃんに
会えて満足[:いぬ:]
携帯を修理にだしました。一週間くらいかかるとのこと。
代替機もおかりしました。
思った以上にスムーズに手続きしていただき感謝。
auいいじゃん。[:にぱっ:]
お借りしているx7net.comサーバにphpMyAdminをインストール。
config.default.php を書き換え
DefaultLang = 'ja';
$cfg['Servers'][$i]['host']
$cfg['Servers'][$i]['user']
$cfg['Servers'][$i]['password']
を設定して完了。[:にぱっ:]
携帯電話+GPS+写真 という事でちょっと検索してみたら、 Exif という言葉が気になってきました。
今日はせっせと下調べです。
its-mo Navi
事例 NTT Data
写真/画像とメタデータ:ExifからRDFへ
Exif Reader
exifファイルフォーマット
GPS、デジカメ&電子地図を使って思い出整理
デジカメをGPSで楽しむ
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
↑
で書き方等が詳しく乗っています。
年末から歯が、というか顔全体がイタタタタでございます。[:しょぼん:]
来週になったら、絶対歯医者に行くぞー。[:汗:]
以前、抗生物質と痛み止めでずーっと誤魔化していて、どうしようもなくなってから歯医者に行ったら即刻、3本も歯を抜かれた。[:雨:]
自業自得です。今年は健康第一、お楽しみ第一で行くです。
って、お楽しみ第一はずーっとやってきてるかな。[:にぱっ:]
xoopsのuser.phpとテンプレートsystem_userform.htmlを改造。
改良と言えない所が悲しい[:はうー:]
xoopsのプログラムやテンプレートに手を入れすぎると、だんだんxoopsの利点がなくなっていく。
みたいな、ちょっとしたジレンマがありますー。[:むむっ:]
a2ps --delegate=no --encoding=euc-jp hoge.html で解決。
新年あけましておめでとうございます。[:太陽:]
新年早々、Microsoft Accessでプログラミング。ちょいちょいと業務プログラム作るには結構便利です。
昔はVBAとかで、ごりごりプログラムを作っていましたが、年を重ねたせいか、楽が身についてしまったのか、さらっと、かるーく、手を抜いて[:ぎょ:]作成できるようになりました。
まぁ、年をとるのもまんざらでもないと思えた今日でした。[:にぱっ:]
念のために、サーバーのバックアップ。
愛犬菜菜と早めのお散歩。今日も川原でうんちです。[:いぬ:]
友達に会えなくてちょとご不満のようすですが、しょうがないですね。[:音符:]