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) •