目 次
初めてColdFusionをインストールされる方は、こちらを参考にして下さい。
1.Windows + Access + ColdFusoin内蔵Webサーバを利用する場合
2.Windows + MySQL + PHP + phpMyAdmin を利用する場合
3.Linux + MySQL + PHP + phpMyAdmin を利用する場合
4.Windows + Apache (DB関連の説明は、他を参照)
※尚、ここでの説明は、基本的に1の環境であることを前提にしています。
2005年07月04日
アクセスの傾向(6月分)
|
6月は毎日更新したのですが、
訪問者数は減少しました。
アクセス数はちょっと多くなりました。
6月
(1)訪問者数 842
(2)ページビュー 13486
| 1 | /index20.rdf | 18 | 4,235 | |
| 2 | /index.rdf | 100 | 3,286 | |
| 3 | トップページ | 522 | 1,884 | |
| 4 | 事前準備(1) | 72 | 117 | |
| 5 | MySQL+Win(3) | 50 | 94 | |
| 6 | MySQL+Win(1) | 49 | 93 | |
| 7 | カテゴリ:環境構築 | 57 | 90 | |
| 8 | HTMLエディタ(4) | 33 | 85 | |
| 9 | TODOアプリ(31) | 43 | 83 | |
| 10 | WinXP+Apache(1) | 51 | 82 | |
| 11 | 参考情報 | 21 | 77 | |
| 12 | TODOアプリ(36) | 25 | 76 | |
| 13 | アクセスの傾向(2月〜3月分) | 25 | 75 | |
| 14 | カテゴリ:事前準備 | 43 | 74 | |
| 15 | HTMLエディタ(2) | 31 | 70 | |
| 16 | HTMLエディタ(1) | 30 | 69 | |
| 17 | HTMLエディタ(3) | 23 | 69 |
(3)検索ワード (TOP20)
| 1 | coldfusion | 220 | |
| 2 | ColdFusion | 115 | |
| 3 | 7 | 66 | |
| 4 | MX | 60 | |
| 5 | mx | 45 | |
| 6 | 入門 | 41 | |
| 7 | インストール | 40 | |
| 8 | Coldfusion | 17 | |
| 9 | apache | 13 | |
| 10 | mysql | 13 | |
| 11 | 文字化け | 11 | |
| 12 | mx7 | 9 | |
| 13 | linux | 8 | |
| 14 | COLDFUSION | 7 | |
| 15 | MX7 | 7 | |
| 16 | ColdFusionMX7 | 6 | |
| 17 | and | 6 | |
| 18 | Apache | 6 | |
| 19 | cfif | 6 | |
| 20 | eclipse | 6 |
(4)OS
| 1 | WinXP | 406 | |
| 2 | 不明 | 252 | |
| 3 | Win2k | 122 | |
| 4 | Linux | 24 | |
| 5 | Mac OS X | 14 | |
| 6 | Win98 | 11 | |
| 7 | WinNT | 11 | |
| 8 | Mac | 4 | |
| 9 | Unix | 4 | |
| 10 | Win95 | 1 |
(5)ブラウザ
| 1 | MSIE6 | 418 | |
| 2 | 不明 | 259 | |
| 3 | Firefox1 | 103 | |
| 4 | Opera8.01 | 9 | |
| 5 | Netscape5 | 8 | |
| 6 | MSIE5.5 | 8 | |
| 7 | Safari4.12 | 7 | |
| 8 | Opera6 | 6 | |
| 9 | Netscape7.1 | 5 | |
| 10 | MSIE4 | 4 | |
| 11 | MSIE5 | 4 | |
| 12 | Safari3.12 | 3 | |
| 13 | Netscape7 | 2 | |
| 14 | Opera7.53 | 2 | |
| 15 | MSIE5.17 | 2 | |
| 16 | Safari1.25 | 2 | |
| 17 | MSIE5.23 | 1 | |
| 18 | Firefox0.1 | 1 | |
| 19 | MSIE5.01 | 1 | |
| 20 | MSIE4.01 | 1 | |
| 21 | MSIE5.14 | 1 | |
| 22 | Netscape0 | 1 | |
| 23 | AOL Browser6 | 1 |
□最後に
それにしても、
Yahooでのランキングが上がりません。
いや、ランキングが上がることが
目的ではないのですが
このBlogより更新頻度も低く、
ColdFusionの情報も少ないHP
が上位である理由に
単純に興味があります。
SEO対策関連の本を読んでみるかな。
2005年07月03日
TODOアプリ(55)
|
今回は、グラフを色を変更してみます。
グラフ表示画面(graph1.cfm)を修正します。
|
<HTML>
<CFSET RankHigh = 0>
<CFOUTPUT
QUERY="RankCount">
<CFCHART Format="flash"
FONT="arialunicodeMS" TITLE="Default" SHOW3D="yes"
STYLE="Default">
<CFCHART Format="flash"
FONT="arialunicodeMS" TITLE="beige" SHOW3D="yes"
STYLE="beige">
<CFCHART Format="flash"
FONT="arialunicodeMS" TITLE="blue" SHOW3D="yes"
STYLE="blue">
<CFCHART Format="flash"
FONT="arialunicodeMS" TITLE="red" SHOW3D="yes"
STYLE="red">
<CFCHART Format="flash"
FONT="arialunicodeMS" TITLE="silver" SHOW3D="yes"
STYLE="silver">
<CFCHART Format="flash"
FONT="arialunicodeMS" TITLE="yellow" SHOW3D="yes"
STYLE="yellow">
<BR><BR>
|
実際の画面で確認してみます。
尚、独自の色を利用したい場合は、
"C:\CFusionMX7\charting\styles"フォルダに
設定ファイルがあります。中身は簡単なので、このファイルの中身を参考にすれば
簡単に、オリジナルのグラフを作成できます。
私は、色のセンスはないので
サンプルは載せませんが。。。(笑)
2005年07月02日
TODOアプリ(54)
|
今回は、グラフを3D化してみます。
グラフ表示画面(graph1.cfm)を修正します。
|
<HTML>
<CFSET RankHigh = 0>
<CFOUTPUT
QUERY="RankCount">
<CFCHART Format="flash"
FONT="arialunicodeMS" TITLE="AREA" SHOW3D="yes">
<CFCHART Format="flash"
FONT="arialunicodeMS" TITLE="BAR" SHOW3D="yes">
<CFCHART Format="flash"
FONT="arialunicodeMS" TITLE="CONE" SHOW3D="yes">
<CFCHART Format="flash"
FONT="arialunicodeMS" TITLE="CURVE" SHOW3D="yes">
<CFCHART Format="flash"
FONT="arialunicodeMS" TITLE="CYLINDER" SHOW3D="yes">
<CFCHART Format="flash"
FONT="arialunicodeMS" TITLE="HORIZONTALBAR" SHOW3D="yes">
<CFCHART Format="flash"
FONT="arialunicodeMS" TITLE="LINE" SHOW3D="yes">
<CFCHART Format="flash"
FONT="arialunicodeMS" TITLE="PIE" SHOW3D="yes">
<CFCHART Format="flash"
FONT="arialunicodeMS" TITLE="PYRAMID" SHOW3D="yes">
<CFCHART Format="flash"
FONT="arialunicodeMS" TITLE="SCATTER" SHOW3D="yes">
<CFCHART Format="flash"
FONT="arialunicodeMS" TITLE="STEP" SHOW3D="yes">
<BR><BR>
|
実際の画面で確認してみます。
□最後に
前回の図のタイトルがすべて円グラフになっていたのは
私の間違いです。
修正するのは大変なのであのままで勘弁してください。(^_^;)
2005年07月01日
TODOアプリ(53)
|
今回は、いろいろな種類のグラフを表示してみます。
グラフ表示画面(graph1.cfm)を修正します。
|
<HTML>
<CFCHART
Format="flash" FONT="arialunicodeMS"
TITLE="円グラフ(AREA)">
<CFCHART
Format="flash" FONT="arialunicodeMS"
TITLE="円グラフ(BAR)">
<CFCHART
Format="flash" FONT="arialunicodeMS"
TITLE="円グラフ(CONE)">
<CFCHART
Format="flash" FONT="arialunicodeMS"
TITLE="円グラフ(CURVE)">
<CFCHART
Format="flash" FONT="arialunicodeMS"
TITLE="円グラフ(CYLINDER)">
<CFCHART
Format="flash" FONT="arialunicodeMS"
TITLE="円グラフ(HORIZONTALBAR)">
<CFCHART Format="png"
FONT="arialunicodeMS" TITLE="円グラフ(LINE)">
<CFCHART
Format="flash" FONT="arialunicodeMS"
TITLE="円グラフ(PIE)">
<CFCHART
Format="flash" FONT="arialunicodeMS"
TITLE="円グラフ(PYRAMID)">
<CFCHART
Format="flash" FONT="arialunicodeMS"
TITLE="円グラフ(SCATTER)">
<CFCHART
Format="flash" FONT="arialunicodeMS"
TITLE="円グラフ(STEP)">
|
実際の画面で確認してみます。
様々な形式のグラフが簡単に作成できることがわかると思います。
2005年06月30日
TODOアプリ(52)
|
前回は、重要度のグラフを作成しました。
しかし、重要度が”高”、”普通”、”低”ではなくて
1~3だったので、いまいちわかりづらかったと思います。
そこで、今回はこの問題に対処します。
具体的には、クエリの結果から直接グラフを作成するのではなく、
クエリの結果を変数にいれ、その変数を表示しています。
グラフ表示画面(graph1.cfm)を修正します。
|
<HTML>
<CFCHART
Format="flash">
|
これで、重要度が表示されるはずです。
重要度が表示される箇所が文字化けしています。
そこで、今回はこの問題に対処するために、再度graph1.cfmを修正します。
グラフ表示画面(graph1.cfm)を修正します。
|
<HTML>
<CFCHART Format="flash"
FONT="arialunicodeMS">
|
CFCHARTで文字コードを指定することによって
日本語が表示されるようになっているはずです。
実際の画面で確認します。
無事日本語が表示できていることが確認できます。
2005年06月29日
TODOアプリ(51)
|
今回から、グラフの作成を行います。
ColdFusionには、グラフィカルなグラフを簡単に作成する
機能があるので
これを利用して、重要度のグラフを作成してみます。
具体的には、重要度の種類ごとに該当するTODOが何件あるかを表示します。
リスト画面(list.cfm)にグラフ表示画面へのリンクを作成します。
|
<CFPARAM NAME="URL.sort_key"
DEFAULT="">
<FORM ACTION="matomete1.cfm"
METHOD="POST">
|
グラフ表示画面(graph1.cfm)を作成します。
|
<HTML>
|
[ POINT ]
1. count(*)
件数を数えるSQL文です。
2. AS Cnt
件数を数えた結果を表示する列名は
そのままでは、"Count(*)"となりますが、
このままでは、見づらいので、別名を
つける事ができます。
ここでは、Count(*)の代わりに、Cntという列名を
つけています。
3. GROUP BY Rank
同じRank毎にグループ化します。
4. <CFDUMP VAR="#RankCount#">
デバッグ機能の一つで
クエリの結果を表示することが可能です。
詳しくは、画面イメージを確認してください。
5. <CFCHART Format="flash">
グラフのフォーマットを指定できます。
jpg、png、Flashの3つの形式から選択できます。
※jpg、pngの場合は実行結果は、変わりませんが、
flashの場合は結果は同じですが、アニメーションが
入ったり、マウスを重ねると数値等が表示され
面白いです。
5. <CFCHARTSERIES QUERY="RankCount" ITEMCOLUMN="Rank" VALUECOLUMN="Cnt" TYPE="PIE">
今回は、クエリの結果からグラフを作成します。
Query でクエリを指定
ITEMCILUMN で列のタイトルを指定
VALUECOLUMN で列の値を指定
TYPE でグラフの形式を指定。今回は、PIE。つまり円グラフを指定しました。
実際の画面を確認してみます。
1.リスト画面
CFDUMPの結果によりテーブルが表示されています。
これにより、クエリの実行結果が確認できます。
また、グラフが表示されていることがわかります。
※背景に薄い文字が出ているのは、これがディベロッパー版だからです。
□最後に
今日は、内容が盛りだくさんでした。
読むだけでは、理解できないと重います。
いろいろ値を変更したりして、試してみてください。
2005年06月28日
TODOアプリ(50)
|
今回は、HTMLエディタを修正画面に実装します。
修正画面(syuusei1.cfm)を修正します。
| <HTML>
<HEAD> <TITLE>TODO:修正</TITLE> </HEAD> <BODY> <CFQUERY name="GetData" datasource="todo"> SELECT * FROM todo WHERE TodoID = #URL.TodoID# </CFQUERY> <CFPARAM NAME="FORM.Title" DEFAULT="#GetData.Title#"> <CFPARAM NAME="FORM.Rank" DEFAULT="#GetData.Rank#"> <FORM ACTION="syuusei2.cfm?TodoID=<CFOUTPUT>#URL.TodoID#</CFOUTPUT>" METHOD="POST"> <CFOUTPUT ■タイトル<BR> <INPUT NAME="Title" TYPE="text" VALUE="#FORM.Title#"><BR> ■備考・詳細<BR> <CFIF IsDefined("FORM.Memo")> <CF_FCKEDITOR name="Memo" value="#URLDecode(FORM.Memo,"Shift-JIS")#" width="300" height="300"> <CFELSE> <CF_FCKEDITOR name="Memo" value="#GetData.Memo#" width="300" height="300"> </CFIF> <!--- <INPUT NAME="Memo" TYPE="text" VALUE="#Memo#"><BR> ---> ■重要度<BR> <INPUT NAME="Rank" TYPE="radio" VALUE="3"<CFIF #FORM.Rank# EQ "3"> checked</CFIF>>高 <INPUT NAME="Rank" TYPE="radio" VALUE="2"<CFIF #FORM.Rank# EQ "2"> checked</CFIF>>普通 <INPUT NAME="Rank" TYPE="radio" VALUE="1"<CFIF #FORM.Rank# EQ "1"> checked</CFIF>>低 </CFOUTPUT> <BR> <INPUT TYPE="submit" VALUE="確認画面へ"> </FORM> </BODY> </HTML> |
修正確認画面(syuusei2.cfm)を修正します。
| <CFPARAM NAME="FORM.Rank"
DEFAULT="">
<HTML> <HEAD> <TITLE>TODO:修正内容の確認</TITLE> </HEAD> <BODY> <CFOUTPUT> <CFIF FORM.Title EQ ""><FONT COLOR="##FF0000">・ タイトルが入力されていません。 </FONT><BR></CFIF> <CFIF FORM.Memo EQ ""><FONT COLOR="##FF0000">・ 備考・詳細が入力されていません。 </FONT><BR></CFIF> <CFIF FORM.Rank EQ ""><FONT COLOR="##FF0000">・ 重要度が入力されていません。 </FONT><BR></CFIF> <CFIF FORM.Title NEQ "" AND FORM.Memo NEQ "" AND FORM.Rank NEQ ""> <B>■タイトル:</B>#FORM.Title#<BR> <B>■備考・詳細:</B>#FORM.Memo#<BR> <B>■重要度:</B> <CFSWITCH EXPRESSION="#FORM.Rank#"> <CFCASE VALUE="3">高</CFCASE> <CFCASE VALUE="2">普通</CFCASE> <CFCASE VALUE="1">低</CFCASE> </CFSWITCH> </CFIF> </CFOUTPUT> <BR> <CFOUTPUT> <FORM ACTION="syuusei1.cfm?TodoID=<CFOUTPUT>#TodoID#</CFOUTPUT>" METHOD="POST"> <INPUT NAME="Title" TYPE="hidden" VALUE="#FORM.Title#"> <INPUT NAME="Memo" TYPE="hidden" VALUE="#URLEncodedFormat(FORM.Memo,"Shift-JIS")#"> <INPUT NAME="Rank" TYPE="hidden" VALUE="#FORM.Rank#"> <INPUT TYPE="submit" VALUE="戻る"> </FORM> <CFIF FORM.Title NEQ "" AND FORM.Memo NEQ "" AND FORM.Rank NEQ ""> <FORM ACTION="syuusei3.cfm?TodoID=#TodoID#" METHOD="POST"> <INPUT NAME="Title" TYPE="hidden" VALUE="#FORM.Title#"> <INPUT NAME="Memo" TYPE="hidden" VALUE="#URLEncodedFormat(FORM.Memo,"Shift-JIS")#"> <INPUT NAME="Rank" TYPE="hidden" VALUE="#FORM.Rank#"> <INPUT TYPE="submit" VALUE="修正"> </FORM> </CFIF> </CFOUTPUT> </BODY> </HTML> |
修正実行画面(syuusei3.cfm)を修正します。
| <HTML>
<HEAD> <TITLE>TODO:修正の実行</TITLE> </HEAD> <BODY> <CFQUERY datasource="todo"> UPDATE `todo` SET `Title` = '#FORM.Title#', `Memo` = '#URLDecode(FORM.Memo,"Shift-JIS")#', `Rank` = '#FORM.Rank#' WHERE `TodoID` = #URL.TodoID# </CFQUERY> TODOが修正されました。 <BR> <A HREF="list.cfm">リスト画面へ</A> </BODY> </HTML> |
実際の画面で確認します。
1.No1の内容を変更します。
2.変更前
3.変更後
□変更箇所
備考・詳細 ガス代の支払い → 水道代の支払い
重要度 低 → 高
4.修正内容が反映されていることが確認できます。
5.リスト画面で、HTMLエディタによる編集が反映されていることが確認できると思います。
□最後に
HTMLエディタ(FCKeditor) の実装は、どうでしたか?
実際に、いろいろな場面で利用できると思います。
ぜひ、試してください。
ただし、HTMLエディタすると欠点があります。
それは、DBにHTML形式で登録されてしまうことです。
登録されている内容を、出力して再利用する予定が
ある場合には、HTMLタグが含まれているため適しません。
ご注意ください。
2005年06月27日
TODOアプリ(49)
|
今回は、前回説明した
修正画面のバグを修正します。
修正画面(syuusei1.cfm)を修正します。
| <HTML>
<HEAD> <TITLE>TODO:修正</TITLE> </HEAD> <BODY> <CFQUERY name="GetData" datasource="todo"> SELECT * FROM todo WHERE TodoID = #URL.TodoID# </CFQUERY> <CFPARAM name="FORM.Title" default="#GetData.Title#"> <CFPARAM name="FORM.Memo" default="#GetData.Memo#"> <CFPARAM name="FORM.Rank" default="#GetData.Rank#"> <FORM ACTION="syuusei2.cfm?TodoID=<CFOUTPUT>#URL.TodoID#</CFOUTPUT>" METHOD="POST"> <CFOUTPUT> ■タイトル<BR> <INPUT NAME="Title" TYPE="text" VALUE="#FORM.Title#"><BR> ■備考・詳細<BR> <INPUT NAME="Memo" TYPE="text" VALUE="#FORM.Memo#"><BR> ■重要度<BR> <INPUT NAME="Rank" TYPE="radio" VALUE="3"<CFIF #FORM.Rank# EQ "3"> checked</CFIF>>高 <INPUT NAME="Rank" TYPE="radio" VALUE="2"<CFIF #FORM.Rank# EQ "2"> checked</CFIF>>普通 <INPUT NAME="Rank" TYPE="radio" VALUE="1"<CFIF #FORM.Rank# EQ "1"> checked</CFIF>>低 </CFOUTPUT> <BR> <INPUT TYPE="submit" VALUE="確認画面へ"> </FORM> </BODY> </HTML> |
[ POINT ]
確認画面から戻って、来た場合には FROM.Title、FROM.Memo、 FORM.Rank が存在しますが、
最初に修正画面が表示されたときには、 FROM.Title、FROM.Memo、 FORM.Rank が存在しないため、
データベースから呼び出された値で初期化します。
実際の画面で、確認します。
1.修正後
2.確認画面で、戻るをクリックする。
3.修正結果が反映されていることが確認できます。
次回は、修正画面にHTMLエディタを組み込みます。
2005年06月26日
TODOアプリ(48)
|
今回は、HTMLエディタを修正画面にも適用しようと考えていましたが
修正画面にバグを見つけたので、先にそちらを修正します。
今回は、バグの確認
1.No1の内容を変更するとします。
2.変更前
3.変更後
□変更箇所
備考・詳細 ガス代の支払い → 水道代の支払い
重要度 低 → 高
4.修正内容が反映されていることが確認できますが。。。 戻るボタンで前の画面に戻ると。。。
5.変更内容がリセットされています。
次回は、この問題に対処します。
2005年06月25日
TODOアプリ(47)
|
前回の修正した結果を確認します。
無事に備考・詳細がHTML形式で保存されていることが
確認できると思います。


