Browsing articles in "Web技術"
 
6月
4
2012

HTML5で動画再生

HTML5では、任意の動画フォーマットを文書に埋め込むためのvideoタグが追加されています。
このvideoタグを使用することで、ユーザーにプラグインをインストールしてもらうことなく、
HTMLからシンプルに動画を扱えるようになります。

videoタグの使い方

シンプルな記述例

<video src="sample.mp4"></video>


 
5月
26
2012

Cookieを使って重複投票を防ぐ方法(PHP)

投票サイトを作るときに、1人で何回も重複投票ができないようにする方法は、
・IPアドレスを使用する方法
・ログイン認証する方法
・クッキーを利用する方法
などがありますが、
ここでは、クッキーを利用する方法について、そのメリット、デメリット、実装方法を紹介します。


 
5月
25
2012

PHPでよりユニークなIDを発行する方法

rand()、uniqid()、md5()の関数を使用することで、
よりユニークなIDを発番する方法を紹介します。


 
9月
3
2011

PHPでRSSを簡単に生成できるライブラリを紹介!

PHPでRSSフィードを生成する場合、どのようにしていますか?
XMLを直接作ることもできますが、
ここでは、簡単にRSSを作成することができるPHPライブラリ 「 Feedcreator 」 を紹介します。


 
6月
15
2011

さくらVPSサーバの環境設定方法

概要

今まで使用してきたお名前.comのVPSサーバの契約期間が終わるため、以前より気になっていたさくらのVPSサーバに乗り換えることにしました。

契約したのは、980円/月でVPNサーバが使用できる格安なプランです。
スペックは、メモリ:512MB、ディスク容量:20GB、CPU:2コア、ネットワーク:共用100Mbpsです。


 
6月
14
2011

procmailで日本語を扱う方法&postfixのaliasesに書く方法

概要

procmailを使用すると、レシピを用意するだけで、簡単に、タイトルの内容で、メールをフィルタリングしたり、振り分けたりすることができ、大変便利です。

ただし、日本語を扱う場合は、少し注意が必要です。
下記の例を参考に日本語を条件にしたレシピを書いてみてください。

procmailのインストール(必要であれば)

wget http://www12.tucows.com/linux/files/procmail-3.22.tar.gz
tar xfz procmail-3.22.tar.gz
cd procmail-3.22
make &> make.log
make install-suid &> install-suid.log
make install &> install.log

ディレクトリ作成&パーミッション変更など

パスやユーザは、環境に合わせて変更してください。

mkdir -p /etc/procmail/hijikata/config
mkdir -p /etc/procmail/hijikata/log
chown -R nobody.nobody /etc/procmail/
chmod 700 /etc/procmail/hijikata/config/
chmod 700 /etc/procmail/hijikata/log/

タイトルによって、メールの宛先を変更するレシピ

タイトルに、”abcd”、”ひらがな”、”カタカナ”、”漢字”を含む場合、xxx@xxx.yyy.zzzにメールを転送し、それ以外はxxx2@xxx.yyy.zzzにメールを転送します。

SHELL=/bin/sh
HOME=/etc/procmail/hijikata/
MAILDIR=$HOMEDIR/mail
DEFAULT=$HOMEDIR/mail
LOGFILE=$HOMEDIR/log
LOCKFILE=$HOMEDIR/.lockmail
VERBOSE=on

:0
<h2 id="hs_40075406493d95e7d827fad456ae5d23_header_4"> ^Subject:.*\/.*</h2>
{
  DECODED_SUBJECT=$MATCH

  :0 h
  * ^Subject:\/.*=\?ISO-2022-JP\?B\?.*\?=
  DECODED_SUBJECT=|echo &quot;$MATCH&quot;|nkf -mwZ1|sed 's/<a href="http://tutty.info/tag/%post_tag%">:space:</a>//g'
}

:0
<h2 id="hs_40075406493d95e7d827fad456ae5d23_header_5"> $DECODED_SUBJECT ?? .*abcd.*|.*ひらがな.*|.*カタカナ.*|.*漢字.*</h2>
! xxx@xxx.yyy.zzz

:0
! xxx2@xxx.yyy.zzz

postfixのaliases

/etc/aliases等に下記を記述します。

tutty: "|/usr/bin/procmail -m /etc/procmail/tutty/config/rc.tutty"

その後、下記コマンドで反映を忘れないようにしてください。

newaliases

参考

http://homepage.mac.com/matsuan_tamachan/mail/Proc……ailRc.html
http://www.jaist.ac.jp/~fjt/procmail.html


 
6月
13
2011

log4phpの使い方

概要

みなさんは、どのような方法でログの出力を行っていますか?

PHPでログを出力する方法には、主に次の5通りの方法があります。
ここでは、ログファイルのローテートができ、log4jでも実績のあるlog4phpについて、
使い方を説明します。

  1. error_log()関数
  2. syslog()関数
  3. PEAR::log
  4. log4php
  5. Zend_Log

 
6月
12
2011

【正規表現】 preg_replace()を使用して、URL文字列をHTMLのリンク形式に置換する方法

記事などに含まれるURLを、aタグで囲むことなく、プログラムで自動的にHTMLのリンク形式に置換する方法を紹介します。


 
6月
11
2011

pearライブラリPagerを使用してページ処理を行う方法(PHP)

PHPのpearライブラリであるpagerを使用して、ページ処理をスマートに行う方法を紹介します。


 
6月
10
2011

Twtter APIを使用してPHPでbotを作成する方法

手順

  1. Twitterでアプリケーション登録
  2. Twitterでトークンを取得
  3. OAuthライブラリをインストール
  4. プログラム作成(PHP)
  5. cronへ登録

ページ:«123»
このエントリーをはてなブックマークに追加