2008-01-12
■[tenjin.web][javascript][firefox][firebug]firebugやfirefoxは使いまくらないと、生きていけない><
2回目のtenjin.webに参加した。
今回は、id:brazilさんによる、firebugの活用法。
とても充実した内容で、firebugに限らず、どういう風にwebサイトを見ればいいのか勉強になった。
以下、自分まとめだけど、
http://tenjin-web.jottit.com/workshop/firebug
が、激しくまとまりまくり。必見。
はじめに
- 会の目的
- JavaScriptもりあがっているね。
- でも、開発が効率的でないね。
- 楽しいけど、どう伝えればいい?
- だめ本をもっていて、いまいち使いこなせていない人が対象
- Ajax
- SICPみたいな濃いのを教えたいよ
- 簡単に書けるから、逆にどう書けばいいか分からない
- みんなで集まって知識を共有・血肉化しようね。
- 今後
今回の趣旨
firebugとは?
ワークショップ本題
- html機能
- DOMツリー表示
- htmlをリアルタイム表示
- JavaScriptで変わったときとか
- options -> Scroll Changes IntoView
- options -> Highkight Changes
- インスペクトしたところを右クリック
- いろいろ機能
- css
- ネットワーク
- webサイトを読み込んだとき、どのようにファイルが読み込まれているかを表示
- 色が濃い:キャッシュ
- 色が薄い:ネットから
- webサイトの読み込み方は、どうなっているでしょうか?
- javascript1つ読み込むまで、読み込まない
- 画像 同時に読み込む
- 画面の高速化するときに、どの処理を効率化するかを予想できる。
- コマンドライン / DOM
- javascriptの文法練習
- 1 + 2 + 'A'
- 左側が優先
- '11' < 3
- false
- '11' < '3'
- true
- 100 || 200
- 100 && 200
- 200
- null == undefined
- null === undefined
- 文字列への変換
- '' +
- オブジェクト->真理値
- !!
- 3+true
- 4
- typeof
- document.links=document.getElementsByTagName('a')
- inspect in DomTab
- Domのtree構造
- document.body.innerHTML に何度もアクセスするのは重い
- getしてsetするから遅い
- いっぱいプロパティがある
- firefox特有のJavaScript
- copy関数
- クリップボードに貼り付け
- Array
- foreach
- map
- Array.map便利すぎ
- copy(Array.map(document.links, function(link){return link.href;}).join('\n'))
- リンク先をすべて、クリップボードに貼り付けられる。
- IEにはない
- jQueryのmapは死ぬほど遅い
- コンソール / エラー / デバッグ
- console.logの活用
- サイトのjavascriptにうめこんで、log出力に利用
- input textにinspect
- inspectでLog Events
- 正確なベンチはない
- 自分で利用しているアプリケーションでベンチを取る
- ユーザーインターフェースの世界は時間を短くしないとだめ
- bookmarklet
便利なサイト・ツール
- 拡大鏡
- プレゼンのときに、画面の一部を大きく表示できる
- jottit
- 簡単に作れるwiki
- tenjin-web.jottit.com
- Lingr
- チャットが簡単にできます
- Flickr
- 写真共有サイト
- zoomrとかもあるよ
- Yahoo Pipes
- feedをパイプ処理
- いつも購読するサイトから、必要のない情報(広告とか)を消して、整理
- 無駄なことを考えなくてよい
firefoxの話題
- リンク先を別タグで開きたい
- Ctrl-クリック
- 右クリックメニュー
- firebugが重い件について
- firefoxのprofileを切り分ける。
- allowed sitesで使用するサイトを分けておく
感想
トラックバック - http://d.hatena.ne.jp/koplec/20080112/1200156032
リンク元
- 2 http://reader.livedoor.com/reader/
- 2 http://wikiwiki.jp/firefox/?FrontPage
- 1 http://d.hatena.ne.jp/brazil/20080111/1200027614
- 1 http://d.hatena.ne.jp/keyword/Webサイト
- 1 http://d.hatena.ne.jp/keyworddiary/Java?week=20080106
- 1 http://d.hatena.ne.jp/koplec
- 1 http://wikiwiki.jp/firefox/
- 1 http://www.google.co.jp/search?hl=ja&q=LaTex++CentOS5&btnG=Google+検索&lr=lang_ja
- 1 http://www.google.co.jp/search?hl=ja&q=centos5.1 設定&btnG=検索&lr=
- 1 http://www.google.co.jp/search?num=20&hl=ja&q=グランドカノニカル&btnG=検索&lr=lang_ja









