GAE/PythonでURL短縮サービス作ってみたので、ソースコード丸ごと公開しちゃいます。 作成したサービスはこちらから利用できます。⇒http://pyshortener.appspot.com/ 作成にあたってのポイント 実装上するにあたって工夫した点を紹介します。 連番の取得 短縮URLの短縮コードって連番を16進数や64進数などにエンコードしたものですよね。ということで、短縮URLを作成するためには、連番を作る必要があります。DBとしてMySQLを使っていればauto_incrementを指定するだけで連番が設定されます。だけど、GAE/Pythonには連番を自動生成する手法が容易されていません。そこで、最大値を管理するデータモデル(テーブル)を作成し、getNextNum()で取得できるようにしました。トランザクション内で操作しているので、同じ数字が2回発行されることは無いはず
mod_pagespeedはApacheモジュールとしてWebアクセス高速化を補助する。 [/s2If] mod_pagespeedはLinux用のオープンソース・ソフトウェア。Webサイトの表示を高速化したい、というのはエンジニアであれば誰しもが考える所だろう。HTMLソースを変えたり、JavaScriptを変えたり、コーディングを変える、データベースのスキーマや設定を見直すなどなど色々な施策をとるはずだ。 色々なパターンでのデモがある システムにモジュールを組み込むのも良くある手法と言えるだろう。有名なものとしてはPHPに組み込むAPCがある。殆ど何のデメリットもなく、中間ファイルによって高速化する。同様の手法を言語によらず利用できるのがmod_pagespeedだ。 mod_pagespeedはApacheに組み込んで使うモジュールで、HTML/CSS/JavaScript/画像など
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く