最近こんなメールが良く来る。
------------------------------
先ほどお電話をさし上げたのですが、ご不在のようでしたのでメールにして失礼いたします。
先日は弊社の新規採用にご応募ありがとうございました。
採用者が決定いたしましたのでご報告いたします。
------------------------------
変なリンクも付いているので迷惑メールの一種だという事はすぐに分かった。
この様なメールはとにかく無視して削除するのが良い。
と、思って削除を続けてきたが、なかなかしぶとく届き続ける!!
けっこう頻繁に来るので何とかしたい。
メール受信側での対応では無く、送信側に制限を掛ける事は出来ないものか。。
と、調べてみたらあっさり見つかりました。
http://www.dekyo.or.jp/soudan/ihan/
総務省が「迷惑メール」を収集していました。
みんなで情報提供すればその内容が調査され、「特定電子メール法違反に係る措置命令の実施」が行われるらしい。
OutlookExpress等のメーラーから簡単に情報提供出来るプラグインもあるので便利です。
迷惑メールに対してアクションを起こしたいと思っていた皆さん、共にがんばりましょう。
平成23年度の措置命令実績は12件なので、あまり期待できませんが。。。
スマートフォンを買ったのは仕事でスマホ用のプログラムが動くかどうか検証するためであり、ピグライフをしたいからではない。
外出時のピグライフはノートパソコンでガンガン行う。
さて、
スマホが役に立つ時が来ました。
最新のブラウザでは位置情報を取得できる術が有るらしい。
もちろんスマホではGPS機能が使えて高精度な位置が求められる。
スマホ用のアプリをJavaで組まなくてもよい。
とりあえず書いたJavaScriptは下記の通りですが、直したい箇所が有るので後で直します。
この様なプログラムは参考にしたい人も居るはず。
余計なコードが有ったりしてごめんなさい。また、当然これだけで動作するわけではありません。
内容は保証しませんのでご了承ください。
ネット上で解説して下さった方、参考になりました。ありがとうございます。
動作状況は、
私のAndroid2.3搭載スマートフォン --- ○
友人のiPhone4S --- ○
友人のiPad --- ○
IE9 --- ○
FireFox8 --- ○
Chrome15 --- ○
IE8 --- ×
safari5 --- ×
Opera10 --- シェアが少ないし嫌いなので試さない(でも試したら案の定×)
jQuery(document).ready(function(){
try {
if (typeof(navigator.geolocation) == 'undefined') {
geolocation = google.gears.factory.create('beta.geolocation');
} else {
geolocation = navigator.geolocation;
}
} catch(e) {}
if (!geolocation) {
geolocation = null;
jQuery('#geolocation_position').html('位置情報: 利用できません');
return;
}
});
// geolocationオブジェクトを生成
var geolocation = null;
var watchId;
// 位置情報取得に成功したとき呼ばれるcallback関数
var geolocation_success = function (position) {
geolocation_countdown_end();
jQuery('#geolocation_latitude').val(position.coords.latitude);
jQuery('#geolocation_longitude').val(position.coords.longitude);
jQuery('#geolocation_position').html('位置情報: ' + String(position.coords.latitude).substr(0,10) + ',' + String(position.coords.longitude).substr(0,10));
geolocation_countdown_clear_start(); //停止
}
// 位置情報取得に失敗したとき呼ばれるcallback関数
var geolocation_error = function (error) {
geolocation_countdown_end();
jQuery('#geolocation_position').html('位置情報: エラー ' + error.code + ' ' + error.message);
geolocation_countdown_clear_start(); //停止
}
// 位置情報取得を開始する関数
function geolocation_start() {
if (geolocation == null) {
return;
}
jQuery('#geolocation_position').html('位置情報: 取得中...');
var option = { enableHighAccuracy: true, timeout : 10000, maximumAge: 0 };
watchId = geolocation.watchPosition(geolocation_success, geolocation_error, option);
geolocation_countdown_start();
}
var g_countdownFlag = false;
function geolocation_countdown(num) {
if (g_countdownFlag == false) {
return;
}
jQuery('#geolocation_position').html('位置情報: 取得中...' + num);
num -= 1;
setTimeout("geolocation_countdown('" + num + "')", 1000);
}
function geolocation_countdown_start() {
g_countdownFlag = true;
geolocation_countdown(10);
}
function geolocation_countdown_end() {
g_countdownFlag = false;
}
function geolocation_countdown_clear_start() {
setTimeout("geolocation_countdown_clear()", 500);
}
function geolocation_countdown_clear() {
geolocation.clearWatch(watchId); //停止
}
Amebaおすすめキーワード