2011-09-01から1ヶ月間の記事一覧

2011年09月29日のツイート

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

2011年09月28日のツイート

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

2011年09月27日のツイート

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

2011年09月26日のツイート

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

2011年09月25日のツイート

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

2011年09月24日のツイート

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

2011年09月23日のツイート

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

2011年09月22日のツイート

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

2011年09月21日のツイート

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

2011年09月20日のツイート

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

2011年09月19日のツイート

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

 Deep People 小林武史 秋元康 HIRO

昨日のDeep Peopleの感想、と言うか最近AKB商法について思っていること。 秋元康が所謂「AKB商法」の話をするかと思ったけど出て来なかった。なんだかAKB商法って、アイドルの人気をアイドル自身とファンに可視化させたってところが味噌なんじゃないかと最近…

2011年09月18日のツイート

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

2011年09月17日のツイート

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

2011年09月16日のツイート

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

2011年09月15日のツイート

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

2011年09月14日のツイート

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

2011年09月13日のツイート

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

2011年09月12日のツイート

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

イベント

勉強会用JavaScriptメモイベントの登録方法は以下 HTMLの属性として記述 <button onclick="alert('Hello')">Hello</button> メリット DOMの特定や読み込みタイミングなどを気にしないでよい。 デメリット コンテンツであるhtmlを挙動を示すコードが侵食する。 DOMエレメントのon*メソッドに登録 <button id="btnHello">Hello</button> <script> …

イベントハンドラサンプルコード

<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta http-equiv="Content-Script-Type" content="text/javascript"> <title>Event sample</title> <script src="./event.js"></script> </head> <body> </body></html>

2011年09月11日のツイート

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

2011年09月10日のツイート

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

マルチプルインスタンスクロージャ(改)

先日マルチプルインスタンスに対応したクロージャを書いてみた。 http://d.hatena.ne.jp/Einherjar/20110909/p4 かなりゴチャゴチャしたコードで、もっと綺麗なやり方があるはずだと思っていた。 クロージャで一つ大きく勘違いしていることがあった。以下の…

マルチプルインスタンスクロージャ(改) 複数クロージャ

最近クロージャばっかりだが、性懲りも無く続ける。 前回はクロージャ関数がひとつだけだったので、直接関数オブジェクトを返せばよかったが、複数メソッドを外部からアクセスできるようにするには?とりあえず素直に考えたのがコンストラクタを使うもの。 …

2011年09月09日のツイート

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

関数定義方法、利用方法

社内勉強会用メモJavaScriptの関数定義と利用法は色いろある。 関数定義 C言語的感覚で使用できる、関数定義と呼び出し。 // 定義した関数の呼び出し f(); // 関数定義 function f() { console.log('call f()'); } 関数リテラルで関数オブジェクトを生成 // …

OOPプログラム

JavaScriptはクラスが無いが、プロパティを利用して、クラスを模倣することができる。 主な生成方法は以下 空オブジェクトを生成し、動的にプロパティを追加する。 オブジェクトリテラルを利用して、オブジェクト生成と同時にプロパティを設定する。 new演算…

クロージャ

Cには入れ子関数が無いため、クロージャの意味や使い方がさっぱりわからなかった。 匿名関数を即実行するのが気持ち悪かったということもある。エンクロージャのローカル変数が静的に保持されていることに考えが及び、ちょっと使い方がわかった気がする。そ…

マルチプルインスタンスクロージャ

'use strict'; // Closureサンプルコード // カウントアップ、ダウン、 // カウンタリセット、カウンタリードが出来るユーティリティ // マルチプルインスタンス対応版 // 名前空間 var CounterUtil; if (!CounterUtil) { // 名前空間オブジェクト生成 Count…