2011年2月28日月曜日

phpMyAdminにおけるauto_incrementの初期化


タイトルみたいな大げさな話じゃないんですが。。。

auto_increment を扱ってるテーブルでテストをしまくっていると、いざ本番って時に auto_increment がとても半端な番号から始まったりします。

そんなとき。。。

そのテーブルの「操作」から「テーブルオプション」へ行き、auto_increment を「1(好きな番号)」と入力して「実行」ボタンを押すと、また1(入力した番号)から始まるみたい。

なるほど。

気づけばホントたいしたことないな。。。

2011年2月25日金曜日

ファイルアップロードの容量設定

phpでファイルアップロードをする際に、php.iniで

upload_max_filesize = 20M


とかにすると、それが最大アップロードサイズだと思っていたが。。。


全然アップされない。。。


なんだろなぁとウダウダ調べていたら、どうやら php.ini 内で容量を設定できる項目が3つあるらしい。


それが


memory_limit
post_max_size
upload_max_filesize


の3つ。


でどうやら大きさに順番があるらしく、


memory_limit > post_max_size > upload_max_filesize


の大きさに設定してやらないとダメらしい。


早く言ってよ。。。


これに何時間費やしたことか。。。


早速設定してみる事に。


まず
memory_limit は名前的にあまりいじる気がしないのでそのまんま。


初期設定で post_max_size が結構小さめに設定されてるみたいで、俺も


post_max_size < upload_max_filesize


ってな感じになっていまして。。。


post_max_size > upload_max_filesize


ってな感じに設定し直したらあっさり解決。


ホント早く言ってって。。。

2011年1月16日日曜日

外部音声ファイルサイズ .length の盲点

ちょっとした事から、簡易mp3プレーヤーをflashで作る事になり。。。

仕様的には2つの聴き比べように2つのプレイボタンとストップボタンとシークバー。
なんて事はないよく見るプレーヤーですが。。。

シークバー作るのって意外とめんどくさい。。。

再生位置の表示に欠かせない公式的なものが

handle_mc.x = SoundChannel.position / Sound.length * bar_mc.width;

クセ者は.length

ライブラリーに読み込んで、リンゲージの設定をした音源なら問題ないが、外部からの読み込み音源だと.loadで読み込んで、

var sd:Sound;
var sc:SoundChannel
var size:int
var range:int = bar_mc.width;
addEventLestener(Event.COMPLETE,load_comp);
function load_comp(Event):void{
size.length;
}

等してlength値を取得する必要があるみたい。。。

ちなみにfunctionで取得しないと値は0なので、シークバーのhandle_mcは動かない。

なので公式にあてはめると

handle_mc.x = sc.position / size * range;

って感じ。。。

気付けば当たり前の事だけど、早く言ってよ。。。

2011年1月12日水曜日

内税(消費税)の計算方法

なんでいきなり内税の話・・・。

いやいや結構重要ですよ。

折角覚えたからメモ。

公式
税込み価格 × (5/105) = 内税額

だそうです。

なぜ105とか出て来るの??

みたいな話ですよねぇ。

なんでも5/105はわかりやすく言うと、105個分の5個という事なので、

税込み価格を105個に割ったものを×5すればでるそうで。。。

ってことは

1050(税込み価格) ÷ 105 = 10
10 × 5 = 50(内税)
1050 - 50 = 1000(税抜価格)

なるほど。

わかってみればなんて事はないですな。

ちなみに
10000 ÷ 105 × 5 = 476.190476......
10000 -  476.190476...... = 9523.80952.....

なるほど。

できることなら避けて通りたいですな。

2011年1月6日木曜日

動画変換、音声抽出のメモ

個人的に色々な音声サンプルで実験等を行いたい時に、必ず衝突するのがDVDからのリッピング問題とリッピングデータからの音声抽出作業。

ホント映像関係は苦労するなぁ。。。

通常簡単にできたらダメなものだもんね。

って言うかできたらダメなものだもんね。

簡単に流れをメモ。

いっつもどうやったか忘れてしまうので。。。

ちなみに環境はmac OSX10.5 です。

1:まずは自分のライブ映像等をDVDデッキで見れるように作ったDVDを用意。
2:mactheripper等でvideo_tsフォルダを抽出。
3:AnyVideoConverterってやつにvideo_tsフォルダ内のvobファイルをドラック&ドロップしてaviファイルに変換。
4:logicにaviを取り込み、音声抽出。

ざっとこんな流れ。

logicがmovとaviしかサポートしないので、こんな面倒な流れに。。。

ちょっと前まで活躍していた、handbrakeはどうやらaviのサポートを廃止したみたい。