デポジット型クレジットカードという物があるらしい

審査無しでクレジットカードが持てるらしい。

カード発行時に保証金を支払うと、その補償金額内でクレジットカードのように使用することができるとのこと。

もちろん、審査などが通らなくてクレジットカードが持てない人(様はブラックリストの人)でもカードが持てる。

で、支払う保証金は、

最低10万円。

🤔

デビットカードと何が違うんだろう?

機能としては、ほぼデビットカードと同じで、支払いは一回払いのみ、リボ払いや分割払いはできません。

年会費もかかりますが、弁護士サービスや旅行損害補償が付いていて、ETCカードも作ることができます。

違いはこれくらいか。

まぁ、今の俺にはいらないや。

デビットカードで十分事足りてる。

それ以前にお金10万用意できない。

終了。

まぁ、こういう選択肢もあるよ、ということで。

ITニュース(12/27)

東電が多核種除去設備を8年近く“試験”運転 「仮設」という指摘も(木野龍逸) – Yahoo!ニュース – Yahoo!ニュース

東京電力は、福島第一原発の汚染水に含まれる放射性物質のうちトリチウム以外の放射性物質を除去できるとしている「多核種除去設備」を、2013年2月の稼働開始から現在まで、試験運転のままで使用しています。

設定ミスによる情報漏えい発生。あなたはどちらの担当者タイプ?(大元隆志) – Yahoo!ニュース – Yahoo!ニュース

楽天、PayPayがSalesforceの設定ミスによって情報漏えいが発生した。ネット上では「利用者側も気をつけるべき」という声と「セールスフォースが悪い」とする声が見られた。あなたはどちらのタイプ?

Steamウィンターセール、割引中のゲームを探しやすい「ファセット閲覧」が登場。セールは1月6日午前3時まで – Engadget日本版

ValveはPCゲーム配信プラットフォームSteamにて「Steamウィンターセール」を実施中ですが、ユーザーが割引中のゲームのうち好みに合ったタイトルを見つけやすくする「ファセット閲覧」を実装したと発表しています。

【DAY2】Sword Art Online Synthesis -The Period of Alicization Project- – アニプレックス

VRイベント『ソードアート・オンライン Synthesis -The Period of Alicization Project-』のVRChat内ステージにて配信される映像をYouTube LIVEでもご覧いただけます。トーク番組やスペシャルムービーの配信時間は特設サイトよりご確認ください!【VRイベント概要】…

マサイ族の戦士のスマホの歩数計を見せてもらった結果、意外すぎる「平均歩数」が判明 / マサイ通信:第445回 – ロケットニュース24

スパ! ルカだ。マサイ族の戦士・ルカだ。みんな、歩いてるか? 椅子に座ってばかり……なんて生活になっていないか? 人間は基本、立ったり歩いたりする用に設計されて …

ゲームクリエイター110人が語る2021年の抱負。キーパーソンたちの言葉から、2021年のゲーム業界がわかる?【年末特別企画】 – ファミ通.com

ゲームクリエイター110人が掲げた2021年のキーワードや抱負、注目していることを一挙掲載。

16コア/32スレッドの「Ryzen 9 3950X」が59,980円に値下がり!年末年始セール – AKIBA PC Hotline!

16コア/32スレッドのAMD製CPU「Ryzen 9 3950X」が、ツクモeX.パソコン館でセール中。店頭価格(以下、税抜き表記)は59,980円(税込65,978円)。2021年1月11日(月)までの限定セール品で、店頭在庫限り。

「パソコン用ディスプレイ」の売れ筋は? 人気ランキングからピックアップ!【2020年12月版】 – ITmedia

テレワークの浸透やゲーミング需要の高まりを受けて、パソコン用のディスプレイ(モニター)の売れ行きは好調です。Amazonや楽天市場では、どのような製品が人気なのでしょうか。ランキングをもとに、おすすめ製品を紹介します。

PS5のDualSense用Linuxドライバーをソニーが公式に提供 – GIGAZINE

ソニーがPS5のコントローラー「DualSense」のLinux向けドライバーを公開しました。USB・Bluetoothモードで利用可能で、タッチパッドやLED、加速度センサー、ジャイロスコープの動作にも対応しています。

『サイバーパンク2077』を詐称しプレイヤーに金をせびるランサムウェアが確認される。その悪質さにセキュリティ会社も注意喚起 – AUTOMATON

『サイバーパンク2077』が「サイバー犯罪」に利用されている実態が明らかになっている。『サイバーパンク2077』を模倣するアプリの存在が確認されたのだ。その正体はというと、ランサムウェアの一種だという。

【PR】重量約68gのROCCAT製軽量マウス「Burst Pro」は,軽いだけでなくゲーマー向けマウスのトレンドを押さえた優れたマウスだ – 4Gamer.net

ここ数年,多くのメーカーから重量100gを切るゲーマー向け軽量マウスが登場し,ゲーマーの支持を得ている。今回は,重量約68gという軽さが特徴であるROCCAT製「Burst Pro」を評価したい。軽量マウス界に現れた新製品の実力はいかほどのものか検証する。

新春セール「Amazonの初売り」1月2日開始! iPad ProのタイムセールやASUSのゲーミング福袋に注目 – GAME Watch

Amazonは、新春セール「Amazonの初売り」を2021年1月2日9時より1月5日まで開催する。

『Among Us』インポスターのキルするタイミングやコツは? – 電撃オンライン

InnerSlothよりPC/iOS/Android/Switchで配信中の宇宙を舞台にした人狼系ゲーム『Among Us』の攻略連載をお届けします。今回はキルのコツやタイミングをご紹介。

入手困難なRyzen 9 5900Xが複数店に入荷――でも枯渇が多発する年末年始事情 – ITmedia

年末年始は、人気のハイエンドGPUやCPUが枯渇気味なまま迎えることになりそうだ。その空気感を探った。また、100円でHDDを破壊&回収してくれるサービス「黒歴史最終処分場。」も始まっている。

Amazfit GTR 2レビュー:お手頃スマウォのハードル、上がった – ギズモード・ジャパン

お手頃なのに、最新機能が詰まってる。お手頃でオルタナティブなスマートウォッチ、Amazfit GTR 2が発売されました。血中酸素濃度計やストレストラッキング機能、Amazon Alexa搭載、14日間持つバッテリーなど、お手頃とは思えない充実ぶりなんですが、本当にちゃんと使えるんでしょうか? 米Gizmodoのウェアラブル番・Victoria Song記者によれば、良い意味で驚かされるようですよ。詳細は以下、どうぞ!

ベンチャー企業、「鬼滅コスプレ総会」を社員数百人で コロナにおびえる女性の告白「しかも衣装は自腹ってありえん」(弁護士ドットコム) – Yahoo!ニュース

弁護士ドットコムニュースが、職場の悩みをLINEで募集したところ、「年末の社員総会に、コスプレでの参加が命じられている」と話す女性がいました。

社員総会で「鬼滅コスプレ」を強要 ベンチャー企業で働く20代の不満 – livedoor

都内のベンチャー企業で働く20代女性が、職場への不満を寄せている。社員総会でコスプレを強要され、テーマは「鬼滅の刃」になったそう。衣装は実費で、コロナ禍での数百人規模の集会に不安を感じているという

ソフトウェアが自由にならないパソコンはパソコンじゃない – PC Watch

Windowsがいいとか、やっぱりmacOSだ、いやAndroidだiOSだと、こだわりは人それぞれだ。だが、それはパソコンがアプリを自由にインストールして、その利用環境を好きなようにできるからだ。それができなければパソコンを名乗れない。

AirPods Maxレビュー。1週間試用したら手放したくなくなるヘッドホンでした – Engadget Japanese

先日発売となったAppleの最新ヘッドホンAirPods Max。税込みで7万円に近い価格ながらオンラインストアでは2か月以上も入荷待ちの状態と、かなりの注目を集めています。そのお値段から気軽に……とはいきませんが、気になっている人は多いはず。そこで今回は1週間ほど試用したインプレッションを動画レビューでお届けします。

iPad Pro 12.9インチが3万円から!ショップインバースで年末限定の中古品セール – AKIBA PC Hotline!

Apple「iPad Pro 12.9インチ(第2世代) Wi-Fi 64GB(3D113J/A)」の中古品が、ショップインバース秋葉原2号店で特価販売中です。

経済ニュース(12/27)

新型コロナ、福岡市のシェアハウスで17人感染 – goo.ne.jp

福岡県では26日、新たに160人の新型コロナウイルス感染が確認された。7月31日の169人に次いで過去2番目の多さ。福岡市は98人の感染を発表。うち30代以下が61人を占め、小中…

<速報>ニトリ、製品のアスベスト検査していなかった 社長が会見で認めた内容とは(アジアプレス・ネットワーク) – Yahoo!ニュース – Yahoo!ニュース

家具大手・ニトリホールディングスが販売した珪藻土製のバスマットなどから法の基準を超える発がん物質のアスベスト(石綿)が検出された問題で、同社の似鳥昭雄会長は12月26日午後に東京都内で記者会見し、「

新型コロナ:コロナが促す企業選別 株価純資産倍率、20年ぶり格差 – 日本経済新聞

日本経済新聞の電子版。日経や日経BPの提供する経済、企業、国際、政治、マーケット、情報・通信、社会など各分野のニュース。ビジネス、マネー、IT、スポーツ、住宅、キャリアなどの専門情報も満載。

運用資産、高齢期に見直す 株比率は徐々に引き下げ – 日本経済新聞

日本経済新聞の電子版。日経や日経BPの提供する経済、企業、国際、政治、マーケット、情報・通信、社会など各分野のニュース。ビジネス、マネー、IT、スポーツ、住宅、キャリアなどの専門情報も満載。

「玉虫色」の対応だから人気? 自費検査、受けてみると [新型コロナウイルス] – 朝日新聞デジタル

新型コロナウイルスの感染拡大が続く中、開設が相次ぐ自費検査施設。手頃な価格設定や、郵送でも検査できる手軽さで人気を集めるが、そのニーズを探ると、行政の検査体制が抱える課題や、新型コロナをめぐる人々の…

【夢に見るほど欲しい】アルピーヌA110 美しさと軽さ、しなやかさ 2020年ドリームカー 英国選 – http://www.autocar.jp/

美しいスタイリングのフレンチ・スポーツクーペ、アルピーヌA110。しなやかな足と引き出しやすいパフォーマンスで、爽快なドライビングが味わえると、英国編集部は2020年のベスト・ドリームカーに選出しました。

Amazon、1月2日9時から初売りを実施、iPad Proなどのタイムセールを予告 – iPhone Mania

 Amazonが、2021年1月2日午前9時から初売りを実施すると案内しています。初売りでのタイムセール対象品として、最新iPad ProやAnker製品などを販売すると予告しています。初売…

大学入試に向け進む準備「緊急事態宣言」発令の場合も対応へ – livedoor

2021年1月に実施される大学入学共通テストに向け、準備が進んでいる。文科省は専門家の助言を受け、会場での感染リスクは少ないと判断。緊急事態宣言が再び発令された場合でも日程通りに実施する考えとした

e-POWER専売になって販売好調!?新型ノートは絶好調ヤリスの牙城を崩せるか? – ベストカーWeb

2020年12月23日に発売され、「e-POWER」専売となった日産「新型ノート」。先代型が人気を博していたノートだが、新型になってもその勢いを維持できるか!? ライバルと比較しながら、勝負の行方を予想する。

“休暇”開始 駅・空港の様子は 東京 過去最多949人感染 – FNNプライムオンライン

感染拡大が進む中、年末年始の休暇シーズンが始まったが、各地の駅や空港は、例年とは違った光景となっている。一方、混雑を避けるため、百貨店では一足早く福袋が売り出された。26日、東京都では新たに949人の感染が確認された。1日の感染者が900人を超えるのは初めて。感染拡大が止まらないまま始まった年末年始の休暇。JR東…

携帯料相談窓口 総務省育成へ – auone.jp

au Webポータル

サーティワン、ピカチュウたちの「ポケモン 小皿」プレゼンキャンペーン詳細発表。2021年1月1日~13日実施 – トラベル Watch

B-R サーティワン アイスクリームは、2021年1月1日~13日の期間ポケモンデザインの「バラエティパック」を発売し、「ポケモン 小皿」をプレゼンするキャンペーンを実施するが、その詳細を発表した。

新旧ホンダ「N-BOX」何が変わった? 見た目では分からない刷新された部分とは – くるまのニュース

ホンダは、同社の人気軽自動車「N-BOX/N-BOX Custom」のマイナーチェンジモデルを2020年12月25日に発売。マイナーチェンジによって、従来モデルから何が変わるのでしょうか。

予約客少ないのに? 料理長の「増員」指示、聖夜に実る – 朝日新聞デジタル

洋食店「レストランKei」で、主任の熊谷郁美さん(25)は来店予約のファイルを見て、ため息をついた。神奈川県厚木市。12月だというのに、今年はクリスマス会や忘年会を開く客が少ない。 「今年はいかがで…

東京の中小企業で働く人、平均給与は? – ITmedia

東京に拠点を置く中小企業で働く人は、どのくらいの給与をもらっているのか。東京都調べ。

ダイハツがカスタムカー特設サイト公開…LIVEなど予定、オートサロン訴求も – レスポンス

ダイハツ工業は12月25日、「ダイハツカスタマイズカー特設サイト」を公開した。カスタマイズカーで拡がる「新しい楽しみ方」を提案する。コンテンツは順次更新され、2021年1月15日から公開される「バーチャルオートサロン2021」への出展も併せて訴求する。

赤羽国交相 Go Toトラベル 可能なかぎり来月12日以降再開を – NHK NEWS WEB

旅行代金の割り引きなどが受けられるGo Toトラベルが、28日から全国で一斉に運用が停止されるのを前に、赤羽国土交通大臣…

初競りで一番おいしいマグロを すしざんまいの木村社長 – 時事通信ニュース

すしチェーン「すしざんまい」を運営する喜代村(東京都中央区)の木村清社長は26日までにインタビューに応じ、正月の風物詩となっている豊洲市場(江東区)のマグロ初競りに向けて意欲を示した。新型コロナウイルス感染拡大で景気が低迷し、同社も厳しい経営が続いているが、「初競りで一番おいしいマグロを買い、お客さんに安く食べてもらって元気づけたい」と前向きだ。

東武鉄道に新たな「SL」 来年夏から毎日運行へ(2020年12月26日) – ANNnewsCH

栃木県で東武鉄道が運行する観光列車「SL大樹」に新たな蒸気機関車が加わり、日光市で出発式が行われました。 この蒸気機関車は1946年に製造されて一度引退しましたが、改修などを経て、去年まで同じ栃木県に本社がある真岡鉄道で運行されていました。SL大樹としては2台目の蒸気機関車になり、これまでは土日を中心とした限定的…

新型「ミライ」のドレスアップカーがARで登場など、モデリスタ/TRD「バーチャル東京オートサロン2021」特別イベント開催 – Car Watch

トヨタカスタマイジング&ディベロップメントは12月25日、モデリスタ/TRD 東京オートサロン2021 スペシャルサイトを公開。同サイトで、エアロパーツを装着した「ミライ MODELLISTA」「ハリアー MODELLISTA GRAN BLAZE STYLE」のAR公開など「バーチャル東京オートサロン2021」特別イベントを、2021年1月15日より開催すると発表した。

【COCOS2D-X】結局キャラクターウインドウを構造体で作り直す。

結局クラスは使えない、ということで、

やっぱりここは構造体にするしか無いだろう、と思いまして、

めっちゃ書き換えました。

詳細はgitHubを見てくれ。

https://github.com/takishita2nd/cocos2d-x_sample


typedef struct _ParameterLabel {
    cocos2d::Label* label;
    cocos2d::Vec2 point;
} ParameterLabel;

typedef struct _CharaWindow {
    cocos2d::Sprite* sprite;
    cocos2d::Vec2 point;
    cocos2d::Size size;
    ParameterLabel HPLabel;
    ParameterLabel MPLabel;
} CharaWindow;

ウインドウは構造体でまとめました。

これをシーンクラスのprivateで保持し、画面を作成していきます。

    auto chara = gameStatus.Charactors->begin();
    for(int i = 0; i < 4; i++) {
        window[i].sprite = cocos2d::Sprite::create("btn02_03_s_bl.png");
        if (window[i].sprite != nullptr)
        {
            auto scaleRate = (visibleSize.height / 4) / window[i].sprite->getContentSize().height;
            window[i].point = Vec2(xpos + origin.x,
                                   origin.y + window[i].sprite->getContentSize().height * scaleRate * i);
            window[i].size = Size(window[i].sprite->getContentSize().width * scaleRate,
                                  window[i].sprite->getContentSize().height * scaleRate);
            window[i].sprite->setAnchorPoint(Vec2(0,0));
            window[i].sprite->setScale(scaleRate);
            window[i].sprite->setPosition(window[i].point);
            this->addChild(window[i].sprite);

            window[i].HPLabel.label = Label::createWithTTF("", "fonts/msgothic.ttc", 10);
            auto str = String();
            str.appendWithFormat("HP:%d/%d", chara.operator*()->Hp, chara.operator*()->MaxHp);
            window[i].HPLabel.label->setString(str.getCString());
            window[i].HPLabel.label->setAnchorPoint(Vec2(0.0, 1.0));
            window[i].HPLabel.point = Vec2(window[i].point.x + window[i].point.x / 10.0,
                                           window[i].point.y + window[i].size.height - window[i].size.height / 20.0);
            window[i].HPLabel.label->setPosition(window[i].HPLabel.point);
            this->addChild(window[i].HPLabel.label, 10);

            window[i].MPLabel.label = Label::createWithTTF("", "fonts/msgothic.ttc", 10);
            str = String();
            str.appendWithFormat("MP:%d/%d", chara.operator*()->Mp, chara.operator*()->MaxMp);
            window[i].MPLabel.label->setString(str.getCString());
            window[i].MPLabel.label->setAnchorPoint(Vec2(0.0, 1.0));
            window[i].MPLabel.point = Vec2(window[i].point.x + window[i].point.x / 10.0,
                    window[i].HPLabel.label->getPosition().y - window[i].HPLabel.label->getContentSize().height - window[i].size.height / 20.0);
            window[i].MPLabel.label->setPosition(window[i].MPLabel.point);
            this->addChild(window[i].MPLabel.label, 10);
        }
        chara++;
    }

もはや、何やってるか解らないレベル。

緻密にパーツを配置する座標とか計算しています。

で、左のウインドウをタップすると、中央に詳細画面が表示される仕組みにしています。

    if(detailWindow.isShow)
    {
        this->removeChild(detailWindow.sprite);
        this->removeChild(detailWindow.HPLabel.label);
        this->removeChild(detailWindow.MPLabel.label);
    }

    for(int i = 0; i < 4; i++)
    {
        if(isTouch(touch->getLocation(), &window[i]))
        {
            detailWindow.isShow = true;
            if(detailWindow.showIndex == i)
            {
                detailWindow.showIndex = -1;
                break;
            }
            detailWindow.showIndex = i;
            detailWindow.sprite = Sprite::create("btn02_03_s_bl.png");
            detailWindow.sprite->setAnchorPoint(Vec2(0.0, 0.0));
            detailWindow.sprite->setPosition(detailWindow.point);
            detailWindow.size = Size(window[i].sprite->getContentSize().width * detailWindow.scaleRate,
                                     window[i].sprite->getContentSize().height * detailWindow.scaleRate);
            detailWindow.sprite->setScale(detailWindow.scaleRate);
            this->addChild(detailWindow.sprite, 1);

            auto character = gameStatus.Charactors->begin();
            for(int j = 0; j < i; j++)
            {
                character++;
            }
            detailWindow.HPLabel.label = Label::createWithTTF("", "fonts/msgothic.ttc", 10);
            auto str = String();
            str.appendWithFormat("HP:%d/%d", character.operator*()->Hp, character.operator*()->MaxHp);
            detailWindow.HPLabel.label->setString(str.getCString());
            detailWindow.HPLabel.label->setAnchorPoint(Vec2(0.0, 0.0));
            detailWindow.HPLabel.point = Vec2(detailWindow.point.x + detailWindow.point.x / 10.0,
                                              detailWindow.point.y + detailWindow.size.height - detailWindow.size.height / 10.0);
            detailWindow.HPLabel.label->setPosition(detailWindow.HPLabel.point);
            this->addChild(detailWindow.HPLabel.label, 10);

            detailWindow.MPLabel.label = Label::createWithTTF("", "fonts/msgothic.ttc", 10);
            str = String();
            str.appendWithFormat("MP:%d/%d", character.operator*()->Mp, character.operator*()->MaxMp);
            detailWindow.MPLabel.label->setString(str.getCString());
            detailWindow.MPLabel.label->setAnchorPoint(Vec2(0.0, 0.0));
            detailWindow.MPLabel.point = Vec2(detailWindow.point.x + detailWindow.point.x / 10.0,
              detailWindow.point.y + detailWindow.size.height - detailWindow.HPLabel.label->getContentSize().height - detailWindow.size.height / 10.0);
            detailWindow.MPLabel.label->setPosition(detailWindow.MPLabel.point);
            this->addChild(detailWindow.MPLabel.label, 10);
        }
    }

疲れた・・・