Web 2.0、無料のApi、Googleマップ、キリル文字または1つの難しい夜



そして彼は私に言った: 「これはカードなしで私たちのサービスですか? これはWeb 2.0ではありません!」 秘跡のWeb 2.0を聞いて、私は内部的に緊張しました。 通常、これは、インターネットの広大な広がりの当局によって見られるいくつかの美しいゴミの実装のために、休みのない1週間の仕事を意味します。 私の顔に巧妙な表現を与え(そしてそれが起こります)、私は地図を操作するためのアプリケーションを開発することの困難と危険を提起し始めました。 しかし、私の思考の飛行は野barに中断されました。

GoogleMapsがあります。 すべてがすでに行われています。 彼らは、 良いApiを持っていると聞きましたが、それも無料です。 すぐに留めるだけです。 数時間の仕事。」



「すばやい」「数時間働く というキーフレーズの後、私は今日の少女とのセックスが銅の盆地で覆われていることに気付きました。 そして実際、今後数日間で、Internet Explorerは私の通常の性的パートナーになります。





タスクはかなり些細なことのように思えたため、ユーザーがどこから、どの都市から来たのかを判断し、地図上に表示する必要がありました。 つまり、ユーザーは、彼の親愛なるスホドリシュチェンスクを指し示す小さな赤い旗を見て、幸せにジャンプし始め、永遠にサイトにとどまります。 また、彼のお気に入りの場所の座標を保存し、それに応じて地図上で強調表示する必要があります。



驚くべきことに、Apiは非常に素晴らしく、十分に文書化されていることが判明しました。地図の配置とマーカーの管理に問題はありませんでした。 喜びのために、お気に入りのロックバンドのレパートリーの歌を口ずさみ始めました。 どうやらこれらの恐ろしい音はプログラミングの悪魔を目覚めさせ、彼らは私に復takeすることを決めたようです。



実際のところ、ユーザーは自分の場所に関するデータを入力している間、geoipでデータを配置する必要があります。 それは座標を返し、それらから最も近い都市を決定して提示する必要があります。 しかし、都市の座標を知るには、その名前を知る必要があります。



「くそ。 何をすべきか?」と私は言いました(文学翻訳で)。



どう? 事前に都市のすべての座標を調べて、データベースに保存します。 私の目の前でゴールを見て、私は喜んで歌を歌いたかったのですが、時間内に止まりました(悪魔を邪魔するものは何もありません)。 言うまでもなく、Googleはネイティブのキリル文字の都市名を理解していません-英語のみです。 「だからあなたはただ翻訳する必要があります!」悪魔は私の頭の中でうれしそうにうなりました(夜の1時半ごろ、彼らはうらやましいプログラマーの共有に同情し、助け始めました)。 数時間後、すべてがそれほどバラ色ではなかったことが判明しました。 私の覚えている文法の知識は、ロシア語では3、または月の満ち欠けでしたが、英語名を自動的に生成することはできませんでした。



「そして、どうすればこの問題を解決できますか?」と私は言いました(しかし、私はただこう言いました:「そして、どうすればこの問題を解決できますか?」)。 何らかの理由で、翻訳者を使用するというアイデアはすぐには実現しませんでした... 30分後に、スクリプトの準備が整いました。 ほんの数分-すべての都市が転送されます。



最後のステップは残りました-これらの座標をすべての神に呪われたものにするため。

別のスクリプトが作成され、開始されました。私はすでに勝利の喜びを楽しみにしています;%;%*? MM(%Y%; *?)(翻訳不可のしゃれ)。 Googleは私を禁止しました!

「コンピューターにウイルスが存在する必要があります。」 なんてこった! 一度に20,000件の要求がユーザーの通常の動作です。 私はサーフィンよりも速く生きています(私はただF5に落ちるので、多くのリソースがそれらを終えると思います)。



手を天国に上げて、 「なぜすべての良いことを汚いやり方でする必要があるのか​​!」と宣言しました。



まあ、もちろん、無料のプロキシの古き良きリストは今回も助けてくれました。



そして今、私のデータベースにある都市のリスト(枝肉音楽)。 私は大声で祝福しました(午前4時にまだオフィスに誰もいません)。私は達成感を持って食べ物を探しに行きました。 しかし、それは別の話です...



そうそう、私は完全に忘れていました。 金曜日の酒についての話を除き、どんな話でも意味があります。 しかし、ポイントは、無料のApiを使用する場合は、常に心に留めておく必要があるものに備えることです。 結局のところ、開発者は、機能ではなく独自のガイドに従ってApiを作成します。 ただし、他の利点を使用する価値があります。 独自のマップサービスを作成するのにかかる時間を数えるだけです! ここで、選択基準は、おそらくサードパーティのライブラリを選択するときと同じです。 機能がスタートアップの鍵である場合は、間違いなく自分で作成してください。 つまり、Flickrをベースにしたフォトギャラリーは機能しない可能性が高く、必要な場合はそれが機能なので、他の人のApiを楽しむことができます。



それでも、誰にとっても(最も有用で善行でも)、無料のプロキシのリストが必要です。








All Articles