Google Suggest APIがJSONサポートを廃止

Google Suggest APIが、JSONをサポートしなくなったようで、
「2nd Index」
http://2ndindex.appspot.com/
の検索テキスト枠の予測変換(単語補完)機能が働かなくなっていたので、XMLを処理するように修正しました。

「MyHome Portal」
http://ok2nd.web.fc2.com/
のINDEXトップページの検索テキスト枠も同様に予測変換(単語補完)機能が働かなくなっています。次回リリースのバージョンで修正します。
次回リリースまで待てないという方は、
index/google-suggest.php
を次のように修正してください。
$url = 'http://www.google.com/complete/search?hl=ja&output=toolbar&q='.urlencode($_GET['q']);
$xml = my_file_get_contents($url);
$xml = mb_convert_encoding($xml, 'UTF-8', "auto");
$xml_array = simplexml_load_string($xml);
foreach ($xml_array->CompleteSuggestion as $CompleteSuggestion) {
echo $CompleteSuggestion->suggestion['data']."\n";
}
スポンサーサイト

はてなブックマークに追加 はてなブックマーク - Google Suggest APIがJSONサポートを廃止

theme : システム開発
genre : コンピュータ

GAE:Datastore Read Operationsを減らす

Google App Engineを使ったスマートフォンでNHKゴガクルの英語フレーズの学習ができるサイト「2nd英語」
http://eigo.ok2nd.biz/m
で、データストアの「Datastore Small Operations」を減らすため、.order('date')のソートを止めたが、実アクセスであまり効果が出ていない。
「Datastore Read Operations」も含めて、データストア操作を減らすために、カテゴリ別の約200の英語フレーズをまとめてタブ・セパレート形式の1データにして、TextProperty()に格納するよう変更した。これで、Datastore Operationsがかなり減るはず(?)。
ついでに、PC用の英語フレーズ一覧&検索機能も廃止し、スマートフォン専用サイトとしました。

はてなブックマークに追加 はてなブックマーク - GAE:Datastore Read Operationsを減らす

theme : システム開発
genre : コンピュータ

GAEのDatastore Small Operations

Google App Engineを使って、スマートフォンでNHKゴガクルの英語フレーズの学習ができるサイト「2nd英語」を作成したが、
http://eigo.ok2nd.biz/m
データストアの「Datastore Small Operations」の数値があっという間に上がってします。
「Datastore Read Operations」の約3倍です。
「2nd英語」では、カテゴリ別に約200の英語フレーズを全件読みとってクライアントサイドに渡しているので、「Datastore Read Operations」の数値が上がるのは仕方ないとして、それ以上に「Datastore Small Operations」の数値が上がるのは納得できない。
そこで、.order('date')でソートしていたのを止めたら、「Datastore Small Operations」が「Datastore Read Operations」の数値よりも下がりました。
※ 2011/12/28追記 ↓
.order('date')を止めたらDatastore Small Operationsが下がるというのは勘違いだったかも?
http://ok2nd.blog87.fc2.com/blog-entry-315.html

はてなブックマークに追加 はてなブックマーク - GAEのDatastore Small Operations

theme : システム開発
genre : コンピュータ

スマートフォンでNHKゴガクル英語

NHKゴガクルに、スマートフォン用サイトが無いので、抜粋でスマートフォン用サイト「2nd 英語」を作ってみました。
http://eigo.ok2nd.biz/m

フレーズを1つずつ、表示します。日本語、英語それぞれを隠すこともできます。表示順をランダムにもできます。Autoボタンを押すと、自動的に順次またはランダムに表示します。「英語を隠す」状態でAutoにすると、「日本語表示してから一定時間後に英語表示」を繰り返します。

Androidでは音声の再生もできます。iPhoneはFlashをサポートしていないので、多分(?)音声再生はできません。

カテゴリ選択後は、音声再生以外は、オフラインで動作します。地下鉄など通信状態が悪い場所でも学習できます。

不具合として、音声再生用のマークが時々表示されません。また、Androidでスクロールすると、なぜか(?)かなりの確率でブラウザがフリーズします。
eigo-ok2nd.jpg

はてなブックマークに追加 はてなブックマーク - スマートフォンでNHKゴガクル英語

theme : JavaScript
genre : コンピュータ

Ver.4.08:学習にポップアップ・ウインドウ

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

「学習」に、ポップアップ・ウインドウを追加。小さなポップアップ・ウインドウ内で、1件ずつ質問と解答を表示します。
「質問を隠す」/「解答を隠す」機能もあります。「●」ボタンで隠れている方を表示します。
「Auto」ボタンにすると、自動的に順次表示します。例えば、「解答を隠す」状態で「Auto」にすると、質問を表示して一定時間後に解答を表示します。「ランダム」ボタンを押した後に「Auto」ボタンをクリックするとランダムに自動表示します。
ポップアップ・ウインドウを、PCのデスクトップの隅において置けば、PC操作の合間に学習が出来ます。
00000277-study-pop.jpg
ツール「HTMLテキスト抽出 複数一括 (タグ指定)」で、データ・セパレータを指定した時に、指定した抽出タグが見つからない場合もデータ・セパレータを出力し、テーブルの列がずれないようにしました。

はてなブックマークに追加 はてなブックマーク - Ver.4.08:学習にポップアップ・ウインドウ

theme : JavaScript
genre : コンピュータ

Chrome品質劣化?:チェックボックス表示されない

本日、Chromeで、チェックボックスやラジボタンが表示さない現象に遭遇。
ネットで検索すると以下のような情報が。
http://www.google.com/support/forum/p/chrome/thread?tid=12f0956e9905e01c&hl=ja
右クリックで「印刷」を開いてキャンセルすると解消するとのこと。実際にやってみると一旦は解消するが、すぐに再現してしまう。

最近、Chromeでは悩まされる事が多い。

MyHome Portalのアルバムのギャラリー1、ギャラリー2が何時からか(?)正常動作しなくなっている。FirefoxやIEでは正常動作する。

印刷では、白紙が出る、背景色が印刷されない、縦書きページが印刷できない、等々。プラグインのIE Tabを入れるなどしないと解決しない。「PDF Viewer」による印刷プレビューが悪さの原因かと思う。

タイトルバーにゴーストが出る。

等々。Chromeの品質がどんどん低下している。Googleも組織が巨大になりすぎて、Microsoft化(?)しちゃっているんじゃないでしょうか。

Chrome以外にも、Googleでは、様々なサービスが廃止になったり、サービス内容が低下している。

Google Translate APIは、v1が2011年12月1日で廃止。v2は有料化。
MyHome Portalツール「翻訳 by Google AJAX Language API」も、このおかげで動作しなくなっています。

Google Maps APIも有料化になるとのこと。

Google App Engineの料金体系変更というのもある。

Googleには、様々なところで、お世話になっているだけに非常に残念。

はてなブックマークに追加 はてなブックマーク - Chrome品質劣化?:チェックボックス表示されない

theme : ウェブブラウザ
genre : コンピュータ

Ver.4.07:HTMLテキスト抽出:設定ボタン追加可に

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

ツール「HTMLテキスト抽出 複数一括 (タグ指定)」で、任意のオプションタグ設定ボタンを追加できるようにしました。
ボタン追加方法の詳細は、tools/html-text-multi-tag.phpのソースに記述しています。

はてなブックマークに追加 はてなブックマーク - Ver.4.07:HTMLテキスト抽出:設定ボタン追加可に

theme : PHP
genre : コンピュータ

Ver.4.06:HTMLテキスト抽出:タグ指定版追加

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

ツール「HTMLテキスト抽出 複数一括 (タグ指定)」を追加しました。

複数のURLから一括してテキスト抽出します。任意の抽出タグを指定して、テキストを抽出します。
セパレータとしてカンマ(,)を指定することで、CSV形式にできます。抽出文字列を"で囲む(括る)ことも出来ます。CSVファイルとしてダウンロードすることも出来ます。

NHK ゴガクルから、フレーズ・例文を抽出して、MyHome Portalコンテンツ「学習」にアップロードして、英会話の学習に役だてるなどできます。

gethtml2.jpg

gogakuru.jpg

はてなブックマークに追加 はてなブックマーク - Ver.4.06:HTMLテキスト抽出:タグ指定版追加

theme : PHP
genre : コンピュータ

お絵かきサイト2ndpenに絵の投稿がありました。

Google App Engine で作成した、お絵かきサイト「2nd Pen」に、投稿がありました。

とても、かわいい絵です。ありがとうございます。
http://2ndpen.appspot.com/view?key=aghzfjJuZHBlbnITCxILRmlsZVN0b3JhZ2UY2bACDA

2ndpen1.jpg

http://2ndpen.appspot.com/

はてなブックマークに追加 はてなブックマーク - お絵かきサイト2ndpenに絵の投稿がありました。

theme : システム開発
genre : コンピュータ

プロフィール

ok.2nd

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

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

FC2Blog Ranking

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

この人とブロともになる

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