FC2ブログはソースの直接入力がやりずらくなった
ブログにプログラムコードなんかを貼りつけるときはHTMLを直接編集できるモードで記事を書いた方が楽なのだがFC2ブログではそれがやりづらくなった。他に行くしかないな。
株式会社AnySenseで働く開発者の殴り書き
function get_date() local today = os.date("%y%m%d") local yesterday = os.date("%y%m%d", os.time()-86400) end yum -y install opencv
<?php
$pic = 'aoi.jpg';
$cascade = '/usr/share/opencv/haarcascades/haarcascade_frontalface_alt.xml';
$faces = face_detect($pic, $cascade);
var_dump($faces);
$img = imagecreatefromjpeg($pic);
$color = imagecolorallocate($img, 0, 255, 0);
foreach($faces as $face){
$x1 = $face['x'];
$y1 = $face['y'];
$x2 = $x1 + $face['width'];
$y2 = $y1 + $face['height'];
imagerectangle($img, $x1, $y1, $x2, $y2, $color);
}
imagejpeg($img, 'aoi_face.jpg');
?>
if($logged_in){
$filename = 'hoge.gif';
header('Content-Length: ' . filesize($filename));
header('Content-Disposition: attachment; filename='.basename($filename));
readfile($filename);
}if($logged_in){
$filename = 'hoge.gif';
header('Content-Length: ' . filesize($filename));
header('Content-Disposition: attachment; filename='.basename($filename));
$fp = fopen($filename, 'rb');
fpassthru($fp);
fclose($fp);
}
$buffer = ob_get_contents(); //PHPのアウトプットバッファ内のデータを取得して変数に格納
ob_end_clean(); //アウトプットバッファの中身を空っぽにする
echo $buffer; //バッファの中身を出力
yum -y install httpd-devel
wget http://tn123.ath.cx/mod_xsendfile/mod_xsendfile-0.9.tar.gz
tar xfz mod_xsendfile-0.9.tar.gz
cd mod_xsendfile-0.9
apxs -cia mod_xsendfile.c
LoadModule xsendfile_module modules/mod_xsendfile.so
#Xsendfileモジュールを使うかどうか。onにしなくちゃ始まらない。
XSendFile on
#もし、親ディレクトリやドキュメントルートの外側のディレクトリ内のファイルも出力できるようにするならonにする。
#セキュリティホールになる可能性もあるので慎重に。
XSendFileAllowAbove on
if($logged_in){
$filename = 'hoge.gif';
header('Content-Length: ' . filesize($filename));
header('Content-Disposition: attachment; filename='.basename($filename));
header('X-Sendfile: '.$filename);
}CacheEnable mem / #キャッシュのストレージタイプとキャッシュを許可するディレクトリ。これだとメモリ上にドキュメントルートの下の静的ファイルは何でもキャッシュする。
MCacheSize 40960 #キャッシュに用いるメモリ容量(キロバイト)※バイトではない。
MCacheMaxObjectCount 10
MCacheMinObjectSize 1
MCacheMaxObjectSize 20480 #1ファイルの最大サイズ(バイト)※キロバイトではない。
$file = 'hogehoge.dat' //サイズを知りたいファイルのパス
$INT = 4294967295;
$size = filesize($file);
$fp = fopen($file, 'r');
fseek($fp, 0, SEEK_END);
if (ftell($fp)==0) $size += $INT;
fclose($file);
if ($size<0) $size += $INT;
echo $size; //ファイルサイズ(バイト)を表示
yum install subversion yum install mod_dav_svn
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
#ヴァーチャルホストで運用するなら以下の3行のコメントを解除する
#<VirtualHost *:80>
# ServerName svn.example.jp
# DocumentRoot /var/www/svn/repos
<Location />
DAV svn
SVNListParentPath on
SVNParentPath /var/www/svn/repos
</Location>
<LocationMatch /.+>
DAV svn
AuthType Basic
AuthName "Authorization Realm"
#ベーシック認証のパスワードファイル
AuthUserFile /var/www/svn/.htpasswd
#リポジトリへのアクセス権をユーザーごとに細かく設定するファイル
AuthzSVNAccessFile /var/www/svn/.access
Require valid-user
</LocationMatch>
#ヴァーチャルホストで運用するなら以下のコメントを解除する
#</VirtualHost>
LoadModule dav_module modules/mod_dav.so Include conf.d/*.conf または Include conf.d/subversion.conf
htpasswd -c /var/www/svn/.htpasswd user1 htpasswd /var/www/svn/.htpasswd user2 htpasswd /var/www/svn/.htpasswd user3 htpasswd /var/www/svn/.htpasswd user4
[groups] group1=user2,user3 group2=user4 [/] user1=rw @group1=r @group2=r [repo1:/] @group1=rw [repo2:/] @group2=rw
cd /var/www/svn/repos svnadmin create repo1 chown -R apache:apache repo1