スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

はてなブックマークに追加 はてなブックマーク - スポンサーサイト

MyTracks終了するならオープンソースに

GPSトラッキングアプリ「MyTracks」が4月30日を以て提供終了するとの事。

MyTracksは、GPSログを取得しながら、リアルタイムでGoogleマップ地図で経路を確認できて、GPXファイルにもエキスポート出来てとても便利で重宝していたのに、残念。他に同等の良いサービスがあまり見つからない。

Googleって、良いサービスをあっさりと次々と終了しちゃうんですよね。せっかく作ったソフトなんだから、サービス停止するなら、プログラムソースをオープンソースにして公開すべきだと思う。そうすれば、誰かが引きついで提供してくれるかもしれない。「My Traks」の基本機能自体はサーバーを必要とするわけでもないので、オープンソースにしてくれれば、開発環境を持っている人がコンパイルしてフリーソフトにして提供してくれるだけで済む。

Googleさん、よろしくお願いします。

はてなブックマークに追加 はてなブックマーク - MyTracks終了するならオープンソースに

Windows10にMyHome Portalインストール

小型Windows10パソコン「LIVAX2-4/64-W10」を購入したので、MyHome Portalをインストールしてみました。

LIVA-X2-1-700x455.jpg


XAMPPは、以下のサイトから、バージョン1.8.3を使いました。
http://sourceforge.net/projects/xampp/files/XAMPP%20Windows/

最新のバージョンでは、「XAMPP for Windows」の画面がなくなっていたり(?)、他のバージョンのいくつかではMySQLが起動されないなどがありました。

XAMPP1.8.3上では、細かい動作確認を全て行ったわけではありませんが、とりあえず動作しているようです。

Windows10では、初期状態でIISが有効になっているためApacheの起動でエラーになる可能性があります。Windows の機能の有効化または無効化で、インターネットインフォメーションサービスを無効にしてください。

PHPのタイムゾーンは必ず確認してください。「Default timezone」が、「Asia/Tokyo」になっているのを確認してください。
詳細は、以下の「PHPのタイムゾーン設定」を確認してください。
http://ok2nd.web.fc2.com/install.html

はてなブックマークに追加 はてなブックマーク - Windows10にMyHome Portalインストール

Ver.8.00:Googleマップ ストリートビューの位置変更

MyHome Portal Ver.8.00をリリースしました。
http://ok2nd.web.fc2.com/download.html

久々の更新です。

Ver.1.00リリースから約8年目ということで、Ver.8.00としました。

Google Maps API のストリートビューの人形マーク表示位置が左上から右下に仕様変更になったようなので、ストリートビュー用のウインドウ表示枠位置とサイズを少し変更しました。

maps-street.jpg

はてなブックマークに追加 はてなブックマーク - Ver.8.00:Googleマップ ストリートビューの位置変更

Ver.7.04:「Yahoo ホームページ対訳」追加

MyHome Portal Ver.7.04をリリースしました。
http://ok2nd.web.fc2.com/download.html

ツールに「Yahoo ホームページ対訳」を追加。指定したURLのホームページとYahooウェブ翻訳で翻訳したページを左右に並べて表示します。左右のフレームは同時にスクロールできます。
yahoo-translate.jpg

「住所録」の「葉書宛名書き」の住所等の印字位置を調整。差出人の郵便番号位置は年賀状に合わせています。位置調整は__define_abook_pdf_my_sample.phpの定義も合わせての調整になっています。

「メモ」等の一覧表示に、5ページ単位のページ移動「←スキップ (5)」「→スキップ (5)」を追加。

「INDEX」「Myニュース」のニュース検索を、http://news.google.co.jp/newsから、
http://www.google.co.jp/search?tbm=nwsに変更。
「INDEX」「Myニュース」から、「記事見出しのみ」ボタンを廃止。
「INDEX」「Myニュース」に「Google」検索ボタンを追加。

はてなブックマークに追加 はてなブックマーク - Ver.7.04:「Yahoo ホームページ対訳」追加

新年あけまして、おめでとうございます。

新年あけまして、おめでとうございます。


■A Happy New Year
http://ok2nd.me/tool/newyear/



■賀正
http://ok2nd.me/tool/gashou/

はてなブックマークに追加 はてなブックマーク - 新年あけまして、おめでとうございます。

Ver.7.03:「カレンダー」に印刷用ページを追加

MyHome Portal Ver.7.03をリリースしました。
http://ok2nd.web.fc2.com/download.html

「カレンダー」に、印刷用ページを追加しました。余分なヘッダー等を無くしたシンプルな月間スケジュールを印刷します。1か月~12か月分をまとめて印刷できます。
month-print.jpg

「学習」に、英文の発音機能を追加しました。「High Quality Text-to-Speech API」を使っています。
http://tts-api.com/

はてなブックマークに追加 はてなブックマーク - Ver.7.03:「カレンダー」に印刷用ページを追加

「2nd 英語」に英文の発音機能追加

「2nd 英語」に、英文の発音機能を追加しました。

【2nd 英語:スマホ用】
http://ok2nd.me/eigo/mobile/
【2nd 英語:PC用】
http://ok2nd.me/eigo/pc/

「High Quality Text-to-Speech API」を使っています。
http://tts-api.com/
以下のサイトで紹介されている方法を使いました。
http://hello-apis.blogspot.jp/2013/02/tts-apicom-text-to-speech-api.html
<button onclick="(new Audio('http://tts-api.com/tts.mp3?q=hello%20world.')).play();return false;">
    <img src="../icon/speaker.png"></button>

テストでは、以下の2つの方法も試しましたが、上記方法が一番レスポンスが良かったようです。
1つは、次のサイトで紹介されている「jquery.say.js」を使う方法です。
http://stabucky.com/wp/archives/4576
<button onclick="sayEnglish('hello%20world.');return false;">
    <img src="../icon/speaker.png"></button>
<script src="../scripts/jquery.say.js"></script>
<script>
function sayEnglish(text) {
    $.say(text.replace(/’/g, "'"));
}
</script>

もう1つは、Ajaxを使って、audioタグを返す方法です。
<button onclick="speechEnglish('hello%20world.');return false;">
    <img src="../icon/speaker.png"></button>
<script>
function speechEnglish(text) {
    $.ajax({
        type: "GET",
        url: "text-to-speech.php?q="+text,
        async: true,
        success: function(res){
            $("#mp3").html(res);
            var myAudio=document.getElementById("english");
            myAudio.play();
        }
    })
}
</script>
<span id="mp3"></span>

≪text-to-speech.php≫
<?php
    echo '<audio id="english" src="http://tts-api.com/tts.mp3?q='.$_GET['q'].'>" controls></audio>';
?>

はてなブックマークに追加 はてなブックマーク - 「2nd 英語」に英文の発音機能追加

Ver.7.02:MySQL関数をmysqliに変更

MyHome Portal Ver.7.02をリリースしました。
http://ok2nd.web.fc2.com/download.html

MySQL関数をmysqliに変更。(mysql拡張モジュールが、PHP5.5から非推奨になっているため。)
$link = mysql_connect('localhost', 'my_user', 'my_password');
$db_selected = mysql_select_db('database_name', $link);
 ↓↓↓
$link = mysqli_connect('localhost', 'my_user', 'my_password', 'database_name');

ただし、モバイル用モジュール「_mobile/以下」は、mysqli非対応のままです。

ツール「Google Maps API V3版」で、ストリートビューをオフにした時に、人形マークを元に戻すようにしました。

ツール「Google Maps API V3版」で、ストリートビュー状態では、現在地情報ウインドウを表示しないようにしました。

はてなブックマークに追加 はてなブックマーク - Ver.7.02:MySQL関数をmysqliに変更

Google Maps APIによる複数スポット表示

HTMLファイルに、スポット名、緯度、経度を指定するだけで、Google Maps API V3を使った複数地点表示が出来るJavaScriptを公開します。

※ Firefoxでは、マーカーが表示されないなど、正常動作しません。

CGI等サーバーサイドの処理はありませんので、静的サイトに、HTML、JavaScript、CSS、画像ファイル一式を置くだけで使えます。
HTML、JavaScript、CSSファイル一式を以下からダウンロードできます。
https://sourceforge.jp/projects/map-spots/releases/

HTMLファイル(sample.html)内に、JavaScript配列変数「points」で、緯度、経度、スポット名(ビル名、店名等)を、以下の形式で指定してください。
「points」に指定する地点名が8地点までであれば、ルート表示もできます。

配列変数「others」に、その他の地点を指定すると、小さなマーカーで地点表示します。4番目に'r'を指定すると、マーカーと地点名の色が変わります。

「現在地」ボタンを押すと、現在地を人間マーカーで表示します。スマホで、現在地をマーカー表示させながら、スポットめぐりが出来ます。

マーカーをクリックすると、情報ウインドウが開きます。情報ウインドウのスポット名をクリックすると、Google検索画面が開きます。情報ウインドウの「→Googleマップ」をクリックすると、Googleマップで、地点表示をします。

<script>
var points = [];
points[0] = [緯度, 緯度, 'スポット名'];
points[1] = [緯度, 緯度, 'スポット名'];
points[2] = [緯度, 緯度, 'スポット名'];
...
var others = [];
others[0] = [緯度, 緯度, 'スポット名', ''];
others[1] = [緯度, 緯度, 'スポット名', 'r']; // 別色
others[2] = [緯度, 緯度, 'スポット名', ''];
...
</script>


以下で、サンプルの動作確認ができます。
http://ok2nd.me/map/spots/?key=1980065740541e6f846e138

map-spots.jpg
map-spots2.jpg

はてなブックマークに追加 はてなブックマーク - Google Maps APIによる複数スポット表示

Ver.7.01:InfoWindowの.gm-style-iw

MyHome Portal Ver.7.01をリリースしました。
http://ok2nd.web.fc2.com/download.html

Ver.7.00で、Google Maps APIを使ったページの情報ウィンドウに縦スクロールバーを表示させないために、スタイルシートに以下を追加しましたが、情報ウィンドウ内の一部が表示されなくなってしまう場合がある事が分かったため、修正しました。

google-maps-earth-v3.phpでは、スタイルシートはそのままとし、情報ウィンドウに表示するテキストの最後に<br><br>を追加。

それ以外(abook/maps-abook-v3.php, diary/maps-diary.php, tools/google-maps-earth-multi-v3.php)では、スタイルシートから、以下を除去しました。

.gm-style-iw {
    overflow: hidden ! important;
}
.gm-style-iw div {
    overflow: hidden ! important;
}


はてなブックマークに追加 はてなブックマーク - Ver.7.01:InfoWindowの.gm-style-iw

プロフィール

ok.2nd

Author:ok.2nd
HomePage:
http://ok2nd.web.fc2.com/
Email: m.ok.2nd@gmail.com

最新記事
最新コメント
最新トラックバック
月別アーカイブ
FC2ブログランキング

FC2Blog Ranking

検索フォーム
カテゴリ
リンク
RSSリンクの表示
ブロとも申請フォーム

この人とブロともになる

QRコード
QRコード
ユーザータグ

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。