|
|
|
珍しく、プログラムの話しです。
あたしは、多コアPCのために、大量のスレッドを立ち上げて、処理が完了しだい次のデータを送り、すべてのスレッドが、順当に終わる。
そんなプログラムを作ることが多いです。
まぁ、大量のスレッドと言っても、CPUの最大スレッド数以上には立ち上げませんけれど、
例えばで言うなら?
100スレッドを超えるようなPCでも、8スレッド程度の個人向けPCでも、CPU使用率が100%近くなるようなプログラムを作ることが出来ます。
勿論100%にすることも可能ですが、色々とOSの方にも影響が出てくるので、99.9%くらいが良いですね。
簡単に言うと、最大スレッド数 -1 とか -2くらいの規模で作れば、100%行きます。
勿論、他のサービスに影響が出てはいけないので、その辺りは、設定で変更出来るようになっています。
サービスは、複数のPCから呼ばれ、タスクはどんどんと積み重なっていくので、
CPUの根本的な速度や、メモリの量、ストレージの量、速度、そう言った物を考慮しながら、作っていくわけですが?
使用するスレッドが64個有って、20のタスクを、実行する場合どうしたら良いでしょうか?
全部に均等にスレッドを割り当てる方法、古い方のスレッドを多めに実行する方法。
何も考えず、終わるのを待ってから次を実行する方法。
色々あります。
あたしが今行っているのは、すべてのタスクに均等にスレッドを割り振る方法です。
勿論割り切れなければ、古い方へ優先的に割り振ります。
64/20=3.2ですから、一つのタスクに3つか2つのスレッドになりますね?
マルチスレッドプログラムを組む上で、最低限注意しなければならないのは、スレッドの立ち上がりが以外と遅いことです。
スレッドを起動して、処理が完了したら終了して・・・それを永遠繰り返していると、スレッドの立ち上げと終了というオーバーヘッドは、タスク全体の処理を遅くします。
そこで、スレッドを立ち上げたまま、次のデータを送り込む方法というのもあります。
しかし、それはそれで、結果の保存、計算領域の初期化など、沢山の不要な処理が必要になり、結果的に不具合の温床になります。
ですので、手っ取り早く、1タスクのスレッドの最少数を設定しています。
まぁ、基本的には4か8か、その辺りです。
タスクの各データの、処理単位を小さくしすぎなければ、スレッドの起動と終了よりも、各スレッドの実行時間が長くなれば相対的に、オーバーヘッドが小さくなると言うことですね?
その当たり、タスクの種類によって、作るサービスの種類と言いましょうか?
それらによって、どの方法を選ぶかというのを決めたりします。
でもまぁ、データ毎にスレッドを起動した方が、GCも綺麗で早いと思うので、こっちを多用する傾向です。
スレッド処理をする時に、注意しなければならないのは、実処理をするスレッドと、スレッドにデータを割り振るスレッド、結果を保存したり、整理したりするスレッド。
PCを再起動した時などに、処理の中断や処理の再開をするための機能、色々と必要になります。
また、いつ新しいタスクが追加されるかも分からないので、
通信を常にリスニングしている必要もあります。
Windowsのサーバーには、クラスタリングの機能が元々あるのですが?
クラスタリング機能を有効的に使うには、DCクラスのサーバーと、複数台のサーバーが必要になります。
クラスタリングは、タスクをサーバー間で自動的に割り振ったり、結果を集約して、返してくれたり、いろいろな機能があるのですが?
まぁ、そもそも、サーバーの金額が高いこと、クラスタリングの機能を作るためには、専用のプログラムが必要なこと
そして何より、日本語でのまともな説明が何処にも無いこと(笑)
クラスタリングの機能を使うためだけに高価なサーバーとそのOSをそろえるくらいなら、自分で無理して頑張って、同等の機能をプログラムで作り上げた方が早いです。
昨今のPC事情としては、個人向けでもコアが64個くらいあってもおかしくない状況で、
ThreadRipperなんて256スレッドとか有りますしね?
Core Ultraでしたっけ?何でしたっけ? 新しく発表されたXeonも結構な数ありましたよね?
コアを遊ばせてないで、どんどん使っていきましょうよ?
|
閉じる
|
|
|
|
|
|
|
|
|
前回あれだけ書き込んだあげくにやっとこさ、セットアビリティの発動に成功しました。
メインで使っているキャラのほとんどは、キャラクター専用装備を☆6にしていたので、あとは一般装備の方だけです。
なので、☆6水影の秘石を集めてセットアビリティを3つほど発動出来るようにしてみました。
その結果から言いましょう。
防御力アップ+15%
まぁ、そのまんまですね、防御力が上がります。
そのおかげで多少死ににくくなりましたが、大した効果ではありません。
これを行ったチームは、ほとんどのキャラがLv90なので、そもそもそれほど強くはないのです。
その結果、ほとんど誤差レベルです。
力EXを回るには、「防御力アップ+15%」だけでは意味がありません。
まずは、レベルを全部120にする方が先でしょう。
「攻撃力アップ+10%」
「防御力アップ+15%」
こっちは、全員がLv120の方に追加しました。
そもそも、回避部隊なので、エネミーの攻撃がほとんど当たらないのですが、
防御力を上げたことで、たまに当たることがある攻撃に因るダメージがほとんど無いために、ターン最初に行われる回復で全快になることも多いです。
回避部隊の欠点は攻撃力が低いことですが?
この攻撃力も、10%上がることで、結構タメージが増えて、戦闘終了するまでに掛かる時間が減りました。
そもそも、☆6進化のおかげで、セットアビリティ以外でも攻撃力と防御力も上がってますしね?
因みに部隊は、守護×2、回復×1、攻撃×1、支援×1
力EXのBOSSは、
再行動+100%で、2回ずつ行動を行ってくるし、たまに4回行動するよね?
よく分からんけど?
さすがに、守護以外は、HP回復がしにくかったり回避率が低かったりして、回復キャラによるHP回復がメインで、結構削られるんだよね?
だから、もう一つ回復を付けられれば、回復キャラ+セットアビリティの回復で、全快が維持出来ないかな?と考えています。
でも、ダメージが大きすぎるのを、防御力アップで、微減するぐらいなら、回復を大きく付けた方が良いんじゃないかと思わなくもないです。
今月分の「☆6水影の秘石」の購入は使い切ってしまったので(これだけで2kです。)、
また次回何かやってみます。
|
閉じる
|
|
|
|
|
|
|
|
|
まぁ、結構長いゲームなので、いろいろな仕組みがあるのは当然なのですが、
その中で、セットアビリティっていうものが、全く分かっていなかった。
セットアビリティの前に、分かってないといけないのが、
装備の☆6進化
ですね。
☆6進化は、通常の装備、☆3~☆5の内の
最初から☆5の物の一部ですね。
この一部って言うのがちょっとポイントで、
イベント装備の腕輪は結構前段階から☆5だったと思いますが?
それ以外のイベント装備は、☆4だったと思います。
この、☆4と☆5の混合したイベント装備ではなく、
全てが☆5になったイベント装備からが対象で、☆6進化が出来るようになり、セットアビリティという物が定義されています。
またそれとは別に、ワイルドカード枠として、キャラクターの専用装備を☆6に進化させた物があります。
キャラクター専用装備は、勿論そのキャラクター専用なので、他のキャラは装備出来ませんが?
このキャラクター専用装備というのは、またこれで違う効果を及ぼします。
では、☆6進化を行うと一体何が起きるのかを説明しましょう。
☆6に進化させることが出来る装備は、全て「出身国」で性能が変わります。
この出身国は、当然そのキャラクターの背景にある生まれた場所?ですから、変更することは出来ません。
キャラクター専用装備は必ず、キャラの出身国と一致していて、☆6進化した時の効果が発動します。
それが、
知徳の力
深い森の力
湖畔の力
常夏の力
雪原の力
風谷の力
の6種類です。
因みに、イベント装備も国を合わせる必要があります。
イベント装備は、装備側で国が指定されていますので、キャラの出身国と一致している装備を選択する必要があります。
これらは、キャラのHPや、攻撃力、防御力などに加算されて、能力を数%底上げするものです。
これは、イベント装備では1%程度しかなく、一つでは大した効果がありませんが?
専用装備の場合は違います。
専用装備はHPが20%、攻撃力が5%、防御力が10%上がります。
また、装備車本人と「同じ属性」のPTメンバー場合、それらのキャラにも2ずつ攻撃力と防御力が上がる効果があります。
PTの全員が同じ属性だった場合、
PT4人にも攻撃力と防御力への加算が加わるので、
該当キャラは
HPが20%、攻撃力が13%、防御力が18%
上がることになります。
またそれとは別に、イベント装備を全て☆6進化させていた場合、
それらの4つ分の攻撃力と防御力への加算が加わるので、
最終的には
HPが+20%、攻撃力が+17%、防御力が+22%
上がることになります。
(注意:○○の力の効果が、全ての☆6進化効果で同じとは限りません、というか、分かりません。)
まぁ、攻撃力は届いていませんが、全体的に2割性能が上がることになります。
5人が2割性能アップすれば、結果的に一人分の攻撃力が増えて、それぞれの耐久値が1.2~1.3倍になっているような物です。
と、これが☆6進化に伴う純粋な性能アップです。
そして、ここからさらに装備の「セットアビリティ」という効果があります。
あたしはずっと気がついていなかったのですが、☆6進化した装備は、装備名の横に、セットアビリティの名称と、その加算値が書いてあります。
直接のイベント装備には「攻撃力上昇+1」
「雪解けと芽吹きの××」には「防御力上昇+1」
「天の川銀河の××」には「毎ターンHP回復+1」
があります。
残念ながらセットアビリティは、10個以上そろわないと効果が発現しないようです。
ここで重要になるのが、キャラクター専用装備です。
キャラクター専用装備は「ワイルドカード枠」として、全部のセットアビリティ効果に対して+1されます。
5人全員装備していれば、全てのセットアビリティ効果が+5付いていると言うことです。
なので、それ以外に5個ずつ用意すれば、最大で4種類のセットアビリティ効果を+10にすることが出来ます。
また、それとは別に、15個以上にした場合セットアビリティ効果は上がります。
25個そろえるとさらに上がるみたいです。
セットアビリティを
10個そろえた場合は、該当の効果が+10%つきます。
攻撃力の場合は、PT全員に+10%の攻撃力が上昇します。
15個そろえた場合は、該当の効果が+15%つきます。
そして
25個そろえた場合は、該当の効果が+50%つきます。
あたしとしては、10~14、16~20とかも1%ずつ(11,12,13,14、16,17,18,19,20と)付けてほしい気がします。
そして、21~24個そろえた場合は、2%ずつ(22,24,26,28と)付けてほしい気がします。
まぁ、25個はさすがに別格と言うことで50%で良いですけどね?
さて、では一体どうしたら、効果的に戦闘が出来るでしょうか?
被ダメージが多い現場でしたら、「毎ターンHP回復」がほしいでしょう?
「毎ターンHP回復+15」、「防御力上昇+10」、「攻撃力上昇+10」
もしくは
「毎ターンHP回復+15」、「防御力上昇+15」、「なし」
が良いでしょうか?
相手が堅いだけでしたら、
「攻撃力上昇+25」
攻撃力も高いようでしたら
「毎ターンHP回復+10」、「防御力上昇+10」、「攻撃力上昇+15」
が良いでしょうか?
また、別の方法として
「回避率回避力上昇」の効果を持っているキャラだけを集めれば、
防御力の代わりになりますので、
「毎ターンHP回復+15」、「攻撃力上昇+15」、「なし」
または、
「攻撃力上昇+25」
とすることも出来ますね?
「攻撃力上昇+25」をつければ攻撃力が+50%ですから、
☆6進化の効果と合わせれば、
HPが+20%、攻撃力が+67%、防御力が+22%
になりますから、すごく強くなりますね?
まぁ、そのためには、全てのキャラの装備スロットを解放しなければなりませんね。
普通に考えた場合、
「マンスリーガチャ」のおまけで、「コダイバナの装花(虹)」×3
または、
虹色メダル交換所で「コダイバナの装花(虹)」
を手に入れなければならないので長い時間と、お金が掛かります。
まぁ、キャラを手に入れる時に、5人連れてくれば良いという話もありますが?
ガチャであれば、まぁ、1回で5人手に入れることも、不可能ではないかもしれません。
それであれば、石5000個ですみます。(あたしは大抵天井まで引いてますけどね?)
しかし、☆5以下のキャラをレアリティ進化した場合は、「コダイバナの装花(虹)」以外には、方法がありませんので困りますね?
まぁ、どの場合にしろ、お金が沢山掛かると言うことです。 |
閉じる
|
|
|
|
|
|
|
|
|
Pixel Tabletが出ました。
タブレットは、スマホほど売れては居ませんが、結構いろいろな面で役に立つものですが、全然普及していませんよね?
それは当然です。
普段スマホを使っている人がタブレットを使うと驚くと思います。
スマホより大きいのに
1.電池が持たない
2.解像度が低い
3.遅い
4.メモリが足りない
5.ストレージが足りない
まぁ、こんなところでしょうか?
スマホは20万近くするハイエンドを買う人はほとんど居ないでしょうが?
それでも、10万近くする物を買う人が多いのでは無いでしょうか?
まぁ、お金がない人は、格安スマホを買うかもしれません。
では、タブレットはどうでしょうか?
まず、そもそも、大きいので持ち運びに不便という問題があります。
どこかのポケットに入れて、ちょっと出かける時に持ち出すという事は不可能です。
タブレットをしまえる容器(鞄など)を準備して、それに入れて持って行く事になります。
そして、重量密度としては、スマホの方が高いのですが、結構なサイズがあるタブレットは、スマホよりも重量があります。
要するに、外では使い勝手が悪いわけです。
日常的にモバイルPCを持ち歩いていた人が、タブレットに変更した場合は軽くて良いという感じになるかもしれませんが、それ以外の人にとっては、スマホに加えタブレットも持ち歩くのか??
という根本的な問題になってしまいます。
スマホは、いろいろな事に対して代替にはなりますが、タブレットはスマホの代替にはなりません。
ノートPCほどの処理能力も、機能も無いタブレットは、ノートPCの代替にもなりません。
会社が独自にアプリを作り、ノートPCをタブレットに置き換えられる様にしていれば出来るかもしれませんが?個人では、出来ない事の方が多い、タブレットは、日常に持ち歩くには耐えがたい苦痛になるでしょう。
タブレットを屋外に持ち出せないのであれば、自宅ではどうでしょうか?
上に上げた5つのうち
1.電池が持たない
充電がいつでも出来るので問題が無い。
2.解像度が低い
見たい物が画面に収まるのであれば、大きい分見やすいかもしれない。
3.遅い
耐えがたい
4.メモリが足りない
耐えがたい
5.ストレージが足りない
耐えがたい。
の様に、2/5は解決しますが、残り3/5は残ったままです。
タブレットを自宅で使うものとして、電池容量を気にしないにしても、
その処理速度の遅さや、メモリが少ない事、そして、ストレージが少なくてデータもアプリも入れられる量に制約がある環境では、微妙だったのです。
スマホとタブレットは、やはり同程度のスペックが無いと話にならないのです。
タブレットは屋内で、スマホは屋外で
携帯性を取って高機能なスマホを使用し、
大画面を取って、自宅で快適に閲覧する。
そんな関係性で無いとダメです。
ほとんどのデータはどちらも常に同じ物が保持されている必要もあります。
自宅と、屋外でシームレスに端末の変更が出来ないとダメです。
そんな中発売されたのがPixel Tabletです。
これはPixel 7とほぼ同等の性能を持つもので、要件はほとんど満たしているでしょう。
1.電池が持たない
充電がいつでも出来るので問題が無い。
2.解像度が低い
特に低くは無い
3.遅い
問題ない
4.メモリが足りない
問題ない
5.ストレージが足りない
もう一声かな?
Pixel Tabletは、ストレージの容量が128Gしか無い事を除けば、Pixel7と同等なわけですから、
当然ですよね?
最近のスマホもタブレットも、ストレージの増設が出来ない物が多くて困るんですが?
どうやら、SDカードスロット事態の問題みたいですね。
あれやこれやと、どんどん小型化、省電力化をしているのに、SDカードだけは全然ですよね?
それにしても、128Gじゃ足りないんですよね?
あたしがタブレットで行っているのは、電子書籍の閲覧。
この電子書籍は、そろそろ1400冊です。
128Gでは入りきらないので、しばらく読んでないのを消して、新しく買ったのをダウンロードして保持しているわけです。
256Gのあれば良いのにな~
|
閉じる
|
|
|
|
|
|
|
|
|
普段使っているデバイスは何ですか??
あたしは、タブレットです。
ちょっと外出するぐらいならスマホでも十分ですが、実家に帰るときとか、ちょっと遠方への出張とかというときは、タブレットを持参します。
このタブレットは10型のものです。
タブレットといいながら7型のものや?
タブレットといいながら15型以上のものもあります。
どれがいいかということもないのですが?
あたしとしては、重量、大きさの問題で好んで10型のものを使います。
しかし、なかなか新しい端末が発売されない。
普段高性能なスマホを使っている関係で、安いタブレットはホント使ってられない。
あたしの日常的なタブレットの使用方法というと・・・・
自宅にいる間は、ほぼ24時間タブレットを持ち歩き続けている。
ネットサーフィンするのも、動画を見るのも、配信を見るのも全部タブレット。
たぶん一般の人は
テレビがあるので、テレビを惰性で見続けているとか?
SNSをいじり続けているとか?
本を読んでいる人もいるかもしれませんね?
そういったいろんなあれこれを、あたしはすべてタブレットで行っている関係で、
高性能で使いやすいタブレットがあれば、家の中どこにいても一通りできる。
ちなみに、テレビは見ていません。
TVerとかでみられるとかいわれていますけれど、元々テレビを見る習慣がないので、特にみることもなく、本を見たりネットサーフィンをしたり、通販をしたりと、そういう感じです。
寝るときも、ご飯食べてるときも、お風呂も、トイレも、PCでPSO2遊んでいるときも、何か表示していたりします。
一般の人は、そういうときにスマホを使うのかもしれませんが?
最近のスマホって解像度高いですよね?
解像度高いのにサイズが小さいから、小さい文字とかホント読めない。
DPIの設定なんとかしてほしい。
今使っているタブレットは5代目あたり。
タブレットって、ちょいちょい新商品がなくなる。
普段、それなりのスマホを使っている人が、低価格向けのタブレットを使っていられるか??
全然出来ないですよ?
すごくもっさりしているし、
サイズの割に解像度が低くて文字がきれいに表示されなかったり?
まぁ、そんな中やっと発売された新商品が、
GoogleのPixel Tabletね?
スペック的には申し分ない。
というか、スマホより高い(笑
それでいて、値段も8万くらい。
タブレットはスマホほど頑張らなくても、高性能なものが簡単に作れるからね
スマホよりは安いくらいかな?
本当は、ボーナスでタブレットより先にスマホを買い換えようかとも思っていたんだけど、ちょっと迷うよね?
どうせ買い換えるときは、月賦にするから、ボーナス時期とか気にしなくてもいいんだけど?
BD BOXとかも買ったし、残高がどのくらいあるかわからないのが問題よね?
先月も、今月も、収支はマイナスだから、ボーナスで回復したいですね。
話がそれましたね。
あたしは、タブレットをとてもよく使っているという話ですね♪
他の人はなんでこんなに便利なタブレットを使わないんだろうかと、不思議なくらいです。 |
閉じる
|
|
|
|
|
|
|
|
|
最近は、AIもかなり進化したので、AIで色々なことが出来るようになってきました。
まぁ、それは人類の発展のため良いのかもしれませんが?
AIの学習のために他人の絵を勝手に使い、そのAIを使って好き勝手に作った絵は学習に使った作者と同じ様な絵を描くことになります。
その結果何が起きるのかというと、著作権者の権利侵害です。
著作者が何年も掛けて構築した作風をあっさりと真似をして全然違う絵を描く。
特に問題になっているのは、著者が一度も書いたことの無いような絵をも描けるところに有ります。
一度も裸婦絵なんか描いたことが無いのに、同じ様な絵柄の、裸の絵が大量に出回っていたり。
AIを作って、その人が個人的に楽しんでいるだけなら、著作権者に迷惑が掛からないかもしれませんが?
絵柄をまねたあげくに、普段描かないような絵を自分が描いているよりもはるかに多く出されてしまっては、もうイラストレーターとして、仕事が出来ないですよね?
普段は、健全絵しか描いていないのに、アダルトな絵の発注とか来たらどうするんですかね?
アダルト作家と勘違いされたら、一般の企業から仕事が来なくなるかもしれません。
まぁ、絵に限ったことではないと思います。
なので、この辺りは権利者の保護と、保証が必要になると思います。
1.学習に使った素材の著作権者に、1つ作る度にロイヤリティーを払う。
2.AIで作ったものだという印を入れる。
3.AIは学習に使った全ての素材を記録し消せないようにする。
4.AIを使うことで起きた損害は、AIを作った人全員が支払う。
ようするに
5.個人が勝手にAIを作れないようにする。
6.作成に当たっては、登録が必須で、何を作るために使用するのかの届出を必須とする。
7.著作権者に支払うロイヤリティー以上の利益を上げてはならない。
まぁ、こんな所でしょうか?
pixivも最近AIが多くて、同じ様な絵ばかりで、ホントつまらない。
バカッターなんかの承認欲求と同じだよね?
自分で書いた訳でもない絵を投稿して得た評価で何が楽しいんだか?
自分で描いた絵が評価されたり、人気になったりするから嬉しいんでしょうに?
|
閉じる
|
|
|
|
|
|
|
|
|
これはフラワーナイトガールのイベント中に、たまに出てくるものです。
イベントではコインを集め、そのコインで、カードめくりを行い、アイテムをゲットしていくという物です。
ある意味、只のご褒美イベントでしか有りません。
先頭と言うほどの戦闘も無く(高難易度ステージはあります)、ただ期間中アイテムを取れるだけ撮るという物です。
フラワーナイトガールではそういったイベントが多いですが?
イベントの主な趣旨は新しいフラワーナイトの追加であって、ほしい人は課金してガチャを回すことになります。
で、「High & Low」ですが?
トランプを山札から取って、事前のカードの数値と、新しくめくった数値のどちらの方が大きいかを当てる、只の運試しですね。
プレイ開始時に一つめくっておきますので、チャレンジは最高で51回可能です。
51回全て勝てば、結構な額が返金されますが、只の運任せのゲームでそうそう当たるものではありません。
実際にカジノで行われた場合どうなるかは判りません。
しかし、対戦相手がCPUの自分だけがチャレンジするこのゲームの場合、必勝法があります。
当然ですが1が出ていれば、その次に出るカードは1以上13以下な訳ですから、
1が出ればDrawで、それ以外はHighで勝ちな訳です。
逆に13が出ていれば、やはりその次に出るカードは1以上13以下な訳ですから、
13が出ればDrawで、それ以外はLowで勝ちな訳です。
1か13が出たときはHigh,Lowを選択して、それ以外は全てPassをすれば、絶対に負けないわけです。
1が全部無くなれば次は2がいちばん小さい値になります、13が無くなれば12がいちばん小さくなります。
2が無くなれば、12が無くなれば、そういう風に、少しずつ絞っていくことが出来、結果的には15回程度勝てることになります。
フラワーナイトガールの場合の掛け金は100~1000迄選べますので、1000を選んで15回勝てば150000くらいの返金になります。(返金額の計算方法がイマイチ分かっていません。)
ゲームは51回連続で行うことになりますので(但し、途中で降りて、それまでの勝ちを精算することも可能です。)
予めある程度持っていないと解しすら出来ませんが、おそらく最初の一日目で100コインでの「High & Low」は可能になるかと思います。
1の次に1が出るなどの不運を除けば、1と13だけで8回勝つことが可能で、とうぜん、1と13を使い果たした後でも、何枚かは2~12のカードも残っているのであと数回は勝つことが可能なことが多いです。
コレまでにこの方法で最高で25位買ったことが有りますが、そこまで行くのはやはり稀です。
地道に15万程度ずつ稼ぐのも、ちょっと面倒です。
カードが沢山残っていれば、2の次に1が出る可能性は4/50程度
8%前後ですね。
思ったより高いです。
でももうちょっと倍率を上げてみたいですね。
|
閉じる
|
|
|
|
|
|