[コード]の検索結果
ブログツールなどのCMSを使用していれば、トラッキングコードをテンプレートに入れて再構築することで、管理しているコンテンツ全てに簡単にトラッキングコードを入れることができたりするのですが、手編集でHTMLファ...
ブログツールなどのCMSを使用していれば、トラッキングコードをテンプレートに入れて再構築することで、管理しているコンテンツ全てに簡単にトラッキングコードを入れることができたりするのですが、手編集でHTMLファイルを作成しているような場合は、コンテンツの数が多いといちいちトラッキングコードを入れるのが面倒です。
そういうわけで、HTMLファイルにトラッキングコードを挿入するためのperlスクリプトを作成してみました。当然ですが、実行するためには perl が必要です。perlがインストールされていない場合は、
Active Perlをインストールすればよいかと思います。
- instc.txtを任意のフォルダにinstc.plという名前で保存します。
- 変換前のhtmlファイルを入れるフォルダを「src」という名前で作成します。
- 変換後のhtmlファイルを入れるフォルダを「dest」という名前で作成します。
- 変換したいhtmlファイルを作成した「src」フォルダにコピーします。
- instc.plの-- replace this line -->の部分をGoogle Analytics のトラッキングコードに置き換えます。
- コマンドプロンプトを開いて、perl instc.plを実行します。
- 変換されたファイルは「src」フォルダに入っているので、それをwebサーバーのアップロードします。
なお、以上の手順はWindows環境を前提にしています。
コピー防止CDにrootkitを使用していたことが問題となり、それらのCDの大規模なリコールに追い込まれた、ソニーBMGだがCDの売上はそれほど落ちていないらしい。ソニーBMGのrootkitで CD問題、売上への影響は軽微--米調...
コピー防止CDにrootkitを使用していたことが問題となり、それらのCDの大規模なリコールに追い込まれた、ソニーBMGだがCDの売上はそれほど落ちていないらしい。
ソニーBMGのrootkitで CD問題、売上への影響は軽微--米調査会社発表(CNET Japan)
まあ、音楽CDを購入する人全てがパソコンでCDを再生するとは限らないわけで、CDプレイヤーだけで音楽を聞いている人には関係のなさそうな話ですからね。
iTunes Music Store、初の米国売上トップ10入り--楽曲販売でレコード店を上回る
という話もあるので、パソコンで音楽を聞くようなアメリカ人は、既にCDじゃなく音楽配信サイト経由で楽曲を購入しているのかもしれない。
私的録音補償金制度とは、高品質の録音が可能なデジタル機器・記録媒体普及に伴い、私的録音によって権利者の利益が損なわれてという考えにより、著作権法の一部改正により新たに創設されたもので、本来は自由で無償...
私的録音補償金制度とは、高品質の録音が可能なデジタル機器・記録媒体普及に伴い、私的録音によって権利者の利益が損なわれてという考えにより、著作権法の一部改正により新たに創設されたもので、本来は自由で無償である私的録音であっても、デジタル機器・記録媒体を用いて録音する場合は録音自体は自由としながらも、著作権者、実演家、レコード製作者などの権利者に対し補償金を支払うというものである。
MDやCD-Rなどからの収入の減少を背景に、iPodなどの固定メディア型の音楽プレイヤー、HDDビデオレコーダー、PCのHDDも私的録音補償金制度の対象とすべきとの意見書が音楽関連団体から提出され、さまざまな論議を呼んでいる。
音楽配信とは、インターネット上のWebサイトから、楽曲を
ダウンロード購入して自分のパソコンに取り込むことができるサービスのことで、試聴や1曲単位の購入も可能である。音楽
ダウンロード・サイト Mora [モーラ]ソ...
音楽配信とは、インターネット上のWebサイトから、楽曲をダウンロード購入して自分のパソコンに取り込むことができるサービスのことで、試聴や1曲単位の購入も可能である。
音楽ダウンロード・サイト Mora [モーラ]
ソニーが中心となって設立した音楽配信専門会社であるレーベルゲートが運営している音楽配信サイト、国内大手レコード会社が多数参加しているため人気のある日本人歌手の楽曲が豊富。
iTunes Music Store
アップルコンピュータが運営する世界最大の音楽配信サイトのことで、エイベックス ネットワークス、東芝EMIなど国内レーベル15社のほか、洋楽レーベルが楽曲を提供している。サービス内容は基本的に米国などのiTMSと共通で、ムービークリップやカバーアートの配信も行なわれる。DRMはパソコンには5台まで、iPodやCD-Rへは無制限でコピー可能。
音楽配信メモ
音楽配信、圧縮音楽フォーマット、シリコンオーディオ、著作権などに関するニュースの解説。
プログラムとは、コンピュータが実行する演算などの動作手順(命令)をプログラマが記述したもので、コードとも言われる。
プログラムとは、コンピュータが実行する演算などの動作手順(命令)をプログラマが記述したもので、コードとも言われる。
ベル研究所に在籍していた計算機科学者。デニス・リッチーと共著の「The C Programming Language ("K&R")」は、C言語の規格化が成されるまで事実上の規格書的な扱いを受けていた。B.W.カーニハンの著書
プログラミング...
ベル研究所に在籍していた計算機科学者。デニス・リッチーと共著の
「The C Programming Language ("K&R")」は、C言語の規格化が成されるまで事実上の規格書的な扱いを受けていた。
B.W.カーニハンの著書
プログラミング言語C
B.W.カーニハン、デニス・リッチー共著のC言語のバイブル。アメリカのANSI標準規格により定義されたC言語について解説されている。
プログラミング作法
カーニハンとパイクによるプログラミング解説書。プログラミングをする際に出会うさまざまな問題について、C/C++/Java等の実例コードで実践的にアドバイス。
プログラミング言語AWK
スクリプト言語AWKの解説書。AWKの適用範囲の広さや機能の上手な使い方を示す多種多様な例題を収録。
「
PHP(ピーエイチピー)」とは、WEBアプリケーション開発用に作られたスクリプトプログラム言語の一種で、HTMLタグと処理を実行するコードを同じファイル内に記述することで、手軽にサーバーサイドで動作するWEBアプ...
「
PHP(ピーエイチピー)」とは、WEBアプリケーション開発用に作られたスクリプトプログラム言語の一種で、HTMLタグと処理を実行するコードを同じファイル内に記述することで、手軽にサーバーサイドで動作するWEBアプリケーションを作成することができる。
また、PHPモジュールをApacheサーバーに組み込むことにより、JSP/Java サーブレットなどよりも処理が早くサーバー負荷も低いため人気があり、オープンソースのブログソフト、EC構築システム、CMS等で広く使用されている。
PHP関連の主なサイト
日本PHPユーザ会
PHP マニュアル
PHP入門&TIPS - phpspot
PHP SAMPLES & TIPS
PHP [書籍]
PHPに関する入門書や解説書などの書籍。
Oracle(オラクル)とは、米Oracle社が開発・販売している高機能データベース製品のことで、UNIX、Linux、Windowsなど各種OS向けの製品が存在する。主に企業の業務システムを構築するためのデータベースソフトウェアとして利用されることが多い。
Oracle Technology Network Japan
オラクル製品の技術情報を提供するメンバー制の日本オラクル公式技術サイト。技術資料、オンラインマニュアル、トライアル版などのソフトウェア・ダウンロード、サンプルコード、掲示板、ポイントプログラム、オラクル関連書籍のディスカウントなど。
オラクル若葉の会メーリングリスト
オラクルの管理者や開発者(特に若葉マークの方)のためのメーリングリスト。
おらくる虎の穴
オラクルの技術情報とトラブル救済掲示板。
RDB研究館
データベース開発者、管理者などを対象とする情報交換サイト。ORACLEについての話題が中心。
Oracle(オラクル)書籍
Oracle(オラクル)に関する書籍。Oracleの入門書、データベースのアーキテクチャから運用・管理、データベース設計、PL/SQL、プログラミングについての解説書。
「先頭からn件のレコード(結果セット)だけ取得する方法が知りたい。」というのは、データベース関連のメーリングなどで以前からよくある質問ですが、
SQL ServerやOracle、My
SQL、Postgre
SQLなどRDBやバージョンによ...
「先頭からn件のレコード(結果セット)だけ取得する方法が知りたい。」というのは、データベース関連のメーリングなどで以前からよくある質問ですが、SQL ServerやOracle、MySQL、PostgreSQLなどRDBやバージョンによって利用可能な方法がそれぞれ異なるので簡単にまとめてみました。
Microsoft SQL Server 7.0 以降
Microsoft SQL Server 7.0 以降 では
TOP が使用できるので、
SELECT TOP 10 *
FROM Table1
ORDER BY Field1
と記述することによって、先頭から上位10件の結果セットを取得することができます。
Oracle8i R8.1.5 以降
Oracle8i R8.1.5 以降ではサブクエリー内で ORDER BY が使用できるようになったので、例えば Field1 の昇順に上位10件を取得するような場合は、
SELECT *
FROM (SELECT * FROM Table1 ORDER BY Field1) A
WHERE ROWNUM <= 10;
と記述することによって、先頭から10件の結果セットを取得することができます。
MySQL
MySQLの場合は以下のようにLIMIT句を使用することで、指定した位置(先頭からの場合は0)から指定した件数のレコードを取得することができます。
SELECT * FROM Table1
ORDER BY Field1
LIMIT 0, 10;
PostgreSQL
PostgreSQLの場合は以下のように
LIMITとOFFSETを指定することで、
OFFSETで指定した位置から、LIMIT数分のレコードを取得することができます。
SELECT * FROM Table1
ORDER BY Field1
OFFSET 0 LIMIT 10;
その他のRDB
また、不運にも上記以外の RDB を使用しなければならない場合でも、以下のようなSQL文で、Table1 から Field1 の昇順に Field1, Field2, Field3 の結果セットを先頭から10件取得することができます。
SELECT DISTINCT COUNT(*), A.Field1, A.Field2, A.Field3 FROM Table1 A, Table1 B
WHERE (A.Field1 >= B.Field1)
GROUP BY A.Field1, A.Field2, A.Field3
HAVING COUNT(*) <= 10;
オンラインショップの商品が注文された際に顧客に注文内容の確認メールを送信したり、掲示板にコメントが書き込まれた際に管理人宛てに通知メールを送信したりするには、フォームで入力された項目の内容をCGIからメー...
オンラインショップの商品が注文された際に顧客に注文内容の確認メールを送信したり、掲示板にコメントが書き込まれた際に管理人宛てに通知メールを送信したりするには、フォームで入力された項目の内容をCGIからメールとして送信する必要が
あります。
一般的なレンタルサーバーでCGIからメールを送信する場合の基本的な処理手順は次のようになります。
1.フォームから入力された各項目の値をパラメータから取得
2.subject(件名)をMIME-Base64形式に変換
3.メッセージを作成
4.メール送信する文字列の文字コードをJISに変換
5.sendmailを使用してメールを送信
下記のCGIスクリプト(UTF-8)はレンタルサーバー等で利用可能なsendmailを使用してフォームから入力された、Subject、宛先メールアドレス、差出人、本文を使用してメールを送信するサンプルプログラムです。
--- mailform.html (入力フォーム) ---
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<title>メールフォーム</title>
</head>
<body>
<h1 class="title">メールフォーム</h1>
<form method="post" action="sendmail.cgi">
<input type="hidden" name="a" value="exec">
件名(Subject) :<br />
<input type="text" name="subject" size="80" value=""><br />
宛先(To) :<br />
<input type="text" name="to" size="80" value=""><br />
差出人(From) :<br />
<input type="text" name="from" size="80" value=""><br />
本文(Body) :<br />
<textarea name="body" rows="10" cols="65"></textarea><br />
<p>
<input type="submit" value="送信">
</p>
</form>
</body>
</html>
--- sendmail.cgi (メール送信CGI) ---
#!/usr/bin/perl
use strict;
use warnings;
use CGI;
use Encode;
my $cgi = CGI->new();
# パラメータからフォームの入力値を取得
my $subject = $cgi->param('subject');
my $to = $cgi->param('to');
my $from = $cgi->param('from');
my $body = $cgi->param('body');
# subject(件名)をMIME-Base64形式に変換
$subject = Encode::encode('MIME-Header-ISO_2022_JP', $subject);
# メッセージを作成
my $message = <<"END_MESSAGE";
From: $from
To: $to
Subject: $subject
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
$body
END_MESSAGE
# メール送信する文字列の文字コードをJISに変換
Encode::from_to($message, 'utf8', '7bit-jis');
# sendmailを使用してメールを送信
my $sendmail_path = '/usr/sbin/sendmail'; # sendmail path
open my $mailh, "| $sendmail_path -t -oi $to";
print {$mailh} $message;
close $mailh;
# 送信終了を表示
my $html = <<"END_HTML";
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<title>送信終了</title>
</head>
<body>
<p><big>送信終了</strong></big></p>
</body>
</html>
END_HTML
print "Content-Type: text/html\n\n", $html;
なお、フォームからのパラメータの受け取りにはCGIモジュールを、メール本文の文字コードの変換やsubject(件名)のMIME-Base64形式への変換にはPerl 5.8以降では標準モジュールなっているEncodeモジュールを使用しています。
また、このサンプルでは、処理手順をわかりやすくするために、入力チェックなどの実際に運用する場合に必要な
処理を行ってませんが、入力チェック処理も含まれたより実用的なシンプルな
メールフォームCGIの無料配布(ライセンスはGPL)も行っていますので、よろしければご活用ください。
|< 先頭へ < 前へ 13 14 15 16 17 次へ >
アクセスランキング
- SQLのSELECT文で先頭から上位(TOP)10件のレコードを取得する方法(SQL Server、Oracle、MySQL、PostgreSQL) (9 PV)
- 2NN 2ちゃんねるニュース速報+ナビ (4 PV)
- Google Finance(グーグルファイナンス)- リアルタイム株価情報、金融ニュース、日本株 (2 PV)
- 自作のMT4向け無料EA(口座縛り無し、ブローカー縛り無し、使用期限無し)とゴゴジャン出品中の有料EAの一覧 #MT4 (2 PV)
- [gcc]iconvで文字エンコードを変換するサンプルプログラム (2 PV)
- MT4向けブレイクアウトEA「NEKONEKO(ネコネコ) FREE」(0.01ロット固定、無料、使用期限無し) (2 PV)
- SQLiteのSELECT文で上位 (TOP) n件のデータを取得する (2 PV)
- FC2動画やYouTubeなどから無料動画(映画やドラマ、アニメ、音楽など)を探す方法 (2 PV)
- [FX]高値更新・安値更新でエントリー、MT4向け無料スキャルピングEA「1Scalper」#システムトレード (1 PV)
- [FX]裁量ポジションを簡単に管理できるMT4向け無料の裁量補助EA「PositionKeeper」 (1 PV)
- 2NN 2ちゃんねるニュース速報+ナビ (3306 PV)
- SQLのSELECT文で先頭から上位(TOP)10件のレコードを取得する方法(SQL Server、Oracle、MySQL、PostgreSQL) (566 PV)
- 安全性重視の完全無料ナンピンマーチンEA「Million Dollar(ミリオンダラー)」 #FX #ゴールド #ビットコイン (119 PV)
- 自作のMT4向け無料EA(口座縛り無し、ブローカー縛り無し、使用期限無し)とゴゴジャン出品中の有料EAの一覧 #MT4 (104 PV)
- SQLiteのSELECT文で上位 (TOP) n件のデータを取得する (88 PV)
- 無料のMT4向けナンピンマーチン爆益(爆損)EA「Jipangu(ジパング)」 (74 PV)
- Million Dollar Ver 1.09向けの収益性を重視したゴールド(Gold、XAUUSD)ロングセットファイル (73 PV)
- 仲値トレードが簡単にできる無料EA「NAKANE3 Ver 2.04」 #MT4 (64 PV)
- [FX]裁量ポジションを簡単に管理できるMT4向け無料の裁量補助EA「PositionKeeper」 (56 PV)
- 裁量トレードを半自動化する無料のMT5向け裁量トレード支援ツール(裁量補助EA)「PositionKeeper MT5」 #FX (49 PV)
アクセス統計
ディレクトリ
関連サイト