分123第6回目の記事ではAdobe製品群の一員となったことで強化されたPDFに関連する機能を学びました。8で新たに追加されたcfpdfタグでは,PDFの各種情報の取得・2つ以上のPDFファイルのマージ・PDFファイルのパスワードでの保護及び暗号化・PDFの各ページのサムネイルの作成などをタグ1つで行うことが出来ることが分かりました。第4回で紹介したグラフ描画と同様に,他の言語では煩雑な操作を伴う処理が1つのタグにカプセル化されていること,及び外部ライブラリなどを導入しなくてもそれらの処理を行うことが出来ること,また買ったその日からその機能を使うことが出来ることはColdFusionが持つ大きなメリットでしょう。今回はColdFusionでのデバッグ手法を学びます。ラインデバッギングとはラインデバッギングとは,他のJavaやC言語などではおなじみの,行単位でブレークポイントを設定し,その時点での各種変数の値を確認できる,と言うものです。Builderでも使用可能なようです⁠)⁠。FusionDebugを使わずにデバッグをしようと思った場合,デバッグ用にcfoutputタグやcfdumpタグを用いてブラウザ上で変数の値を確認していたところを,コードに一切手を加えることなくIDE上で直接変数の値を確認できるので,デバッグの手間を大幅に省くことが出来るでしょう。Railsはソースコードのブレークポイントを設定したい箇所に「breakpoint」と書き込み,irbベースのCUIでのデバッグとなるようです⁠)⁠。3.2.2を使用しています⁠)⁠。3.3以上には対応していないので注意が必要です。Eclipseのインストールおよび基本的な使用方法は本稿の範疇を超えるので省略します(基本的にEclipseのダウンロードページからEclipseをダウンロードし,解凍するだけで使用できるようになります⁠)⁠。Eclipse(ColdFusionデバッグ用プラグイン)をダウンロードします。次に,Eclipseを起動します。通常のEclipseの拡張機能をインストールする手順を取ります。Install...]を選びます。Install」を選び,「⁠Next」を押します。Site...」ボタンを押します。ファイル選択ダイアログが表示されるので,先ほどダウンロードしたCF8-Extensions-for-Eclipse.zipを選択し,「⁠開く」を押します。名前の入力を求められるので「cf8_extensions_for_eclipse」と入力しておきます。environment」のチェックを外し「Finish」ボタンを押します。再度ダイアログが表示されるので「cf8_extensions_for_eclipse」にチェックを入れ「Next」を押します。agreement」を選択します⁠)⁠,「⁠Next」を押します。次に「Finish」を押し,インストールを開始します。Verification」の画面が出ます。これは拡張機能がAdobeによってデジタル署名されているかどうかを確認するステップです。最後にEclipseを再起動するように促されるので,「⁠Yes」ボタンを押しEclipseを再起動します。CFEclipseをインストールするCFEclipseはEclipse上でColdFusionの開発をするための拡張機能で,有志の手によって開発されています。cfmファイルをEclipse上で編集するためにはこの拡張機能が必要になりますので,インストールします。CFEclipseも通常のEclipseの拡張機能をインストールする手順を取ります。Install...]を選びます。Install」を選び,「⁠Next」を押します。Site...」ボタンを押します。ダイアログが表示されるので,Name欄に「CFEclipse」と,URL欄に「http://www.cfeclipse.org/update」を入力し,OKボタンを押します。その後,「⁠Finish」ボタンを押すとダイアログが表示されます。「⁠CFEclipse」にチェックを入れ,「⁠Next」ボタンを押します。ライセンス条項が表示されるので,一読し同意の上,「⁠Next」を押します。次に「Finish」を押し,インストールを開始します。All」ボタンを押します。最後にEclipseを再起動するように促されるので,「⁠Yes」ボタンを押しEclipseを再起動します。ColdFusionのラインデバッガーを有効にするColdFusionでは,デフォルトではラインデバッガーが無効になっています。デバッグでは内部的に使っている変数など,本来外部に公開しないものまで見ることが出来てしまうため,セキュリティー上のリスクがあるからです。従って,ラインデバッガーは開発環境でのみ有効にするようにし,本番環境では有効にしないようにしましょう。Administratorを開きます(お使いの環境にもよりますがhttp://127.0.0.1:8500/CFIDE/administrator/が標準です⁠)⁠。次に,左のペインから「デバッグとロギング」という項目を開きます。メニューが展開されるので,「⁠デバッガの設定」という項目を選びます。すると,デバッガーの設定画面が右ペインに表示されます。「⁠ラインデバッグの許可」にチェックを入れ「変更の送信」ボタンを押します(⁠「⁠デバッガポート」と「同時デバッグセッションの最大数」に関しては,それぞれ「5005」と「5」のまま触らないようにしてください⁠)⁠。その後,ColdFusionを再起動するように促されるので,ColdFusionを再起動します(図1⁠)⁠。Service)が有効になっているかと思いますが,念のため有効になっているか確認します。RDSもラインデバッガー同様にセキュリティー上のリスクがあるため,本番環境では無効にしておき,開発環境でのみ有効にするようにしましょう。左ペインの「セキュリティ」の項目を開き,「⁠RDS」を選択します。「⁠単一のパスワードのみを使用する(デフォルト⁠)⁠」が選択されていることを確認します。インストール時に設定したRDSパスワードを忘れてしまった場合は,「⁠単一のRDSパスワード」の2カ所にパスワードを入力し,「⁠変更の送信」ボタンを押すことで,そのパスワードでRDSにアクセスできるようになります。デバッグ著者プロフィール酒井克幸(さかいかつゆき)フリーのテクノロジーコンサルタント。サーバー選定やネットワーク設計などハードウェアレイヤーから,Webアプリケーションの実装(サーバーサイド,クライアントサイド共)などのソフトウェアレイヤーまでの幅広い経験を活かし,クライアント企業のWebアプリケーション構築支援を行っている。Adobe製品(特にMacromedia)製品には精通している。ColdFusionとは何か。2019」を開催しました。DAY1・DAY2の様子を注目セッションとともにお伝えします。LINEのエンジニア3名がイベントに先駆けて見どころを紹介します。コードの安全性・安定性を高める開発サイクル~テスト管理の効率を上げ,脆弱性診断を自動で行う~本連載では,連載「業務を改善する情報共有の仕掛け」を受けつつ,安全性・安定性を加えた開発サイクルについて考えていきます。若者世代から圧倒的な人気を誇るライブ配信&動画投稿コミュニティアプリ「MixChannel」(ミクチャ)の裏側(レコメンドシステムやサーバサイド開発など)について解説していきます。その他の連載CSS3アニメーションでつくるインターフェイス表現CSS3によるアニメーション表現を紹介していきます。その中でも,幅広い読者に応用してもらえるだろうインターフェイスを主なお題とします。MySQL道普請便り本連載では,MySQLを使ったアプリ開発・運用に関するノウハウをご紹介していきます。RecipeUbuntuの強力なデスクトップ機能を活用するための,いろいろなレシピをお届けします。JavaScriptセキュリティの基礎知識JavaScriptに関するセキュリティ上の問題はどこで発生し,どうすれば防ぐことができるのか?について解説していきます。〜システムをきちんと運用するための基礎知識システムは「作って終わり」ではなく,運用の中でさまざまな問題が発生します。問題の発生に備えて事前にどのような対応をしておくべきなのか,問題発生時に何をしなければならないのか,ポイントを解説していきます。きたみりゅうじの聞かせて珍プレーソフトウェア開発の現場で体験したトホホな失敗,思わずうなる珍プレーをきたみりゅうじ氏が四コママンガで紹介。Linuxのメンテナンスの傍ら,Linuxやオープンソースソフトと日々を過ごす著者が,その魅力とつきあい方を,エッセイ風味でお届けします。PRESS特別編集部員,さわやか笑顔のスーパーハカーはまちちゃんとネット大好き14歳わかばちゃんが,毎号,読者の皆さんから寄せられたおたよりを紹介します。皆さんの日頃の悩みにも答えちゃいますよ。]メールでのお知らせメールで次の案内をお送りしております。メールの配信を希望する方は,利用したい項目をチェックしてメールアドレスを入力し,[登録]ボタンをクリックしてください。UPDATES[ほぼ週間に1回]新刊メールマガジン[ほぼ週間に1回]電脳会議の各号案内[ほぼ1ヵ月半に1回]※変更する場合や停止する場合は,登録情報変更ページをご覧ください。※登録いただいたメールアドレスには,そのお知らせ以外,配信いたしません。Ltd.ページ内容の全部あるいは一部を無断で利用することを禁止します。個別にライセンスが設定されている記事等はそのライセンスに従います。