Entry: ある意味、世界一のURL短縮サービスを作った
ある意味、世界一のURL短縮サービスを作った
[2009.09.30] Asiajinで取り上げていただきました。ありがとうございます。そして、同じネタがすでにあったと知りました。リサーチ不足。
長いURLの文字数を削減してくれるURL短縮サービスはたくさんあるけど、世界中のどの方式よりも文字数を短縮できる方法を発明しました。
サイト名ですでにネタばれですが、これは各URLに割り振るIDをマルチバイト文字の組み合わせにすることで、文字数的には短いでしょ、というネタです。ついったーなんかは完全に文字数に依存なので有効かも。
IDに使用する文字は日本の常用漢字1945字です。シーケンシャルに割り振り、使い切ったら繰り上がるので、最初の370万件は2桁に収まり、最初の73億件も3桁に収まります。
注意事項としては
- Firefox3.5, IE7, Chrome, iPhoneで正常動作を確認しました。逆に、Androidエミュレータ, DoCoMoやAUのブラウザ(フルブラウザ含む)は日本語ドメインに未対応のようです。
- IDはシーケンシャルに割り振られるので使用済みのIDは容易に推測できます。
- 「悪」などというイヤなIDが当たってしまったら
リロードして再割当してください。「縮AGAIN」ボタンを押してください。 - これはジョークサービスです。本サービスの利用に起因または関連する利用者の損害について管理者は何ら責任を負いません。
Entry: 縮.jpに待望の「縮AGAIN」ボタンを搭載
縮.jpに待望の「縮AGAIN」ボタンを搭載
縮.jp。7月に作って放置してたら10月になって話題になった。人生で一番集客した。そんな訳で、ネタを必要以上に膨らませるべく、システムを改修しました。見た目的にはあまり変化ありませんが、中身はほぼ丸々変わってます。特筆すべき変化は。。
待望の「縮AGAIN」ボタンを搭載
生成された短縮URLが気に入らなかった場合、このボタンを押すと別のURLを生成してくれます。なお、縮AGAINした場合、古いURLはしばらくして解放されます。
既設の短縮URLがあれば、短い順にご提案
今までは湯水のように新規作成してましたが、縮ボタンを押した際、まずは既設の短縮URLを提示するようになりました。縮AGEINすると短い順に既設URLが表示され、なくなれば新規作成されます。
転送時、末尾のゴミを可能な限り取り除く
Twitterでhttp://縮.jp/上これすげーみたいなつぶやきが多発していたので、こういう場合はhttp://縮.jp/上を検知して転送します。Perlでいうと、
$id =~ s/¥P{Han}.*//;
となっています。漢字を表す正規表現なんて初めて知りました。
ちなみに、ファイルベースからPostgresqlに移行
パフォーマンスいいかなと思って、1件1ファイルなどというデータ管理をしてたんですが、IDがシーケンシャルに固定されるとか、逆引きできないとか、色々問題あったのでPostgresqlにしました。なお、ファイルベースのキャッシュの仕組みを導入したので転送時のパフォーマンスは以前と変わらない。はず。
APIにも変更あり
offsetというパラメータが新設されました。これは前述の既設URLの再利用と関連するもので、任意の既設URLを取り出すためのパラメータです。offsetを十分に大きくすると自動的に新規作成されます。通常は指定しないでください。
既知の問題
- 元URLがbit.ly等ですでに短縮済みだった場合、iPhoneで転送されない。確かソフトバンクの仕様でiPhoneで多段リダイレクトできない。
- Twitter用のいくつかのGreaseMonkeyスクリプトやアドオンで縮.jpへ飛べない。FirefoxのJavascriptのバグっぽい挙動が原因と思われる。対処法はこちら
- Twitter周辺サービスで日本語ドメインが誤ってパーセントエンコードされているケースも見かけます。サーバサイドでの処理に問題があるのではないか(憶測)。
- iPhoneの多くのアプリで開けない。おそらくアプリからwebkitだかのAPI的なものに渡すURLをpunycode変換してないのではないか(憶測)。対処法はこちらの12月15日の記事くらいしか見当たらなかった。
今後の予定
任意のIDを指定可能に- 不人気文字を避ける仕組み
- 元URLがすでに短縮URLだった場合に展開してから短縮
- スパム対策
Entry: iPhoneの電話帳がバグっててとても危険な件
iPhoneの電話帳がバグっててとても危険な件
電話帳の電話番号入力フィールドで、カーソルが番号の途中にあるときに「保存」ボタンを押すと、間違った番号が登録されてしまう。僕の端末では再現性100%。
以下に同様の報告。編集時の現象とのことですが、新規登録時にも起きます。
聞き違えたひと桁を直した直後など、カーソルが末尾にない状態で保存ボタンを押す機会は結構あるので、とても危険です。番号の復唱は保存の後で。
Entry: ブックマーク
Entry: ブックマーク
Entry: ブックマーク
ブックマーク
- Slide box - a jQuery Plug-in
- Twitterを楽しむ10の方法 (my ver)
- Command Center
- NTTドコモからiPhone 3Gへの絵文字送信が可能に--全キャリア間に対応
- 2万以上の“一目ぼれ”記録「ヒトメボ」2万ユーザー突破
一目ぼれのうち、0.6%が両思いという結果が出ている。
少ねー。しかも三角関係だったらいやだな。 - バリデーションルールをインラインでわかりやすく記述できるjQueryのプラグイ『validationEngine.js』
あらら、classにデータを書いちゃう? AJAX URLも埋め込んでもいいの?
Entry: ブックマーク
Entry: ブックマーク
ブックマーク
- データベースを用いたセッションデータ管理について
- ファイルの変化を感知してアクションを実行する「ifchanged」
- iPhoneアプリケーションをRubyで作る「iPhone RubyCocoa」
- オブジェクトっぽい話が分かるかもしれないJavaScript講座 その1
- 北朝鮮の核実験は戦略的・政略的には当然の選択であり、外交の結果
- ソフトバンク、iPhone向け割引キャンペーンを延長
- ソフトバンクモバイル、大量のパケット通信を行うユーザーに帯域制御を実施
- 集合知で社会や企業を変革するには---群衆の叡智サミット2009で議論
- 女子高生とオタクが登場、『マンガでわかる電気』英語版レビュー
- SNS大手ミクシィが実践する社内SNS活動とは?--「あったらいいな」を実現する企業:ミクシィ
- ネットを通じて無料FAXが送れる『my fax』を試したら普通に送れた件
- Wiiから出前を取ることができる「出前チャンネル」が本日から配信開始
- Twitter活用のリアリティ番組が制作へ
- アップル、却下したiPhone向け電子書籍リーダーを承認--「カーマ・スートラ」閲覧めぐり
- 「収益化は広告ではなく企業向け付加機能で」,Twitter創業者
- 嫁がFlashアニメで賞金を荒稼ぎしている件
- MicrosyntaxはTwitter語とTwitter文法のオンライン辞典を目指す
- 語学学習者向け無料携帯サイト「どこでもアルク」シリーズを開設
- プロモーションサイト向け!短期・定額利用できる アクセス集中対策Webコンテンツ配信ASPサービス「AdCast(アドキャスト)」の2週間無料トライアルを開始!
- Chrome 2.0のセキュリティ対策は?
- 5秒でわかる、世界で最も正確な性格テスト
はいはい、そう思っておけばいいさ1.悩みなし・わんぱく・ハッピー
- STEEL OUR IDEAS.com
- App Storeの過剰ブームに現実をつきつける
- 検索エンジン視点のWebやリンクの統計データを紹介しよう(後編+SEO的分析)
Entry: ブックマック
ブックマック
- 紙の本が90%亡くなって欲しいと弾言したくもなる、たった一つの理由
90%ってのは謙虚でかつ現実的な数字。そのくらいはなくなりそう。 - Kosmix
日本語情報も充実させて欲しい - 予備バッテリーにもなるiPhone充電器
- ホンダ開発、簡単に装着できる「外骨格」:画像と動画で紹介
キャノンの工場にいかがでしょう。 - 話題のAndroidケータイ 操作感を動画でチェック
やばい、完全に欲しくなってきた。
Entry: ブックマーク
ブックマーク
- 世界初、携帯で見ると暗号化印刷物が閲覧可能に 富士通研
- Google障害:「世界の全トラフィックの5%が消失」した時のグラフ
- 米軍、「テレパシー」研究を本格化
- Outline Processor Markup Language
- ドコモからAndoroid携帯 HT-03A 登場、HTC Magicベース
- Android携帯「国内のメーカーにも作ってほしい」とドコモ山田社長
vivid uiとか積んで結局SH-04Aになりそうな予感。1シーズンしか眼中にない日本のケータイ業界ではiPhone並のコンセプトなど打ち出せるはずもなし。 - [WSJ] アルゴリズムで辞めそうな社員特定 Googleの人材流出対策
- スタンフォード大学のiPhoneアプリ開発講座,「iTunes U」で100万ダウンロード
- ソフトバンクモバイル、「ケータイ無線LAN」を月額490円で提供
- ドコモ、ホームUの月額利用料を値下げーー従来の半額以下に
- 恥ずかしながら、ドコモのホームUすら知らなかった。キャリアとしてはやらない理由はないサービスだね。
- アニメ顔の色情報(髪の色、肌の色、目の色)に基づいた画像検索
- 写真と動画で見る「SH-06A NERV」──NERV特別仕様ケータイ発売計画
- カーボンナノチューブでできた世界で最も「黒い」物質(1)
こんなに黒かったら何でもできるなあ。 - 導入が進む送信ドメイン認証技術、さらなる普及に向けた課題
Subscribe to my RSS feed