タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

JavascriptとJavaScriptとjavascriptに関するkzms2のブックマーク (396)

  • JavaScriptのnewって本当にいらない子? - あと味

    先日、「JavaScriptのオブジェクトについて考察してみた - あと味」を書いてから、chikuraさんからコメントいただいたり、id:dankogaiさんから「404 Blog Not Found:javascript - にはクラスはない」という記事で言及いただいたり、JavaScript: The Good Partsを読み返したりした結果、newについて調べたいという衝動にかられましたので、その調べた結果を書いてみたいと思います。 newを調べようと思ったキッカケを整理 まずは、そのキッカケから整理します。 chikuraさんのコメントより 押さえるべきポイントは、new演算子の際に何が行われるか?だと思うので、こちらのページもぜひ読んでみてください。 JavaScript の new 演算子の意味: Days on the Moon http://nanto.asablo.j

    JavaScriptのnewって本当にいらない子? - あと味
    kzms2
    kzms2 2010/12/22
    これは興味深い内容。newを使うとnewし忘れたときにグローバルを汚しちゃうから問題というわけなのですね。new普通に使ってるな…参考にしよう。
  • Wonder-boys.net

    The domain wonder-boys.net may be for sale. Please click here to inquire Wonder-boys.net Related Searches: Online classifieds Top 10 Luxury Cars fashion trends Accident Lawyers Health Insurance Trademark Free Notice Privacy Policy

    kzms2
    kzms2 2010/12/21
    関数の考え方の基本。
  • ke-tai.org > Blog Archive > iOS4.2から実装されたというJavaScriptの加速度センサーAPIを試してみました

    iOS4.2から実装されたというJavaScriptの加速度センサーAPIを試してみました Tweet 2010/12/16 木曜日 matsui Posted in iPhone | No Comments » 先日リリースされたiOS4.2から実装されたという、Safari上で動作するJavaScriptの加速度センサーAPIを試してみました。 使い方はごく簡単で、次のようにして加速度が取得できます。 event.accelerationIncludingGravity.x; iPhoneを傾けると赤い点がコロコロと移動するというサンプルプログラムを作ってみました。 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" c

    kzms2
    kzms2 2010/12/21
    加速度センサーを試してみようと思ったら自分のOSが4.1で試せなかったという。。。帰ってアップデートしよう
  • jmblog.jp - preventDefault() と stopPropagation()

    先日公開した「投稿スラッグ(Post slug)が空白なら警告してくれるWordPress用Greasemonkeyスクリプト」を開発しているときに、JavaScriptでのイベントのキャンセルまわりで見事にハマってしまいました。そのときに調べてわかったことをまとめてみようと思います。(間違いがあれば是非ご指摘ください!) やりたかったこと WordPressの投稿画面で「公開(Publish)」ボタンをクリックしたときに、「投稿スラッグ(Post slug)」のテキストボックスに値が入っていなければ、確認ダイアログを出す。そこで「キャンセル」ボタンが押されたら、フォームの submit を中止する。 最初に思いついた方法 まず頭に浮かんだのは、submit ボタンに対して HTML でイベントハンドラを記述するという、とても古典的な方法でした。

    kzms2
    kzms2 2010/12/14
    JavaScriptでのイベントのキャンセルまわりについて。「イベントキャプチャリング方式」「イベントバブリング方式」覚えるべし
  • 第2回 JavaScriptの関数をマスターしよう

    関数内部で利用できる特殊なオブジェクト - argumentsオブジェクト - JavaScriptの関数を利用する場合に、もう1つ忘れてはならないトピックとして、argumentsオブジェクトがある。argumentsオブジェクトは、関数の内部でのみ利用可能なオブジェクトで、関数に渡された引数値を管理することができる。 ■JavaScriptは引数をチェックしない argumentsオブジェクトは、具体的にどのような局面で利用すればよいのか ―― それを解説する前に、まずは以下のコードをご覧いただきたい。 function display(msg) { window.alert(msg); } display();              // undefined [A] display('山田');        // 「山田」と表示 [B] display('山田', '掛谷');

    第2回 JavaScriptの関数をマスターしよう
    kzms2
    kzms2 2010/12/13
    argumentについての説明。知らなかったというね…!
  • こだわりのページ内リンクスムーズスクロール scrollsmoothly.js

    「ページ内リンク スムーズスクロール」でググればいくらでも出てくるシロモノだけど、自分の要望をすべて満たすものが無かったので作ってみた。 こだわりのページ内リンクスムーズスクロール scrollsmoothly.js 動作サンプル 以下のソースコードをサンプルページのようにhead内で読み込むだけでOK。 ソースコード(Javascript) scrollsmoothly.js 読み込み例 <script type="text/javascript" src="scrollsmoothly.js"></script> 特徴 縦横斜めにスクロール可能 スクロール中にもリンクをクリック可能 別のページからのリンクでも指定の場所までスムーズスクロールします MIT License 動作確認ブラウザ IE6, IE7 Firefox 2,3 Opera 9.27 Safari 3.1 関連エントリ

    こだわりのページ内リンクスムーズスクロール scrollsmoothly.js
    kzms2
    kzms2 2010/12/13
    プラグインレスのスムーズスクロール。これは美しいですね。
  • スクロールバーの座標を取得するscrollTop | alt

    スクロールバーの座標を取得するscrollTop Published by alt on 12 月 26, 2008 02:14 pm Category[ サンプル ] Tag[ Javascript ]  Javascriptでスクロールバーの上端の座標を取得するとき、 こちら の記事を参考にすると、 document.body.scrollTop document.documentElement.scrollTop window.scrollTop の3つのどれかで値がとれます。 onLoadのタイミングで取得すると、 大概のブラウザではスクロールバーが初期値に戻ってしまうため 0 が返ってきます。 ボタンアクションなどの任意のタイミングなら IE、Firefox、Operaはdocument.documentElement.scrollTop Safar

    kzms2
    kzms2 2010/12/13
    scrollTopを用いて、スクロールバーの座標を取得する関数。
  • オブジェクト指向なJavaScriptプログラミングのススメ(1) | ゆっくりと…

    どちらも物事を的確に捉えようと努力することに変わりはありません。現在ではオブジェクト指向の方に軍配が上がるわけですが、そもそも問題領域を構造化して捉えようというアプローチは、人間の論理的な思考にとって自然な事ですし、歴史的に見ても、構造化分析・設計の手法は一定の成果を上げてきたといえるでしょう。 しかし、システムの規模と量の拡大に伴い、構造化分析・設計手法には次のような問題点が出てきました。 検証が困難、バグがなくならない 典型的にはデータフローやフローチャートを用い、次々に変わり行く様をモデリングするため、 複雑になればやがて人間には追跡が困難となります。さらに仕様変更が加われば、予期せぬバグ が発生するのも仕方のないことでしょう。 再利用できる範囲が非常に狭い 上位のプロセスが下位のプロセスを手続き的に呼び出すため、構造的に上位が下位に依存します。 再利用できるのは最下位の、それ以上依

    kzms2
    kzms2 2010/12/13
    Javascript という言語についての記事。ちゃんと理解したい。
  • 第4回 JavaScriptでオブジェクト指向プログラミング

    (2)プロトタイプ・オブジェクトの変更はリアルタイムに認識 プロトタイプ・オブジェクト配下のメンバが(インスタンスにコピーされるわけではなく)暗黙的な参照を通じて、必要都度にアクセスされるという事実には、もう1つ大きなメリットがある。それは、インスタンスを生成した「後」に、基となるプロトタイプ・オブジェクトにメンバを追加した場合にも、これを認識できるという点である。 例えば、以下のような例を見てみよう。 var Animal = function() {}; Animal.prototype.name = "サチ"; var anim = new Animal(); Animal.prototype.sex = "メス"; // インスタンスの生成後にメンバを追加 window.alert(anim.sex); // 「メス」 もっとも、この性質は、先ほどの「暗黙的な参照」を理解していれば

    第4回 JavaScriptでオブジェクト指向プログラミング
    kzms2
    kzms2 2010/12/02
    プロトタイプでの継承の仕方。
  • kadoyan.com

    kadoyan.com

    kzms2
    kzms2 2010/11/05
    スムーズスクロールのサンプル。jQueryのプラグインを使用。
  • class指定もいらない超お手軽スムーズスクロール [Javascript,jQuery] - BlurBlue-Note

    最近ようやくjQueryに目覚めました。 面倒な指定がこれほど楽々と出来てしまうと笑いが止まりません。 言い過ぎました。そんなに笑えません。 あったらよさげなプラグインを一つ思いついたのでちくちく書いてたんですが、いつの間にかclass指定もrel指定もいらないスムーズスクロールのコードを書いていました。 interface.jsという有名なjQueryライブラリの応用です。 interface.jsについてはEmotional Webさんが解りやすい記事を書かれていたので、interface.jsの導入までのご参考にどうぞ。 Interface.jsで簡単スムーススクロール - Emotional Web 普通はPageTopとかに「#top」を指定したりすると思うのですが、それだけではもったいないなーと。 当サイトで実際に使っているソースを書いておきます。 以下のソースはIEで動かない

    kzms2
    kzms2 2010/11/05
    スムーズスクロールのサンプル。
  • http://jdtplugins.googlecode.com/svn/trunk/jdtmdnstrongenter/index.html

    kzms2
    kzms2 2010/10/18
    地獄のミサワ好きは是非。カチャカチャ ッターン!
  • わずか565バイトテトリスのプログラミング解説

    「往年の名作「スーパーマリオブラザーズ」、あの濃い内容でわずか40キロバイト」に載っていたわずか565バイトのテトリス。文字数にして551文字。79文字*7行のプログラミングで、テトリスが動きます。 以下のソースコードをメモ帳に貼り付けて、htmlで保存すればテトリスが動きます。 <body onKeyDown=K=event.keyCode><script>X=[Z=[B=A=12]];h=e=K=t=P=0;function Y() {C=[d=K-38];c=0;for(i=4;i--*K;K-13?c+=!Z[h+p+d]:c-=!Z[h+(C[i]=p*A-Math.round(p/ A)*145)])p=B[i];!t|c+4?c-4?0:h+=d:B=C;for(f=K=i=0;i<4;f+=Z[A+p])X[p=h+B[i++]]=1 if(e=!e){if(f|B){fo

    わずか565バイトテトリスのプログラミング解説
    kzms2
    kzms2 2010/10/06
    ソースコード解説もあってよい。というかすごい。
  • CanvasタグとJavaScriptで3Dのデモを作ってみました | ClockMaker Blog

    HTML5というわけではないですが、CavasタグとJavaScriptを使って3Dのデモを作ってみました。 デモを見る ソースコード ([右クリック]→[ソースを見る]を選択) こういうのを見れば「HTML5すごい、Flashいらない」と思う人もいるかもですが、冷静にファーストインプレッションを。同じものを以前Flashで実装したことがありますが(Papervision3D演出サンプルNo.01:羽ばたく蝶々)、両者のデモを比較することでメリット・デメリットが見えてきます。 <追記:2013年9月3日> Three.jsの最新版rev 60にアップデートしてみました。3年前に作成したときはrev 17だったのですが、別物のライブラリと言わんばかりにほとんどAPIが変わってしまっています。ちなみにTypeScriptで書きなおしています。 デモを見る ソースコード (TypeScript)

    CanvasタグとJavaScriptで3Dのデモを作ってみました | ClockMaker Blog
    kzms2
    kzms2 2010/10/04
    現実的な感想があってステキな感じ。
  • Kick Ass - Destroy the web

    Step 1. Drag the button to your bookmarks bar. Step 2. Navigate to enemy site and launch. Step 3. Go wild. Super cool highscores Brag amongst your friends with new highscores! Awesome achievements Up your rank and gain XP with super fun achievements. Choose from hundreds of ships Now you can switch ship in game making it all more fun Create your own super ship With the super easy editor you can cr

    kzms2
    kzms2 2010/10/04
    見た目以上に大変なはず…この手の物を作ってみたい。
  • モダンブラウザで使う「Geolocation API」前編

    (2011/04/15 追記) 広義の HTML5、狭義の HTML5 について追記しました もりやまです。 最近比較的余裕があるので色々調べたりしているのですが、今回はブラウザの位置情報取得機能(Geolocation API)について調べてみました。 携帯端末では昔から結構使われていましたが、今回調べてみたところ、ほとんどのモダンブラウザが対応していることがわかりました。 というわけで、ここにまとめてみます。 Geolocation API とは ホストデバイスに関連する地理的な位置情報へのスクリプトによるアクセスを提供する API です。 ザックリ言ってしまうと、ブラウザ上で動く JavaScript から現在の位置情報を取得するためのAPI の仕様、ということです。 W3C で策定中の規格で、現在は最終草案(Last Call Working Draft)の段階です。 よく「HTM

    モダンブラウザで使う「Geolocation API」前編
    kzms2
    kzms2 2010/09/14
    GeolocationAPIのサンプルとか。
  • Javascriptのescape関数で判読を難しくする

    株式会社プランセスの全面協力の元、HTML暗号化ソフト「SHTML」を2005年7月11日にリリースしました。 Javascriptの知識が全くない方でも利用可能なように設計されています。最短ステップの場合、暗号化したいソースを貼り付けて、「暗号化する」ボタンをクリックするだけです!! 右クリック禁止+ソースの暗号化+印刷禁止+テキスト選択禁止・・・が今までにないほど簡単に!! Javascriptのescape関数を用いると、日語などそのままURLに渡すと問題が起こる可能性のある文字をエンコードしてくれます。IEでは、ユニコードにエンコードしてくれます。例えば、「あ」という文字はIEでは「%u3042」と「%u」で始まる文字列にエンコードしてくれます。 一方、Netscapeでは、escape関数を用いると文字列をISO-Latin-1コード(ASCIIコード)に変換してくれます。例え

    kzms2
    kzms2 2010/09/09
    escape関数で文字を羅列にする
  • 【レビュー】ドラッグ&ドロップでChromeからデスクトップへファイルをダウンロードする方法 | エンタープライズ | マイコミジャーナル

    The CSS Ninja is a personal blog and playground where I can put my skills and ideas out into the public. 5以降のバージョンのChromeを使っているのであれば、Gmailにおけるファイルのアップロードやダウンロードは、デスクトップ間でのドラッグ&ドロップで操作できる。こうした機能を実現するには、これまではエクステンションやプラグインのインストールが必要だった。ChromeではJavaScriptHTMLのみでこうした機能を実現できる。 Gmail、ドラッグ&ドロップで添付ファイルのダウンロードが可能に Gmail、メール文中の画像挿入がドラッグ&ドロップで可能に Gmail、ドラッグ&ドロップでファイル添付が可能に もっとも最近Gmailに追加された機能はドラッグ&ドロップによるファ

    kzms2
    kzms2 2010/08/30
    DragAndDropのサンプルなど。ChromeではリンクをD&DするだけでファイルがDLできるらしい。
  • jQuery SVG

    A jQuery plugin that lets you interact with an SVG canvas. The current version is 1.5.0 and is available under the MIT licence. For more detail see the documentation reference page, or the graphing reference or plotting reference pages. Or see a minimal page that you could use as a basis for your own investigations. Download now Introduction Extensions Examples Load Animations Sketchpad Graphing P

    kzms2
    kzms2 2010/08/16
    SVGを操作するjQueryプラグイン! IE9で動くかしら
  • Documentation - Raphaël

    Complete documentation can be found on the Raphaël GitHub. This site is hosted by BlueHost. BlueHost provides a variety of WordPress hosting options. For a discount you can use the BlueHost coupon from The Blog Starter to get the lowest price of $2.75 per month. This promo price applies only to shared hosting, not to VPS or dedicated packages. The post Documentation appeared first on Raphaël.

    kzms2
    kzms2 2010/08/05
    SVG操作のライブラリー