[ジェイスターズ ビクトリーバーサス] コンビネーション検索アプリ
最近、週刊少年ジャンプのお祭りゲー「ジェイスターズ ビクトリーバーサス」を遊んでます。
このゲームのJカスタマイズというモードでは、ゲーム内で手に入れたキャラクターカードを使用してデッキを作ることができるのですが、特定のカードを組み合わせることでコンビネーションが発生し、カードが持つマイナス効果を打ち消すことができます。
カードは全部で72種類あり、使いたいカードでうまくコンビネーションが発生するデッキを考えるのは面倒なので、簡単にデッキを検索するためのアプリケーションを作りました。
こんな画面です。
[MongoDB] 複数のフィールドにユニークインデックス(ユニーク制約)を付ける
複数のフィールドを対象にユニークを付ける方法が全く分からなかったのですが、解決しましたので、メモを残しておきます。
[3DS] タッチとボタンが反応しない現象の原因は液晶保護シートにあった
ニンテンドー3DS LLを修理に出す手順で、
任天堂サポートに修理を出した ニンテンドー3DS LL が返ってきました。
今回の問題は「タッチパネルとボタンの入力が効かない」というもの。
電源ボタンは問題がなく、衝撃を与えてもいないので、
原因はシステム側にあるんじゃないか?と推測していたんですが、
実際の 原因は液晶保護シートにあった 事がわかりました。
GoogleAppsScript - 1行おきにの背景色を変更する
Googleスプレッドシートで1行おきにの背景色を変更するために、
条件付き書式を使おうと思ったら、
条件指定が貧弱でうまくできなかった。
仕方がないので、
スクリプトで行ごとの色を変更。
function fillEvenRows() { const COLOR1 = "#FFFFFF"; const COLOR2 = "#FAFAFF"; var sheet = SpreadsheetApp.getActiveSheet(); var maxRow = 100; for (var i = 1; i <= maxRow; i++) { if (i % 2 == 1) { sheet.getRange(i + ":" + i).setBackground(COLOR1); } else { sheet.getRange(i + ":" + i).setBackground(COLOR2); } } }
Googleスプレッドシートは最大行数が決まっていないので、
行数はデフォルト値の100でハードコーディング。
(sheet.getLastRow()は、値が入っている最終行の行数しか取れない)
列数の最大は256だけど、現在のシートの最大値は取れないので、
"n:n"のように行を指定している。
(2:2なら2行目となる)
(sheet.getLastColumn()も、値が入っている最終列の列数しか取れない)