Beauty Salon α-BET (alphabet)

space001
Blender3d Collada dae modeling Use Papervision3d on Progression3 and 4 http://a-bet.secret.jp/#/access
more whaison works.
whaison space
space002
http://whaison.jugem.jp/ https://jp.pinterest.com/whaison/ https://www.instagram.com/whaison/ https://whaison.amebaownd.com/
https://suzuri.jp/whaison
http://whaison.blogspot.com/
http://whaison.tumblr.com/ http://qiita.com/users/whaison http://www.behance.net/whaison https://github.com/whaison/ https://bitbucket.org/whaison http://serato.com/user/whaison http://whaison.hatenablog.jp/

typo memo
http://d.hatena.ne.jp/whaison/


dayNote
http://www.myspace.com/whaison http://ameblo.jp/whaison/ http://blog.crooz.jp/whaison/ http://blog.crooz.jp/whaisoncafe/ http://nenpyo.org/whaison

fulldisk
http://full.shin-gen.jp/
http://whaison.client.jp/
http://www.dclog.jp/whaison/
featured forums.
space004
forum.unity3d.com/

forums.unrealengine.com.

Progression Forum.

FlashDevelop Forum.

Papervision3D Forum.

FlexUserGroup Forum.

SparkProjectForum.





Twitter







Mobile
qrcode
Calendar
SunMonTueWedThuFriSat
 123456
78910111213
14151617181920
21222324252627
28293031   
<< October 2018 >>
New Entries
Archives
Categories
Recent comment
  • FlashDevelopでフォント埋め込み
    感謝!! (12/24)
  • cocos2d-x-3.0rc0 ,c++ ,cpp でTexturePacker で 吐き出した、plist と png でパラパラアニメーションのコード例
    whaison (04/17)
  • Blender2.67にbvh(web上に2500個以上ころがってる)入れてそのBoneオブジェクトをUnity4.0のmecanimで使う
    whaison (08/19)
  • Apple Dev Center 「Certificates, Identifiers & Profiles」で Adhoc をつくってXCode4.6.1でArchiveしてipaを書き出し
    whaison (04/30)
  • Flash CS6でプロパティーパネルで物理演算のジャンプの高さを設定できるCitrus Engine
    whaison (03/01)
  • 「Flash以外、例えばKinectとか」ON TOKYO (会場:高田馬場4-11-8 Floor 6階 ) 短縮URL http://bit.ly/dI0Bfx
    uka (03/02)
  • App Store Review Guidelines アップル社のアプリ審査基準ガイドライン和訳 Apple が 開発者を悩ませ ユーザーをハッピーにしたいガイドライン。w
    whaison (01/25)
  • Unity3d では ADOBE JAPAN OSAKIで行われたFITC 2010 TOKYOでは、 「iOS用にパブリッシュするためには、フリー版ではなくて、有料版を買ってください。さらに追加のパッケージである、"iOS Package (for Development)"を買ってください」とのことだった。
    whaison (01/25)
  • enjoy Adidas-Futsal-Park
    whaison (01/16)
  • MacBookAir にFlashPlayer入れたらなった。Mac Flash Player 10.1/10.2でUstream などでカメラが認識されないバグそんなときはUstreamProducer!でもなくiPhoneだと直ぐにライブ配信できた
    whaison (01/14)
simple sintax high lighter2.0
space003
SyntaxHighlighter2.0用 の貼り付けコード作成する!
Profile
Links
Recommend
Admin
無料ブログ作成サービス JUGEM
Seach this site
            
2014.11.19 Wednesday
phpMyAdminを使用していると、データベース名がアンダースコア起点で勝手にグループ化されて少々鬱陶しいので何とかしてみる。

phpMyAdminを使用していると、データベース名がアンダースコア起点で
勝手にグループ化されて少々鬱陶しいので何とかしてみる。

http://qiita.com/attakei/items/3b1eee8fdd06f7452a6c

          normalattakeiさんの
 
www/tools/phpMyAdmin/libraries/List_Database.class.php(256-)
            foreach ($separators as $separator) {
                // use strpos instead of strrpos; it seems more common to
                // have the db name, the separator, then the rest which
                // might contain a separator
                // like dbname_the_rest
                $pos = strpos($db, $separator, 1);

                if ($pos !== false) {
                    break;
                }
            }

ここで、グルーピングのためのセパレータをチェックしているので、この部分をまるごと消すなりコメントアウトすればOKっぽい。そのままやったけどそんなソースなかった
だめだった

バージョンが違ったためだと思う
www/tools/phpMyAdmin/libraries/navigation/NavigationTree.class.php 541行目

/*
                    foreach ($separators as $separator) {
                        $sep_pos = strpos($child->name, $separator);
                        if ($sep_pos != false
                            && $sep_pos != strlen($child->name)
                            && $sep_pos != 0
                            && ($prefix_pos == false || $sep_pos < $prefix_pos)
                        ) {
                            $prefix_pos = $sep_pos;
                        }
                    }
                    */


とりゃ

できた!

| whaison | PHP | 10:20 | comments(0) | - | pookmark |
            
2010.08.17 Tuesday
xamppでcurl エクステンションの有効化のメモ
 なんか間違えて
C:¥xampp¥php¥php.ini を編集しちゃったけど。。じゃなくて。
C:¥xampp¥apache¥bin¥php.ini

;extension=php_curl.dll
extension=php_curl.dll
とコメントアウトして
XamopパネルでApacheを停止して

なんかキャッシュが消えるように・・phpinfo.phpに一回アクセスして
「接続を試みましたが、拒否されました」とかだしてから

もいちどphpinfo.phpにアクセスしたら
「cURL support     enabled 」 になった。

参考になったサイト


http://phpspot.org/blog/archives/2008/02/xamppcurlopenss.html

http://oshiete.goo.ne.jp/qa/4390604.html

ちなみに環境
Windows XAMPP コントロールパネル Version2.5
PHP Version 5.2.5

| whaison | PHP | 14:26 | comments(0) | - | pookmark |
            
2010.04.20 Tuesday
PHP session_start とか 。。headers already sent エラー
session_start() とか その前に出力があると
headers already sent とかのエラーになるやつの原因は
UTF-8のBOMありとかで保存しちゃうとー BOMデータが頭についちゃうためか

「PHPはBOMなしUTF-8で保存」ってしないとエラーする。って前に言われた意味がやっとわかった。。。 理解おそいw

。。。。
てかFlasherが UTF-8をBOM付きで 保存したくなる理由は Flashdevelopで日本語の文字化けを解消するのに UTF-8をBOM付きで保存するからなのでした。
| whaison | PHP | 15:13 | comments(0) | - | pookmark |
            
2010.04.06 Tuesday
bitmapDataをサーバーに保存
 bitmapDataをサーバーに保存する を勉強してた。

xamppで
FICC LABO様のが自分のPHP環境でも上手くいったので
メモ

http://as3corelib.googlecode.com/svn/
からJPGEncoder,PNGEncoderをダウンロードしてくる

あとはFICC様のとおりにやってー JPGとPNGの違いはここだった。
var jpgEncoder:JPGEncoder = new JPGEncoder(JPGの画質);
var byteArr:ByteArray = jpgEncoder.encode(BitmapData);


PNGEncoderはencode メソッドがstaticなので使い方がちがうぞと

import com.adobe.image.PNGEncoder;
var byteArr:ByteArray = PNGEncoder.encode(BitmapData);

あとはbyteArrに入ったJPGバイナリをPHPに送るだけなのだ。

<?php
$fileName = time()."-".round(rand(1,10000)).".jpg";
$fp = fopen("img/".$fileName, 'wb');
fwrite($fp, $GLOBALS['HTTP_RAW_POST_DATA']);
fclose($fp);
print $fileName;
?>
ダウンロード
| whaison | PHP | 18:12 | comments(0) | - | pookmark |
            
2009.11.20 Friday
getElementsByTagName("タグ名")でとったドムノードリストは DOMNodeList->lengthで長さが取れる
 getElementsByTagName("タグ名")でとったドムノードリストは DOMNodeList->lengthで長さが取れる

manual.xwd.jpさんの
DOMNodelist->item() よりメモ


//////////////////////////////////////////////////////////////////////////////////////////////
<?php

$doc = new DOMDocument;
$doc->load('book.xml');

$items = $doc->getElementsByTagName('entry');

for ($i = 0; $i < $items->length; $i++) {
    echo $items->item($i)->nodeValue . "¥n";
}

?> 
///////////////////////////////////////////////////////////////////////////////////////////////
| whaison | PHP | 20:17 | comments(0) | - | pookmark |
            
2009.11.20 Friday
php array 配列の長さcount($arr) for文 
配列のメモ

/////////////////////////////////////////////////////////////////////////////////////////////
<?php
ini_set("display_errors","on");
//////////////////////////////////////////
$arr = array("A", "B", "C");
print("<hr>");


print("<br>ダンプで見てみると <br>");
var_dump($arr);

print("<hr>");

print("<br>区切り文字列にしてみる<br>");
$arrStr = join(',', $arr);

print("$arrStr=".$arrStr);

print("<hr>");

print("<br>for文を10回まわしてみよう<br>");
for( $i = 0; $i < 10; $i++ ){
// ループ内処理
  print($i . "<br>¥n");
};
print("<hr>");

print("<br>配列の長さは?<br>");
$arrlong=count($arr);
print("<br>for文を配列の長さ分まわしてみよう<br>");
print("<hr>");
for($i=0;$i<$arrlong;$i++){
// ループ内処理
print($arr[$i]);
print("<br>¥n");
};
print("<hr>");

if($arrlong>10){
  print("10より大きい");
  $loopMax=10;
}else{
  print("10より小さい");
  $loopMax=$arrlong;
};
print("<hr>");

for( $i = 0; $i < $loopMax; $i++ ){
// ループ内処理
  print("$arr[".$i."]は ");
  print($arr[$i]);
  print("<br>¥n");
};
print("<hr>");
?>
////////////////////////////////////////////////////////////////////////////////////////////


/////////////////////////////////////////OUTPUT/////////////////////////////////////////


ダンプで見てみると 
array(3) { [0]=> string(1) "A" [1]=> string(1) "B" [2]=> string(1) "C" }

区切り文字列にしてみる
A,B,C=A,B,C

for文を10回まわしてみよう
0
1
2
3
4
5
6
7
8
9


配列の長さは?

for文を配列の長さ分まわしてみよう

A
B
C

10より小さい
$arr[0]は A
$arr[1]は B
$arr[2]は C


///////////////////////////////////////////////////////////////////////////////////////////
| whaison | PHP | 20:10 | comments(0) | - | pookmark |
            
2009.11.20 Friday
php getElementsByTagName
 php getElementsByTagNameはjsと違って配列を返さないのね。
ちょー勝手な思い込み で
var_dump()してみたら
//////////////////////////////////OUTPUT/////////////////////////////////////////////////
object(DOMNodeList)#3 (0) { }
/////////////////////////////////////////////////////////////////////////////////////////////

あらまそなの。
PHPのDOMがちょっとわかった - Kangaroonote よりメモ。
PHP: DOMElement::getElementsByTagName - Manual よりメモ。

DOMElement::getElementsByTagName (PHP 5)

返り値

この関数は、一致したすべての要素からなる DOMNodeList クラスのインスタンスを返します。



JavaScriptとはちがうのだよ。JavaScriptとは。

なんかJavaScriptでは

//////////////////////////////////////////////////////////////////////////////////////////////
var hoge = document.getElementsByTagName("tagname");
hoge[n].firstChild.nodeValue;
/////////////////////////////////////////////////////////////////////////////////////////////


というように、hogeの中に配列(のようなもの)化されたデータが代入される。

けどPHPの方は
///////////////////////////////////////////////////////////////////////////////////

$hoge = $DOM -> getElementsByTagName("tagname");
$hoge -> item(n) -> nodeValue;
/////////////////////////////////////////////////////////////////////////////////

というように、$hogeにitem()でタグの番号を指定しないとでてこない。テキストノードは無視っぽい。けどノードの中にテキストをappendする場合はやっぱ、createTextNodeが必要。

テキストノードがとれない(っぽい)のでremoveChildがちと面倒。



| whaison | PHP | 19:13 | comments(0) | - | pookmark |
            
2009.11.20 Friday
var_dumpとは?

PHP関数リファレンス

PHP Documentation GroupPHP Documentation Group

var_dump

(PHP 4, PHP 5)
var_dump ― 変数に関する情報をダンプする

説明

void var_dump ( mixed expression [, mixed expression [, ...]] )
この関数は、指定した式に関してその型や値を含む構造化された情報を 返します。配列の場合、その構造を表示するために各値について再帰的に 探索されます。
PHP 5 では、オブジェクトのすべての public、private および protected なプロパティが出力されます。

ティップ

ブラウザに直接結果を出力する すべてのものと同様に、出力制御関数 を使用してこの関数の出力をキャプチャーし、(例えば)文字列 (string)に保存することが可能です。

パラメータ

expression
展開したい変数。

返り値

値を返しません。

例 2420. var_dump() の例
<?php
$a = array(1, 2, array("a", "b", "c"));
var_dump($a);
?>
上の例の出力は以下となります。
array(3) {
[0]=>
int(1)
[1]=>
int(2)
[2]=>
array(3) {
[0]=>
string(1) "a"
[1]=>
string(1) "b"
[2]=>
string(1) "c"
}
}

<?php

$b = 3.1;
$c = true;
var_dump($b, $c);

?>
上の例の出力は以下となります。
float(3.1)
bool(true)



参考

var_export()
print_r()
| whaison | PHP | 17:41 | comments(0) | - | pookmark |
            
2009.11.16 Monday
php の文字列操作 JavascriptのindexOf=strpos - 文字列が最初に現れる場所を見つける
 
JSのindexOf=strpos - 文字列が最初に現れる場所を見つける
http://phpspot.net/php/man/php/function.strpos.html より

strpos ( string $haystack , mixed $needle [, int $offset = 0 ] )

パラメータ

haystack

検索を行う文字列。

needle

needle が文字列でない場合は、 それを整数に変換し、その番号に対応する文字として扱います。

offset

オプションのパラメータ offset により、 検索を開始する haystack の文字を指定することができます。 この場合でも、返される位置は haystack の先頭からの相対位置となります。


例1 === の使用

<?php
$mystring 
'abc';
$findme   'a';
$pos strpos($mystring$findme);

// === を使用していることに注目しましょう。単純に == を使ったのでは
// 期待通りに動作しません。なぜなら 'a' が 0 番目 (最初) の文字だからです。
if ($pos === false) {
    echo 
"文字列 '$findme' は、文字列 '$mystring' の中で見つかりませんでした";
} else {
    echo 
"文字列 '$findme' が文字列 '$mystring' の中で見つかりました";
    echo 
" 見つかった位置は $pos です";
}
?>

例2 !== の使用

<?php
$mystring 
'abc';
$findme   'a';
$pos strpos($mystring$findme);

// !== 演算子も使用可能です。ここで != を使っても期待通りに動作しません。
// なぜなら 'a' が 0 番目の文字だからです。(0 != false) を評価すると
// false になってしまいます。
if ($pos !== false) {
     echo 
"文字列 '$findme' が文字列 '$mystring' の中で見つかりました";
         echo 
" 見つかった位置は $pos です";
} else {
     echo 
"文字列 '$findme' は、文字列 '$mystring' の中で見つかりませんでした";
}
?>

例3 オフセットの使用

<?php
// オフセット以前の内容を無視して文字を探すこともできます。
$newstring 'abcdef abcdef';
$pos strpos($newstring'a'1); // $pos は 0 ではなく 7 となります。
?>




| whaison | PHP | 23:08 | comments(0) | - | pookmark |
            
2009.11.16 Monday
XAMPP と VPSのSimpleXML のRevision: 1.151.2.22 でならLiveDoor天気も抽出可能だ。
今日の京都の天気 16日(月)の天気は曇り、最高気温は15℃ 最低気温は5℃でしょう。 キター! −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
<?php
////XAMPで外部サーバーからのXMLノードを抽出OK
$url = 'http://weather.livedoor.com/forecast/rss/26/79.xml';
$sxe = new SimpleXMLElement($url, NULL, TRUE);
$dom = new DOMDocument('1.0', 'UTF-8');
$dom->formatOutput = true;
$domnode = dom_import_simplexml($sxe);
$domnode = $dom->importNode($domnode, true);
$domnode = $dom->appendChild($domnode);
$myChild = $dom->getElementsByTagName( "description" );
$data = $myChild->item(2)->nodeValue;
echo "$data ¥n";

//$xmldoc = $dom->saveXML($domnode);
?>
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
| whaison | PHP | 21:09 | comments(0) | - | pookmark |