2018年11月30日

巡回セールスマン問題

巡回セールスマン問題 とは、どのような順番で選択地点を回るのが最短経路であるかを解く問題です。
GPSデータを扱う企業さんより検討を依頼されたので調査実験してみました。

近似解決手段はWeb 上でいろいろと入手可能ですが、今回は Google Maps Directions API を使用しました。
(参考URL)https://maps.multisoup.co.jp/blog/1016/

APIを利用したjavascriptを実装して、浜松市内の適当な地点を登録後、巡回検索を最適化した結果が下記地図になります。
経由地点の登録順は適当ですが、ルート検索時の下記最適化オプションを有効にすると良しなに計算してくれました。
 optimizeWaypoints: true



  




2016年04月16日

熊本銭湯情報をGoogleMapに反映



熊本県公衆浴場組合さん提供の営業情報をGoogle Mapに反映してみました。
(緑マーキングは現在営業できている銭湯のようです)

https://script.google.com/macros/s/AKfycbxynTngbVP6cGDbTKza095xL9NyPQtt0J-2LQJAHymQoNuCHqQh/exec

以下、「熊本県公衆浴場組合」の情報サイトより。(2016/4/20 17:00現在)
 ライフラインがストップし、お風呂でお困りの皆さま、熊本銭湯をご利用下さい。
 被災者の無料入浴支援いたします。

 各浴場で、氏名・住所・年齢を用紙にご記入いただきます。
 (あくまで対象者は被災者の方のみです。)
 http://kuma1010.com/2160/

注)
 「熊本県公衆浴場組合」の情報サイトより抽出した銭湯情報を
 Google Fusion Table へインポートしてGoogle Apps ScriptでGoogle Mapへ反映しています。
 情報が古くなる場合もあります。ご了承ください。



別府温泉の情報をGoogle Mapへ反映してみました。
https://script.google.com/macros/s/AKfycby4sW-sJNuvSJUondV3n94-ythHYM5Gf6TgvQ8xUrqIaEbvuNk/exec

料金別に色分け処理を入れています。
 赤:0円
 黄:100円以下
 緑:300円以下
 青:500円以下
 紫:それ以外
  




2010年03月28日

Wordpress2.9.2 @Xrea でメール投稿

Wordpress2.9.2 でメール投稿

お客様からのご依頼で、Wordpress によるWebサイトを Xrea.com サーバにて立ち上げました。

その際のメール投稿機能設定の備忘録を作成しました。


「基本」

Wordpress2.9.2 でメール投稿する場合、外部のプラグインは不要です。

管理画面の 「設定」 → 「投稿設定」 にある 「メール投稿」 に必要事項を入力するだけです。

以前のバージョンでは、日本語の文字化け対策として wp-mail.php を修正する必要があったようですが、現バージョンでは不要です。

投稿メールサーバが、インストールしたWordpressのサーバと同一の場合は

「メールサーバ」欄は、Xrea.com の管理画面表示の 「****..xrea.com」 ではなく

 「localhost」 と入力する必要があります。


後は、cron の設定で wp-mail.php を定期的に呼ぶようにすればOKです。
 


  




2010年01月28日

遠州の天気TwitterBot制作

EnshuTenki

「Twitter Bot」 が少し気になっていたので
遠州の天気をつぶやく Bot を作ってみました。

 http://twitter.com/EnshuTenki


「Bot」 とは 「Robot(ロボット)」 の略で
ツイッター上では 「自動呟き機」 みたいなソフトになります。

巷には、ニュースやスポーツ情報など多くのBotが出回っています。

便利なBot リンク
 http://usy.jp/twitter/index.php?%E4%BE%BF%E5%88%A9%E3%81%AABOT


夕方の6時半ごろに、遠州の天気(風予想)をつぶやく Bot はこちら
 http://twitter.com/EnshuTenki

つぶやき例は↓
風予想 御前崎 【明日】 6時 北北西-× 晴 3℃|9時 北西-× 晴 7℃|12時 西-○ 晴 10℃|15時 西-○ 晴 10℃|18時 西南西-○ 晴 8℃|干潮 09:15 21:41 満潮 04:21 14:14