Google翻訳のクライアント





クライアントの最初のリリースから8か月が経過しました。 昨日、新しいバージョン(4.3.332)を投稿しました。 知らない人のために、私たちはWindows用の翻訳者について話している。それは、マウスでテキストを選択するだけで、ほとんどのアプリケーションで素早く翻訳することを可能にする。 ご想像のとおり、翻訳はGoogle翻訳サービスを使用して実行されます。 最初の投稿ウェブサイト翻訳者



しかし、新しいバージョンの可能性についてではなく、8か月間の退屈な作業についてお話したいと思います。



最初のリリースから1ヵ月後、文字通り小さな喜びが始まりました。ユーザーを誤解させないようにドメイン名を丁寧に変更するようGoogleプロダクトマネージャーとして自己紹介した人から手紙を受け取りました。 事実、最初にプログラムを登録してgoogletranslateclient.comドメインに投稿しました。 リクエストは間に合いました。seoキャンペーンを実施し、800以上のダウンロードサイトにプログラムをアップロードしました。 当然、googletranslateclient.comへのリンクはどこにでもありました。



彼らは、私が移動するのに1か月かかり(Googleがリダイレクトで新しいサイトのインデックスを作成する)、古いドメインを削除することに同意しました。 そしてすべては、彼がドメイン名にGoogleという言葉の使用を禁止しているGoogle AJAX API契約条項を見ていないという事実による。



移動後、以前のサイトからの「正しい」リダイレクトや、 Googleウェブマスターツールを使用した損害を最小限に抑える他の試みにもかかわらず、検索トラフィックは急激に減少しました 。 3回、3回。 まだ追いついています。



数か月前、Googleは別の驚きを提示しました。APIが変更されました。 変更はマイナーでしたが、クライアントは必要なものを提供していませんでした。 1日ですぐに修正しましたが、人生で最高の日ではありませんでした。



ちなみに、そのような2日目は、数週間後、「あの、雌犬、死んで、青い炎で地獄で燃えている!」などの感謝のユーザーからのメッセージが私に届き始めたときです。 いいえ、まあ、私はプログラムが好きではありませんが、死を願うために起こります...しかし、ユーザーの怒りは説明可能でした:最初の「収益化」バージョンでは、Proバージョンのデモ期間の終わりについて思い出させるようなミスを犯しました30日間でたった5回、その後静かに無料版に切り替えます。 彼はまた、素早く修正し、怖い黒人が主人公の人物に針を刺した映画を思い出しました:)



カップル、私はこの言葉を恐れていない、ホスティングに関するパラグラフ。 最初のリリース後、標準の関税が割れ始め、負荷を超えたために定期的に切断され始めました。 実際には、クライアントは起動時に更新プログラムをチェックします。 数百バイトの単純なHTMLが提供されましたが、ユーザー数の増加に伴い、これらのチェックによりサイトが大幅にロードされました。



最後に、VPSを試すことにしました。 これにより、過負荷の問題はなくなりましたが、テクニカルサポートには問題がありました。 サポートのお気に入りの答えは、「SSHを介して接続し、必要に応じてすべてを実行する」というものでした。 「これは何?」という質問の後、もちろん彼らは助けてくれましたが、堆積物は残りました。



しかし、私は新年のために受け取った最大の贈り物! 12月末までに、私のVPSは疲れていました。 それは半日働き、休むために横になります。 使用可能なツール(SSHはカウントされません)のうち、プロセッサの負荷に関する統計情報と、サーバーを再起動する要求を送信する機能がありました。 そのため、ロードの統計から、プロセッサが何かに困惑しており、リブートのリクエストがテクニカルサポートの人によって手動で実行されたことがわかりました。 そして、彼らはお祝いのテーブルからリセットまで走り、問題を解決するためにさらに急いで走りました。



その結果、数日間の闘争の後、私は単に外国のホスティングに切り替えました。 今私はHostGatorのVPSに座っています-見積もりには時間がかからず、1か月も経っていませんが、1つ明らかなことがあります。それははるかに便利です。 転送中、私は技術サポートに連絡する必要がなく、SSHについて覚えていませんでした。 必要なことはすべて、Cパネルを介して解決されます。 まあ、同じお金で、発信トラフィックの節約になりました。 大まかに言って、ホスティングのためにプロバイダーに1800ルーブルを支払い、ほぼ同じ量のトラフィックが課金されました(発信ロシアに対する発信外国を超える料金が支払われました)。 今、私は50ドルを支払い、トラフィックについては考えません。



外国のホスティングに切り替えるもう1つの理由は、外国の視聴者に対するサイトの読み込み速度です。これは私のユーザーの94%です。



速度の問題に。 上記のGoogleウェブマスターツールには、ページの読み込み速度を示すツールがあります。 私のサイトは私自身のCMSで作られており、非常に機敏で(それ以上のことは何もありません)、「あなたのサイトはインターネット上のサイトの70%より遅い」というフレーズが私の誇りに触れました。 まず第一に。 理由がわかりませんでした。 このサイトには数ページしかなく、出力はPHPレベルでキャッシュされました(つまり、生成されたページがキャッシュから単純にインクルードされると)。 写真がわいせつです...



私たちの時代にはこれでは十分ではないことが判明しました。 すべての写真を1つに詰め込み、スプライトテクノロジーを使用し、すべてのJavaScriptの可愛さを放棄し(27Kbでズームスクリーンショット用のスクリプトを用意しました)、あらゆる種類のEタグをオンにして、HTMLをgzipに渡しました。 結果は、ほぼ7倍の加速です(!)Googleツールによると。 現在、ページは平均で1〜2秒でロードされます。



これらのエピソードはすべて、プログラム自体の継続的な作業を背景に行われ、リズムから明確にノックダウンされたと言わなければなりません。 クライアントの最初のバージョンには事実上何も残っていませんでした。4.3では、トランスポートとしてIEコンポーネントの形で最後の基本を取り除きました。 しかし、今では翻訳は私には理解できない速度で実行されています。 ユーザーにも感謝してほしい。



将来の大きな仕事のうち、MacとLinuxへの移植は残っています;年ごとに新しいディストリビューターが出ることを願っています。 フィードバックと批判に感謝します。



All Articles