Skip to content

Instantly share code, notes, and snippets.

@papettoTV
papettoTV / db_backup.sh
Created September 13, 2011 06:20
DBデータ(mysql)を他のサーバにバックアップ
#!/bin/sh
youbi=`date +%w`
dmpfile="db_"${youbi}".dmp.gz"
mysqldump -u user -ppassword --databases databasename | gzip > ${dmpfile}
exec ssh-agent scp ${dmpfile}.gz user@backup_server:/backup/dir/path &
@papettoTV
papettoTV / gist:1213293
Created September 13, 2011 07:03
バッチ処理が重複するのを避ける方法
#!/bin/sh
exec_file='/full/path/to/exec_file_name.php'
pid=`pgrep -f $exec_file`
#if not running
if [ -z $pid ] ; then
echo "Done!!"
php $exec_file
#don't exec
else
@papettoTV
papettoTV / gist:1322365
Created October 28, 2011 14:12
サブネットマスク付きのIP一覧による判定処理
// $mobile_ip_list にサブネット形式でガラケーIP一覧がセット
include("mobile_ip_list.php");
// 判定したいIP
$this_ip= $_SERVER["SERVER_ADDR"];
// $is_mobile 許可されたモバイルか否か
$is_mobile = false;
foreach($mobile_ip_list as $permit_ip){
@papettoTV
papettoTV / database.php
Created November 17, 2011 14:02 — forked from nojimage/database.php
CakePHP-TwimとxAuthの実装例
<?php
/**
* for development env
*/
class DATABASE_CONFIG {
public $default = array(
'driver' => 'mysql',
'persistent' => false,
@papettoTV
papettoTV / make_epub3.sh
Last active August 29, 2015 13:56
epub3生成スクリプト
#!/bin/sh
# epub3生成スクリプト
# epub3ファイルを展開して修正後、再度epub3にパッケージングするためのスクリプト
#
# 対象のフォルダがある階層に移動して、スクリプト配置して実行
# epub作成するフォルダ名を引数に指定
#
# ex)
# ./make_epub.sh target_folder_name
# 結果、target_folder_name.epubが生成
@papettoTV
papettoTV / make_basic_auth.php
Last active August 29, 2015 13:57
Set Basic Auth makeing .htaccess and .htpasswd
<?php
/*
* ベーシック認証設置ツール
* 1)ベーシック認証掛けたいフォルダにこのファイルを設置してアクセス!
* 2)ユーザ・パスワードを設定後、認証確認出来たら完了です。
*
* バリデーション、ファイルパーミションなど、対応甘いので、改善したい!
*/
?>
<?php