初めての方へ無料サンプルサイトマップメールマガジン 買い物かごを見る
ポイントを見る購入履歴を見る

パピレストップ 漫画・写真集・小説 小説 同人誌 小説・写真集 トクパピ会員サポート ヘルプ・お問い合わせ

電子書店パピレス
 キーワード検索  著者検索出版社検索
ベストセラー新入荷ご利用方法再ダウンロード窓口


会員ID: パスワード:
※ID・パスワードを忘れた方はコチラ

和書ビジネス・教育コンピュータ関連プログラミング

購入手続
再ダウンロード
トクパピ会員サポート


Perlで作るCGI入門 応用編

  著: 結城浩
  発行: ソフトバンク パブリッシング
  シリーズ: Perlで作るCGI入門
価格/2,520円(税込) 
トクパピ/120ポイント還元 (5%)⇒トクパピとは?
形式/KeyringPDF形式⇒詳細 



著者プロフィール

 結城 浩(ゆうき ひろし)
 『C言語プログラミングのエッセンス』,ソフトバンクパブリッシング,1993(新版:1996)
 『C言語プログラミングレッスン 入門編』,ソフトバンクパブリッシング,1994(新版:1998)
 『C言語プログラミングレッスン 文法編』,ソフトバンクパブリッシング,1995
 『Perlで作るCGI入門 基礎編』,ソフトバンクパブリッシング,1998
 『Java言語プログラミングレッスン 上・下』,ソフトバンクパブリッシング,1999
 『Perl言語プログラミングレッスン 入門編』,ソフトバンクパブリッシング,2001
 『Java言語で学ぶデザインパターン入門』,ソフトバンクパブリッシング,2001

解説

 『基礎編』で学んだ知識をベースに、本格的なCGIの作成法・活用法を、実例を通して分かりやすく解説しています。本格CGIの作成から活用まで、すぐに使えるCGIが満載です。

目次

◆はじめに
◆本書の特長
◆対象読者
◆本書の構成
◆本書の読み方
◆本書のプログラム
 ●注意事項
 ●入手方法
 ●利用規定
 ●本書中のプログラムの誤りについて
◆謝辞


第1章 CGIのチェックポイント
■CGIを始める前に
 ●インターネットプロバイダと契約していますか?
 ●自作のCGIは使えますか?
 ●Perl処理系は使えますか?
 ●ホームページの閲覧・公開はできますか?
 ●同じプロバイダに知人はいますか?
■CGIスクリプトの作成・準備
 ●CGIスクリプトのダウンロード
 ●エディタを使って編集
 ●漢字コードの確認と変換
■自分のパソコン上での単独テスト
 ●単独テストとは?
 ●Perl処理系の入手
 ●文法チェックを行う
■自分のパソコン上での動作テスト
 ●動作テストとは?
 ●パソコン上のHTTPサーバの入手
■サーバへのファイル転送
 ●FTPを使う
 ●転送モード
 ●ディレクトリ
 ●ファイルの属性(パーミッション)
■ファイルの属性変更
 ●ファイルの属性(パーミッション)とは何か
 ●属性変更の方法
 ●.htaccessの設定
 ●漢字コードの変換
■サーバ上でのテスト
■バックアップ
■うまくいかないとき
 ●全体
 ●403「禁止されている」になる
 ●404「ファイルがみつからない」になる
 ●500「サーバエラー」になる
 ●ファイルのオープンエラーになる
 ●ロックエラーになる
 ●CGIスクリプトが表示される
 ●文字化けする
 ●何も表示されない
 ●画像が壊れる
 ●SSI


第2章 CGI型アクセスカウン
■CGI型アクセスカウンタとは何か
 ●アクセスカウンタとは何か
 ●CGI型アクセスカウンタの動作原理
■CGI型アクセスカウンタを作ろう
 ●CGI型アクセスカウンタの機能
 ●ファイル一覧と属性
 ●ファイルの役割
■プログラムを読もう
 ●コマンドインタプリタ行
 ●設定部分
 ●HTTPヘッダ
 ●ファイルのオープンとロック
 ●カウンタ値の取得
 ●年月日の取得
 ●今日初めてのアクセスか?
 ●カウンタ値の更新
 ●置換メッセージの構築
 ●サブルーチン:&show_page
 ●サブルーチン:&show_page(HTMLファイルの読み込み)
 ●サブルーチン:&show_page(タグの置換)
 ●その他のサブルーチン
■応用のヒント
 ●自分のホームページに応用しよう
 ●CGI型GIFカウンタを作ろう
 ●自分流のタグ拡張もできる
 ●カウントアップするアクセスカウンタ
■まとめ


第3章 SSI型アクセスカウンタ
■SSI型アクセスカウンタとは何か
 ●SSI型アクセスカウンタの動作原理
 ●CGI型とSSI型の違い
■SSI型アクセスカウンタを作ろう
 ●SSI型アクセスカウンタの機能
 ●ファイル一覧と属性
 ●ファイルの役割
■プログラムを読もう
 ●コマンドインタプリタ行
 ●設定部分
 ●HTTPヘッダは不要
 ●ファイルのオープンとロック
 ●カウンタファイルの形式
 ●カウンタ値の取得
 ●カウンタ値の表示
 ●サブルーチン
■応用のヒント
 ●自分のホームページに応用しよう
 ●SSI型GIFカウンタを作ろう
 ●カウントアップするアクセスカウンタ
■まとめ


第4章 クッキーカウン
■クッキーカウンタとは何か
 ●クッキーとは何か
 ●クッキーカウンタとは何か
 ●クッキーカウンタの動作原理
■クッキーカウンタを作ろう
 ●クッキーカウンタの機能
 ●ファイル一覧と属性
 ●ファイルの役割
■プログラムを読もう
 ●コマンドインタプリタ行
 ●設定部分
 ●クッキーの取得
 ●HTTPヘッダ
 ●置換メッセージの構築
 ●サブルーチン:&set_cookie
 ●サブルーチン:&get_cookie
 ●その他のサブルーチン
■応用のヒント
 ●アクセス数に応じたガイダンス
 ●ページの変更
 ●クッキー対応していないブラウザもある
■まとめ


第5章 ランダムテキストとランダムイメージ
■ランダムテキスト・ランダムイメージとは何か
 ●ランダムテキスト・ランダムイメージとは何か
 ●ランダムテキスト・ランダムイメージの動作原理
 ●乱数
■ランダムテキストを作ろう
 ●ランダムテキストの機能
 ●ファイル一覧と属性
 ●ファイルの役割
■プログラムを読もう
 ●コマンドインタプリタ行
 ●設定部分
 ●HTTPヘッダの出力
 ●ファイルの読み込み
 ●タイトルの入手
 ●関数joinで配列を連続文字列にする
 ●関数splitでランダムテキスト単位に分割する
 ●乱数を使って選択
 ●ランダムテキストの表示
 ●サブルーチン:&show_page
■応用のヒント
 ●ランダムイメージを作ろう(その1)
 ●ランダムイメージを作ろう(その2)
 ●SSI型でも
 ●広告との連携を考えよう
 ●順番通りに表示する方法
■まとめ


第6章 チャットと応用例
■チャットとは何か
 ●チャットとは何か
 ●自分なりのチャットを
 ●チャットの動作原理
■シンプルチャットを作ろう
 ●シンプルチャットの機能
 ●画面の移り変わり
 ●ファイル一覧と属性
 ●ファイルの役割
■プログラムを読もう
 ●コマンドインタプリタ行
 ●設定部分
 ●ライブラリの読み込み
 ●初期化
 ●処理の分岐
 ●サブルーチン:&do_enter(チャットに入る)
 ●サブルーチン:&do_say(発言/更新する)
 ●サブルーチン:&do_exit(チャットから出る)
 ●サブルーチン:&do_login(ログインページ表示)
 ●サブルーチン:&say_msg
 ●サブルーチン:&show_login
 ●サブルーチン:&show_say
 ●サブルーチン:&display_message
 ●サブルーチン:&assign_mycolor
 ●その他のサブルーチン
■応用のヒント
 ●簡単な応用から
 ●応用例:文字飾りつきチャット
 ●応用例:顔マークつきキャラクタチャット
■まとめ


第7章 掲示板
■掲示板とは何か
 ●掲示板とは何か
 ●掲示板の動作原理
■ページ掲示板を作ろう
 ●ページ掲示板の機能
 ●画面の移り変わり
 ●ファイル一覧と属性
 ●ファイルの役割
■プログラムを読もう
 ●コマンドインタプリタ行
 ●設定部分
 ●ライブラリの読み込み
 ●初期化
 ●クッキーの取得
 ●変数の設定とタグ禁止
 ●処理の分岐
 ●サブルーチン:&do_write
 ●サブルーチン:&do_read
 ●サブルーチン:&do_delete
 ●サブルーチン:&do_delete2
 ●サブルーチン:&do_initmaster
 ●サブルーチン:&do_changemaster
 ●サブルーチン:&do_changemaster2
 ●サブルーチン:&find_msg
 ●サブルーチン:&write_msg
 ●サブルーチン:&display_page
 ●サブルーチン:&verify_input
 ●サブルーチン:&verify_master
 ●サブルーチン:&encode_pass
 ●サブルーチン:&display_inputform
 ●サブルーチン:&display_article
 ●サブルーチン:&change_master
 ●サブルーチン:&mismatch_password
 ●サブルーチン:&display_navigation
 ●サブルーチン:&display_master
 ●サブルーチン:&display_changemaster
 ●その他のサブルーチン
■まとめ


第8章 自動登録リンク集
■自動登録リンク集とは何か
 ●自動登録リンク集とは何か
 ●自動登録リンク集の原理
■自動登録リンク集を作ろう
 ●自動登録リンク集(autolink.cgi)の機能
 ●画面の移り変わり
 ●ファイル一覧と属性
 ●ファイルの役割
■プログラムを読もう
 ●コマンドインタプリタ行
 ●設定部分
 ●ナビゲーションバー
 ●ライブラリの読み込み
 ●初期化
 ●変数の設定とタグ禁止
 ●サブルーチン:&do_add
 ●サブルーチン:&do_show
 ●サブルーチン:&do_jump
 ●サブルーチン:&read_txt
 ●サブルーチン:&write_txt
 ●サブルーチン:&verify_input
 ●サブルーチン:&need_string
 ●その他のサブルーチン
■応用のヒント
 ●色をあなたの好みに変える
 ●表示順の変更
 ●修正機能の追加
 ●分類情報の追加
 ●登録画面と表示画面を分ける
■まとめ


第9章 私書箱
■私書箱とは何か
 ●私書箱とは何か
 ●私書箱の原理
■私書箱を作ろう
 ●私書箱(pobox.cgi)の機能
 ●画面の移り変わり
 ●ファイル一覧と属性
 ●ファイルの役割
■プログラムを読もう
 ●コマンドインタプリタ行
 ●設定部分
 ●ナビゲーションバー
 ●ライブラリの読み込み
 ●初期化
 ●クッキーの取得
 ●変数の設定とタグ禁止
 ●処理の分岐
 ●サブルーチン:&do_index
 ●サブルーチン:&do_help
 ●サブルーチン:&do_list
 ●サブルーチン:&do_new
 ●サブルーチン:&do_new2
 ●サブルーチン:&do_read
 ●サブルーチン:&do_read2
 ●サブルーチン:&do_write
 ●サブルーチン:&do_write2
 ●サブルーチン:&do_write3
 ●サブルーチン:&do_delete
 ●サブルーチン:&encode_pass
 ●サブルーチン:&read_man
 ●サブルーチン:&write_man
 ●サブルーチン:&read_txt
 ●サブルーチン:&write_txt
 ●サブルーチン:&verify_name
 ●サブルーチン:&verify_num
 ●サブルーチン:&verify_pass
 ●サブルーチン:&num_to_name
 ●その他のサブルーチン
■応用のヒント
 ●説明文・図の追加
 ●ユーザの削除、有効期限処理
 ●メッセージの選択削除
■運用のヒント
 ●一般的な利用案内
 ●「なりすまし」は防げない
 ●メッセージの機密性はどれだけ保てるか
■まとめ


第10章 クイズ
■クイズとは何か
 ●クイズとは何か
■クイズを作ろう
 ●クイズ(quiz.cgi)の機能
 ●画面の移り変わり
 ●ファイル一覧と属性
 ●ファイルの役割
■プログラムを読もう
 ●コマンドインタプリタ行
 ●設定部分
 ●ライブラリの読み込み
 ●初期化
 ●変数の設定とタグ禁止
 ●問題文の解析
 ●ナビゲーションバー
 ●処理の分岐
 ●サブルーチン:&do_open
 ●サブルーチン:&do_ask
 ●サブルーチン:&do_answer
 ●サブルーチン:&do_record
 ●サブルーチン:&do_score
 ●サブルーチン:&do_make
 ●サブルーチン:&do_make2
 ●サブルーチン:&read_quiz
 ●サブルーチン:&write_quiz
 ●サブルーチン:&read_score
 ●サブルーチン:&write_score
 ●サブルーチン:&history_to_point
 ●サブルーチン:&parse_quiz
 ●サブルーチン:&need_name
 ●サブルーチン:&need_string
 ●その他のサブルーチン
■応用のヒント
 ●すぐにできる修正
 ●絵を入れたクイズも作れる
 ●試験に使えるか?
 ●自習システムへの応用
 ●設計のヒント
 ●高度な問題編集機能
■まとめ


第11章 アンケート
■アンケートとは何か
 ●アンケートとは何か
■アンケートを作ろう
 ●アンケート(enq.cgi)の機能
 ●画面の移り変わり
 ●ファイル一覧と属性
 ●ファイルの役割
■プログラムを読もう
 ●コマンドインタプリタ行
 ●設定部分
 ●ナビゲーションバー
 ●ライブラリの読み込み
 ●初期化
 ●変数の設定とタグ禁止
 ●処理の分岐
 ●サブルーチン:&do_show
 ●サブルーチン:&do_enter
 ●サブルーチン:&do_result
 ●サブルーチン:&do_resulttable
 ●サブルーチン:&do_resultcsv
 ●サブルーチン:&parse_enq
 ●その他のサブルーチン
■応用のヒント
 ●設問ファイルの作成
 ●設問追加のCGI
 ●複数の設問ファイル
 ●ネットワークにつながずに使う
■運用のヒント
 ●個人情報管理に注意
 ●「お礼のメール」の盲点
 ●重要なパスワードやクレジットカード番号に注意
■まとめ


第12章 検索
■検索ページとは何か
 ●検索ページとは何か
 ●検索ページの原理
■漢字コードと文字化け問題
 ●パターンマッチと漢字コード
 ●「表示」がなぜ「侮ヲ」になるか
 ●「考察」がエラーになるとき
■検索ページを作ろう
 ●検索ページ(search.cgi)の機能
 ●画面の移り変わり
 ●ファイル一覧と属性
 ●ファイルの役割
■プログラムを読もう
 ●コマンドインタプリタ行
 ●設定部分
 ●ナビゲーションバー
 ●ライブラリの読み込み
 ●初期化
 ●変数の設定とタグ禁止
 ●処理の分岐
 ●サブルーチン:&do_show
 ●サブルーチン:&do_search
 ●サブルーチン:&search_dirlist
 ●サブルーチン:&search_file
 ●その他のサブルーチン
■応用のヒント
 ●HTMLファイルに検索機能を追加する
 ●AND/OR検索
 ●マッチしないもの
■運用のヒント
 ●検索語のログ
 ●見せられないファイルはないか?
 ●シンボリックリンクを使う
■まとめ


第13章 パスワードによるアクセス制限
■パスワードによるアクセス制限とは何か
 ●パスワードによるアクセス制限とは何か
 ●パスワードによるアクセス制限の2つの方法と動作原理
 ●非常に重要な注意事項
■アクセス制限のページを作ろう
 ●アクセス制限の機能
 ●画面の移り変わり
 ●ファイル一覧と属性
 ●ファイルの役割
■プログラムを読もう
 ●コマンドインタプリタ行
 ●設定部分
 ●ナビゲーションバー
 ●ライブラリの読み込み
 ●初期化
 ●変数の設定とタグ禁止
 ●処理の分岐
 ●サブルーチン:&do_show
 ●サブルーチン:&do_enter
 ●その他のサブルーチン
■応用のヒント
 ●複数ユーザ対応
 ●複数ページ対応
■運用のヒント
 ●CGIスクリプトを読まれないようにする
 ●HTMLファイルを読まれないようにする
 ●ユーザがパスワードを忘れたら?
■まとめ


第14章 BASIC認証によるアクセス制限
■BASIC認証とは何か
■BASIC認証の作成実例
 ●アクセス制限の内容
 ●管理者への確認
 ●ファイル.htaccessの作成
 ●パスワードファイルの作成
 ●動作テスト
 ●補足事項
■まとめ


第15章 喜びの架け橋となるために
■ディレクトリ構成
 ●混乱しがちなホームページ
 ●ディレクトリの効果的な使い方
 ●分類しすぎないこと
■メンテナンスとバックアップ
 ●メンテナンス
 ●ローカル環境とサーバ環境
 ●バックアップ
■トラブルシューティング
■モラルを守ろう
■「よかった探しリース」
 ●「よかった探しリース」って何?
 ●企画の進行
 ●「よかった探しリース」のよかったこと
■喜びの架け橋となるために


付録
A HTMLの構造
B CGIスクリプトの構造
C CGIスクリプトの設定項目
D CGIスクリプトで利用するサブルーチン
E Perlのプログラムを読むヒント
F IIS(Internet Information Server)での修正点
G JavaScript実例集
H 参考URL
I 索引

形式

【Keyring PDF形式】
この書籍はPDF形式にDRM(著作権保護)のついたKeyring PDF形式(Windows専用)の書籍です。
ダウンロード時に、必要ソフト「キーリングライブラリ」(無料)が自動的にインストールされます。
※Internet Explorerでご利用下さい。
詳細はKeyring PDF形式のご利用方法をご覧下さい。
PDFデータをご覧いただくためには専用のビューアー・Adobe Reader最新版(無料)が必要になります。Adobe Reader最新版はここから無料でダウンロードできます。
【全画面表示(フルスクリーンモード)】にして100%表示でご覧いただくことを推奨します。


 ※注意 同一の書籍でもファイル形式が異なるものは別商品として取り扱っております。



初版

紙書籍初版:1998年7月30日
デジタル初版:2002年7月11日


関連リンク

ジャンル:和書ビジネス・教育コンピュータ関連プログラミング
著: 結城浩
発行: ソフトバンク パブリッシング
シリーズ: Perlで作るCGI入門


感想・コメント …→コメント作成

この商品へのコメントや感想をお寄せください。


購入手続
再ダウンロード
トクパピ会員サポート


和書ビジネス・教育コンピュータ関連プログラミング
小説・ノンフィクション
 SF・ファンタジー小説
 文芸
 ボーイズラブ小説
 ハーレクイン
 エンターテインメント小説
 ホラー
 ライトノベル
 ノンフィクション
趣味・生活・雑誌
 雑学
 エンターテインメント
 趣味
 生活
 生き方・教養
 旅行
 雑誌
ビジネス・教育
 ビジネス・政治・経済
 語学・資格
 教育
 人文・科学
 コンピュータ関連
写真集
 グラビア
 グラビア動画
 アート
漫画
 女性向け漫画
 男性向け漫画
 一般向け漫画
 ボーイズラブ漫画
 ハーレクイン
 画集
壁紙・ゲーム・ソフト
 オーディオブック
 動画
 ゲーム
 マルチメディア
 壁紙
 スクリーンセーバー

キャンペーン・特集情報
NHK講座 dテキスト
ハーレクイン・クラシックス特集
BL小説
ビーボーイノベルズ
ハーレクインコミック
手塚治虫特集

リストを作って
お小遣い稼ぎ!
リストリッチ
あなただけのリストを作成して、お気に入りの本を紹介しちゃおう!
お小遣いも稼げて一石二鳥のリストリッチへGO

話題のキーワード
グラビアアイドル
小向美奈子
蒼井そら
インリン・オブ・ジョイトイ
磯山さやか
岩佐真悠子
小倉優子
川村ゆきえ
熊田曜子
佐藤寛子
鈴木茜
手島優
中川翔子
夏川純
眞鍋かをり
南明奈
森下悠里
ほしのあき
安田美沙子
安めぐみ
山本梓
映画・テレビ・舞台
ハリー・ポッター
劒岳〈点の記〉
帝王
人間失格
メイド刑事
MW
叶恭子
感染列島
旭山動物園
大河 直江兼続
蟹工船
人気カテゴリー
ボーイズラブ
ハーレクイン
話題の著者・本
栗本薫
伊坂幸太郎
山崎ナオコーラ
松本清張
PLATONIC SEX
宮部みゆき
井上荒野
リトル・チャロ
時事
日食
芥川賞・直木賞
ウイグル暴動
マイケル・ジャクソン
森光子
浴衣
夏ダイエット
江〜姫たちの戦国〜
プロレス
都議選
iPhone
臓器移植法
北朝鮮
英検
新型インフルエンザ
裁判員制度
漢字検定
結婚式スピーチ
民主党
グーグル・ストリートビュー
プロ野球
地震
TOEIC
旅行
天気予報
年金運用
相棒
資格取得