TOP 
記事検索(複数ワードSP区切り)
ティアのホームページ☆ミ

 
ティアのホームページ 月依桜へようこそ☆ミ
フルhttps化したので、リンクを張り直してくれると嬉しいです☆

(2024年8月8日更新) ATOM 1.0
女装千年王国 2017年9月29日発売
チャンネル 茉奈香ちゃんねる
 
カテゴリ 自己の紹介 りんく 落書き帳 レガリヤ プログラム みちゃいやん グラフィック RTChart個人用
 
テーマ 日記(825)
たわごと(260)
BlogPet(168)
PSO2(117)
ゲーム(55)
こみけ(45)
PSO2 NGS(35)
番組表(35)
なし(32)
うさこ日記(27)
ココロ日記(20)
Windows10(11)
CG(7)
たるたる(6)
記念日(5)
アニメ(4)
Ys?(4)
あに(2)
拍手返事(2)
激痛(1)
 
旧カテゴリ たわごと
(引っ越し中)
 
カレンダー
<< 2025年4月 >>
Sun Mon Tue Wed Thu Fri Sat
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30      
             
2025年2月 2024年9月
2025年1月 2024年8月
2024年12月 2024年7月
2024年11月 2024年6月
2024年10月 2024年5月
     
 
フォローする?

女装千年王国 2017年9月29日発売
【プリズム◇リコレクション!】情報ページ公開中!
【プリズム◇リコレクション!】情報ページ公開中!
『大図書館の羊飼い』は2013年1月25日発売予定です。
『大図書館の羊飼い』は2013年1月25日発売予定です。

『えれくと!』を応援しています!
「キミとボクとエデンの林檎」花鏡院琴音を応援中☆ 公式サイトへ
ALcot ハニカム 『アネイロ』 瑛菜応援中!
【カミカゼ☆エクスプローラー!】風花を応援中!
【カミカゼ☆エクスプローラー!】沙織を応援中!
アネカノ 秘密の彼女はお姉ちゃんいちゃらぶADV 応援中!
ゴスデリ 7月23日発売予定
『とっぱら ~ざしきわらしのはなし~』2008年9月26日発売予定!
 
<<< << < prev7 25/118ページ(825件) next7 > >> >>>
To Close..今日のネタ 2025年4月19日
今日の項目
4月19日の何か 伊東わかば(ゆのはな) 誕生日〜☆ミ

テーマ:ネタ URL:https://tsukiyori.sakura.ne.jp/index.cgi?date=20250419
 
To Close..いつまで経っても、楽にならない。 2017年02月10日17時09分
ListViewはセル表示(表とかグリッドとか言われる物)をする上でいちばん楽な方法であるため、意外と使っているのがあたしの現状ですが?

ListViewに表示される物が増えてくると、気になってくるのが遅延


なので、遅延を隠蔽するためのいくつかの機能があり、これらを利用することになるのですが、それでも限界という物があります。

結局、ListViewにアイテムを大量に追加することその物が遅いと言うことです。

ListViewはItems.Add等を実行すると、その場で追加するため(昔のSendMessage等のように処理が終了するまで戻ってこない)、複数追加するとその度にListViewがリフレッシュ(画面上ちらつく)され、遅い。

なので、いくつかの方法で、コレに対処が出来ます。

その一つが、再描画その物を中止させる。
ListView.BeginUpdate;
ListView.EndUpdate;
です。

コレにより描画その物が停止されるので、画面がプルプルすることもなく、追加が終わってOSに制御が戻された時点で更新されます。

しかし、コレを試してみると、
ListViewItemを配列に組み込む作業その物が結構時間が掛かることが判ります。

それの対応のためか、
ListView.Items.AddRange
という、初めから複数を一気に追加するための機能が追加されました。
しかしこれも数千追加するとなるとそれなりに時間が掛かります。
それ以上に、元データを用意する方も時間が掛かるのです。

特にImageListを作るには、ImageListその物がUIに組み込まれている機能なので、別スレッドから追加することが出来ない。
上記ListView.Items.AddRangeもUIの機能なので同様ですね?

ですから、元データを作るところは別スレッドで行う事が出来ても、UIの追加自体はメインスレッドで行わなければならない。
マルチスレッドごときでは対策できないのです。
(注:Invokeを使えば別スレッドから処理できるとかいう馬鹿がたまに居ますが、あれは一時的にUI側のスレッドを走らせて処理して、戻ってくるのを待って居るのです。だからUI側のスレッドで走っているのです。)

現在、MusicPlayerを作っているのは過去のを読んで貰えれば判るとは思いますが、数万曲のプレイリストを作った場合どうなるのかは判ったものではありません。

OSが64Bit化され、メモリやアイテム数の制限がなくなってきたのかも知れない昨今において、数万程度で時間が掛かって貰っては困るのです。

もちろん、1,2秒が待てないという意味での話ではありません。

あれだけ書いておきながら、”結局遅いのか”と思われたくないのです(笑

でも、これだけは言っておきます。
あたしが作った部分が遅いわけではありません。
ListView.Items.AddRangeを実行してから、戻ってくるまでがとても時間が掛かるのです。
(5000曲追加すると数十秒かかります。)

手の出しようが無いのです。


とか思っていたのですが、別の解決手段が提供されていました。
それが、
VirtualModeってやつです。

これは、つねにリスト全体を保持しておくのではなく、必要になったときに、その部分だけのデータをLVIとして送り込んで、そこの部分だけ表示するというものです。
(注:この関数機能自体は、マルチスレッドではありませんが、マルチスレッドで1件ずつ追加してるようなイメージでOKです。)

コレにより、ListViewItemの問題の対外の問題が解決されるのです。

それが、消費メモリです。

現在テストのために取り込んでいる音楽データは5000曲

この全タイトルをListView.Itemsに追加すると、消費メモリが2G近くまで増大するのです。
(全テキストと全イメージのデータを合わせても20Mくらいなのにね!)

一度なら表示出来るのですが、2度目は、データ差し替えタイミングの問題で、メモリ不足になってしまうのです。
もちろん、更新タイミングをもっと細かく区切って細かくDisposeすれば大丈夫かも知れませんが、現状そうは行っていませんし、余りにクリティカルすぎです。
それと、数万曲は入らない確定です。


VirtualModeの場合は表示時にに必要なデータだけを取得して居るみたいです。
だから、全く何も保持していない感じです。

実際には、
必要になったときにListView.RetrieveVirtualItemが呼ばれますので、即座にLVIを引き渡します。

あと、ListView.CacheVirtualItemsにキャッシュ機能があるので、それを利用することで、十分な早さになります。
CacheVirtualItemsは作らなくても動作しますし、この関数自体にキャッシュ機能が有るわけでは無いので作らなくても全然OKです。
ですがが、RetrieveVirtualItemが必要なアイテムを一つずつ要求するのに対して、CacheVirtualItemsはある程度の量を”まとめて作っておくように”と言う通知なので、コレを作っておくことで次に来るRetrieveVirtualItemの時に作り置きを返答することが出来ます。

また、CacheVirtualItemsを使うかどうかとは関係が無いのですが、RetrieveVirtualItemはものすごく大量に飛んでくるので、ListViewItemの配列を作っておいて、作った物はそこにどんどん溜めておく必要が有ります。
結果的に、CacheVirtualItemsを用意しなくても、キャッシュ機能は作らなければならないので、有った方がスマートです。

ただ、構造的にLVIは全部作る可能性があると言うことが一つの問題です。
まぁ、データを1000件以上作ったら一度リフレッシュするとかの機能が有っても良いですね?

でも、それほど心配は要りませんでした。
5000曲全部読み込んだ段階での消費メモリは180M 約1/10ですね
コレなら、このままでも5万件で1.8Gですから、32ビットアプリでもギリギリメモリは足りそうです。

でも、10万件は無理
数万件程度溜まったらリフレッシュする機能は必要かも知れません。


そこで考えるのが64bit化

64Bitプログラムに変換した所・・・・・大問題多発なのです。

Accessを利用する都合でAccess Database エンジンも64Bitの物が必要。

これは、有るからいれれば良い的な話ですが?

問題はいれられないこと。

32Bitと64Bitを同時にいれられないみたいなのです。

OLEで接続するわけですから、OLEのエンジンが64と32を自動的に仲介してくれるのかと思ったのですが?
どうもOLEは実行プログラムに対してかなり身近にリンクされて実行されているようで、出来なかったのです。

しかもOfficeまるごと64Bitのを入れないとダメです。
ちょろっと読んだだけなので詳細は分からないのですが、DBに埋め込んでおけるいくつかの機能は32BitAccessと64BitAccessで互換がないとかで、データベースファイルその物を作り直さないとダメになるっぽいです。
(注:保存してあるデータだけなら互換はあるみたいです。)

このアプリのためだけにそれほど大変な作業を使ってくれるかも知れない人達に強いるのは無理。
まぁ、そんな感じで、64bit化はやはり諦めるしかないようです。


それはそれとして、以前Officeをインストールしたときは、4時間くらい経って成功して終わったはずなのですが、消して、64ビットに入れ替えて、再度消して32ビットにしようとか色々していたら、インストールもアンインストールも出来なくなって
削除ツールとか、手動削除方法とか、沢山して、それで、やっと32bit版が入りました。

まぁ、やらないことをお勧め、

但し、95%辺りで、正常に出来ませんでした的なエラーが出て、再試行は出来るのですが、何度再試行しても完了しないので、「無視」を選択するとすぐ完了したりして、使いづらいったらありゃしない?


で、そうなるとやはり2G居ないで動作するように作成する必要がありますね!

で、チョイチョイ弄ってあっちが動くようになると、こっちがダメ、あっちがダメというのが出てくる。

今度はImageList
5000曲分のサムネイルを読み込むのは確かにメモリを圧迫するかも知れません。
でも一応32*32にまで圧縮はしているんですけどね?
単純に32*32*4*5000バイト消費すると考えるとデータだけで20M
本来であれば、重いはずも無いデータ量。でもImageはそれぞれクラスですし、Imageクラスには余計な機能がたくさん有りますし・・・で、調べてみるとやはりImageListがかなり重いよう。

該当文章に書かれているPCは今からすると10年以上前のでしょうか?
クロックはおそらく1G前後だと思われる頃の文章ですから、それと比べると全然遅くないですが、
時間の問題ですよね。
ですから、自分でイメージの配列を保持して、OwnerDrawで書いてしまうのが良いらしいですね。

その結果として消費メモリは130Mになりました、イメージデータが増えるに従って速度の低下は見られますが、
Listクラスを使っているのを考えると十分でしょうか?

それはそれとして、OwnerDrawの際、Column 0だけなんか減んな癖が合って、
e.BoundのLeftが常に0なんですよね?
色々と調べてみたんですが?e.Header.DisplayIndexが0以外の場合はListView.Columnsの各DisplayIndexがColumn 0のDisplayIndexよりも小さいものの幅を全部足す以外無いっぽいですね。

まぁ、自分で計算するのは大変ですが、実際にはPCが計算してくれるので、適当にforeachで回してしまえばすぐなので、まぁ問題ないかと?
それはそれとして、あたしとしては、その結果に+1をしています。どうも境界線上に有る気がするんですよ? 気分的な問題ですけどね?
どうも、グリッドはセルの左側に書かれているような気がするんです。
他のの幅を全部足したところから書いてしまうと、グリッドと重なっているような気がする。

そう言ったあれこれを経て、ListViewの問題は大方完了

所で、コレが原因で、ソートが出来なくなりました。
ListViewが全件の情報を保持していないため、ソート機能が使えないのと、グループの設定も出来なくなりました。
現状、グループをOnにすると造り込みの甘さが目立つ結果となっているので、コレを使わない方向でって事なので、まぁどうでも良いんですが、グループをOnにしてもグループ表示してくれないのです。
(まぁ、一応今後のために、グループ情報自体は保持しているんですけどね)


で、そうなると、データのソートは毎回DBですることになります。
まぁ、DataTableでも簡単なソートは出来ますし、何なら、Sortを実装しても良いんですが?
プレイリストなどの分を全件メモリ上に展開しておく必要があります。

まぁ、余り褒められたものではありませんので、DB上で行うことにしました・・・
そしたら、今度は別の問題が発生したのです。

作成中のプレイリストのソートが出来ません。

保存すれば出来ますが?

勝手に保存するわけにも行かない。
でも、メモリ上で行うわけにも行かない。

なので、作成中のプレイリストという専用のテーブルを用意しなければなりません。
何故かというと、DBではファイル管理機能を謳ってはいますが、対象外のフォルダから一時的に追加することもあるでしょう?
って事で、ファイル名だけで保持しているデータもあるんですよ?
それらのTag情報はそもそも、DBに乗っていない。

登録済みのは、複数テーブルにデータが分散していますから、それらと一緒にソートすることは出来ない。

結果、ソート対象情報を全件持った専用のテーブルを用意しなければならなくなったのです。
因みに、保存しておかないとソートも何も出来ないので、この、仮置き場への保存は、随時となります。

画面上では、未保存としておいてって感じですね?

その上で、実際に保存したときに、有るべき保存場所へ有るべき形で保存すると言うことに成ります。


で、コレをするためには、プレイリストのもっと綿密な管理が必要になりました。
旧式のプログラムのように必要な機能を満たすために、それ専用の関数を作っていけば良い問題ではありません。

いわゆるオブジェクト指向と言うものです。

コレまでも、それなりに暮らすわけはして作ってきましたが、
それだけでは、もうどうにもならないほど構造が複雑になってしまったのです。

結局プレイリスト専用のクラスを作る事にしました。
PlayListCollection
複数のプレイリストをまとめて管理するための物です。
PlayList
プレイリストの情報を保持するものです。
PlayListItem
リストのそれぞれの曲を表すデータです。

PlayListCollectionには、現在のプレイリストと、保存済みのプレイリスト全体の情報を保持し、全ての保存/読み出しの機能を含めました。
仮に、プレイリストを間違えて消してしまうようなプログラムを作ったとしても、ここを通さないと消せないので、自動的に問い合わせが出るような感じです。

また、同様に、現在のプレイリストを変更するための機能も一つの関数に集約することで、間違えた操作をできなくしました。(オーバーロードはたくさん有ります。)

とりあえず、特殊な機能を持っているプレイリストは
「現在のプレイリスト」と呼んでいる作成中/更新中の物
「無名のプレイリスト」と呼んでいる自動保存されて好き勝手に追加や削除が出来るもの。

「現在のプレイリスト」自体は、実際にはプレイリストとしては存在していなくて、無名のプレイリストやそれ以外の普通(有名)のプレイリストのコピーとして作成され、リストへの追加や削除をしても、元になっているプレイリストを変更しないで、データの保持及びソートなどが出来る様にしたもの。

「無名のプレイリスト」はちょっとファイルを再生してみたいときとかに、mp3ファイルをダブルクリックしたりすると自動的に選択されて、リストに追加されたりする物です。
「新規」を選ぶと、まっさらになったりします。
今すぐ聴きたい曲があったり、最近買ったばかりで、ヘビロテしたいときとか、様々ですね!

それ以外のプレイリストは、「現在のプレイリスト」にコピーされて再生されるわけですが、ファイルをD&Dしたり、DBに登録されているファイルをダブルクリックしたりすると、プレイリストにどんどん追加されていくので、上書き保存すれば、元のプレイリストが更新される感じです。
編集中の情報は一つしか保持されないので、保存しないで、他のプレイリストを開いたりすると、変更は破棄されて、新しく開いたプレイリストが「現在のプレイリスト」になるかんじですね。

まぁ、使う側は「現在のプレイリスト」を意識する必要は全くありませんけどね、

それにしても、WindowsMediaPlayerはなんであんなに起動が遅いのでしょうか?
アイコンをダブルクリックして起動してから再生までに1秒の遅延もなくプレイヤーは出来たわけですが?

あ〜、未だ、仕様の変更が適用されていない場所が合ったりしているのを、作り込んでいる最中なので、まだ公開は出来ないのですが?

もう、普段あたしが使う分には、使用に多いえられるような状態にはなっています。

閉じる
テーマ:日記 URL:https://tsukiyori.sakura.ne.jp/index.cgi?ID=1342
 
To Close..mp3プレイヤーを作ろう! 2017年01月02日23時51分
さて、コレまでに幾つか作ってきた、あたし謹製?のアプリに新しく加わる物が出来ました。

それがmp3プレイヤーです。

まぁ、wmaとかも再生したいのですが、今のところは贅沢しないつもりです。

まず、いちばんの問題はWMPが”使えない”からです。

コレは、動かないとか、エラーが出るとかって意味です(笑


以前にも何処かに書きましたが、あたしの持っているアルバムは数千、曲数で言うと数万。

コレを保持し、問題なく再生してくれるアプリにこれまで会ったことがありません。


確かに、多いですが?

業界で言うCDの売上げが下がっているとかって言うのとは、あたしは無縁なのです。


あれらのえらいオッサン達は、CDが売れないのはMP3プレイヤーの所為だという(当時)

でも、あたしの持っているメディアの枚数、曲数、そういうのを考えてください。

CDに入っているのは良い音質なのかも知れませんが、とてもでは有りませんが、聴きたい曲を選んで聞くと言うことは不可能です。

あたしの持っているメディア(DVDなども含む)は全部まとめておけば部屋の半分を占めます。

どうやって目的のアルバムを探すのでしょうか?



さて、それから、月日は流れました。

音楽プレイやーがmp3などの電子媒体へ本格的に変更され、mp3ファイルを持っていても、捕まえられてしまう人は居なくなりました。
さて、それならそれで、ミュージックプレイヤーとして何があるのでしょうか??

appleのituneも含めて、あたしの持っている曲を全部登録して、落ちなかったアプリは何一つありません。
もちろん、落ちないだけでなく、あたしが頑張って入力していたTag情報を正確に読み出し表示出来るものとなると、更に少ないです。

また、登録された一部のファイルを再生するだけでも、プレイリストを作るのが大変なものや、ジャンルやアーティストによる絞込などが正確に出来る物がありません。

これは、タグ情報を正常に読み込まないことにも問題が有ります。

もしかしたら、初めは読んでいたのかも知れないのですが・・・実際に選択したり再生したりとかって段階になると正常に処理されていないのです。


こうなると、もう自分で作るしか有りません。
基本的には、仕事中に流しっぱなしにするので、とことん軽量で使いやすいこと。
ソートやフィルタリングなどが多彩に出来ること。
プレイリストを沢山登録出来るほか、臨時にいつでも気軽に作れて、更新や、新規登録が出来ること。

検索やソートを早くするためには、DBを利用する必要があります。
まぁ、一般的にはAccess以外の選択肢はありませんよね。
ちょっと遅いのがネックですが、その辺はあきらめましょう。


また、IDタグを参照するので、これを読み込むための機能が必要です。

なので、簡単にする方法として、ググってすぐに見付かったコレを利用することにしました。

ID3LibとMp3Libです。

これは、csid3lib-v0.6-src.zipとして配布されている物で、それぞれのプロジェクトを自分が作っているアプリの中にチョイっと入れてあげればOKです。

まぁ、初めはコレで、D&Dしたファイルのタグを抜き出して、リストに表示するという感じのを作ったのですが、いくつかのファイルで読み取り中にエラーが出る。

調べた結果URL情報タグの処理に失敗している。

幾つか直しもしたのですが・・・・

そのうち、UTF16のデータなのに、文字化けが大量に発生することが判りました。

まぁ、英語圏の人はこれでもいいのかも知れませんが?日本人としては話になりません。
もう、使っていられない。


そのついでに、再生用に利用を始めたBass24のライブラリの方でも、タグの表示が出来ることが判ったので、コレを利用してみたのですが・・・・
文字列のタグを、タグIDと共に取り出してくれるだけなので、タグの処理その物は必要で有る事が分かったし、ID3Libの方で出来ていた画像データの取り出しが出来ないことが判りました。

やはり、タグはタグとして、正確に処理するしか有りません。

Bass24の方で、タグの座標を取り出す機能がありましたので、それで、タグサイズを測り、タグ全体をByte配列として取り出し、タグの読み込みに対応することにしました。

そして・・・そこまで来て・・・・なんとmp3ファイルのビットレートが判らない(笑

別に再生するだけなら登録しなくてもいい情報ではありますが、ビットレートの低いデータをCDから取り込み直して更新している最中なので、値の低いのだけを抽出する機能が欲しい。

しかし、只これだけの機能のためにId3LibやらMp3Libを使うのはイヤ(笑

結局Mp3の型式も調べて、ビットレートの情報だけ抜き出すことにしました。


こうして、mp3の情報も、IDTagもどちらも自力で読み込み機能を作ってしまいました(笑


なので、再生に使うBass24のライブラリと、c#で開発しやすくするためのBASE24.NETのライブラリを使わせて貰うことになりました。


因みに、タグの読み込み速度は、Id3LibとMp3Libを併用したときに比べ異常に早くなりました(笑


今は未だ、DBの方が設計中なので、聴きたい曲をその度にフォルダからドラッグ&ドロップして再生しているんですが・・・・それでも、WMPよりはマシな感じです。



なぜって?? 1ファイル再生するだけで、同じフォルダの中身をガンガンに書き換えられてしまうからです。

たしかにね?色々な機能があって便利ではあるんですよ?

でも、「更新しない」設定にしてあるのに、何で更新するんでしょうね?

フォルダに置いてあるカバー画像とかも勝手に変更するし?

確かにね?Windows2000とかって頃なら小さくしてくれるのはありがたかったですけど、
今のPCは、巨大なサムネイルを表示したり、タグで設定したAPICデータをイメージで表示したりそういったことも出来るのに、なんで32×32って何の絵か判別できないくらい小さいのにしてしまうんですかね??

因みに、あたしがTagに登録してあるデータは500×500くらいです。

これくらい最低限でしょ??

まぁ、何にせよ、消されても良いように、別に沢山保存してあるデータからコピーし直したり、無理矢理変更されたタグ情報を元に戻したり、不要に付けられたタグ情報を削除したり。
そう言った作業をしなくて良いだけマシなのです。

mp3が勝手に書き換わる原因である「CDDBのタグ」と「UFIDのタグ」はそのうち自動で全部削除するような機能を付ける予定。

まぁ、何はともあれ、3日でここまで出来れば上出来かな??

閉じる
テーマ:日記 URL:https://tsukiyori.sakura.ne.jp/index.cgi?ID=1341
 
To Close..ドライバをロールバックしますか? 2016年12月13日11時50分
nVidiaにとっては肝いりだったらしい今回の処置・・・


なんだか判りませんか?


まぁ、ドライバとかあまり触らない人はそうかもしれません。

GeForce Experience というドライバの付属機能のようなソフトが、
ログインしないと使えなくなりました。


まず、根本的なところとして、旧バージョンを使っている人にも
GeForce Experienceを起動した時点で、バージョンアップを
強要する画面が表示されます。

キャンセルすると、起動しません。
インストールすれば当然上書きされるため、最新版を使わざるを得ません。

しかも、インストール時にエラーが出て最後まで実行してはくれません。

ダメダメな感じです。

で、すったもんだのうえ、インストールが完了すると
最新版ではログインしないと全機能が使えないため、
ログインしなければ何も出来ないと言うことです。


ログインとはどう言う事でしょうか?
まず、選択肢がnVidiaのアカウント、OpenIDのGoogleとFaceBookが対応しています。
まぁ、ドライバを作る側も、ユーザーがどういった事をしたいのかというのをある程度調べたいという事もあるかもしれませんし、多少の情報を取得することその物には特別な抵抗はありません。

とくに、特別なことをしていなくても、大抵のドライバ等は、そう言った情報を収集しています。
そう言った匿名の情報をこれまでも、これからもそう言った事をしていれば良いと思うのです。

そうです。ビデオカード(GeForce)のシリアルでも取得しておけば、それなりの特定は出来るはずです。
それがなんですか?個人の特定が出来るだけの情報やら、ディスプレイの種類は何かとか(普通の人はディスプレイの型番は知りません)一体何がしたいんでしょう?

適当なIDとPassだけで登録出来るのであれば、それなら構わないのですが、なぜ個人を特定できるほどの情報を必要とするのか?

googleで、適当なアカウントを作くって、GeForce Experienceに登録だけして、その後にさくっと消してしまうのが、いちばんやりやすいとは思いますが?

まぁ、何はともあれ、こう言うのは根本的に良くない機能で、Webの説明を見る限りUSでも炎上しているっぽいので(nVidia的には大分前からログインを必須にすると告知してあったらしいけど、それが日本語で書かれていたことはないので、日本人としては受け入れられませんね!)あたしは取りあえず、ドライバのロールバック。

因みに、GeForce Experienceの機能の内、あたしが使っているのはShadow Playの録画機能だけです。

このShadow Playの機能自体は一度設定すればGeForce Experienceが正常に動作しなくても動作するので、GeForce Experienceをノートンさんでネットワーク遮断を行い、通信をさせないようにしました。

それはそれとして、ここで初めて気がついたのですが。

GeForce Experienceはネットワークに接続しないと正常に動作しません。

取りあえず、初回だけネットワークに接続して起動して、設定をした後に終了。
その間にバージョンアップ用のファイルがダウンロードされており事もあり、次回以降の起動時にバージョンアップを強要してくるのですが?

バージョンアップ用のファイルをUpdateのフォルダごと削除すれば、また旧バージョンが普通に動くようになるので、無理にネットワーク遮断をする必要は無いみたいです。
只、更新ファイルは自動的にダウンロードされるので、毎回削除する必要があります。

更新サービスその物を止める方法もありますが、それ自体が別のエラーを引き起こしているようなので、普段はGeForce Experienceを起動しないようにしておく程度がベストじゃ無いかと思います。

何はともあれ、面倒なのは勘弁して欲しいです!

閉じる
テーマ:日記 URL:https://tsukiyori.sakura.ne.jp/index.cgi?ID=1340
 
To Close..続・オーバーロード ※追記×1 2016年12月01日10時33分
以前オーバーロードの事を書いたときは、まだ、借りて読み始めたばかりでした。

だから、まだ持ってはいなかったのです。

でも、読んで行くに従って判ってくることがあります。

話の概要は以下の通り

1〜3巻は、アニメで放送された内容です。
4巻は、アニメの後の時間で、アニメの最後の最後にちょろっと会話に出てきたリザードマンとのあれこれがあるお話です。
そんな感じで4〜9巻はアインズ様が世界に手を広げていく最中の話です。

その時読んで行くにつれて・・・・世界感に危機を覚え始めました。

別に、別世界なのか?ゲームなのか?って言う側の世界感じゃ無いですよ??


何て言うかな?アインズ様と世界との代わり合い方と言いますか?

最終目標が世界征服だとしても、”世界を踏みにじっていく”のか、例え、自分の理想を押しつけるんだとしても、自分の欲求を押しつけるにしろ、”まとめ上げていく”のか?

9巻まで読んだ段階では判らなかったのです。

アインズ様は途中で、世界に対してより積極的に関わっていくことになりますが、
人間に対して「同族感」が無いからってところで、始末することにためらいが無いとしても、娯楽目的で殺戮をしていくとなれば、作品としての面白みがどんどん無くなってくるのでは無いかと思ったのです。

もちろん、それはあたしの主観であって、そう言う作品の方が面白いと思う人も居るかもしれません。

でも、殺戮を繰り返し続けていく作品をダークファンタジーとは言わないと思うのです。

たとえばで言うなら、鋼の錬金術師もダークファンタジーです。

ダークファンタジーとは、主人公が絶対的な正義では無く、悪事や犯罪を犯すこともあるけれど、結果的には世界を救う感じのお話だと思うのです。
「ファンタジー」と言われる物が、王道的な作品であるのに対し
「ダークファンタジー」は覇道的な作品じゃ無いかと思うのです。

”力こそが全て”とは言いませんが、力があるが故にそれがまかり通ってしまう主人公が、結果的に世界を救ってしまう事になる。

そんな感じじゃ無いかと思うのです。

ようするに、オーバーロードにはダークファンタジーで有って欲しかったのです。

コレは、特に帝国との関わりが出来てからより強く思うようになりました。
まぁ、聖王国との関わりでも多少感じたのですが、それほど強くは無かったのです。

世界征服とは要っていたけど、「アインズ様はこの世界をどうしたいんだ?」って感じがとても強かったのです。

9巻まで読み進めた結果・・・とても本を買える状態では無かったのです。

読んだ感じだと10巻で転機を迎える。

10巻でどっちに転がるかが決まる。


そう思っていました。


10巻が発売されたのは2016/5/30頃

いつ買ったかはもう判りませんが、発売日に会社の帰りに本屋によって帰りました。
そこから、不眠不休で読み込んだのです。

10巻は、あたしの希望する側、ダークファンタジーへの大きな路線転換を行ったのです。


今後、アインズ様の手によって世界は破滅へと進んでしまうかもしれませんが、少なくともアインズ様はそれを望んで行っているわけでは無いと言うことが判ったのです。
ただ、アインズ様の「策謀」がクリティカルヒットを繰り返していく様はとても面白く・・・

あぁ世界の構造が壊れていく(笑)

な訳です。

この傾向は既に発売されている11巻 ドワーフ王国編でも同様です。

ここまで書いたのなら、もうちょっと中身を紹介しろという人も居るかもしれませんね

一応読んでいない人のために隠しておきます。
でも、概要だけなら大したネタバレには成らないと言うか・・・
ナザリックが本気になれば、世界征服なんて3日で出来るんじゃ無いかという感じですしね?

1巻
表示する 消す
2巻
表示する 消す
3巻
表示する 消す
4巻
表示する 消す
5巻
表示する 消す
6巻
表示する 消す
7巻
表示する 消す
8巻
表示する 消す
9巻
表示する 消す
10巻
表示する 消す
11巻
表示する 消す

※追記×1
書き忘れていましたが、10巻を読んだ後に、1〜9全部買いました。

11巻も買いました!

閉じる
テーマ:日記 URL:https://tsukiyori.sakura.ne.jp/index.cgi?ID=1339
 
To Close..Xperiaのここが許せない! 2016年11月17日16時25分
さて、Z5を遣い続けて・・・早何年?

2015年の11月に買い換えたわけですからまだ1年です。

その間に色々有りました。

激動の一年でした。


・・・・長いので消しておきます、見たい人は開いてください
表示する 消す
で、Xperiaですが・・・・

このXperiaには以前の機種から含めて、未だにある不具合が有ります。

何度もファームウェアのアップデートが有るにも拘わらず、全く治りもしません。


それは音声の出力調整です。


コレは、出る音量の調整では無く、。どの音を出すかの調整です。


この問題は、簡単に現れます。

”メディア”と表現されている、音楽プレイヤーやゲームの音が出ているときに、音声付きの通知(普通の通知はデフォルトの音が鳴るけど、それ以外の音、ラインとかの通知とかね!)が鳴ったり、着信したりすると、音声の出力が正しく行われなくなります。


1.ゲーム中に着信して、応答して、通話しているのにも拘わらず、ゲームの音が出っぱなし。
2.ゲーム中に着信して、応答して、通話しているときは普通に動いてたけど、通話を終了したら、ゲームの音が鳴りっぱなしになる(注:通話終了後の画面は通常ロック画面)
3.ゲーム中に着信し、応答すると、こっちの声が向こうに届かなくなる。
4.ゲーム中に通知がなると、ゲームの音が出なくなる。
5.上記のような事が起きると、着信しても音が全く出ない(通知やらゲームやらも出たり出なかったりする)

などなど、どうも、ミキサーの処理に不具合が有るんじゃ無いかと思うのよ

そもそも、サイレントモードにしてもゲームの音が鳴り止まないのも、Xperiaがわざわざそういう仕様にしているんじゃ無くて、不具合なんじゃ無いかと思わなくも無くなってきました。

色々とアプリの切り替えをしたり、通知が来たり、そういう事があると、そのうち鳴らなかった音が鳴るようになったりもするけど、


鳴るのが、入れ替わっただけ


であって、治った訳じゃ無いのが問題。

本当の意味で直すためには、再起動するしか無い。



じゃぁ、再起動したら暫く大丈夫なのかという事も無い。

ゲーム中に1,2回通知が来るだけで、またその症状が発生する。


音声の発生装置がどう言う構造で配線されているのかは判らないけど

ゲーム中はゲームの音が鳴る
    ↓
(通知また着信がくる)
    ↓
ゲームの音声を止める
    ↓
通知音を鳴らす
    ↓
通知の処理が終わる
    ↓
ゲームの音声を鳴らす。


通知と、ゲームで違う場所で音を再生しているのであれば、出力を切り替える必要があります。
同じ場合は、音を鳴らすアプリの切り替え?等を行う必要があります。
 この場合は、当然、ゲーム自体を停止させる必要が有るんじゃ無いかと思わなくもありません。
 まぁ通知の場合は、上からちょろっと表示されるだけなので、もしかしたら止めないで、同時にならしても構わないのかもしれませんが分かりません。

また、通話中や、ロック中のゲームなどは、スリープモードになっているのが普通じゃ無いかと思います。

通話を終了した直後のロック中の状態でゲームの音楽が鳴りっぱなしなのは、とてもおかしい。


で、こう言う不具合は、かなり以前の機種から報告されている事を考えると、そして、Xperia以外でこういった症状に遭遇した事が無い事を考えると、Xperiaが抱えている、慢性的な不具合と言う事に成りますよね?

Androidのバージョンを上げている場合じゃ無いですよ!!
根本的な不具合を先に直せって感じです。
最新のZxだっけ?

コレでは治っているのでしょうか??

ソニーの開発スピードを考えると、直していないですよね??

判子押しの如く、新しいOSに既存の個別修正部分を追加して、それでOSは出来上がりみたいな??


因みに・・・こういった処理を、アプリがやるのか、OS側がやるのかと言う事については、あたしは知りません。
Windows的に言うのであれば、OSがやる部分です。
どのアプリでも同じ動作をするべき所、寄生すべき事って言うのは、OSが競合を調停して動作させる物ですからね。



閉じる
テーマ:日記 URL:https://tsukiyori.sakura.ne.jp/index.cgi?ID=1338
 
To Close..暑い夏で暴走?? 2016年09月09日10時38分
PCが熱に弱い事は分かりきっている事ではありますが、だからと言ってそれなりに作り上げたPCがそう簡単に熱暴走するとか考えてもいませんでした。

コレまでにも何度か熱暴走はしているのですが、大抵は前面パネルの通気口がふさがっているときに起きます。

このPCケースはとても古いので、前面パネルの通気口が小さいのが一つしかありません。

で、ここが年に1回は解体して掃除しなければ完全にふさがってしまいます。
ふさがっていれば、吸気が出来なくなり(注:一般的なPCは前面から給気し、背面から排気します)
吸気が出来なければ、排気の性能も著しく低下します。

今日体内の空気はどんどんと温度が上がる一方な訳です。

ようするに、熱風で温度を下げようと努力をしているわけです。

CPUは4790kで大抵は発熱時でも80度くらい。
でも、ここ数日の値はおかしい、90度に頻繁に行くだけで無く、PSO2のアップデートの時には100度に到達している(笑
GPUは960が乗っているので、以前に比べれば低音ですが、ファンが止まるタイプなのでコレの熱も筐体内部に溜まりがちです。


で、それを改善するにはPC内部の熱を排気しなければいけないのですが


コレ、一応設定を弄って、最低レベルの回転数を上げて、全体的な廃熱量を上げておきました。

IMG_000534.jpg ( 61 KB )

その分、ファンの回転音というか、空気の摩擦音という感じのが聞こえます。


で、結局今回の元の話というのは、Memoryが壊れたと言う事です。

PCを一日休ませれば普通に使えるんですが、半日とか連続稼働させておくとすぐにPCがブルーバックでフリーズするのです。


今年の夏になってから、チョイチョイ発生していたんですが?
ちょっとボケてて暫く原因が分からないと言うか、再起動すれば動くというか?
なので、気にしてはいなかったのですが、PSO2をプレイしているとホント頻繁に止まるんですよw

クエストの途中とか、やめてくれって感じw

何度アドバンスドカプセルを紛失したか?


やってられないので、原因解明に乗り出したわけですよ。

初めはOSやドライバの不具合も考えました。

以前PSO2はウインドウモードでやっていたのですが?
先日からnVidiaの対応ゲーム一覧に表示されるようになったので、仮想フルスクリーンに変更されてしまったのですよ、もちろんやめる事も出来ますけれど、まぁ、それはそれで良いかな?って

それで、GPUの負荷がかなり増えたと思うのです、GPUの最大負荷は80%あたり、
GTX960はミドルハイなので、一般人が購入できる最高レベルのGPUです。
負荷高すぎです。
次は1060が欲しい感じですが、資金繰りが付いていないので、取りあえず放置

で、GPU周りはTH2が出た当たりから暫く不具合が出ていてって事もあって、5月頃だったかな?に更新するまではWindows10にはまともには対応していなかったのですが、最近はちゃんと動くようになったので、それなりに更新はしていたので、まずはコレを疑ったりもしたのですが?

その後に出た更新を適用しても変わらないし、それ以外のドライバも最新のを探しても特にない。


そして、落ち方がちょっとおかしい。

なので、次に疑ったのがMemoryでした。

メモリの不具合はなかなか見つける事が出来ません。

取りあえず、手っ取り早いのがこれ
IMG_000535.jpg ( 79 KB )

メモリ診断はBIOSに付いている物もありますが、最近のPCはBIOSを立ち上げるのが面倒なのでせっかくWindowsも立ち上がっているのでコレを利用しました。

まず初めに・・・
実行した瞬間に「ハードウェアに問題が有ります」だっけ?

そう書いてあったから?何か設定間違えたかな?

とか思いつつ、設定を変更しようとオプションを開いたら・・・
そこからもうなんだか異常におかしい(注、今回の件とは関係がありません。)

他のメモリ診断が紹介されているHPの画面とも違う。(注、今回の件とは関係がありません。)


仕方が無いので、チェックが終わってWindowsが立ち上がってから再度実行する。

すると、今度は、10%くらい進んだところで、「異常が検知」



やはり、メモリがおかしい。

使っているメモリはこちら
CAK4GX2-D3U1333/HYNとCAK2GX2-D3U1333/HYN
の二つで合計12G

ここここの記事に書いて有るとおり
2009年の10月辺りに2G×2を買い
2010年の12月に4G×2を買ったわけです。

今は2016年9月 先に買ったメモリは7年が経ちます。
後に買ったメモリでももうじき6年です。

パッケージを見た感じだと、このメモリは5年保証なのでどちらも保証期限が過ぎていますし、
一般のユーザーに比べると酷使度合いが高いと思うので、保証期限切れまで動いていれば万々歳な感じがします。

それに、1333ってちょっと古いですし


なので、新しいメモリを買う事にしました。

今回買ったのはコレ

W3U1600HQ-8G

アマゾンはこちら

IE で画像が正しく表示されないのは仕様です。

今まではセンチュリーマイクロの高いメモリを買っていたのですが、
今回はCFDが製造販売?しているElixirのメモリです。

そしてついに1600!

あと見ての通り8G×2なので、合計容量は16G

なのにメモリは2枚組と!!

今までの4枚差しに比べると消費電力も低くなりますし、隣同士が1枚分空くので、以前よりも空冷が効くかもしれない(笑

稀に、この程度のマザーボードで4枚差しで最大容量積もうとする人が居ますが
ハッキリ言って意味が無いのでやめましょうね?

あたしの場合は、そもそも容量が少なかったのでこんな感じでしたが?

本来であればメモリ専用のクーラーとか必要になりますからね?


何はともあれ、動くようになったので万々歳です!


そうそう、簡単に描いてありますが・・・

原因をメモリだと確定させるために朝の4時までかかって調べ
その日の夜に届いた新しいメモリを指して、調整するのに27時くらいまでかかってと、2日連続でTEA.mil☆ミちゃんが死んでました。

あたしは、半分寝ていました。

コレで、仕事も!ゲームも!ばっちりです!!

それはそれとして、FANの回転数は上げたままで運用しています。

今年の夏は余り暑くない。


以前のように連日40度近くまで上がるとイコともありません。

連日30度前後です。

とても過ごし安いはずなのですが?
訓練のために冷房も付けないでいるのが悪いのですが?

本当にね、先日までのあたしであれば30度というのは生きていられないくらい暑くて、それなのに外気温が40度、高い件では45℃くらいあったでしょ?
ホントおかしかった。

でも、今年はそうじゃないから許す♪

でも、あたしは本調子では無いので、早く治って欲しいです☆ミ


閉じる
テーマ:日記 URL:https://tsukiyori.sakura.ne.jp/index.cgi?ID=1333
 
To Close..大量のCD 2016年09月05日15時35分
現物が有るって良い!!

って以前描きましたが、コレはコレ、それはそれ、

どんな事かというと、結局はCDプレイヤーなんかでは聞かないのでまずは、MP3に変換しなければ聞く事もとも出来ません。


で、どんな話かというと?

大量に積み上げられたCDをそろそろなんとかしようかと思い、一つずつPCに取り込んだり、入力していなかったアルバム情報を追加したりしているわけですが、

そんななか、大量の未開封CDが見付かるのです。

コレは、沢山買ったからでは無くて、”買った事を覚えていない”が正しい。


そんななか出てきたCDはこちら


「PHANTASY STAR ONLINE 2」キャラクターソングCD〜Song Festival〜


開いてみたらアイテムコードが付いているじゃ無いですか(笑


なので、入力してみたんですが・・・・

って言うか、入力する直前に、

これって先週迄じゃん!

とか気がついてはいたんですが

でも、試してみたかったんですよw

まぁ、時間切れですと表示されましたが?


それにしても、失われた情報を手に入れるのは大変です。

古いCDの曲名やら何やらは、今からじゃそう簡単に探し出す事は出来ません。


とにかく、時間が掛かる(泣

とても、困る(泣
閉じる
テーマ:日記 URL:https://tsukiyori.sakura.ne.jp/index.cgi?ID=1331
 
<<< << < prev7 25/118ページ(825件) next7 > >> >>>
このホームページでは一部、“PULLTOP” 製品の画像素材を加工・引用しています。
これらの素材を他へ転載することを禁じます。
(C)GUST CO.,LTD.
Copyright © 2009 C&C Media Co.,Ltd. All Rights Reserved.
Copyright ©  WeMade Entertainment Co.,Ltd. All Rights Reserved
Copyright ©  INTIVSOFT. All Rights Reserved.
『PHANTASY STAR ONLINE 2』公式サイト
http://pso2.jp/
■PULLTOP Official Website■ やりこみRPGアトリエシリーズ公式ページへ!
モバイル向けのページはこのQRコードを利用ください。
■PULLTOP Official Website■
 
以前のバナーはこちら パメラ七変化はこちら