tag:blogger.com,1999:blog-1178348922791477201.post2710779664343900985..comments2022-04-05T23:20:40.204+09:00Comments on 倦怠ブ録: 【FHC】今日の天気を教えてもらうAnonymoushttp://www.blogger.com/profile/05967351624495757209noreply@blogger.comBlogger4125tag:blogger.com,1999:blog-1178348922791477201.post-44445104354510304532013-04-06T16:09:46.647+09:002013-04-06T16:09:46.647+09:00なるほど、try catchってjavascriptにもあるんですね。参考にさせてもらいます!なるほど、try catchってjavascriptにもあるんですね。参考にさせてもらいます!Anonymoushttps://www.blogger.com/profile/05967351624495757209noreply@blogger.comtag:blogger.com,1999:blog-1178348922791477201.post-35974661863957539482013-04-06T16:05:39.226+09:002013-04-06T16:05:39.226+09:00ぎゃあ、文章間違えてました!
元々②を行うコード書いてたんですが、ブログ記事書いてるうちに「数字だ...ぎゃあ、文章間違えてました!<br /><br />元々②を行うコード書いてたんですが、ブログ記事書いてるうちに「数字だけ置き換えるほうが楽じゃね?」って言うんで書き換えたのを、修正し忘れてました。<br /><br />記事書きなおしておきました。<br />どもです。。。。Anonymoushttps://www.blogger.com/profile/05967351624495757209noreply@blogger.comtag:blogger.com,1999:blog-1178348922791477201.post-45877333997136639842013-04-06T15:30:40.899+09:002013-04-06T15:30:40.899+09:00何度も済みません。前のコメントの訂正と、記事中の説明の誤りを見つけたのでご報告です。
前コメントの...何度も済みません。前のコメントの訂正と、記事中の説明の誤りを見つけたのでご報告です。<br /><br />前コメントのソースの最初のreplace()部分が変になっています。これはBRタグを置換しているのですが、タグ記述がそのまま解釈されてしまったようです。<br />replace()部だけ全角で書くと、次のようなものです。<br />replace(/¥<br ¥/¥>/g,”。”);<br /><br />あと記事中の次の説明ですが、<br /><br />>その際、最初に載せていた鹿せんべいさんの手順②でコピー<br />>したURLを下記コード赤文字の数字部分と置き換えてください。<br /><br />②は全URLのコピーなのでまずいですね。<br />「①のコード番号部分を置き換えて」のような説明の方が良いと思います。<br />記事のソースの方式なら手順②は不要ですね。鹿せんべいnoreply@blogger.comtag:blogger.com,1999:blog-1178348922791477201.post-59073900018141175662013-04-06T12:41:56.517+09:002013-04-06T12:41:56.517+09:00記事ありがとうございました。きっちり関数化されていて感心しました。私が書かなくて良かった^^;
う...記事ありがとうございました。きっちり関数化されていて感心しました。私が書かなくて良かった^^;<br /><br />うちでは以下のような関数をonvoice()から呼び出すだけの簡単なものです。はずかしぃ…<br /><br />ちなみにhttp_get()はtry-catchして例外発生を喋らせた方が良いです。現在作成中の電車運行情報もそうなんですが、ときどき失敗するみたいなので。<br /><br />//天気予報をしゃべる<br />function tenki() {<br /> try {<br /> var pipe = http_get("~省略~");<br /> } catch(ex) {<br /> speak("天気予報の取得に失敗しました");<br /> alert(ex);<br /> }<br /> var obj = JSON.parse(pipe);<br /> var tenki = obj.value.items[0].description;<br /> tenki = tenki.replace(/\<br>/g,"。");<br /> tenki = tenki.replace("/","がつ");<br /> tenki = tenki.replace("(","にち");<br /> tenki = tenki.replace(")","ようびのてんきは、");<br /> tenki = tenki.replace(/℃/g,"どです");<br /> tenki = tenki.replace("00-06時","朝");<br /> tenki = tenki.replace("06-12時","午前");<br /> tenki = tenki.replace("12-18時","午後");<br /> tenki = tenki.replace("18-24時","夜");<br /> tenki = tenki.replace(/:/g,"は");<br /> tenki = tenki.replace(/%/g,"ぱーせんと");<br /> tenki = tenki + "です。";<br /> speak(tenki);<br />}鹿せんべいnoreply@blogger.com