• TOP
  • Web戦略
    • Web戦略全般
    • インバウンド・マーケティング関
    • 動画マーケティング
    • メールマーケティング(リスト活用)
    • Webマーケティングツール
  • SEO
    • SEO(検索エンジン最適化)
    • SEO一般
    • Googleに関するSEO
    • Googleアップデート/変更
    • リンクビルディング・構築
    • LocalSEO(Googleプレイス)
    • Search Marketing Expo関連
    • Moz(SEOmoz)
    • SEM(広告)
  • コンテンツ
    • コンテンツ作成一般
    • キラーコンテンツを作るには
    • ブログ/ビジネスブログ
    • podcast
    • ケーススタディ
  • HP制作
    • ホームページ作成・運用
    • マーケティングとWebデザイン
    • ランディングページ最適化(LPO)
    • ウェブ製作技術
    • スマートフォン対応術
    • アクセス解析・ウェブ解析
    • ECサイト運用
  • SNS活用
    • ソーシャルメディア活用
    • Facebook
    • Twitter
    • Google+
    • Pinterest
    • SNS活用その他
  • Webinar
    • 音声セミナー(Podcast)
    • 動画セミナー(Youtube)
  • 運営会社
中小企業Web戦略ラウンドナップ
  • TOP
  • Web戦略
    • Web戦略全般
    • インバウンド・マーケティング関
    • 動画マーケティング
    • メールマーケティング(リスト活用)
    • Webマーケティングツール
  • SEO
    • SEO(検索エンジン最適化)
    • SEO一般
    • Googleに関するSEO
    • Googleアップデート/変更
    • リンクビルディング・構築
    • LocalSEO(Googleプレイス)
    • Search Marketing Expo関連
    • Moz(SEOmoz)
    • SEM(広告)
  • コンテンツ
    • コンテンツ作成一般
    • キラーコンテンツを作るには
    • ブログ/ビジネスブログ
    • podcast
    • ケーススタディ
  • HP制作
    • ホームページ作成・運用
    • マーケティングとWebデザイン
    • ランディングページ最適化(LPO)
    • ウェブ製作技術
    • スマートフォン対応術
    • アクセス解析・ウェブ解析
    • ECサイト運用
  • SNS活用
    • ソーシャルメディア活用
    • Facebook
    • Twitter
    • Google+
    • Pinterest
    • SNS活用その他
  • Webinar
    • 音声セミナー(Podcast)
    • 動画セミナー(Youtube)
  • 運営会社
中小企業Web戦略ラウンドナップ
No Result
View All Result

現在の交通情報を携帯にメールするスクリプト

中山陽平(Webコンサルタント) by 中山陽平(Webコンサルタント)
in 未分類
Reading Time: 33min read
A A
Share on FacebookShare on TwitterはてなでシェアLineでシェア

LifeHackerはどうもスポンサー企業の匂いが濃いことが気になり初めてているのですが、それはともかく、LifeHackerの、コンピュータライフをサポートするブログ、という内容に感化されつつあります。

しかし、あんまりコンピュータばかり見ているのはどうにも気味が悪いので、日常に役立つ、日常をサポートするWeb技術なんていう方向に、興味が振れています。

そんなブログもいいかなー、と。

さて、そんなわけで、齢23歳にしてようやく免許なるものを取りました。

そして例に漏れず東京の道の複雑さと渋滞に悩まされてます。 カーナビをつければいいんでしょうが、バイク用のカーナビなんて無いも同然。地図付きGPS、例えばGarminとかはありますが、渋滞情報とか周辺情報とかそういうハイテクな物は一切無し。

携帯サイトで、渋滞情報を提供するものはあれど、携帯のブラウザのレスポンスじゃイライラするし画像が出ても、小さくて見にくい。

普通にPCで見れば無料なのに、携帯で有料で見るのもちょっと悔しい。

と言うわけで、JARTIC:日本道路交通情報センターのサイトの情報を携帯にメールするスクリプトを書いて見ました。

EmailJP.pm — Send mail with Net::SMTPをMTのlibディレクトリに入れて、libと同じ階層にこのスクリプトを置けば、後はSMTPサーバ(POPbeforeSMTPの場合はPOPも)さえあれば、OK。

cronで回すなり、お気に入りにスクリプトのアドレスを入れておいて手動で動かすもよし、です。

… ここまで考えて、運転中に携帯使えないことに気がつきました。

道路交通情報短縮ダイヤル並に使いどころが無いじゃないか onz cronで回して、信号待ち中にエンジン切って見ればOK?

…ないしPDAナビにして、AirH”差しておくしかないのか。

でも、PDAって林道行くと壊れそうな気が。

とりあえずPerl Scriptのっけておきます。

何も考えずに作ったので、かなりいい加減な点があります。

“車”とかこの辺の文字化けてるし。

いまだに文字コード周りがワケワカメ。

ちなみに道路交通情報は ・ このホームページの内容について、私的使用または引用等著作権法上認められた行為を除き、財団法人日本道路交通情報センターに無断で転載等を行うことはできません。

また、このホームページの内容の全部または一部について、無断で改変を行うことはできません。

なので、個人的使用にとどめませう。

#!/usr/bin/perl -I ./lib #JARTIC のパースをして、RSSに変換する。
#http://www.jartic.or.jp/traffic/ippan/tokyo/rsm1301.html
#そして、JS形式で出力。
use strict ;
use LWP::Simple ;
use Encode ;
use Jcode ;
use EmailJP;
use lib “lib” ;
use Net::POP3;
use Net::SMTP ;
#送り先メールアドレス
my $send_address = ‘hoge@docomo.com’ ;
#メールの題名
my $subject = “道路情報[東京23区]” ;
#POP3とSMTPサーバ
my $server =”hogehoge.ne.jp”;
#使うPOP3サーバのUSER名
my $pop_user = ‘hoge@hogehoge.ne.jp’ ;
#使うPOP3サーバのPASS
my $pop_pass = “hoghog” ;
#まずは掲示板のデータをLWP::SimpleでGET
my $url = ‘http://www.jartic.or.jp/traffic/ippan/tokyo/rsm1301.html’ ;
my $rowdata = LWP::Simple::get( $url ) ;
$rowdata .= “nn—————————-nn” ;
my $url2 = ‘http://www.jartic.or.jp/traffic/ippan/tokyo/rsm1302.html’ ;
$rowdata .= LWP::Simple::get( $url2 ) ;
#正規表現で整理していく。
#今回は、とりあえず最低限の整形だけ。
$rowdata =~ s/<TR.*?>/ /isg ;
$rowdata =~ s/</TR>/nn/isg ;
$rowdata =~ s/t/ /isg ;
$rowdata =~ s/<p.*?>//isg ;
$rowdata =~ s/<TD.*?>//isg ;
$rowdata =~ s/</TD>//isg ;
$rowdata =~ s/ +/ /isg ;
$rowdata =~ s/<.*?>/ /isg ;
$rowdata =~ s/^ +//isg ;
$rowdata =~ s/ +n/n/isg ;
$rowdata =~ s/n +/n/isg ;
$rowdata =~ s/n{3,}/n/isg ;
#まず、pop3にログインだけし、SMTPを使えるようにしておく。。
my $pop = Net::POP3->new($server) or die “Can’t connect POP3 server . n”;
my $auth_check = $pop->login($pop_user , $pop_pass) or die “Invalid login . n”;
#続いてメール作成
my $count = &EmailJP::sendmail( server => $server,# SMTPサーバ
hello => “hogehoge.ne.jp”,# HELLO
timeout => 5,# タイムアウト
return => ‘erro@hoge.com’,# エラー返送先
to => $send_address, # メール宛先
head => “Subject: $subjectn”, # メールヘッダ
body => $rowdata, # メール本文
charset => “iso-2022-jp”, # 送信文字コードは JIS
internal => “EUC-JP” # 内部文字コードは EUC );
#POP3とのセッションを閉じる
my $msg_flag = $pop->quit();

一応こういうのが来ます。

JARTICさんサンプルだから許して。

関町吉祥寺線 上り 練馬区関町交番前 ← 武蔵野市四軒寺交差点 工事 関町吉祥寺線 下り 武蔵野市四軒寺交差点 ← 練馬区関町交番前 工事 吉祥寺通り 内回 武蔵野市四軒寺交差点 ← 練馬区関町交番前 工事 吉祥寺通り 外回 練馬区関町交番前 ← 武蔵野市四軒寺交差点 工事 国道1号 下り 大田区矢口2丁目付近 ←   工事 第2京浜 下り 大田区矢口2丁目付近 ←   工事 国道4号 上り 足立区千住大橋北詰付近 ←   工事 国道4号日光街道 上り 足立区千住大橋北詰付近 ←   工事 国道6号 上り 葛飾区白鳥2 ← 葛飾区白鳥 工事 国道6号 下り 葛飾区白鳥2 ← 葛飾区白鳥1丁目 工事

つーかめちゃくちゃ化けてるよー。

後日修正せねば。

そして、普通に渋滞情報のメールサービスとかありそうで、何か怖くて検索できない(‘A`)ショウジンセネバ

Share187Tweet117BookmarkShare
Previous Post

Lifestyle Aggregation::記録は記録、記憶は記憶。

Next Post

さっそくGoogle Toolbar3 Betaを使ってみた

中山陽平(Webコンサルタント)

中山陽平(Webコンサルタント)

今こそ「ウェブを頑張りたい」小さな会社のウェブ活用パートナー 距離の近い「リモート型コンサル」で、一緒に目標達成・不安解消・未来への道づくりを 緊急事態下でも平常対応・毎日コンサルに依頼や相談が可能・中小企業特化ノウハウ・HP制作運用も対応可能

この記事を読んだ人はこちらも読んでいます

マーケティングとWebデザイン

日本のマーケティングが10年遅れているというのは本当?

2019年1月9日
Web戦略全般

経営戦略全体の中で「ウェブで何ができるか」の結果がウェブ戦略だということ

2018年11月9日
Googleに関するSEO

SEOは無意味じゃない、ただ、ビジネスモデル的に情報発信から入っているサイトは注意

2018年10月8日
Next Post

さっそくGoogle Toolbar3 Betaを使ってみた

選択した郵便番号から地図を探すBookmarklet

Discussion about this post

人気記事.

改めてAppleのCMを見直してみた

2010年9月28日

「Googleページレイアウト分析アルゴリズム」対策で便利なツール?

2012年1月21日

最新の記事

日本のマーケティングが10年遅れているというのは本当?

2019年1月9日

経営戦略全体の中で「ウェブで何ができるか」の結果がウェブ戦略だということ

2018年11月9日

SEOは無意味じゃない、ただ、ビジネスモデル的に情報発信から入っているサイトは注意

2018年10月8日

MENU

  • TOP
  • Web戦略
    • Web戦略全般
    • インバウンド・マーケティング関
    • 動画マーケティング
    • メールマーケティング(リスト活用)
    • Webマーケティングツール
  • SEO
    • SEO(検索エンジン最適化)
    • SEO一般
    • Googleに関するSEO
    • Googleアップデート/変更
    • リンクビルディング・構築
    • LocalSEO(Googleプレイス)
    • Search Marketing Expo関連
    • Moz(SEOmoz)
    • SEM(広告)
  • コンテンツ
    • コンテンツ作成一般
    • キラーコンテンツを作るには
    • ブログ/ビジネスブログ
    • podcast
    • ケーススタディ
  • HP制作
    • ホームページ作成・運用
    • マーケティングとWebデザイン
    • ランディングページ最適化(LPO)
    • ウェブ製作技術
    • スマートフォン対応術
    • アクセス解析・ウェブ解析
    • ECサイト運用
  • SNS活用
    • ソーシャルメディア活用
    • Facebook
    • Twitter
    • Google+
    • Pinterest
    • SNS活用その他
  • Webinar
    • 音声セミナー(Podcast)
    • 動画セミナー(Youtube)
  • 運営会社
Facebook Twitter Soundcloud Youtube
中小企業Web戦略ラウンドナップ

“ウェブが苦手な中小企業をゼロにしたい”
「まず、どうすれば」「苦手意識が…」とお悩みの方へ
ウェブ活用の道を作り、全国対応で常に不安解消・各種依頼が可能。
安心実績700社のWebコンサルティング/各種制作なら。

Follow Us

カテゴリー

  • ECサイト運用
  • Facebook
  • Google+
  • Googleに関するSEO
  • Googleアップデート/変更
  • LocalSEO(Googleプレイス)
  • Moz(SEOmoz)
  • Pinterest
  • podcast
  • Search Marketing Expo関連
  • SEM(広告)
  • SEO(検索エンジン最適化)
  • SEO一般
  • SNS活用その他
  • Twitter
  • Webマーケティングツール
  • Web動画マーケティング
  • Web戦略全般
  • アクセス解析・ウェブ解析
  • インバウンド・マーケティング関連
  • ウェブ製作技術
  • キラーコンテンツを作るには
  • ケーススタディ
  • コンテンツ作成一般
  • スマートフォン対応術
  • ソーシャルメディア活用
  • ブログ/ビジネスブログ
  • ホームページ作成・運用
  • マーケティングとWebデザイン
  • メールマーケティング(リスト活用)
  • ランディングページ最適化(LPO)
  • リンクビルディング・構築
  • 業務日誌・お知らせ

© 2021 ラウンドナップWebコンサルティング(株式会社ラウンドナップ)

No Result
View All Result
  • TOP
  • Web戦略
    • Web戦略全般
    • インバウンド・マーケティング関
    • 動画マーケティング
    • メールマーケティング(リスト活用)
    • Webマーケティングツール
  • SEO
    • SEO(検索エンジン最適化)
    • SEO一般
    • Googleに関するSEO
    • Googleアップデート/変更
    • リンクビルディング・構築
    • LocalSEO(Googleプレイス)
    • Search Marketing Expo関連
    • Moz(SEOmoz)
    • SEM(広告)
  • コンテンツ
    • コンテンツ作成一般
    • キラーコンテンツを作るには
    • ブログ/ビジネスブログ
    • podcast
    • ケーススタディ
  • HP制作
    • ホームページ作成・運用
    • マーケティングとWebデザイン
    • ランディングページ最適化(LPO)
    • ウェブ製作技術
    • スマートフォン対応術
    • アクセス解析・ウェブ解析
    • ECサイト運用
  • SNS活用
    • ソーシャルメディア活用
    • Facebook
    • Twitter
    • Google+
    • Pinterest
    • SNS活用その他
  • Webinar
    • 音声セミナー(Podcast)
    • 動画セミナー(Youtube)
  • 運営会社

© 2021 ラウンドナップWebコンサルティング(株式会社ラウンドナップ)