‘WEB関連’ カテゴリーのアーカイブ

Twitterの特定のユーザーのtweetを非表示にするGreasemonkey

2010 年 7 月 13 日 火曜日

「TwitterのTLで特定のユーザーだけ非表示に出来ない??」
と、今日までに3回相談されたことがあります。
ちょうど今日も相談されました。
さすがに需要があるんだろうなぁ、ちょっとGreasemonkey(グリモン)のUserScript書いてみようかなと書き始めた矢先、とても便利そうなものを見つけたのでご紹介。

TwitterのレイアウトをGoogleっぽくまた、表示するユーザをカスタマイズできるGreasemonkey CustomTwitter

※追記 わかってはいると思いますが、FireFoxとGoogleChromeだけです。
インストールは以下のリンクからどうぞ。

TwitterのレイアウトをGoogle風に変更できます。

本来はTwitterのレイアウトをGoogleっぽくするものらしいけど、意外に高機能。
詳しい解説は以下のサイトからどうぞ。

レイアウトをGoogleっぽくする以外に、表示するユーザをカスタマイズ(ハイライト、アイコンのみ、非表示)したり、未読リプライのお知らせがあったりと高機能。
これで文頭の要望は満たせるんじゃないでしょうか。
手を抜いたわけではございません。
便利なものは便利なのです。笑
まぁでも、非表示にしたいぐらいのユーザならば、リムーブしちゃえばいいのにと思いますが、そんな訳にもいかないケースもありますわな。

つぶやき進化論 「140字」がGoogleを超える! (East Press Business)

著者/訳者:エリック クォルマン

出版社:イースト・プレス( 2010-07-29 )

定価:¥ 1,575

Amazon価格:¥ 1,575

単行本(ソフトカバー) ( 319 ページ )

ISBN-10 : 4781604315

ISBN-13 : 9784781604312


【WordPress】Google Analyticsトラッキングを非同期トラッキングコードに変えてみた

2010 年 5 月 21 日 金曜日

Google Analyticsのトラッキングコードが、デフォルトで非同期トラッキングコードになった。
ちょっと前にベータ版が出てたのは知ってたけど、正式にリリースされたみたい。
いつも参考にしてるサイトや注目してるサイトはさすがに対応が早く、もうすでに対応済み。
結果を出してるサイト運営者はさすがに違うね。
非同期のトラッキングコードでのメリットは、

  • サイトの読込速度が高速化する
  • 滞在時間が短くてもログが取れる
  • ページの読込が完了する前のイベントもデータが収集できる

など。
Googleの検索結果も読込速度が影響するぐらいだから。。。
サイト管理者、ウェブマスターの人は早めに対応した方がいいと思います。
で、今回は本ブログ(WordPress)に入れたみたので備忘録としてメモ。

まず、古いトラッキングコードやイベントは削除する。
新しいトラッキングコードは各自Google Analyticsから取得する。

var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'それぞれのプロファイルID']);
_gaq.push(['_trackPageview']);

(function() {
  var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
  ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
  var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();

これを<body>の直後に記述。(<body>の直後じゃないとIE6でうまく働かないみたい)
だけど、<body>直下が冗長になるので、僕は外部jsファイルを作って読込むようにした。(今回はgaq.jsファイルを作成)


以上でトラッキングコードの移行は完了。

後は各自イベントなどを設定してた場合は、新しい設定方法に変更する。
例えば、以前のイベント取得は

pageTracker._trackEvent('カテゴリ', 'アクション', 'ラベル', '値');

だったけど、
これを

_gaq.push(['_trackEvent', 'カテゴリ', 'アクション', 'ラベル', '値']);

に変更する。

_gaqという配列オブジェクトに次々マージする感じで、今までよりもシンプルになったと思います。

まぁ特に難しいこともないので、早めに対応した方がいいですね。
僕も随時、管理サイトの対応をしていこうと思います。

Google Analytics 完全解説

著者/訳者:日経BPコンサルティング Webコンサルティング部

出版社:日経BPコンサルティング( 2009-12-10 )

定価:¥ 2,940

Amazon価格:¥ 2,940

大型本 ( 346 ページ )

ISBN-10 : 4901823272

ISBN-13 : 9784901823272


ブログ高速化を狙って? Twitter Follow Badgeを自作した。

2010 年 5 月 20 日 木曜日

ちょっと前の話題だけど、「Googleがついに順位決定に表示速度を使い始めた」らしい。

ウェブマスターツールでも「サイトのパフォーマンス」でサイトの読込時間のグラフが出るようになったし、またアドバイスとしてDNSルックアップを削減しなさいとか、gzip圧縮を有効にしなさいとか教えてくれるようになった。
これはこれで便利だけど、僕自身はまだ、サイトの読込時間にそんなに神経尖らせる時期じゃないなぁと思ってる。漠然と。

まぁでも、色んなブログツール使ってるとブログ自体は一見華やかでいいけど、確かにDNSルックアップは増大するし、サイトのパフォーマンスは低下する。
今回はあまりにもDNSルックアップの回数が多かったので、ブログツールの見直しを行った。
実際にブログへの流入が望めないブログツールは一気に削除した。

また、今まではTwitterのFollowバッジとして、Twitter “Follow” Badgeを使ってたけど、ここのサーバーが頻繁に落ちるし、これもまたDNSルックアップを増やしている要因なので、自作することにした。

Twitter Follow Badge

Twitter Follow Badge

ただ、リンクする画像をサイドに表示するだけなので、なんてことのない処理だけど。。。
まぁ、Twitter以外にも、Flickrやmixi等も対象に出来るし、自分の好きな画像を使えるので使い勝手はいいはず。
htmlで直接書いてもよかったけど、JavaScriptで。
関数を公開するので使いたい人はコピーして使って下さい。

function showbadge(){
	var side = "l"; //"l":左寄せ "r":右寄せ
	var top = 130; //画像の上位置
	var width = 30; //画像の幅
	var height = 129; //画像の高さ
	var imgUrl = "http://daisuke-watanabe.com/img/twitter_logo.gif"; //画像のURL
	var divId = "TwitterBadge"; //生成するDIVのID(任意で)
	var tipTitle = "followしてね"; //ToolTipの文言
	var linkUrl = "http://twitter.com/dw5"; //リンク先URL

	if(!window.XMLHttpRequest)return;
	if(side!='l')
	{
		side='r';
	}
	tabStyleCode='position:fixed;'+'top:'+top+'px;'+'width:'+width+'px;'+'height:'+height+'px;'+'z-index:10000;'+'cursor:pointer;'+'background:url('+imgUrl+') no-repeat;';
	if(side=='l')
	{
		tabStyleCode+='left:0; background-position:right top;';
	}
	else
	{
		tabStyleCode+='right:0; background-position:left top;';
	}

	if(!document.getElementById(divId))
	{
		tfbMainDiv = document.createElement('div');
		tfbMainDiv.setAttribute('id',divId);
		document.body.appendChild(tfbMainDiv);
	}
	else
	{
		tfbMainDiv = document.getElementById(divId);
	}
	tfbMainDiv.innerHTML += '
'; }

上記関数を読み込んでるjsファイルに追加、もしくは新規jsファイルを使ってアップロード
そして</body>の直前で呼び出せばOK。


必ず</body>の直前じゃないとIEでうまく言うことを聞いてくれません。。。

続・ハイパフォーマンスWebサイト ―ウェブ高速化のベストプラクティス

著者/訳者:Steve Souders

出版社:オライリージャパン( 2010-04-10 )

定価:¥ 2,940

Amazon価格:¥ 2,940

大型本 ( 324 ページ )

ISBN-10 : 4873114462

ISBN-13 : 9784873114460


【WordPress】コメント欄に独自のアイコン(アバター)を表示させる方法

2010 年 5 月 4 日 火曜日

WordPressのコメント欄に独自のアイコン(アバター)を表示させるにはどうすればいいのか?
意外とみんな知らなかったみたいなので、ポストしておきます。

コメント欄のアイコン

コメント欄のアイコン

Gravatarというサイトで、メールアドレスとアイコン画像を登録するだけです。

後は、WordPressブログのコメント欄にメ-ルアドレスを入力して投稿すると勝手にアイコンが表示されます。

WordPressレッスンブック 2.8対応―ステップバイステップ形式でマスターできる

著者/訳者:エビスコム

出版社:ソシム( 2009-09 )

定価:¥ 2,940

Amazon価格:¥ 2,940

単行本 ( 319 ページ )

ISBN-10 : 4883376737

ISBN-13 : 9784883376735


【Ajax】HTMLのtableを拡張(行ストライプ、ソート、リサイズ、セル編集)するTableKit(基本編日本語訳)

2010 年 4 月 8 日 木曜日


ASP.NETにはGridViewがあるので、Ajaxを使ったtableのソートや編集機能は簡単に実装出来る。
しかしhtml単体、php、perlなどの言語でtableを作成し、そのtableにAjaxでソートやセル編集を実装するのに、ちゃんとしたサンプルを持ってなかったので。。。
今回、TableKitというPrototypeを使ったtable拡張のツールを使って自分なりのサンプルを作っておこうと試してみたので、備忘録代わりにメモ。

TableKitサンプル

名称 値段 備考
りんご 100 青森産のおいしいりんご
バナナ 120 今が食べごろ
200 残りわずか
いちご 300 10個入り
みかん 150 甘くておいしい

サンプルをさわってもらうと分かるが、ヘッダをクリックするとソートする。
またヘッダセルの右ボーダーをドラッグアンドドロップして列のリサイズが出来る。
そして、編集したい項目をクリックするとそのセルだけを編集できる。

TableKitのインストール方法

まず本家TableKitのサイトから必要なファイルをダウンロードしサーバーにアップロード。
HTMLでスクリプトを読み込む。
prototype.jsとtablekit.jsは必須。
fastinit.jsは任意で。

<script type="text/javascript" src="prototype.js"></script>
<script type="text/javascript" src="fastinit.js"></script>
<script type="text/javascript" src="tablekit.js"></script>

そして対象のテーブルにclassを与える。

<table class="sortable resizable editable">

ここでは3つのclassを指定したが、それぞれ、

‘sortable’
ソート機能 (行をストライプ状にする)
resizable’
リサイズ機能
‘editable’
セル編集機能

ただし、’editable’ (セル編集機能)を指定した場合は、次のようにセルを編集するためのAjaxURIを設定する。

TableKit.options.editAjaxURI = '/scripts/echo.php';

テーブルにID属性がない場合は、自動で、tablekit-table-nn(nnはオートナンバー)振られる。

TableKitのオプション変数

TableKitは基本的にオプション変数を変更するだけで、色々と設定が可能。
オプション変数の一覧は以下の通り。

Option : Default
autoLoad : true:  //スクリプトを自動的でロードしたくない場合、falseに設定)
stripe : true: //行のストライプ化
sortable : true: //ソート機能
resizable : true: //リサイズ機能
editable : true: //セル編集機能
rowEvenClass : 'roweven': //行のストライプ化に使用されるcssのクラス
rowOddClass : 'rowodd': //行のストライプ化に使用されるcssのクラス
sortableSelector : ['table.sortable']: //ソート機能を付与するテーブルを指定するセレクタ
columnClass : 'sortcol': //ソート機能を付与する行のヘッダセルのcssクラス
descendingClass : 'sortdesc': //DESC(降順)ソート行のヘッダセルのcssクラス
ascendingClass : 'sortasc': //ASC(昇順)ソート行のヘッダセルのcssクラス
noSortClass : 'nosort': //ソートを行わない行のヘッダセルのcssクラス
defaultSortDirection : 1: //全ての行のソート方向の初期状態 1:昇順, -1:降順
sortFirstAscendingClass : 'sortfirstasc': //初期状態で昇順ソートをかける行のヘッダセルのcssクラス
sortFirstDecendingClass : 'sortfirstdesc': //初期状態で降順ソートをかける行のヘッダセルのcssクラス
resizableSelector : ['table.resizable']: //リサイズ機能を付与するテーブルを指定するセレクタ
minWidth : 10: //リサイズするカラムの最小幅(px)
showHandle : true: //リサイズ用のポインタを表示する。falseにするとポインタ無しでリサイズ可
resizeOnHandleClass : 'resize-handle-active': //マウスポインタがリサイズ位置(セルの右のボーダー)にあるときのcssクラス
editableSelector : ['table.editable']: //セル編集機能を付与するテーブルを指定するセレクタ
formClassName : 'editable-cell-form': //セル編集機能時のformに付与するcssクラス
noEditClass : 'noedit': //セル編集不可を指定するcssクラス(個別に指定可能)
editAjaxURI : '/': //セル編集データを処理するファイルのURI)
editAjaxOptions : {}: //セル編集で使用するPrototype Ajax.Updaterのためのオプション

オプション変数は次のように直接変更することが可能。

TableKit.options.rowEvenClass = 'even';

テーブルのID属性を使用すれば、個々のテーブルにそれぞれのオプションを付与することも出来る。

TableKitの適用方法

TableKitを適用させる場合、上記で示したように、適用させるtableにclassを与えるか、もしくは以下の方法のいずれかが使用出来る。

セレクタを指定して適用させる場合

例えば class=”data-table”というテーブルに適用させる場合は、以下のようにしてセレクタを指定する。

TableKit.options.sortableSelector = ['table.data-table'];

手動で適用させる場合

TableKitのinit()関数で、以下のように特定のテーブル指定して適用させることが出来る。

TableKit.Sortable.init(table, {options});

TableKitオブジェクトをインスタンス化する方法

TableKitのオブジェクトは以下のようにインスタンス化することもできる。

var table = new TableKit(table, {options});

TableKitオブジェクトは、必要に応じてメソッド呼び出し各種設定をして指定する。
呼び出されない場合は自動的にデフォルト値で機能する。

table.sort(column, order) // ソートするカラム
table.resizeColumn(column, w) // リサイズするカラム
table.editCell(row, column) // 編集する特定のセル

とまぁ、ここまで、サンプルを作成するにあたって、本家英語サイトを自分なりにまとめてみた。
ので、解釈がちょっとおかしな所もあるかもしれないけど。。。
その時は、コメントなりで指摘して下さい。

折を見て、ソート編、リサイズ編、セル編集編もまとめてみようと思う。
まぁなんにせよ、こういうツールはホントに便利。

JavaScript: The Good Parts ―「良いパーツ」によるベストプラクティス

著者/訳者:Douglas Crockford

出版社:オライリージャパン( 2008-12-22 )

定価:¥ 1,890

Amazon価格:¥ 1,890

大型本 ( 198 ページ )

ISBN-10 : 4873113911

ISBN-13 : 9784873113913


2級ウェブデザイン技能士になりました.

2010 年 4 月 3 日 土曜日
2級ウェブデザイン技能士

2級ウェブデザイン技能士になりました。

2月に受けたウェブデザイン技能検定2級の合格証書が届きました。
晴れて、2級ウェブデザイン技能士になりました。

ウェブの仕事って長い伝統があったりするわけじゃないので、たまにふと、自分の技量を定量化したくなるというか、なんか確認したくなるときがあります。
僕はずっと趣味の延長の独学でウェブ制作とかやってきたけど、今回この試験を受けて少しは力試し出来た気がします。

ウェブの仕事をされる方にはいい試験だと思います。
2級の合格率は20%ぐらいかな。。。
やはり学科で結構落ちるみたい。
実技は、手の早い人(コーディングが早い人)には問題ないと思います。
2時間でこなすには割りと多目のボリュームだけど、時間配分を最初で決めちゃえば問題ないかな。
学科の勉強方法は一応問題集を購入して、それを繰り返し反復しました。
それから自分で用語集を作って(A4で30枚ぐらいになった。。。)、それをひたすら暗記。
僕は特に法務関係を繰り返し勉強しました。

機会があれば是非、1級も受けてみようと思います。
まだ日本に1級のウェブデザイン技能士は7名しかいないらしいし。。。

この試験に合格したから、どうなるとかいうことでもないけど、久しぶりに試験勉強をする感覚はちょっと楽しかったです。

やっぱりなんにしても、合格ってうれしいもんです。笑

ウェブデザイン技能検定2級対策問題集

著者/訳者:ウェブデザイン技能検定対策研究会

出版社:クリーク・アンド・リバー社( 2008-09-05 )

定価:¥ 2,100

単行本 ( 80 ページ )

ISBN-10 : 4903679039

ISBN-13 : 9784903679037


GoogleがGoogle Analyticsのトラッキングを無効にできるプラグインを提供するらしい

2010 年 3 月 24 日 水曜日

三連休も終わってみればあっという間。
うちの周辺でもようやく桜が咲き始めた。
うちの盆栽ちゃんもようやくつぼみを膨らませ、もうすぐ咲きそうな感じ。

三連休中のFeedを何気なく読んでいたら、結構僕にとっては大きなニュースが。

Google Analyticsブログより

インターネット利用者のプライバシーを考慮し、Google Analytics のトラッキングを利用者の意志で選択できるようになるらしい。
要するに、Google Analyticsによってアクセス解析されてもいいか、悪いかを利用者が決められるようになる。

ブラウザのプラグインでこの機能を提供するらしいが、どのブラウザで提供するのかはまだ不明。
数週間のうちにリリースするらしいが、FireFoxとChromeは確実だろうね。

もしも、このツールをインターネット利用者の多くが利用したら、Google Analyticsではほとんどアクセス解析の意味をもたなくなってくるかもしれない。
Google Analyticsが最近特に便利になってきているだけに、なんだかなぁという気がする。
これからサーバーのログファイル見る機会が増えるのかな。。。

サイトのオーナーやウェブ管理者はどのように対応していくんだろう。
現在のWEBのアクセス解析って、ほとんどGoogle Analytics独占状態だったから、また昔みたいにいろんなツールに分散されたりするんだろうか。。。
Yahoo!のアクセス解析に流れる人も出てくるのかもね。

ちょっと動向が気になる記事でした。

Google Analytics 完全解説

著者/訳者:日経BPコンサルティング Webコンサルティング部

出版社:日経BPコンサルティング( 2009-12-10 )

定価:¥ 2,940

Amazon価格:¥ 2,940

大型本 ( 346 ページ )

ISBN-10 : 4901823272

ISBN-13 : 9784901823272


【WordPress】自動保存・リビジョン管理を無効にするプラグイン「Disable Revisions and Autosave」をインストールしてみた

2010 年 3 月 4 日 木曜日

WordPressの2.6以上だと自動保存とリビジョン管理機能がデフォルトでついてくる。
実際自動で記事が保存され、記事の投稿など元に戻したいときは便利なんだろうけど。。。
僕にとってはちょっとわずらわしいものだった。
さらに、データベースMySQLのレコードがその都度増えていくのが嫌で、これらを無効にするプラグイン「Disable Revisions and Autosave」をインストールしてみた。

自動保存のみ停止したい場合
disable-autosave.zip
リビジョン管理のみ停止したい場合
disable-revisions.zip
両方停止したい場合
disable-revisions-and-autosave.zip

上記のいずれかのファイルをダウンロードして解凍し、/wp-content/plugin/ にアップロード。
その後、管理画面でプラグインを有効化すればOK。

これでデータベースの肥大化も防げるし、何よりも自動保存のわずらわしさが無くなって便利。

WordPress 2.7対応「導入&カスタマイズ」実践ガイド―個人ブログも企業サイトも簡単&無料で構築できる!

著者/訳者:吉村 正春

出版社:秀和システム( 2009-02 )

定価:¥ 2,730

Amazon価格:¥ 2,730

単行本 ( 415 ページ )

ISBN-10 : 4798022012

ISBN-13 : 9784798022017


ウェブデザイン技能検定2級を受けてみました。

2010 年 3 月 2 日 火曜日

先日、福岡で「ウェブデザイン技能検定」2級を受けてきました。
この検定、ウェブ系初の国家資格らしく、今度の試験でもまだ数回目らしいです。

詳しくはインターネットスキル認定普及協会をごらんください。

「資格はとれるもんは取ってた方がいい」という身近な先輩のお話で、色々探した結果この検定を受けてみることにしました。。
3級から順に受けようとも思いましたが、3級の過去問を見た感じと、2級の受験資格を満たしていたので、2級にチャレンジ。
2万円近くの検定料を払って、いざ、勉強しようとしましたが。。。
過去問や参考サイトもなく。。。
ひたすら出題範囲の情報をまとめ、丸暗記作戦でのぞみました。
試験は、筆記が60分、実技が120分。
両方7割で合格です。

自己採点した結果、筆記は75%正解。筆記は合格したと思いますが。。。
特に苦手というか、あまり実務でも使わない法務関係を重点的に勉強しました。

実技は、実際にサイトのボタン画像の作成、バナー広告(FLASH、GIFアニメ)の作成、CSSでのサイトレイアウト、テキストファイルから構造を理解してのマークアップ、フォームの作成。
といたって基本的な内容。
ですが、時間が若干足りませんでした。。。
120分の試験にしては。。。
手数が多すぎます。笑
しかも慣れない環境(PC、アプリケーション)での実装。
まぁ、とりあえず全問題手をつけたので。。。

後は合格を祈るだけです。

合格したら、1級の受験資格(2級合格から2年以上)をまって、1級にもチャレンジしてみようと思います。
が。。。1級の試験って東京でしかやってないのね。

ウェブデザイン技能検定2級の出題範囲

出題範囲が広すぎるでしょ。。。

[1]インターネット概論
●インターネット
以下のインターネットの仕組みについての詳細な知識
・インターネットの仕組み
・ワールドワイドウェブ(WWW)
・通信プロトコル
・ハイパテキスト転送プロトコル(HTTP)
・その他、インターネットについての詳細な知識
●ネットワーク技術
以下のインターネット接続法についての詳細な知識
・アクセス方式
・ネットワーク接続法
・サーバ・クライアントモデル
・端末と接続機器
・その他、インターネットに関わるネットワーク技術についての詳細な知識
●インターネットにおける標準規格、関連規格の動向
以下のワールドワイドウェブ(WWW)における各種標準化団体及び標準規格及び関連規格、動向についての一般的な知識
・日本工業規格(JIS)
・国際標準化機構(ISO)
・ワールドワイドウェブコンソーシアム(W3C:World Wide Web Consortium)
・インターネット技術タスクフォース(IETF: Internet Engineering Task Force)
・欧州電子計算機工業会(ECMA:ECMA International)
・ウェブスタンダードプロジェクト(Web Standards Project)
・その他、ウェブデザインに関わる各種規格、技術動向についての詳細な知識
●ウェブブラウジング
以下のウェブブラウジング技術における詳細な知識
・ブラウジング
・端末
・ウェブブラウザの種類と仕様
・サービス
・データベースとの連携
・認証サービス
学科試験
以下のウェブ表示端末についての一般的な知識
・携帯電話
・携帯端末
・家電製品
各種端末に向けてウェブサイトを表示するための技術についての詳細な知識
●ワールドワイドウェブ(WWW)セキュリティ技術
以下のワールドワイドウェブ(WWW)における各種セキュリティ技術についての一般的な知識
・ウェブブラウザの種類と各種仕様
・公開鍵暗号基盤(PKI)
・ファイル転送
以下の各種法令に関する一般的な知識
・不正アクセス行為の禁止等に関する法律
・個人情報の保護に関する法律
以下のインターネットにおける各種セキュリティ及びマルウェア等の攻撃についての一般的な知識
・インターネットにおける不正アクセスの種類・方法
・マルウェアの攻撃方法
・対処、対策方法
●インターネット最新動向と事例
・インターネット及びワールドワイドウェブ(WWW)に関わる各種最新動向についての詳細な知識
・ウェブサイトを利用したビジネスモデルについての一般的な知識
・ウェブデザインに関わる最新事例についての詳細な知識
[2]ワールドワイドウェブ(WWW)法務
●知的財産権とインターネット
以下のワールドワイドウェブ(WWW)及びウェブ構築に関わる知的財産権及び関連する権利についての一般的な知識
・産業財産権
・著作権
・その他の権利
●インターネットに関わる法令等
電気通信事業法についての一般的な知識、また以下のインターネットに関わる法令についての一般的な知識
・プロバイダ責任法
・消費者保護基本法
・不当景品類及び不当表示防止法
・訪問販売法
・特定電気通信役務提供者の損害賠償責任の制限及び発信者情報の開示に関する法律
[3]ウェブデザイン技術
●ハイパテキストマーク付け言語及び拡張可能ハイパテキストマーク付け言語(HTML・XHTML)とそのコーディング技術
以下の記述言語についての詳細な知識
・ハイパテキストマーク付け言語(HTML)
・拡張可能ハイパテキストマーク付け言語(XHTML)
・拡張可能マークアップ言語(XML)
・その他、関連する言語等
以上のハイパテキストマーク付け言語における各種タグ及びコーディングについての詳細な知識
●スタイルシート(CSS)とそのコーディング技術
・ スタイルシート(CSS)のスタイル及びコーディング、利用についての詳細な知識
・ スタイルシート(CSS)のバージョン、各ウェブブラウザの対応状況に関しての詳細な知識
●スクリプト
以下のエクマスクリプト(Ecma Script)のコーディング及びシステムついての詳細な知識
・ ブックマークレット
・ 文書オブジェクトモデル(DOM)
●サーバサイドアプリケーション
以下のサーバサイドアプリケーション及びスクリプトについての一般的な知識
・ サーバ及びクライアントにおけるスクリプトとプログラム
・ コモンゲートウェイインタフェース(CGI)
・ アクティブサーバページ(ASP)
・ ハイパテキストプロセッサ(PHP)
・ ジャバサーバページ(JSP)
[4]ウェブ標準
・ウェブ標準に基づいたウェブサイトの制作手法についての一般的な知識
[5]ウェブビジュアルデザイン
●ページデザイン及びレイアウト
以下のウェブサイトにおけるページデザインに関する要件についての詳細な知識
・テキストの種類と利用
・画像(イメージ) データの種類と加工、利用
・ウェブカラーデザイン
・構成について
・レイアウト手法
ウェブサイトのページデザイン、サイト構築についての一般的な知識
●マルチメディアと動的表現
以下のマルチメディアデータに関わる各項目についての詳細な知識
・マルチメディアデータの種類(動画、音声ファイル、MIDI ファイル、アニメーション<GIF アニメーション、フラッシュ:Flash>、同期化マルチメディア統合言語
(SMIL:Synchronized Multimedia Integration Language)等)
・マルチメディアデータの作成と加工
・組込
・配信
マルチメディアデータを利用したウェブサイトのコンテンツデザイン、サイト構築についての詳細な知識
[6]ウェブインフォメーションデザイン
●インフォメーションデザイン
以下のウェブサイト構築を目的とした情報デザイン手法についての詳細な知識
・情報の構造化
・サイトマップの構成と設計
・ゾーニング
●インタフェースデザイン
ユーザーに配慮し目的に合致したインタフェースに関する要件についての詳細な知識
・ナビゲーション
・インタラクション
・グラフィカルユーザインタフェース(GUI)
●ユーザビリティ
以下のウェブサイト構築におけるユーザビリティに関するデザイン手法についての一般的な知識
・人間工学
・ISO9241-11
・ユーザ工学(ユーザビリティエンジニアリング)
●各種データベースとの連携によるダイナミックなサイトデザイン
以下のウェブサイト構築におけるデータベースおよびウェブプログラミングについての一般的な知識
1. データベース言語SQL
2. 各リレーショナルデータベースマネジメントシステム(RDBMS)
3. 各ウェブプログラミング言語によるデータベースの操作
[7]アクセシビリティ・ユニバーサルデザイン
以下のウェブサイト構築におけるアクセシビリティに配慮したデザイン手法及びユニバーサルデザイン手法についての一般的な知識
・ウェブコンテンツJIS(JIS X 8341-3)
・ウェブコンテンツアクセシビリティガイドライン
・ユニバーサルデザイン
・各種補助ソフトウェアとインタフェース
以上を用いてウェブサイトの構築及びページデザインについての一般的な知識
[8]ウェブサイト設計・構築技術
以下の各種ウェブサイト構築に関わる詳細な知識
・サービスサイト
・イーコマースサイト
・イーラーニングサイト
・バナー広告のタイプと作成
・ブログ(blog)サービス、サイトデザイン
・課金・決済サービス
以下の各種設計・構築技術においての一般的な知識
・コミュニケーション
・企画
・プランニング
・サイト設計
・サイト構築
[9]ウェブサイト運用・管理技術
以下の各種ウェブサイト運用・管理技術においての詳細な知識
・サイト管理
・システム保守
・アクセスログの管理
[10]安全衛生・作業環境構築
ウェブデザイン作業に伴う安全衛生に関する以下の事項についての詳細な知識
・機械、器工具、原材料等の危険性又は有害性及びこれらの取扱い方法
・安全装置、有害物抑制装置又は保護具の性能及び取扱い方法
・作業手順
・作業開始時の点検
・ウェブデザイン作業に関して発生するおそれのある疾病の原因及び予防
・人間工学に配慮したコンテンツの設計、配信
・VDT 作業等に適した作業環境の設定
・整理整頓及び清潔の保持
・事故時等における応急措置及び退避
・その他ウェブデザイン作業に関わる安全又は衛生のために必要なこと
労働安全衛生法関連法令(ウェブデザイン作業に関わる部分に限る)についての詳細な知識

ウェブデザイン技能検定2級対策問題集

著者/訳者:ウェブデザイン技能検定対策研究会

出版社:クリーク・アンド・リバー社( 2008-09-05 )

定価:¥ 2,100

単行本 ( 80 ページ )

ISBN-10 : 4903679039

ISBN-13 : 9784903679037


Visual Studio2005とIE8でJavaScriptをデバッグする方法

2010 年 2 月 7 日 日曜日

開発環境を再構築した際に、IE8でバグが発生するとのことだったので、IEを思い切って8にバージョンアップした。(今までずっとIEは6を使用していました。メインブラウザはFireFox3.5です。)
なんか色々と勝手が違ったので色々とWEBで調べたら、どうやら、Visual Studio2005とIE8は相性がよくないみたいで。。。
早くVisual Studio2008とか2010とかにバージョンアップしたいんだけど、完全に日本語対応してなかったり、色々と不都合があったりで。。。未だに2005を開発環境にしている。(まぁ折を見てバージョンアップしていかないとね。)

特にJavaScriptのデバッグを今までVisal Studio2005で行ってたんだけど、IE8自身でデバッグのツールがついてるので、どうやらそちらでデバッグしてくださいって感じで。。。
今までの開発環境を変更するのはちょっと。。。と思ったので、Visual Studio2005とIE8でJavaScriptのデバッグをする方法を調べた。
今後のために備忘録としてメモ。

色々調べてみるとIE8では、window.openすると、別プロセスとなり、セッションの挙動も変わるらしい。
プロセスが変わるため、JavaScriptのデバッグが出来なくなっているらしい。
ということで、レジストリをいじることにより、window.openしても同一プロセスとみなすように設定すると、今までのようにVisal Studio2005とIE8でデバッグできるようになるらしい。
レジストリをいじる手順は以下のとおり。

  1. 「ファイル名を指定して実行」でRegEditを開く。
  2. RegEditでHKEY_LOCALMACHINE -> SOFTWARE -> Microsoft -> Internet Explorer -> Mainを開く
  3. ここで、DWORD値の「TabProcGrowth」という新規キーを追加し、値を0にする。
  4. IE8の詳細設定で、「スクリプトのデバッグを使用しない」のチェックを外す
  5. マシンの再起動

とりあえずは、これでVisalStudio2005とIE8でJavaScriptのデバッグが出来るようになった。
なんかブラウザや開発環境が変わるたびに色々と変更しないといけなくて。。。
大変ですよね。。。

Visual Studio2008機能操作ガイドブック

著者/訳者:日向 俊二

出版社:アスキー・メディアワークス( 2008-05-21 )

定価:¥ 3,150

Amazon価格:¥ 3,150

単行本 ( 332 ページ )

ISBN-10 : 4048700278

ISBN-13 : 9784048700276


Pages: 1 2 3 4 5 6 7 8 次へ