イントレ。
Tag for "SAP1x"
こんにちわ、実に日曜らしい生活をしてしまった愁です。
はい、そこ! いつもどーりっていうツッコミはナシよ♪
≪雨、鬱だ…。≫
さて、今日も愁は昼まで寝てたんですが、とあるコトが原因でイキナリ起きてしまったんですよね…。
なにかなー、なにかなー♪
…雷。
なんかねー、イキナリさぁ、ゴロゴローって。
で、雨がバカみたいに降って。 ビクっ!って起きちゃったよ。
で、それは良いんだけど、午前中は晴れていたのか部屋が蒸し暑い。
ついでに寝汗もかいちゃってるからシャワー浴びるコトに決定。
ん?
…着替えがねぇぞ。(慌)
はい、ここ最近雨降ったり、起きたら夕方とか、ダルいとか言って洗濯してなかったみたいなんですよね。 ← みたいぢゃねーダロ。
雨が降ってるけど、ここは気にせずお洗濯♪
シャワーにも入ったし、お洗濯もしたし…、お部屋が素敵にジメジメしてるけど、サッパリした♪
エアコンのドライモードって効かないと思うのオレだけ?
≪SAP2x!≫

さすがに今日はやりましたよ。
とは言ってもイロイロ詰まってはいるんですが、とりあえずSmartAudioPlayer 2xの文字を付けてみました。
やっぱり何も無いのは寂しいですしね。
で、この文字。
ウィンドウを画面の上の方に移動させたりすると、文字が下の方に表示されるなど、無駄に凝ってます。
まぁ、理由はあるんですけど、あえて言わない。
イジワルです。(ぉ)
ファイルリストの方は、何も読み込んでいない時は、←の画面のように表示されるようにしました。
どうせなら真ん中に表示したいな。
んー、それから…
いろいろやろうとしたけど、作業途中でPCが逝きそうになったので終わってしまった。(爆)
≪やりたいことはいっぱいある≫
正直言って、なんか今やりたいことが多すぎ。
やりたいと言うよりは、やらなきゃイケないことか。
気分だけあっても仕方ないのにねぇ。(笑)
と、今回の日記は完全HTMLでお届けしました。(後にwiki化で修正…(泣))
たまにこんなスタイルも良いかも。
であでああ♪ (^-^/
はい、そこ! いつもどーりっていうツッコミはナシよ♪
≪雨、鬱だ…。≫
さて、今日も愁は昼まで寝てたんですが、とあるコトが原因でイキナリ起きてしまったんですよね…。
なにかなー、なにかなー♪
…雷。
なんかねー、イキナリさぁ、ゴロゴローって。
で、雨がバカみたいに降って。 ビクっ!って起きちゃったよ。
で、それは良いんだけど、午前中は晴れていたのか部屋が蒸し暑い。
ついでに寝汗もかいちゃってるからシャワー浴びるコトに決定。
ん?
…着替えがねぇぞ。(慌)
はい、ここ最近雨降ったり、起きたら夕方とか、ダルいとか言って洗濯してなかったみたいなんですよね。 ← みたいぢゃねーダロ。
雨が降ってるけど、ここは気にせずお洗濯♪
シャワーにも入ったし、お洗濯もしたし…、
エアコンのドライモードって効かないと思うのオレだけ?
≪SAP2x!≫

さすがに今日はやりましたよ。
とは言ってもイロイロ詰まってはいるんですが、とりあえずSmartAudioPlayer 2xの文字を付けてみました。
やっぱり何も無いのは寂しいですしね。
で、この文字。
ウィンドウを画面の上の方に移動させたりすると、文字が下の方に表示されるなど、無駄に凝ってます。
まぁ、理由はあるんですけど、あえて言わない。
イジワルです。(ぉ)
ファイルリストの方は、何も読み込んでいない時は、←の画面のように表示されるようにしました。
どうせなら真ん中に表示したいな。
んー、それから…
いろいろやろうとしたけど、作業途中でPCが逝きそうになったので終わってしまった。(爆)
≪やりたいことはいっぱいある≫
正直言って、なんか今やりたいことが多すぎ。
やりたいと言うよりは、やらなきゃイケないことか。
気分だけあっても仕方ないのにねぇ。(笑)
と、今回の日記は完全HTMLでお届けしました。(後にwiki化で修正…(泣))
たまにこんなスタイルも良いかも。
であでああ♪ (^-^/
こんにちわ、SAP2xを弄っていた愁です。
何とか見た目の形は出来てきましたが、問題が発生してしまいました。
画面見てもらった方が良いので、画像載せます。
■問題勃発!乗算効果。

現在開発中のSAP2xです。
ここでは、ポップアップ部分(ファイルリストを表示している部分)を見てください。
確かに、イメージ画のように半透明ではなくちゃんと乗算効果を使って描画されています。
問題というのは、この『背景になる部分』と『ポップアップ部分』の乗算効果の相性によるものです。

これは壁紙を変えた結果です。
上の画面と違って暗めの背景なんですが、乗算ブレンドをすると左の画面のようにほぼ透明になって凄く見づらくなるんですよね…。
よく見ると、わずかに黄色くなっているんですが、コレじゃあ凄く見づらいです。
■いろんな単色背景で試してみよう。

背景を真っ白にしました。
本来の画像がそのまま出てきます。
でも、コレじゃあなんか寂しいですよね…。

背景を青くしました。
青って色自体が暗めだからか、暗いです。見づらいです。

無謀と分かりつつ黒くしました。
もう何がなんだか…(汗)

ちなみに、背景を白にして、SAP1xと同じように『ただの半透明』にするとこうなります。
めっさ薄い…。
透明度は変えられるけど…コレもなんか芸がないな…。
■ということで
どうすればいいか悩みます…。 うーん…。
まぁ、今回はスクリーンショットを見せると言うことだったんですけど、重くて長い…。
とりあえず良い案が出るまでしばらく開発止めようかな…。
それとも、別のヤツやるとか…。
とにかく、なにか良い案をくれーーーーーー!!
であであ、今日はこの辺で。(^-^/
何とか見た目の形は出来てきましたが、問題が発生してしまいました。
画面見てもらった方が良いので、画像載せます。
■問題勃発!乗算効果。

現在開発中のSAP2xです。
ここでは、ポップアップ部分(ファイルリストを表示している部分)を見てください。
確かに、イメージ画のように半透明ではなくちゃんと乗算効果を使って描画されています。
問題というのは、この『背景になる部分』と『ポップアップ部分』の乗算効果の相性によるものです。

これは壁紙を変えた結果です。
上の画面と違って暗めの背景なんですが、乗算ブレンドをすると左の画面のようにほぼ透明になって凄く見づらくなるんですよね…。
よく見ると、わずかに黄色くなっているんですが、コレじゃあ凄く見づらいです。
■いろんな単色背景で試してみよう。

背景を真っ白にしました。
本来の画像がそのまま出てきます。
でも、コレじゃあなんか寂しいですよね…。

背景を青くしました。
青って色自体が暗めだからか、暗いです。見づらいです。

無謀と分かりつつ黒くしました。
もう何がなんだか…(汗)

ちなみに、背景を白にして、SAP1xと同じように『ただの半透明』にするとこうなります。
めっさ薄い…。
透明度は変えられるけど…コレもなんか芸がないな…。
■ということで
どうすればいいか悩みます…。 うーん…。
まぁ、今回はスクリーンショットを見せると言うことだったんですけど、重くて長い…。
とりあえず良い案が出るまでしばらく開発止めようかな…。
それとも、別のヤツやるとか…。
とにかく、なにか良い案をくれーーーーーー!!
であであ、今日はこの辺で。(^-^/
こんにちわ、朝からSAP2xやってた愁です。
今日はやたら絶好調でした。
■そろそろ解決?ファイルリスト
ここのところ悩んでいたファイルリスト表示ですが、昨日イイ感じな方法を思いついてそれを実際に組み込んでいました。
それに伴って不要になった部分を整理整頓。
とりあえず、ファイルリスト(ウィンドウ)表示の60%は出来たって感じです。
■ないなら作れ、乗算効果
ファイルリスト表示で一番困っていたのが、乗算効果が出来ないことだったんです。
SAP2xイメージ画を見ると、ファイルリスト部分が色の付いた透明な感じに見えるのが分かると思います。
イメージ画を描いた時はフォトショップのレイヤー効果で乗算を掛けたのですが、プログラム上では出来ません。
で、今回はどうしても乗算効果を使いたかったんです。
今までの透過方法は『加算ブレンド』といって、転送元と転送先の画素値を加算することで表現できます。
計算式は『転送元+転送先』となります。 画素値は8bitで表現しますので0は黒で、255が白になります。
なので、加算ブレンドをすると全体が白っぽくなります。
そして、『乗算ブレンド』ですが、計算方法は乗算ではなく減算です。
計算式は『転送先-(255-転送元)』となります。
こちらは加算ブレンドとは対照的に全体が黒っぽくなります。
ここまで書いて、カンのいい人なら分かったかもしれません。
普通に半透明にすると全体が白っぽくなり、文字が凄く見づらくなってしまうんですよ。
ま、ということで、作成完了。
最適化掛けてないから重い重い…。(汗)
ということで、今日はこの辺で。(^-^/
今日はやたら絶好調でした。
■そろそろ解決?ファイルリスト
ここのところ悩んでいたファイルリスト表示ですが、昨日イイ感じな方法を思いついてそれを実際に組み込んでいました。
それに伴って不要になった部分を整理整頓。
とりあえず、ファイルリスト(ウィンドウ)表示の60%は出来たって感じです。
■ないなら作れ、乗算効果
ファイルリスト表示で一番困っていたのが、乗算効果が出来ないことだったんです。
SAP2xイメージ画を見ると、ファイルリスト部分が色の付いた透明な感じに見えるのが分かると思います。
イメージ画を描いた時はフォトショップのレイヤー効果で乗算を掛けたのですが、プログラム上では出来ません。
で、今回はどうしても乗算効果を使いたかったんです。
今までの透過方法は『加算ブレンド』といって、転送元と転送先の画素値を加算することで表現できます。
計算式は『転送元+転送先』となります。 画素値は8bitで表現しますので0は黒で、255が白になります。
なので、加算ブレンドをすると全体が白っぽくなります。
そして、『乗算ブレンド』ですが、計算方法は乗算ではなく減算です。
計算式は『転送先-(255-転送元)』となります。
こちらは加算ブレンドとは対照的に全体が黒っぽくなります。
ここまで書いて、カンのいい人なら分かったかもしれません。
普通に半透明にすると全体が白っぽくなり、文字が凄く見づらくなってしまうんですよ。
ま、ということで、作成完了。
最適化掛けてないから重い重い…。(汗)
ということで、今日はこの辺で。(^-^/
こんにちわ、SAP2xを作成している愁です。
■リストソート、その後。
一応完成したんですが、メモリ使用量を抑えたりスピードを改善したり…と、色々弄ってました。
メモリ使用量を重視すると約300曲以降のファイルの読み込みが極端に遅くなるし、
スピードを重視すると1曲読み込むのも10000曲読み込むのも同じメモリを食うことになります。
…そこで、1000曲(約7MB分)を1つの単位にして、必要に応じて増やすようにしました。
Win2000やXP入れているマシンなら最低でもメモリ128MB入れてるだろうし、妥当と考えました。
あとは、読み込み関数をスレッドで動かすようにするだけですが…。
■リストソート、もうちょっと。
メモリ使用量を抑えることに成功したんですが、各関数の実行時間を見るとソートする時間が結構かかっているんですよね…。
ファイルリストを構築する手順は
1.ファイルの検索、メモリの確保、ファイル情報の収集
2.ファイル名順にソート
3.フォルダの親子関係を意識してソート
ソートするときは『(x^2)-x』(xはファイル数)分ループすることになるんですが、世の中にはそれより速くソートする『クイックソート アルゴリズム』という物が存在するそうで、実は『C言語にデフォルトでありましす(爆)』。
なんで気づかなかったんだろう…。(汗)
で、まずは2.の部分にクイックソート アルゴリズムを適用してみます…。
『バカっ早!』
「これは使わない手はないな!」っていうことで、早速3.の方にも適用しようと思いましたが、意外と手こずってます。
もし、3.の手順のクイックソート化が実現すれば、2.の手順と統合できるようになるためかなりのスピードアップが見込めます。
さぁ、頑張れ。>オレ
■そういえば。
例によって「こくぼっち」ですが、またスロット大勝ちしたので飯おごってもらいました♪
しかも、遊びに来ていたハニーさんとふかさっちも問答無用でw
彼、最近ツイてるよな…。
そんな私も、こくぼっちの代打でですがアラジンAで8万勝ちしてきましたw
代打じゃなければ…と、つくづく思ってしまったのですが、その分バイト料弾んでもらったのでヨシとしましょう。
コレで少しは生活が楽になります。
であであ。(^-^/
■リストソート、その後。
一応完成したんですが、メモリ使用量を抑えたりスピードを改善したり…と、色々弄ってました。
メモリ使用量を重視すると約300曲以降のファイルの読み込みが極端に遅くなるし、
スピードを重視すると1曲読み込むのも10000曲読み込むのも同じメモリを食うことになります。
…そこで、1000曲(約7MB分)を1つの単位にして、必要に応じて増やすようにしました。
Win2000やXP入れているマシンなら最低でもメモリ128MB入れてるだろうし、妥当と考えました。
あとは、読み込み関数をスレッドで動かすようにするだけですが…。
■リストソート、もうちょっと。
メモリ使用量を抑えることに成功したんですが、各関数の実行時間を見るとソートする時間が結構かかっているんですよね…。
ファイルリストを構築する手順は
1.ファイルの検索、メモリの確保、ファイル情報の収集
2.ファイル名順にソート
3.フォルダの親子関係を意識してソート
ソートするときは『(x^2)-x』(xはファイル数)分ループすることになるんですが、世の中にはそれより速くソートする『クイックソート アルゴリズム』という物が存在するそうで、実は『C言語にデフォルトでありましす(爆)』。
なんで気づかなかったんだろう…。(汗)
で、まずは2.の部分にクイックソート アルゴリズムを適用してみます…。
『バカっ早!』
「これは使わない手はないな!」っていうことで、早速3.の方にも適用しようと思いましたが、意外と手こずってます。
もし、3.の手順のクイックソート化が実現すれば、2.の手順と統合できるようになるためかなりのスピードアップが見込めます。
さぁ、頑張れ。>オレ
■そういえば。
例によって「こくぼっち」ですが、またスロット大勝ちしたので飯おごってもらいました♪
しかも、遊びに来ていたハニーさんとふかさっちも問答無用でw
彼、最近ツイてるよな…。
そんな私も、こくぼっちの代打でですがアラジンAで8万勝ちしてきましたw
代打じゃなければ…と、つくづく思ってしまったのですが、その分バイト料弾んでもらったのでヨシとしましょう。
コレで少しは生活が楽になります。
であであ。(^-^/
こんにちわ、電波を受信した愁です。(^^;
今日は暑かったのに、受信感度は良好でした。(笑)
■…ということは?
ういw
ついにSAP2xの難題1『フォルダの親子関係』を築きあげることに成功しました。
難題2『ソート』が残っているけど、まずは突破を祝いましょう!
おめでとー♪>オレ。
■フォルダの親子関係って?
よく分かっていない方のために改めて説明しましょう。
以下のようなフォルダ構成があったとします。
[]はフォルダ、その他はファイルを示します。
-------------------------
[フォルダ1]
ファイル1.mp3
ファイル2.mp3
[フォルダ2]
[フォルダ3]
[フォルダ0]
ファイル3.mp3
-------------------------
従来のSAP1xでは、
-------------------------
[フォルダ0]
ファイル3.mp3
[フォルダ1]
ファイル1.mp3
ファイル2.mp3
-------------------------
といった感じで表示されます。
これを…
-------------------------
[フォルダ1]
ファイル1.mp3
ファイル2.mp3
[フォルダ2]
[フォルダ0]
ファイル3.mp3
-------------------------
フォルダ構成を再現したような感じにするんです。
『フォルダ0』というのは、従来のSAP1xではフォルダ名の関係上『フォルダ1』の前に来ることになり、『フォルダ2』はファイルがないので表示されないことになりますが、
SAP2xでは、『フォルダ0』は『フォルダ1』の子供なので、『フォルダ1』の中に配置されることになり、『フォルダ2』の子供でもあるので『フォルダ2』もしっかり表示されます。
■なんか、逆に見にくくない?
気のせいです。 そう、気のせい。
絶対に、たぶん、気のせいかもしれません。(^^;
■で、次の難題。
ソート(並び替え)ですね。
それと、今のままでは余計なフォルダが表示され見にくい状態なので、いくらかリネームするような処理をしないといけないと思ってます。
さっきの例でいくと、『フォルダ2』の後にすぐ『フォルダ0』ってありますよね?
それを『フォルダ2 - フォルダ0』という感じにしようと思ってます。
はぁ…大変だ。
しかーし、『既存の打破』に妥協は許されない。
といっても、絶対にどこかで妥協するんだろうけどね。
ぶっちゃけ『Windows2000/XP専用』ってあたりが既にそうかも。
ま、でも、出来る限り全力で作成していきますよ。
■ということで、今日はこの辺で。(^-^/
今日は暑かったのに、受信感度は良好でした。(笑)
■…ということは?
ういw
ついにSAP2xの難題1『フォルダの親子関係』を築きあげることに成功しました。
難題2『ソート』が残っているけど、まずは突破を祝いましょう!
おめでとー♪>オレ。
■フォルダの親子関係って?
よく分かっていない方のために改めて説明しましょう。
以下のようなフォルダ構成があったとします。
[]はフォルダ、その他はファイルを示します。
-------------------------
[フォルダ1]
ファイル1.mp3
ファイル2.mp3
[フォルダ2]
[フォルダ3]
[フォルダ0]
ファイル3.mp3
-------------------------
従来のSAP1xでは、
-------------------------
[フォルダ0]
ファイル3.mp3
[フォルダ1]
ファイル1.mp3
ファイル2.mp3
-------------------------
といった感じで表示されます。
これを…
-------------------------
[フォルダ1]
ファイル1.mp3
ファイル2.mp3
[フォルダ2]
[フォルダ0]
ファイル3.mp3
-------------------------
フォルダ構成を再現したような感じにするんです。
『フォルダ0』というのは、従来のSAP1xではフォルダ名の関係上『フォルダ1』の前に来ることになり、『フォルダ2』はファイルがないので表示されないことになりますが、
SAP2xでは、『フォルダ0』は『フォルダ1』の子供なので、『フォルダ1』の中に配置されることになり、『フォルダ2』の子供でもあるので『フォルダ2』もしっかり表示されます。
■なんか、逆に見にくくない?
気のせいです。 そう、気のせい。
絶対に、たぶん、気のせいかもしれません。(^^;
■で、次の難題。
ソート(並び替え)ですね。
それと、今のままでは余計なフォルダが表示され見にくい状態なので、いくらかリネームするような処理をしないといけないと思ってます。
さっきの例でいくと、『フォルダ2』の後にすぐ『フォルダ0』ってありますよね?
それを『フォルダ2 - フォルダ0』という感じにしようと思ってます。
はぁ…大変だ。
しかーし、『既存の打破』に妥協は許されない。
といっても、絶対にどこかで妥協するんだろうけどね。
ぶっちゃけ『Windows2000/XP専用』ってあたりが既にそうかも。
ま、でも、出来る限り全力で作成していきますよ。
■ということで、今日はこの辺で。(^-^/
Utilities
- タグ
- カレンダー
- 最近の更新
- Adsense