07/17: 初宵山
Category: 00_General
Posted by: tadato
tadatoです。
祇園祭の宵山に行ってきました。
実は祇園祭に行くこと自体が初めてだったりします…。
京都に10年以上住んでるのにこれまで行く機会がなく、一生縁がないのかなって思ってたので、なんだか感慨深いもんがありましたねー。
間近で鉾が見れてちょっと感動しました!
おいかぜリレー

「ずいぶん時間がかかりました」の『た』でお願いします。
祇園祭の宵山に行ってきました。
実は祇園祭に行くこと自体が初めてだったりします…。
京都に10年以上住んでるのにこれまで行く機会がなく、一生縁がないのかなって思ってたので、なんだか感慨深いもんがありましたねー。
間近で鉾が見れてちょっと感動しました!
おいかぜリレー
「ずいぶん時間がかかりました」の『た』でお願いします。
07/11: 貴船さん(の近く)のホタル
フルフルです。
こんにちは。
先日、貴船さんまでエンヤコラしてきました。
ホタルを見るためです。
道路の白線が見えない程に真っ暗で、ホタルもそこそこいるのですが
兎に角車が多いんです。
ホタルよりも車のライトの方が多くて、少々ウンザリ。
工事のため渋滞してて、ライトつけっぱなしで台無しでした。
貴船口の近くはこんな感じ。
貴船さん辺りまで行けばまた違ったかも。。
おいかぜリレー
「うーん。乱舞にはならず。」
こんにちは。
先日、貴船さんまでエンヤコラしてきました。
ホタルを見るためです。
道路の白線が見えない程に真っ暗で、ホタルもそこそこいるのですが
兎に角車が多いんです。
ホタルよりも車のライトの方が多くて、少々ウンザリ。
工事のため渋滞してて、ライトつけっぱなしで台無しでした。
貴船口の近くはこんな感じ。
貴船さん辺りまで行けばまた違ったかも。。
おいかぜリレー
「うーん。乱舞にはならず。」
06/24: akw を覚えよう
Category: 02_プログラミング
Posted by: watari
前に awk 覚えたいという内容で書いたのですが、
最近よくawkを使います。
正規表現を使用して処理の分岐などができるので、
ログなどのテキストデータを拾って、色々加工する
のに重宝するようになってきました。
◎test.awk
--- from ---
BEGIN {
Month["January"] = 1
Month["Jan."] = 1
Month["February"] = 2
Month["Feb"] = 2
Month["March"] = 3
Month["Mar."] = 3
Month["April"] = 4
Month["Apr."] = 4
Month["May" ] = 5
Month["June"] = 6
Month["Jun."] = 6
Month["July"] = 7
Month["Jul."] = 7
Month["August"] = 8
Month["Aug."] = 8
Month["September"] = 9
Month["Sep."] = 9
Month["Octorber"] = 10
Month["Oct."] = 10
Month["November"] = 11
Month["Nov."] = 11
Month["December"] = 12
Month["Dec."] = 12
}
{
if ( $1 ~ /\.$/ )
print Month[$1]"月です。\n省略形ですか。";
else
print Month[$1]"月です。\nフルスペルですね。"
}
--- end ---
これを、
$ awk -f test.awk
で、キー入力した文字列を判別します。もっとも、BEGIN 部分で定義していない
文字列を入れても返事してくれませんが。
この例では、「/\.$/」という部分で、「行末($)に『.』がある」という表現を
していますが、やりようによっては、「省略形でない、かつ、『r』を含む」月を
探して、「牡蠣にあたりませんね。」とか表示させたりもできます。
# 牡蠣のやつ、考えてみてください。
あれ、awk の話がいつの間にか正規表現の話に。。。
おいかぜリレー
「名前からきてるんですよ、AWKっていう名称。」

「う」でお願いします。
最近よくawkを使います。
正規表現を使用して処理の分岐などができるので、
ログなどのテキストデータを拾って、色々加工する
のに重宝するようになってきました。
◎test.awk
--- from ---
BEGIN {
Month["January"] = 1
Month["Jan."] = 1
Month["February"] = 2
Month["Feb"] = 2
Month["March"] = 3
Month["Mar."] = 3
Month["April"] = 4
Month["Apr."] = 4
Month["May" ] = 5
Month["June"] = 6
Month["Jun."] = 6
Month["July"] = 7
Month["Jul."] = 7
Month["August"] = 8
Month["Aug."] = 8
Month["September"] = 9
Month["Sep."] = 9
Month["Octorber"] = 10
Month["Oct."] = 10
Month["November"] = 11
Month["Nov."] = 11
Month["December"] = 12
Month["Dec."] = 12
}
{
if ( $1 ~ /\.$/ )
print Month[$1]"月です。\n省略形ですか。";
else
print Month[$1]"月です。\nフルスペルですね。"
}
--- end ---
これを、
$ awk -f test.awk
で、キー入力した文字列を判別します。もっとも、BEGIN 部分で定義していない
文字列を入れても返事してくれませんが。
この例では、「/\.$/」という部分で、「行末($)に『.』がある」という表現を
していますが、やりようによっては、「省略形でない、かつ、『r』を含む」月を
探して、「牡蠣にあたりませんね。」とか表示させたりもできます。
# 牡蠣のやつ、考えてみてください。
あれ、awk の話がいつの間にか正規表現の話に。。。
おいかぜリレー
「名前からきてるんですよ、AWKっていう名称。」
「う」でお願いします。
音楽が大好きなフルフルです。
こんちゃです。
一昨年のGWに、鶴見緑地公園で演っている「春一番」に行きました。
ビール片手にまったり聞けるようなフェス(?)です。
タイムテーブルは非公開で、朝から晩まで色んなバンドが出てきます。
そんなフェス(?)に行ったのです。
お昼からビールを飲み、眠くなったので会場を出たとこにある芝生で寝て、夢うつつに聞こえた歌がとっても良くて、ダッシュで戻って聞いたバンド(?)が「ふちがみとふなと」でした。
ウッドベースと、ピアニカ兼ボーカルの、もの凄くシンプルな構成なのですが、めっちゃ味があります。
ウッドベースはめっちゃキレがあって上手いし、歌も上手いのですが、タイトルのような歌で、とっても味があります。
聞いてて凄く面白いのですが、コミックバンドとはまた違うんですよね。
不思議なバンド(?)です。
結構好きです。
おいかぜリレー

「のんびりマイペースなふちふな」
こんちゃです。
一昨年のGWに、鶴見緑地公園で演っている「春一番」に行きました。
ビール片手にまったり聞けるようなフェス(?)です。
タイムテーブルは非公開で、朝から晩まで色んなバンドが出てきます。
そんなフェス(?)に行ったのです。
お昼からビールを飲み、眠くなったので会場を出たとこにある芝生で寝て、夢うつつに聞こえた歌がとっても良くて、ダッシュで戻って聞いたバンド(?)が「ふちがみとふなと」でした。
ウッドベースと、ピアニカ兼ボーカルの、もの凄くシンプルな構成なのですが、めっちゃ味があります。
ウッドベースはめっちゃキレがあって上手いし、歌も上手いのですが、タイトルのような歌で、とっても味があります。
聞いてて凄く面白いのですが、コミックバンドとはまた違うんですよね。
不思議なバンド(?)です。
結構好きです。
おいかぜリレー
「のんびりマイペースなふちふな」
06/18: 上神でホタル!
tadatoです。
近所の上賀茂神社にホタルを見に行ってみました。
人もホタルもなかなか賑やかでびっくりしました。
学生時代は上神のすぐ近所に何年も住んでいたのですが、ホタルが居ることを知らなくて一度も見に行ったことがなかったのです…。
養殖とかいう噂ですが、幻想的ですね〜。
おいかぜリレー

「すごく難しいです、ホタルの写真撮るの」の『の』でお願いします。
近所の上賀茂神社にホタルを見に行ってみました。
人もホタルもなかなか賑やかでびっくりしました。
学生時代は上神のすぐ近所に何年も住んでいたのですが、ホタルが居ることを知らなくて一度も見に行ったことがなかったのです…。
養殖とかいう噂ですが、幻想的ですね〜。
おいかぜリレー
「すごく難しいです、ホタルの写真撮るの」の『の』でお願いします。
06/13: そうだ。和歌山へ行こう。
ごめんなさい。久方ぶりのyassanです。
先月末にちょっとした小旅行に行ってきました。
行き先は「和歌山」です。
友達と一緒に連休が取れたので初旅行へ行こう!という話に。
候補はいくつかありました。
「金沢」→私は行ったことがない。
「愛媛」→久しく帰ってない故郷だし、友達が行ったことがない。
「和歌山」→友達が和歌山城を見たいから。
愛媛が有力だったんですが、どこを案内すればいいか、
いいプランが思いつかず断念してしまいました。
金沢も別の機会の方がいいかという話に。
で、和歌山へ行こう!で決定です。
和歌山城は決定してたけど、他はどうする?ということで
情報収集する中で「高野山」という案が出ました。
一度は行ってみたかったし、今行きたいかもと思い、
友達に付き合ってもらうことになりました。
電車の旅の始まりです。
南海電鉄で高野山へ

こんな駅で乗り換えし、

登山列車に乗って高野山へ。
宿坊というお寺に泊まれる経験をしました。
もちろん、ご飯は精進料理!!
精進料理だからおなかすくかなとお菓子を持っていきましたが

こんなにいっぱい!!!
おなかいっぱいです。お菓子はいらなかったw
ご飯のあとにお散歩に行きました(門限は9時)
目的の場所までてくてく歩いていると

こんな場所を通ったり

こんな景色に出くわしました。
めちゃめちゃきれいでしたー!!
思わず叫びたくなるような景色でした。
(もちろん叫ばずw)
で、朝6時開始の勤行のために夜10時半に布団へ。
友達はすぐに寝てしまいました。
私は夜型、友達は朝型なのでそうなることは予想してましたが、
やっぱり寝れない。
うーん、なんとか寝ないと。と努力してなんとか11時半くらいに就寝。
が、結局寝付けなかったようで夜中に10回も目が覚めました。。
翌朝、意識が飛びそうになりながらの勤行。
そして、予約していた阿字観体験(瞑想体験です)
精神統一って難しい。という感想でした。
でも、日常の中でなかなか気持ちを落ち着ける機会がなかったので
いい体験でした。
そしてもう一つの目的地、和歌山城へ。

なんとなく地元の松山城に似てました。
というような旅でした。
というか長文になってしまいました。
みんな、見てくれるかな。。w
でも、次の担当の方はここまで見ないとリレーできないですねw
お疲れさまでした。
では「おいかぜリレー」

「るんるん気分でも廊下は走ったらだめです」
の「す」でお願いします。
宿坊内の廊下です。
なんとなく小学校っぽい雰囲気でした。
先月末にちょっとした小旅行に行ってきました。
行き先は「和歌山」です。
友達と一緒に連休が取れたので初旅行へ行こう!という話に。
候補はいくつかありました。
「金沢」→私は行ったことがない。
「愛媛」→久しく帰ってない故郷だし、友達が行ったことがない。
「和歌山」→友達が和歌山城を見たいから。
愛媛が有力だったんですが、どこを案内すればいいか、
いいプランが思いつかず断念してしまいました。
金沢も別の機会の方がいいかという話に。
で、和歌山へ行こう!で決定です。
和歌山城は決定してたけど、他はどうする?ということで
情報収集する中で「高野山」という案が出ました。
一度は行ってみたかったし、今行きたいかもと思い、
友達に付き合ってもらうことになりました。
電車の旅の始まりです。
南海電鉄で高野山へ
こんな駅で乗り換えし、
登山列車に乗って高野山へ。
宿坊というお寺に泊まれる経験をしました。
もちろん、ご飯は精進料理!!
精進料理だからおなかすくかなとお菓子を持っていきましたが
こんなにいっぱい!!!
おなかいっぱいです。お菓子はいらなかったw
ご飯のあとにお散歩に行きました(門限は9時)
目的の場所までてくてく歩いていると
こんな場所を通ったり
こんな景色に出くわしました。
めちゃめちゃきれいでしたー!!
思わず叫びたくなるような景色でした。
(もちろん叫ばずw)
で、朝6時開始の勤行のために夜10時半に布団へ。
友達はすぐに寝てしまいました。
私は夜型、友達は朝型なのでそうなることは予想してましたが、
やっぱり寝れない。
うーん、なんとか寝ないと。と努力してなんとか11時半くらいに就寝。
が、結局寝付けなかったようで夜中に10回も目が覚めました。。
翌朝、意識が飛びそうになりながらの勤行。
そして、予約していた阿字観体験(瞑想体験です)
精神統一って難しい。という感想でした。
でも、日常の中でなかなか気持ちを落ち着ける機会がなかったので
いい体験でした。
そしてもう一つの目的地、和歌山城へ。
なんとなく地元の松山城に似てました。
というような旅でした。
というか長文になってしまいました。
みんな、見てくれるかな。。w
でも、次の担当の方はここまで見ないとリレーできないですねw
お疲れさまでした。
では「おいかぜリレー」
「るんるん気分でも廊下は走ったらだめです」
の「す」でお願いします。
宿坊内の廊下です。
なんとなく小学校っぽい雰囲気でした。
06/10: 架空請求メールが、きたぁ〜(山本高広風に)
どうも、わたりです。
とうとう来ましたよ。架空請求メールです。
今まで何故か来なかったんですが、とうとう来ましたよ(2回目)。
色々とつっこみどころ満載ですが、とりあえず、メールに記載された会社は携帯電話の
メール販促系の会社で、既にたくさんの問い合わせがきているようで、詐欺被害直接
のみならず、間接的にも実害が出ているようです。
みなさん、間違っても、返信したり、電話番号に電話したりしないよう、ご注意ください。
おいかぜリレー
どうやって数える?

「る」でお願いします。
とうとう来ましたよ。架空請求メールです。
今まで何故か来なかったんですが、とうとう来ましたよ(2回目)。
色々とつっこみどころ満載ですが、とりあえず、メールに記載された会社は携帯電話の
メール販促系の会社で、既にたくさんの問い合わせがきているようで、詐欺被害直接
のみならず、間接的にも実害が出ているようです。
みなさん、間違っても、返信したり、電話番号に電話したりしないよう、ご注意ください。
おいかぜリレー
どうやって数える?
「る」でお願いします。
06/04: 食べるラー油
tadatoです。
健康診断の結果がよろしくなくて、食生活の改善に取り組んでいます。
とりあえず、肉類を控えるようにしてます。
ラーメンも週一回で我慢できないか実践中です。
2ヶ月くらい続けることができたら、そのまま継続できるかなぁ…。
そんな中で、近所のスーパーで食べるラー油を見つけてしまいました。
「ちちんぷいぷい」で京都ホテルオークラの「食べる辣油」を見てから、食べてみたいなってずっと思ってて、ホテルオークラまで買いに行ったりもしたのですが、品切れ状態で手に入れることができなかったのです…。
そんなわけで買ってしまいましたよ(今回はS&Bさんのやつが買えました)。
おいかぜリレー

「ようやく手に入れたけど」の『ど』でお願いします。
健康診断の結果がよろしくなくて、食生活の改善に取り組んでいます。
とりあえず、肉類を控えるようにしてます。
ラーメンも週一回で我慢できないか実践中です。
2ヶ月くらい続けることができたら、そのまま継続できるかなぁ…。
そんな中で、近所のスーパーで食べるラー油を見つけてしまいました。
「ちちんぷいぷい」で京都ホテルオークラの「食べる辣油」を見てから、食べてみたいなってずっと思ってて、ホテルオークラまで買いに行ったりもしたのですが、品切れ状態で手に入れることができなかったのです…。
そんなわけで買ってしまいましたよ(今回はS&Bさんのやつが買えました)。
おいかぜリレー
「ようやく手に入れたけど」の『ど』でお願いします。
Category: 02_プログラミング
Posted by: watari
どうもお久しぶりになってしまう watari です。
今日は娘の1ヶ月健診でした。
なんか、周りの子よりも一回り大きい感じがするなと
思ってたら、やっぱり成長しすぎだったようです。
それはともかく
Windows でコマンドラインというか、スクリプトで
メールを送信したい場合、皆さんならどうやって実現されますか?
前の出向先で作ったスクリプトでは、そういうコマンドラインで
メール送信するフリーウェアを使って実現していたのですが、
何とかWindows自体の機能を使用して実現できないものかと
調べますと、何だ、簡単にできたんですね。vbs を使用します。
--- ここから ---
--- ここまで ---
後半はおまじないと思って下さい。
ちなみに、
http://schemas.microsoft.com/cdo/configuration/sendusing
は、送信サーバの種類を選択するみたいなもので、
1 が自前SMTP 2 が外部のSMTPサーバ 3 がOLE DBを利用して
ローカルのExchangeに接続という意味
http://schemas.microsoft.com/cdo/configuration/smtpserver
は、上記で 2 を選んだ時の SMTPサーバの指定
http://schemas.microsoft.com/cdo/configuration/smtpserverport
は、その時使用するポートの指定(この場合、TCP25番ポートですね。)
だそうです。
oMsg.TextBody をうまいことテキストファイルから引っ張ってくれば、
外部のフリーウェアとか使わなくても、スクリプトやBATファイルに
組み込めますね。
参考
「Windows標準機能とWSHを使ってメールを送信する」
http://www.atmarkit.co.jp/fwin2k/win2ktips/428wshmail/wshmail.html
「Hey, Scripting Guy!」
http://www.microsoft.com/japan/technet/scriptcenter/resources/qanda/nov04/hey1129.mspx
おいかぜリレー

「え〜?信金さんよ、いつ2人目できたって知ったのよ?」
「よ」でお願いします。
今日は娘の1ヶ月健診でした。
なんか、周りの子よりも一回り大きい感じがするなと
思ってたら、やっぱり成長しすぎだったようです。
それはともかく
Windows でコマンドラインというか、スクリプトで
メールを送信したい場合、皆さんならどうやって実現されますか?
前の出向先で作ったスクリプトでは、そういうコマンドラインで
メール送信するフリーウェアを使って実現していたのですが、
何とかWindows自体の機能を使用して実現できないものかと
調べますと、何だ、簡単にできたんですね。vbs を使用します。
--- ここから ---
Set oMsg = CreateObject("CDO.Message")
oMsg.From = "【送信者のメールアドレス】"
oMsg.To = "【受信者のメールアドレス】"
oMsg.Subject = "【ここは件名】"
oMsg.TextBody = "【本文をここに書く】" & vbCrLf & Now
oMsg.Configuration.Fields.Item _
("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
oMsg.Configuration.Fields.Item _
("http://schemas.microsoft.com/cdo/configuration/smtpserver") = _
"【SMTPのメールサーバを入れる】"
oMsg.Configuration.Fields.Item _
("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25
oMsg.Configuration.Fields.Update
oMsg.Send
--- ここまで ---
後半はおまじないと思って下さい。
ちなみに、
http://schemas.microsoft.com/cdo/configuration/sendusing
は、送信サーバの種類を選択するみたいなもので、
1 が自前SMTP 2 が外部のSMTPサーバ 3 がOLE DBを利用して
ローカルのExchangeに接続という意味
http://schemas.microsoft.com/cdo/configuration/smtpserver
は、上記で 2 を選んだ時の SMTPサーバの指定
http://schemas.microsoft.com/cdo/configuration/smtpserverport
は、その時使用するポートの指定(この場合、TCP25番ポートですね。)
だそうです。
oMsg.TextBody をうまいことテキストファイルから引っ張ってくれば、
外部のフリーウェアとか使わなくても、スクリプトやBATファイルに
組み込めますね。
参考
「Windows標準機能とWSHを使ってメールを送信する」
http://www.atmarkit.co.jp/fwin2k/win2ktips/428wshmail/wshmail.html
「Hey, Scripting Guy!」
http://www.microsoft.com/japan/technet/scriptcenter/resources/qanda/nov04/hey1129.mspx
おいかぜリレー
「え〜?信金さんよ、いつ2人目できたって知ったのよ?」
「よ」でお願いします。

