【 370】 080110: ニコニコ動画の保存
Craving Explorer
これは、ニコニコ動画、YouTubeなどの動画ファイルをローカルにバックアップがとれるすぐれものフリーソフト。
動画だけでなく、音声だけを抜いてmp3にして保存なんてのもできる。
自分のアップしたもので試してください。
これは、ニコニコ動画、YouTubeなどの動画ファイルをローカルにバックアップがとれるすぐれものフリーソフト。
動画だけでなく、音声だけを抜いてmp3にして保存なんてのもできる。
自分のアップしたもので試してください。
【367】 080104: H8S TPU割り込み設定の覚書
意外と載ってないTPU割り込みの設定方法。
最低限何すればいいのか?
初心者用です。
TPU0に設定するとして。
タイマー割り込みを一定間隔でコールする場合。
●hwsetup.c HardwareSetup()内で。
●intprg.c
●任意のソース Tpu0Handler()を定義
最低限何すればいいのか?
初心者用です。
TPU0に設定するとして。
タイマー割り込みを一定間隔でコールする場合。
●hwsetup.c HardwareSetup()内で。
INTC.IPRF.BIT._TPU0 = 5;
*********************
MSTPCR.BIT._TPU = 0;
TPU.TSYR.BIT.SYNC0 = 0;
TPU0.TMDR.BYTEACCESS= 0;
TPU0.TIOR.WORD = 0;
TPU0.TCNT = 0;
TPU0.TCR.BYTEACCESS = 0x20;
TPU0.TIER.BIT.TGIEA = 1;
TPU0.TGRA = 37500-1;
TPU.TSTR.BIT.CST0 = 1;
●intprg.c
// vector 40 TGI0A TPU0
__interrupt(vect=40) void INT_TGI0A_TPU0(void) {
Tpu0Handler();
}
●任意のソース Tpu0Handler()を定義
void Tpu0Handler(void)
{
TPU0.TSR.BIT.TGFA = 0; //コンペアマッチフラグクリア
タイマー割り込みで実行させたい処理を記述
set_imask_exr(0); //割り込み許可
}
【357】 071127: PHPでExcelファイルの出力
Excelで仕様書を書く会社は多い。
でも、プログラマーはほぼ使いづれ~って思っているんでしょう。
うちの会社もExcelが仕様になっているけど、Excelの捜査が面倒くさいので、最新の仕様が反映されてなかったり、Excelには記述されているけど、細かい修正がソースに反映されてないといったお粗末な状況になったり・・・
で、今回は、PHP+Spreadsheet_Excel_Writerを使ってPHPのファイルから仕様書とソースを同時出力するようにしたいと策略。
Spreadsheet_Excel_WriterはPEARで、ベータ版だけれども、十分使える。
マクロや計算式を挿入することができる、セルの結合もできる。
Spreadsheet_Excel_Writerでつまずいた点
・基本的には、PEARのインストールが面倒なことくらいが壁?
・文字を記述すると罫線が消える。罫線をつけるのが面倒
・Worksheet::setHPagebreaksの引数
結果的には、買い行を入れたい行・列を(0,100)とすると、worksheet->setHPagebreaks(array(0,100)));とする。
PHPExcelというのもあるみたいで、2007対応らしい。
次回はこちらを試してみる予定。
でも、プログラマーはほぼ使いづれ~って思っているんでしょう。
うちの会社もExcelが仕様になっているけど、Excelの捜査が面倒くさいので、最新の仕様が反映されてなかったり、Excelには記述されているけど、細かい修正がソースに反映されてないといったお粗末な状況になったり・・・
で、今回は、PHP+Spreadsheet_Excel_Writerを使ってPHPのファイルから仕様書とソースを同時出力するようにしたいと策略。
Spreadsheet_Excel_WriterはPEARで、ベータ版だけれども、十分使える。
マクロや計算式を挿入することができる、セルの結合もできる。
Spreadsheet_Excel_Writerでつまずいた点
・基本的には、PEARのインストールが面倒なことくらいが壁?
・文字を記述すると罫線が消える。罫線をつけるのが面倒
・Worksheet::setHPagebreaksの引数
結果的には、買い行を入れたい行・列を(0,100)とすると、worksheet->setHPagebreaks(array(0,100)));とする。
PHPExcelというのもあるみたいで、2007対応らしい。
次回はこちらを試してみる予定。
【348】 071001: スロット開発のプログラム技術
スロット開発で、プログラム的に押さえておくべき点は以下の通り。
これらの技術検証、動作確認できればあとは楽…なはず。
●ステッピングモーター制御
●割り込み(タイマー、シリアル、場合によりパラレル)
あとは、効率のよい開発のためのスクリプト化(プランナーが演出を簡単に作れるようにする)、エラー処理を意識してできればOK。
これらの技術検証、動作確認できればあとは楽…なはず。
●ステッピングモーター制御
●割り込み(タイマー、シリアル、場合によりパラレル)
あとは、効率のよい開発のためのスクリプト化(プランナーが演出を簡単に作れるようにする)、エラー処理を意識してできればOK。
【345】 070912: H8覚書その1
組み込み系だと、データテーブルにconst必要なんだね。
うまく動作しないな~、データがゼロでおかしいな~って思ったら、どこかで書いてあったことをうろ覚えで試したらビンゴ。
Winだと気にすることないけど、ROM、RAMが明確だからね。
うまく動作しないな~、データがゼロでおかしいな~って思ったら、どこかで書いてあったことをうろ覚えで試したらビンゴ。
Winだと気にすることないけど、ROM、RAMが明確だからね。
【338】 070821: 仕事が楽しくなってきました
プログラムでステッピングモーター制御っていうのをやっています。
ハードウェアが絡むので、理解できるまではストレスになるのですが、分かり始めると面白い。
10年ぶりのプログラムだけど、やることは何も変わっていない。
10年前にやってきたことはいまだに通用する。
10年前のプログラム業界の35歳定年説が懐かしく感じる。
ステッピングモーターについて
ドラム部分に使用するモーターです。
サンプルで貰ったソースを一度分解して、再構築。
インテリジェンスなシステムに作り変える予定。
いいシステムができると、自分&会社の財産になるので、細かい部分まで分析する&面倒くさいけどコメントをひたすら打ち込んでいく。
株なんかチェックしてる場合じゃないくらい、本業が充実している。
ハードウェアが絡むので、理解できるまではストレスになるのですが、分かり始めると面白い。
10年ぶりのプログラムだけど、やることは何も変わっていない。
10年前にやってきたことはいまだに通用する。
10年前のプログラム業界の35歳定年説が懐かしく感じる。
ステッピングモーターについて
ドラム部分に使用するモーターです。
サンプルで貰ったソースを一度分解して、再構築。
インテリジェンスなシステムに作り変える予定。
いいシステムができると、自分&会社の財産になるので、細かい部分まで分析する&面倒くさいけどコメントをひたすら打ち込んでいく。
株なんかチェックしてる場合じゃないくらい、本業が充実している。
【334】 070803: 激アツ!ドラム制御開発始まりそうです
ドラム制御の開発についてメーカーと打ち合わせ。
ノウハウ、特許の塊で中々おいそれとは参入できないけど、今回縁あって開発できそう。難しすぎてお断りの可能性もあるが…
ステッピングモーターの存在を始めて知り、ビタ止めの理屈も納得。
この程度であればアセンブラが一番だけど、後進のためにCか?
ソフト屋なんで、ハードのことさっぱりです。
ドラム回すまでが時間かかるか?
でも、やっぱ液晶よりドラムは熱いよね!
ノウハウ、特許の塊で中々おいそれとは参入できないけど、今回縁あって開発できそう。難しすぎてお断りの可能性もあるが…
ステッピングモーターの存在を始めて知り、ビタ止めの理屈も納得。
この程度であればアセンブラが一番だけど、後進のためにCか?
ソフト屋なんで、ハードのことさっぱりです。
ドラム回すまでが時間かかるか?
でも、やっぱ液晶よりドラムは熱いよね!
