タグ

ブックマーク / blog.masuidrive.jp (3)

  • [訂正版] Javascriptでクラスを継承する

    Photo by spud murphy 先ほどの記事のコードにミスがあり、継承を行うと、親クラスも書き換えてしまうバグがありました。コメントやTwitterで報告いただいた方々ありがとうございます。 あの後、調べて見れると、あまりスマートに継承を実現する方法は無いみたいですが、ユーザが作ったクラス(StringなどのAtomic型を除く)は下記のコードで継承が行えます。 特に、Array型を継承するのは、無理なようです。[]を上書きできないので、どうしようも無いみたいです。残念。 <body> <div id="result"></div> <script> var puts = function(str) { var el = document.getElementById('result'); el.innerHTML = el.innerHTML + str + "<br/>";

    [訂正版] Javascriptでクラスを継承する
  • 緯度経度を文字列で表すGeoHash - @masuidrive blog

    なんか世間的に位置情報アプリが流行ってるらしいし、Google App Engine(GAE)も楽しそう。どうせだから、GAEでなんか位置情報アプリでも作ってみよう!と思ってTwitterに書き込んだところ、Geohashという、位置情報のプロトコル?を教えてもらいました。 これは、その名の通り、位置情報をハッシュで表す規格なのですが、いろいろおもしろい特徴があり、調べているうちに楽しくなってきたので、勢い余ってPure Rubyのライブラリまで書いちゃいました。 そのあと、結局ライブラリを作ったところで満足して、アプリは何も作らなかったので、せめてGeohashの解説でも書いておこうと思います。 位置情報は通常、緯度経度で表します。たとえば東京タワーの緯度経度は35.65861, 139.745447です。 北を上にした地図でいうと、緯度がY座標で経度がX座標です。英語では緯度をlati

  • iPhone 3.0のMobileSafariでコピペを無効にする方法

    nanashisan はじめまして。参考になる記事をありがとうございます。 確かに、この方法でページ全体をコピペ不可にすることは可能ですね。 が、いまちょっと困っていることがありまして・・・ ページの一部のみ、コピペを許可する方法が分からないんです。 bodyに -webkit-user-select: none; を指定しておき、コピペ許可したい要素にだけ -webkit-user-select: auto; と指定すると、確かに許可した部分しか選択できなくなるのですが、そこを選択してから選択範囲をドラッグして広げると、他の部分まで選択&コピーできてしまうのです。。 何かうまい方法はないものでしょうか・・・ June 29th, 2009

    tacroe
    tacroe 2009/07/12
    body { -webkit-user-select: none; }
  • 1