そらとぶタイムアタックを自動化してBPを稼ごう

はじめに

ポケットモンスター スカーレット・バイオレットのDLC【ゼロの秘宝 後編 藍の円盤】で追加されたミニゲーム「そらとぶタイムアタック」の初級を自動化し、BPを無限に生み出すためのプログラムとその解説です.

先駆者として、しゅみるさん@PokeSyumiruの実装がありますが、本プログラムはそれらの飛行ルートを参考にしつつも画像認識によるタイミング制御を入れることでTA成功確率を98.8%まで高めたものになっています.

Read More

GoogleAppScript(GAS)でspreadsheetに書き込むデータをソートする

GASでspreadsheetに値を書き込むときにソートして表示したい場合があります。

こういう場合は以下のようにソートするColumn番号と並び方をセットすれば解決します。

1
2
var range = listMove2PokeSheet.getRange(2, 1, rowNum, columnNum);
range.sort({column:3, ascending:false}); // 降順

getRangeでソート範囲を絞るのがポイントです。

GoogleAppScript(GAS)で数字をテキストとしてspreadsheetに書き込む

例えば100,001,002,003,004,005,006みたいなカンマ区切りの数字をテキストとしてspreadsheetに書き込んでしまうと数値として認識するためspreadsheet上でオーバーフローしてしまう場合があります。

これをテキストとして認識してもらうためには以下のようにFormatをセットすれば解決します。

1
2
3
var range = listMove2PokeSheet.getRange(2, 1, rowNum, columnNum);
range.setNumberFormat('@');
range.setValues(data);

GASのスプレットシート読み込みをjavascriptで置き換えたい

GASアプリを作ってる時によくspreadsheetを読む実装をすると思います
例えば以下のような関数を.gs側生やして、

main.gs
1
2
3
4
function getCSVData()
{
return SpreadsheetApp.openById(SPREAD_ID).getSheetByName(SHEET_NAME).getRange("A2:M").getValues();
}

.js側で以下の感じで使う。みたいな

script.gs
1
2
3

google.script.run.withSuccessHandler(OnParseCSVData).withFailureHandler(OnParseFailed).getCSVData();

これを全部js実装に置き換えてwebアプリで動くようにします

Read More

スプライトにアイコンをパックしてWEBを高速化しよう

はじめに

大量のアイコンをすべて別々にurlでリンクを張るとリソース読み込みにかなりの時間がかかります

そこですべてのアイコンをまとめたスプライト画像をひとつ作り、それをダウンロードしてcssで必要なアイコンのUV位置を変えることでページ読み込みを高速化する方法がよくとられます

Read More

Hexoの記事に画像埋め込む方法

Hexoの記事に画像埋め込むにはどうすればよいかのメモ

記事ごとのローカルアセット

以下をまず_config.ymlに書き込みます

_config.yml
1
post_asset_folder: true

そうするとsource/_posts内に記事名と同じディレクトリができます(以下ローカルアセットパス)
これが各ポストのアセットディレクトリになるので、ここに画像を投入して以下のようにタグをつけると記事内に画像を埋め込むことができます

1
{% asset_img onepiece06_chopper.png 画像のタイトル %}

実際埋め込んだ例がこちら

Read More

三神ヌメラのすすめ

はじめに

ポケカの記事は初めて書きますが、年明けに控えたBレギュ落ちにより構築の核となるヌメラが使えなくなるので、「三神ヌメラ」という変態デッキについてこのタイミングで総括記事を書いておきたいと思います。

私はこの一年間「三神ヌメラ」(以下、三ヌメ)という変態的テーマについて真剣に取り組み、三ヌメしか勝たんと信じ、他のデッキを握ることもなくひたすら試行錯誤のサイクルを繰り返してきました。

その結果、初心者ながらシティリーグ11位、ジムバトル準優勝などの結果を残すことができ、三ヌメについて可能性の片鱗を一定示すことができたのではないかと思っています。

残念ながらヌメラに残された時間は少なく、これからこのアーキテクチャが活躍する機会はあまりないかと思いますが、一つのアイデアとしてこの記事をみなさんに楽しんでいただければと思います。

もちろん無料です。

Read More