info

Home
[PHP x MySQL]MySQLを使う  @ MySQL , PHP 2013年10月19日
MySQLを使う
$default = array(
	'host' => 'database host',
	'user' => 'user ID',
	'password' => 'password',
	'database' => 'database name',
	'encoding' => 'utf8',
);
$link = mysql_connect($default['host'], $default['user'], $default['password']);

if (!$link) {
    echo '接続失敗です。'.mysql_error();
    die();
}
echo "接続成功<br/><br/>";

$db_selected = mysql_select_db($default['database'], $link);
if (!$db_selected){
    echo 'データベース選択失敗です。'.mysql_error();
    die();
}
echo "データベース選択成功<br/><br/>";

mysql_set_charset($default['encoding']);
$result = mysql_query('SELECT * FROM test00');
if (!$result) {
    echo 'クエリーが失敗しました。'.mysql_error();
    die();
}

$tmp=array();
while ($row = mysql_fetch_assoc($result)) {
    $tmp[]=$row;
}
var_dump($tmp);

$close_flag = mysql_close($link);
echo '切断に'.( ($close_flag)?'成功':'失敗' ).'しました。';
[PHP]ディレクトリを沢山作る  @ PHP 2013年10月18日
mkDir('/home/users/2/web/blog/log/2012/10/09',0777,true);

もしくは

$targetDir=’/home/users/2/web/blog/log/2012/10/09′;
$baseDir=’log';
とすると
/home/users/2/web/blog/log/2012
/home/users/2/web/blog/log/2012/10
/home/users/2/web/blog/log/2012/10/09
をmkdirする
function mkDirs($targetDir,$baseDir){
    $tmp=explode('/', $targetDir);
    $tmpDir='';
    $mkflg=false;
    $failedDir='';
    foreach ($tmp as $key => $v) {
    	$tmpDir.=$v.'/';
    	if(!$mkflg && $v===$baseDir){
    		$mkflg=true;
    		continue;
    	}
    	if( $mkflg && !file_exists($tmpDir) ){
    		if( !mkdir($tmpDir,0777) ){
		      $failedDir=$tmpDir;
    		      break;
    		}
    	}
    }
    return $failedDir;
}
[objective-c]LBGIFImageでgifアニメを表示  @ iOS Develop , objective-c 2013年10月17日
LBGIFImageでgifアニメを表示
UIImage*image=[UIImage animatedGIFNamed:@"loading"];
UIImageView*imageview=[[UIImageView alloc]initWithImage:image];
[view addSubview:imageview];
必要であればLink Binary With LibrariesにimageIO.frameworkを追加する
Xcode5で試した時は追加しなくても大丈夫だった。

参考
LBGIFImage
https://github.com/larcus94/LBGIFImage
[objective-c]よく忘れるローカライズ  @ iOS Develop , objective-c 2013年10月15日
よく忘れるローカライズ

projectのinfoを開く
s00

なんか出るのでjapaneseを選択
s01

InfoPlist.stringsだけ選択してFinish
s02

New Fileでファイルを追加する
s03

ResourceのStrings Fileを選択
s04

ファイル名はLocalizable.strings
s05

Localizable.stringsを選択して右側のLocalizeをクリック
s06

なんか出るのでとりあえずEnglishを選んでLocalizeクリック
s07

右側のEnglish,Japaneseをチェックする。Baseは外しても問題ない¨多分
s08

InfoPlist.stringsにはアイコンの下に表示するアプリ名を設定
半角で11文字,全角で6文字以内
CFBundleName = "jeff";
CFBundleDisplayName= "jeff";

Localizable.stringsには言語毎の文字列を設定
cancel="Cancel";
ok="OK";
back="Back";

使うときはこう
NSLocalizedString(@"back", nil);
[PHP x SQLite3]PHPでSQLite3 #3データ取得(SELECT)  @ PHP , SQLite3 2013年10月11日
PHPでSQLite3 #3データ取得(SELECT)
$tableName="access";
$sql="SELECT id,name,cnt FROM $tableName WHERE name='{$name}' ORDER BY cnt ASC";
$result=$db->query($sql);
$tmp=[];
while ($row = $result->fetchArray(SQLITE3_ASSOC)) {
	$tmp[]=$row;
}
echo json_encode($tmp);
$db->close();

データ重複しないように取得
$sql="SELECT DISTINCT name FROM $tableName";
$result=$db->query($sql);
if($result===FALSE){
	$db->close();
	echo $message;
	exit;
}
$tmp=[];
while ($row = $result->fetchArray(SQLITE3_ASSOC)) {
	$value=$row['name'];
	$tmp[]=$value;
}
echo json_encode($tmp);