8月 12 2008
About admin
Posts by :
8月 11 2008
木更津
ドライブ〜〜&美味しいもの。
最初、高崎の天麩羅・寿司って話でしたが、海鮮食べるのに内陸に行くのはどうなんだろうって事で、木更津に変更。NAVIはアクアラインをお薦めするが、東京に入ったら混雑するだろうと思い、4号→外環→市川(京葉道路)→木更津のルートを選択(2時間半位)。駅ビル内に入ってるらしい天麩羅屋を目指しましたが、発見できず。木更津の雰囲気だけど、駅前含め、なんか終わってる気配がするのは気の性??


木更津きたんなら、釣り場も観なきゃって事で木更津港を回るが、砂場っぽい所ばかりで、鳥居崎海浜公園に数名発見しただけ。みんな何処で釣ってるのだろうなあ。食事はここまで来たのなら活き活き亭だろうって事で17時までおさんぽ。中之島公園へかかる橋に登ったり、釣り人見学で時間を潰す。



で、やっとの海鮮BBQ。美味しかったですよ。料金は1り\2,000位ですかね。ビール呑まなきゃダメぢゃんって感じですな。運転手がいればね〜。


帰路はアクアライン→首都高・湾岸線→葛西(環7)→4号で、3時間位。首都高の混雑はどうにもならんなあ。5号の通行止め、何とかしろよ。。
鎌倉観光 深谷霊園 インターンシップ
8月 10 2008
東扇島・西公園
日曜日05:30〜12:00。テトラ近辺は入れなかったので、堤防の真中ら辺。上層部に大きいのは居ないらしいので、深ダナで攻めるも反応無し。上を狙っていた廻りの人は、ぼちぼちの釣果。しょうがないので、浅ダナでやって何とか25cm位のを2つ。まあ、いいか。


テトラ近辺に戻ると久々にY田さんにあった。先日あげたメジナ、46cmあったらしい。↓こいつ。自己記録更新だ。見た目で40overはあるなあと、計ってなかったんだけど、まあ、写真でみてもタモが直径50cmなので、その位あるわね。

鎌倉観光 深谷霊園 インターンシップ
By admin • fishing(diary) • 0
8月 10 2008
ruby (thread/http)
thread処理の中でカードリーダ読取データを鯖へ送信します。送信済みフラグが’0’のモノを持ってきて、パラメータを組み、鯖へPOST。その後、送信済みフラグを’1’に更新すれば処理は終了です。通信エラー時は送信済みフラグは更新されないので、次回のthreadでリトライする事になります。これで完成。ついでに汎用的に使えるように、鯖系のパラメータやCOMのポート等、定数にマトメマシタ。
require "wincons"
require "wincom"
require 'sqlite3'
require 'net/http'
class INI
@server
@php
@plc
@comm
attr_accessor :server, :php, :plc, :comm
def initialize
@server = "192.168.1.100"
@php = "/barcode/recv.php"
@plc = "0001"
@comm = 5
end
end
$initial_c = INI.new
class BCR
@db
@bcd
def initialize
@bcd = ""
@con1 = Console.new
@com5 = Serial.new
end
def Open
ir = @com5.open($initial_c.comm, 0x1807, 9600, 8, 0, 0, 256, 256)
return ir
end
def Close
@com5.close
end
def main
rc = @com5.receive
if rc != nil
for ia in 0..(rc.length - 1) do
if rc[ia].chr == "\r"
day = Time.now
printf("%s %s\r\n", day.strftime("%Y-%m-%d %H:%M:%S"), @bcd)
$db.execute(sprintf("INSERT INTO BCR01 (INFO01, INFO02) VALUES ('%s', '%s') ",
day.strftime("%Y-%m-%d %H:%M:%S"), @bcd))
@bcd = ""
else
@bcd += rc[ia].chr
end
end
end
ca, = @con1.keyin
if ca == "e" || ca == "E"
return 1
end
return nil
end
end
$db = SQLite3::Database.new('bcr.db')
Thread.start {
while true
day = Time.now
printf("%s -> \r\n", day.strftime("%Y-%m-%d %H:%M:%S"))
Net::HTTP.version_1_2
begin
Net::HTTP.start($initial_c.server, 80) { |http|
rc = $db.execute("SELECT * FROM BCR01 WHERE INFO03 = 0 ORDER BY KEYCD ");
rc.each do |obj|
buf = sprintf("PLC=%s&TIM=%s&COD=%s", $initial_c.plc, obj[1], obj[2])
rc2 = http.post($initial_c.php, buf)
case rc2
when Net::HTTPSuccess
puts rc2.body
$db.execute(sprintf("UPDATE BCR01 SET INFO03 = 1 WHERE KEYCD = %d ", obj[0]))
else
puts "error ..."
end
end
}
rescue Errno::ECONNREFUSED
puts "ECONNREFUSED"
rescue Timeout::Error
puts "TIMEOUT"
end
sleep 60
end
}
b = BCR.new
c = b.Open
if c != nil
print "open error"
end
while c == nil
c = b.main
sleep 0.01
end
b.Close
By admin • computer(windows) •
8月 9 2008
ruby (http/rescue)
鯖への転送処理を組み込む前にエラー処理を入れておく。これが無いとデータ転送時、エラーが発生したらプログラムが落ちてしまう。
[http2.rb]
require 'net/http'
Net::HTTP.version_1_2
begin
Net::HTTP.start('192.168.1.100', 80) { |http|
rc = http.post('/barcode/recv.php', 'COD=xxxxxxxxxxxxy&TIM=2008-08-08 00:00:00')
case rc
when Net::HTTPSuccess
puts rc.body
else
puts "error ..."
end
}
rescue Errno::ECONNREFUSED
puts "ECONNREFUSED"
rescue Timeout::Error
puts "TIMEOUT"
end
↓エラー処理が無い場合、rubyで落ちてしまうが、エラー処理を入れるときちんとメッセージが表示される。

鎌倉観光 深谷霊園 インターンシップ
By admin • computer(windows) •











8月 13 2008
アクセス解析
うちのblogの検索ワードをピックアップ。
・東川口 一徳
1週間に1度はひっかかってる。有名な店なのかなあ。
・vine firefox3
vine 4.2でfirefox3が動かないもんで、いろいろぐぐってるんでしょうが、ライブラリがダメなんで、どうにも動きませんって。無いライブラリがあるならcompileしてやろうと頑張ったけど、xorg-develが無いって事で断念しましたよ。
・ardour
良いソフトなんだけど使い方が良く判らないんだよね。解説ページを作れば、みんな幸せになれるかも。
・SB 5.1VX Linux
残念ながら、まだまだ動かないんだよね。対応されたら実験してみるので、また来てちょうだい。ALSAの対応状況は、ここをみてちょ。
・make 仮想メモリを使い果たしました
このメッセージをみた人はびっくりしただろうねw。source compileしてるのだろうから、make 3.81もすぐにインスコできるでしょう。
・dell gx150
2000年頃のPCなんだけど、まだまだ使っている人が居るのだろうか。まあ、web, mail程度なら十分だからね。
鎌倉観光 深谷霊園 インターンシップ
By admin • computer(etc) •