とある作業で必要になったので、10年ぶり位に自分便利ツールをバージョンアップ。
httpサーバのステータスコードを確認するツールだ。
Proxy経由や HTTPS対応だと telnet じゃできないので ruby で書いて。
ブラウザ立ち上げるのが面倒だったり、User-Agentを書き換えるのが面倒だったり、GUIが使えない環境だったり踏み台サーバ経由だった利したときにHTTPステータス確認などに使っております。
まぁ、誰でもかけるレベルなのですが、自分備忘録として。
使うときは、ちゃんと改行位置合わせて使ってくだされ。
---------
#! /usr/bin/ruby
#
# HTTP Port Checkr URI version
# Rev2.0
# Auther: MYutaka
# Date:2004/11/8
# Modify:2013/6/27
#
require 'uri'
require 'socket'
require 'net/http'
require 'net/https'
require 'openssl/ssl.rb'
require 'openssl/x509.rb'
#
# 引数の処理
#
def usage
STDERR.print "usage: #{$0} -vv -h IPADDRESS -path [PATH] -user-agent [User-Agent] [-https] [-s SOCKET] [-proxy IPADDRESS:SOCKET] | [-help] \n"
end
while ARGV[0]
case ARGV.shift
when '-h'
ipaddress = ARGV.shift
when '-https'
sslflug = 1
socknum = 443
when '-s'
socknum = ARGV.shift
when '-path'
urlpath = ARGV.shift
when '-user-agent'
useragent = ARGV.shift
when '-proxy'
proxyflug = 1
Aproxy = ARGV.shift.split(/\:/)
proxyip = Aproxy[0]
proxyport = Aproxy[1]
when '-help'
usage
exit
when '-vv'
descriptionFlug = 1
else
usage
exit 1
end
end
if ipaddress.nil?
usage
exit 1
end
if socknum.nil?
socknum = 80
end
if urlpath.nil?
urlpath = "/"
end
#
# Main
#
if proxyflug != 1
begin
sockstat = TCPSocket.open(ipaddress,socknum)
rescue
end
if sockstat.nil?
print "Socket Not Open. Fail\n\n"
exit
end
end
http = Net::HTTP::Proxy(proxyip, proxyport).new(ipaddress,socknum)
if sslflug == 1
print "HTTPS Negosiation Now. " ,"\n"
print "Please Wait fiew minits......... " ,"\n"
http.use_ssl = true
http.verify_mode = OpenSSL::SSL::VERIFY_NONE
end
if useragent.nil?
http.start { http.request_get(urlpath) { |http| }}
if descriptionFlug == 1
# If you don't need display HTML responce code, please comment-out of the following line.
print "--------------------- Response HTML Code --------------------------\n"
print http.body
print "--------------------- Response HTML Code End ----------------------\n"
end
else
http.start { http.request_get(urlpath,'User-Agent' => useragent) { |http| }}
if descriptionFlug == 1
# If you don't need display HTML responce code, please comment-out of the following line.
print "--------------------- Response HTML Code --------------------------\n"
print http.body
print "--------------------- Response HTML Code End ----------------------\n"
end
end
case http
when Net::HTTPUnknownResponse
then puts "HTTP Status UnknownResponse Error \n"
puts "HTTP Status Code is " + http.code + "\n\n"
exit
when Net::ProtoRetriableError
puts "Unkown Error. Net::ProtoRetriableError " "\n\n"
exit
when Net::ProtoUnknownError
print "unknown error\n\n"
exit
end
case http.code
when "100"
then puts "HTTP Status Code is 100 Continue \n\n"
when "101"
then puts "HTTP Status Code is 101 Switching Protocols \n\n"
when "200"
then puts "HTTP Status Code is 200 OK\n\n"
when "201"
then puts "HTTP Status Code is 201 Created\n\n"
when "202"
then puts "HTTP Status Code is 202 Accepted\n\n"
when "203"
then puts "HTTP Status Code is 203 Non-Authoritative Information\n\n"
when "204"
then puts "HTTP Status Code is 204 No Content\n\n"
when "205"
then puts "HTTP Status Code is 205 Reset Content\n\n"
when "206"
then puts "HTTP Status Code is 206 Partial Content\n\n"
when "300"
then puts "HTTP Status Code is 300 Multiple Choices\n\n"
when "301"
then puts "HTTP Status Code is 301 Moved Permanently\n\n"
when "302"
then puts "HTTP Status Code is 302 Found\n\n"
when "303"
then puts "HTTP Status Code is 303 See Other\n\n"
when "304"
then puts "HTTP Status Code is 304 Not Modified\n\n"
when "305"
then puts "HTTP Status Code is 305 Use Proxy\n\n"
when "306"
then puts "HTTP Status Code is 306 Unused\n\n"
when "307"
then puts "HTTP Status Code is 307 Temporary Redirect\n\n"
when "400"
then puts "HTTP Status Code is 400 Bad Request\n\n"
when "401"
then puts "HTTP Status Code is 401 Unauthorized \n\n"
when "402"
then puts "HTTP Status Code is 402 Payment Required \n\n"
when "403"
then puts "HTTP Status Code is 403 Forbidden \n\n"
when "404"
then puts "HTTP Status Code is 404 Not Found \n\n"
when "405"
then puts "HTTP Status Code is 405 Method Not Allowed \n\n"
when "406"
then puts "HTTP Status Code is 406 Not Acceptable \n\n"
when "407"
then puts "HTTP Status Code is 407 Proxy Authentication Required \n\n"
when "408"
then puts "HTTP Status Code is 408 Request Timeout \n\n"
when "409"
then puts "HTTP Status Code is 409 Conflict \n\n"
when "410"
then puts "HTTP Status Code is 410 Gone \n\n"
when "411"
then puts "HTTP Status Code is 411 Length Required \n\n"
when "412"
then puts "HTTP Status Code is 412 Precondition Failed \n\n"
when "413"
then puts "HTTP Status Code is 413 Request Entity Too Large \n\n"
when "414"
then puts "HTTP Status Code is 414 Request-URI Too Long \n\n"
when "415"
then puts "HTTP Status Code is 415 Unsupported Media Type \n\n"
when "416"
then puts "HTTP Status Code is 416 Requested Range Not Satisfiable \n\n"
when "417"
then puts "HTTP Status Code is 417 Expectation Failed \n\n"
when "500"
then puts "HTTP Status Code is 500 Internal Server Error \n\n"
when "501"
then puts "HTTP Status Code is 501 Not Implemented \n\n"
when "502"
then puts "HTTP Status Code is 502 Bad Gateway \n\n"
when "503"
then puts "HTTP Status Code is 503 Service Unavailable \n\n"
when "504"
then puts "HTTP Status Code is 504 Gateway Timeout \n\n"
when "505"
then puts "HTTP Status Code is 505 HTTP Version Not Supported \n\n"
end
exit
-------------
木曜日, 6月 27, 2013
月曜日, 12月 31, 2012
火曜日, 12月 13, 2011
[misc] Googleつながり
Bloggerも、いつの間にかGoogle+と連携するようになったようですな。
ソーシャルサービスがどんどん連携してくる。これはこれで便利なんだけど、あえて使い分けてたサービスを不用意に連携しないようにより注意をしなければならないなぁ、と思う今日この頃。
ソーシャルサービスがどんどん連携してくる。これはこれで便利なんだけど、あえて使い分けてたサービスを不用意に連携しないようにより注意をしなければならないなぁ、と思う今日この頃。
日曜日, 7月 03, 2011
[misc] 指輪物語外伝
書く解きゃ書くぞ。
以前、いろいろあってなんだかんだで3代目の結婚指輪がちょっときつくなってきた。
去年、あまりに楽器を弾かない期間が長くて、左手の握力が落ちたことを Twitter で嘆いたつぶやいたところ、フォロワーさんに通称「にぎにぎ」を教えてもらい握力の回復をはかっていたのだ。
これがそのニギニギだ。
順調に、左手の握力が回復してきたなーって頃、左手薬指の指輪がきつくなってきた。
相方にその旨伝えたところ...
「えー!また新しいのはいやだよ。ニギニギ禁止!」
と禁止令が出てしまったのでした。
さて、その後こっそりニギニギするわけにもいかず、無事指輪は少し緩くなったので特に問題は発生しなかったのだが、ここ最近、まじめにベースで遊ぶ頻度が増えたおかげで、また指輪がきつくなってきた。黙ってられずに、相方に伝えたところ
「えー!じゃぁ、ベースも禁止!」
と言われたのだが....
「いや、それは出来ん!」
ときっぱり断った!
ま、ベース禁止は冗談だったらしく、危うい雰囲気にもならなかったから良かったのですがね。
んでもって、
「これから、セットで購入するのやめて、それぞれ別々に買い替えるってのはどう?」
という代替案を提案されたので、とりあえず指輪がはめられなくなったら、考えることでことなきをえたのでした。
うーむ、指輪は はめられなくなる前に、抜けなくなるような気がするのだが...
以前、いろいろあってなんだかんだで3代目の結婚指輪がちょっときつくなってきた。
これがそのニギニギだ。
順調に、左手の握力が回復してきたなーって頃、左手薬指の指輪がきつくなってきた。
相方にその旨伝えたところ...
「えー!また新しいのはいやだよ。ニギニギ禁止!」
と禁止令が出てしまったのでした。
さて、その後こっそりニギニギするわけにもいかず、無事指輪は少し緩くなったので特に問題は発生しなかったのだが、ここ最近、まじめにベースで遊ぶ頻度が増えたおかげで、また指輪がきつくなってきた。黙ってられずに、相方に伝えたところ
「えー!じゃぁ、ベースも禁止!」
と言われたのだが....
「いや、それは出来ん!」
ときっぱり断った!
ま、ベース禁止は冗談だったらしく、危うい雰囲気にもならなかったから良かったのですがね。
んでもって、
「これから、セットで購入するのやめて、それぞれ別々に買い替えるってのはどう?」
という代替案を提案されたので、とりあえず指輪がはめられなくなったら、考えることでことなきをえたのでした。
うーむ、指輪は はめられなくなる前に、抜けなくなるような気がするのだが...
土曜日, 7月 02, 2011
[music] 音響環境改善
ひさびさに、ブログなど。
ただでさえ飽きやすい性格なのに、Twitter で気軽にコメント程度が投稿できるようになったので、月一回の更新もしない Myutaka です。
まぁ、いまだに続けてるってことで良しとしよう。
で、本題。
夏の節電対策ということで、液晶TVを購入したのだ。
これまで、32型ブラウン管TVだったのを 40型液晶にしたのだ。おかげで TV単体だけで消費電力は 100W近く削減!
ブラウン管TVは、ハイビジョン対応(720pまでだけど)なのだが、チューナーが地デジ対応じゃなかったもんだから、地デジ見る時は、HDDレコーダー経由で見るようになっちゃってたので、余計に電力を消費してたのだ。
で、画面サイズも大きくなったし、フルハイビジョンにもなったから、さぞかし映画が楽しく見れるだろうと期待して、DVDやBDを見てみるが.....なにか物足りない。
相方なんぞはBS-hiで ”エイリアン” 見てたときに
「なんか迫力ないから、つまんないねぇ」
などと言う始末。
やはり薄型TVのスピーカは物足りないという結論に達した訳です。
そこで!かねてからの夢であった「サラウンドシステム」なるものを購入しちゃったのですよ。
フロントサラウンドもよかったのだけど、やはり「後ろにスピーカー」ってのがあこがれだったので、5.1chのお手頃価格の パイオニアのブツを購入!
さすがに、TVのスピーカーとは比べ物にならないくらい良いね。上をみたらきりがないので、とりあえずこれで良しとしよう。
映画やライブDVD見てる時の没入感がよいよー。それがこれ。
ただ、そこで問題が....。このサラウンド装置、iPodがつながるから、音楽もそこそこの雰囲気で聴けると思いきや、"いまいち"...いや、"いま2"くらい物足りん!
相方は、
「全然問題ない」
とのことだが...問題ありありだよなぁ。
中途半端にTVの音が良くなったから、現状の音楽を聴く環境が物足りなくなってしまったのだ。
そこで!かねてから購入検討していたモニタースピーカーを購入!
Activeスピーカだから移動もしやすいし、以前利用していたPC用Activeスピーカに比べたら雲泥の差!
音の分解能が良くなったから、耳コピーがやりやすくなったぞ。
そして、居間に持ち込んで、iTunesライブラリをボリュームちょっと大きめで聴いてたら、2,30年前にレコードで聴いてた曲がかかったときに、スッゲー懐かしい感じがよみがえってきた。
居間のステレオ使って、大きな音でレコードやカセットならして、真剣に音楽と向き合って聴く感じだ。
あんな感じで、神経を集中して音楽聴いてればそりゃぁ、いろんな曲は覚えるよな。
そんな環境をまた作れたので、また音楽が楽しくなってる今日この頃なのでした。
そして自分が部屋で大きな音を鳴らす免罪符として、中2の娘が自分の部屋で音楽聴いてる時に娘のミニコンポもどきのボリュームを上げながら
「ほら、このくらい大きな音出しても、大丈夫だよ!隣の部屋に多少聞こえても問題ないぞ!聴きながら歌いたい時は、安心してボリュームをあげよう!」
と説得したのは内緒だ。
ただでさえ飽きやすい性格なのに、Twitter で気軽にコメント程度が投稿できるようになったので、月一回の更新もしない Myutaka です。
まぁ、いまだに続けてるってことで良しとしよう。
で、本題。
夏の節電対策ということで、液晶TVを購入したのだ。
これまで、32型ブラウン管TVだったのを 40型液晶にしたのだ。おかげで TV単体だけで消費電力は 100W近く削減!
ブラウン管TVは、ハイビジョン対応(720pまでだけど)なのだが、チューナーが地デジ対応じゃなかったもんだから、地デジ見る時は、HDDレコーダー経由で見るようになっちゃってたので、余計に電力を消費してたのだ。
で、画面サイズも大きくなったし、フルハイビジョンにもなったから、さぞかし映画が楽しく見れるだろうと期待して、DVDやBDを見てみるが.....なにか物足りない。
相方なんぞはBS-hiで ”エイリアン” 見てたときに
「なんか迫力ないから、つまんないねぇ」
などと言う始末。
やはり薄型TVのスピーカは物足りないという結論に達した訳です。
そこで!かねてからの夢であった「サラウンドシステム」なるものを購入しちゃったのですよ。
フロントサラウンドもよかったのだけど、やはり「後ろにスピーカー」ってのがあこがれだったので、5.1chのお手頃価格の パイオニアのブツを購入!
さすがに、TVのスピーカーとは比べ物にならないくらい良いね。上をみたらきりがないので、とりあえずこれで良しとしよう。
映画やライブDVD見てる時の没入感がよいよー。それがこれ。
ただ、そこで問題が....。このサラウンド装置、iPodがつながるから、音楽もそこそこの雰囲気で聴けると思いきや、"いまいち"...いや、"いま2"くらい物足りん!
相方は、
「全然問題ない」
とのことだが...問題ありありだよなぁ。
中途半端にTVの音が良くなったから、現状の音楽を聴く環境が物足りなくなってしまったのだ。
そこで!かねてから購入検討していたモニタースピーカーを購入!
Activeスピーカだから移動もしやすいし、以前利用していたPC用Activeスピーカに比べたら雲泥の差!
音の分解能が良くなったから、耳コピーがやりやすくなったぞ。
そして、居間に持ち込んで、iTunesライブラリをボリュームちょっと大きめで聴いてたら、2,30年前にレコードで聴いてた曲がかかったときに、スッゲー懐かしい感じがよみがえってきた。
居間のステレオ使って、大きな音でレコードやカセットならして、真剣に音楽と向き合って聴く感じだ。
あんな感じで、神経を集中して音楽聴いてればそりゃぁ、いろんな曲は覚えるよな。
そんな環境をまた作れたので、また音楽が楽しくなってる今日この頃なのでした。
そして自分が部屋で大きな音を鳴らす免罪符として、中2の娘が自分の部屋で音楽聴いてる時に娘のミニコンポもどきのボリュームを上げながら
「ほら、このくらい大きな音出しても、大丈夫だよ!隣の部屋に多少聞こえても問題ないぞ!聴きながら歌いたい時は、安心してボリュームをあげよう!」
と説得したのは内緒だ。
日曜日, 4月 10, 2011
土曜日, 3月 12, 2011
月曜日, 1月 03, 2011
火曜日, 5月 25, 2010
[misc] 15周年
なんと、今年は15周年。
早いもんですなぁ。
てなことで、ちょっぴり2人でお昼ご飯を食べに行ったのでした。
仕事は相変わらず忙しいのだが、当日は強引に休暇をとったのだ。
# かわりに週末仕事したのですが...
場所は、近くにある「石焼カレー」のお店。以前からちょっと気になっていたお店だ。
写真は、その店の近くで撮った写真だ。
食べた感想はカレーは特別「どうだ!」って感じではないけれども、安心して食べられる感じだぞ。ただし、猫舌の人はご用心。最後までアツアツ。
あと、よかったのが、コーヒー。
なんとマグカップで出てきたのですよ。お店のロゴ入りで。そしておかわり自由!素晴らしい!
普段、家でマグカップでコーヒーをガブガブ飲む身にとって、非常にリラックスできたぞ。
記念に買おうと思ってた「ShowWater」買い忘れたな...
早いもんですなぁ。
てなことで、ちょっぴり2人でお昼ご飯を食べに行ったのでした。
仕事は相変わらず忙しいのだが、当日は強引に休暇をとったのだ。
# かわりに週末仕事したのですが...
場所は、近くにある「石焼カレー」のお店。以前からちょっと気になっていたお店だ。
写真は、その店の近くで撮った写真だ。
食べた感想はカレーは特別「どうだ!」って感じではないけれども、安心して食べられる感じだぞ。ただし、猫舌の人はご用心。最後までアツアツ。
あと、よかったのが、コーヒー。
なんとマグカップで出てきたのですよ。お店のロゴ入りで。そしておかわり自由!素晴らしい!
普段、家でマグカップでコーヒーをガブガブ飲む身にとって、非常にリラックスできたぞ。
記念に買おうと思ってた「ShowWater」買い忘れたな...
金曜日, 5月 07, 2010
[misc] EnterpriseID
たまには技術系メモを。
よく見失う Enterprise ID が定義されているサイトのURLをメモっておこう。
http://www.iana.org/assignments/enterprise-numbers
いつもIEEEと勘違いちゃうんだよな。IANAだったっけ。
よく見失う Enterprise ID が定義されているサイトのURLをメモっておこう。
http://www.iana.org/assignments/enterprise-numbers
いつもIEEEと勘違いちゃうんだよな。IANAだったっけ。
土曜日, 3月 20, 2010
[recipe] スイートポテトの作り方: How to make Sweet Potato Pie.
さて、スイートポテトの作り方だ。
1. Ingredients
Sweet Potato : 500 g
Butter : 70 g
Brown Sugar : 50g
Fresh Cream : 5cc
Vanilla Essence : a little drops
Cinnamon Powder : a little
yellow of ann egg ( egg yolk) : 1
-- before bake you need --
egg yolk 1
Black sesame a little
2. Cut sweet potatoes into 1 inches in square.
3. Put sweet potatoes into cold water and Boil. Boil sweet potatoes until soft.
4. Add the boiled potatoes into the food processor.
5. Heat a little butter to soften.
6. Add the following ingredients. Softened butter, egg yolk, brown sugar, cream, vanilla extract, cinnamon powder.
7. Mix up!
8. Add in a suitable container. Container is safe to choose a baked goods.
9. Spread the yolk mixture. Sprinkle the sesame.
10. Bake at 180 degrees(F 350) for 20 minutes.
出来上がり!
1. Ingredients
Sweet Potato : 500 g
Butter : 70 g
Brown Sugar : 50g
Fresh Cream : 5cc
Vanilla Essence : a little drops
Cinnamon Powder : a little
yellow of ann egg ( egg yolk) : 1
-- before bake you need --
egg yolk 1
Black sesame a little
2. Cut sweet potatoes into 1 inches in square.
3. Put sweet potatoes into cold water and Boil. Boil sweet potatoes until soft.
4. Add the boiled potatoes into the food processor.
5. Heat a little butter to soften.
6. Add the following ingredients. Softened butter, egg yolk, brown sugar, cream, vanilla extract, cinnamon powder.
7. Mix up!
8. Add in a suitable container. Container is safe to choose a baked goods.
9. Spread the yolk mixture. Sprinkle the sesame.
10. Bake at 180 degrees(F 350) for 20 minutes.
出来上がり!
日曜日, 2月 28, 2010
[misc] 初北海道
初北海道だ。
ま、仕事なのですが。
おかげで、ZivesのLiveに行けなかった。悔しい。
んでもって、札幌の感想。
夜はオレンジ。
該当が、オレンジ色のものがほとんどなんだよね。きっと何か理由があるはず。
いつか調べとこーっと。
マトンはうまかったな。
ま、仕事なのですが。
おかげで、ZivesのLiveに行けなかった。悔しい。
んでもって、札幌の感想。
夜はオレンジ。
該当が、オレンジ色のものがほとんどなんだよね。きっと何か理由があるはず。
いつか調べとこーっと。
ほら。
んでもって、とりあえずジンギスカン。
鍋に溝が入ってるとは知らなかった。
マトンはうまかったな。
最後はラーメン。こいつもうまかったぞー
てなことで、多少は札幌を体験したかな。
土曜日, 2月 20, 2010
[misc] とういうことで、ブログ移動
前回の投稿にも書いたように、BloggerがFTPサービスを終了するとのこと。
しかも、いままでの公開先のSo-netも「海外からのFTPはブロックしまーす」ということなので、以前から用意していたBlogspotバージョンに移動したよん。
ガンブラーのせいだなこりゃ。
しかも、いままでの公開先のSo-netも「海外からのFTPはブロックしまーす」ということなので、以前から用意していたBlogspotバージョンに移動したよん。
ガンブラーのせいだなこりゃ。
日曜日, 2月 07, 2010
[misc] BloggerがFTPサービス中止の予定...
クリボウさんのところで報告があったとおり、BloggerがFTPサービスを中止する模様。
元記事:
Blogger Buzz: Important Note to FTP Users
ついにきましたねぇ。ということで、そろそろブログの移転も考えねば。
一応、別のところにも用意してるところがあるからそこに移転すればいいんだけど、ちょいと面倒だな。
元記事:
Blogger Buzz: Important Note to FTP Users
ついにきましたねぇ。ということで、そろそろブログの移転も考えねば。
一応、別のところにも用意してるところがあるからそこに移転すればいいんだけど、ちょいと面倒だな。
日曜日, 1月 31, 2010
[misc] 北海道に初入り予定
金曜日, 1月 15, 2010
月曜日, 1月 11, 2010
金曜日, 1月 01, 2010
金曜日, 12月 18, 2009
水曜日, 11月 11, 2009
登録:
投稿 (Atom)























