スポンサーサイト

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

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

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に変更

プロフィール

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

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

FC2Blog Ranking

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

この人とブロともになる

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

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