DEV

画像ファイルが縦長か横長かを判断するpy

画像ファイルの一覧を渡して、縦長の画像だけ別ディレクトリに移動する、みたいなことやりたい Windowsでpythonが動けばいいのにと、試しにコマンドプロンプトからpythonが起動できた Cドライブのルート直下にPython310というディレクトリが作られており、全…

自VPSにdocker環境を作るメモ

DEV

インストール 公式に従って CentOS 9 Stream の自VPSへインストールdocs.docker.com Set up the repository sudo yum install -y yum-utils sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo Install Docker En…

tweepyメモ

手動でtweet botを動かすための前準備として

beatmania IIDX 29 CastHourの行脚履歴をテキストファイルでダウンロードするブックマークレット

2022年10月17日(月)時点でのGoogle Chrome(Windows)、Vivaldi(Windows)、Microsoft Edge(Windows)で確認。

textage.cc/score 譜面解析バグ修正

うまくチャージノーツが展開できない件について、そろそろ調査はじめよう……lmtak.hateblo.jp

textage.cc/score データベース検索Webインターフェース

検索はajaxで。 digitank.org

textage.cc/score 譜面部分情報をデータベースに格納

管理がいちばん簡単な SQLite3 を念頭に。初期データを投入したら、そこから更新/削除がないことと、参照オンリーなので。

textage.cc/score js(bms2jsh.js) 移植実験3

dual control (8th) がトリッキーな定義をしていて、だいたいいつも処理に失敗する件

textage.cc/score js(bms2jsh.js) 移植実験2

続き tsv に自主変換したc1, c2(チャージノーツ定義)、tc(BPM変更定義)、ln(小節ごとの拍数定義)を、文字列から配列オブジェクトに変換する小処理を先に作る。通常ノーツを展開した辞書型オブジェクトに対して、チャージノーツと BSS / MSS を追加する…

textage.cc/score js(bms2jsh.js) 移植実験1

順調っぽい Python に switch 構文がなかったのでベタ移植とはいかなかったけど、通常ノーツのみ移植。チャージノーツは明日以降に。

textage.cc/score 譜面javascriptの独力parseメモ

1 文字ずつ読んでいって構文解析していく、有限オートマトンの話。大学 1 年のときにやったはず。……と思っていたが、Node.js に実行させてspなどを TSV などで出力することでも代用できそう。(終)

textage.cc/score 譜面解釈メモ

曲別のHTMLファイルを取得して、内部のJavaScript部を解析するところまで

textage.cc/score スクレイピングメモ

曲別のHTMLファイルを取得するまで

次に作りたいWebサイト

beatmania IIDX の譜面を検索できるサイト。ノーツのパターンを指定すると、そのパターンが含まれる楽曲および難易度を返すような仕組みを作りたい。1Pの2+3などの押しにくい同時押しや、1-3-1-3-1-3 のようなトリルなどが、速度が遅い順や頻度順で検索結果…

冬休み自由研究 : KONAMI e-Amusement 店舗の区別検証

仮説 店舗名が変わっても id_shop が変わらなければ、同一店舗扱い ? 店舗名が同じでも id_shop が変われば、別店舗扱い ? ことの発端 beatmaniaIIDX の店舗行脚に勤しむとき、 同じ店舗のように見えて、店舗数カウントが2回計上される 経営体が変わった店舗…

IIDX 筐体判別メモ

れきさんのtweetをメモHV行脚で発見した現象。コムタワーはLM導入後、旧筐体を1台残したが故障し、別途調達して稼働させているようだった。しかし、筐体数はカウントされず。POPシリアルで移設元はリバプールと特定。筐体IDではSとAが変わっておらず、このど…

eagateのfacility search画面の挙動解析

店舗検索 URL例は以下の通り https://p.eagate.573.jp/game/facility/search/p/list.html?gkey=IIDX&paselif=false&area=AR-02&pref=JP-13&finder=area&page=1 https://p.eagate.573.jp/game/facility/search/p/list.html?gkey=IIDX&paselif=false&finder=ke…

python-twitterで各種情報を取得

Twitterのアカウントを作って10年にもなる。だらだら使いつつ、フォロー/フォロアーの数がビミョーに減ったりすると気になって仕方がない。でもユーザー一覧を見てもだれが減ったのか思い出せないのは切ない。ということでTwitter APIを使って定期的に自動収…

CHUNITHM CRYSTALの削除曲スコアをダウンロードするブックマークレット

いつもの

CHUNITHM AMAZON PLUSの削除曲スコアをダウンロードするブックマークレット

お知らせ CHUNITHM AMAZON PLUSが稼働する2019-04-11(木)以降は、本ブックマークレットの動作を保証しません。 使い方 以下のスクリプトをブックマークのURL部分にコピー&ペーストします チュウニズム・ネットにログインし、Homeページを表示します さきほ…

CHUNITHM AMAZONの削除曲スコアをダウンロードするブックマークレット

お知らせ CHUNITHM AMAZONが稼働する2018-10-25(木)以降は、本ブックマークレットの動作を保証しません。 使い方 以下のスクリプトをブックマークのURL部分にコピー&ペーストします チュウニズム・ネットにログインし、Homeページを表示します さきほどのブ…

Solrのダイナミックフィールドにマルチバイト文字を使いたいとき

Solr 6 以降の solrconfig.xml にて、 <updateProcessor class="solr.FieldNameMutatingUpdateProcessorFactory" name="field-name-mutating"> <str name="pattern">[^\w-\.]</str> <str name="replacement">_</str> </updateProcessor> 上記部分を確認する。 name属性が"pattern"であるstr要素に記述した「正規表現」に合致した文字を、name属性が"replacement"であるstr要素に記述…

beatmaniaIIDX24のスコアを一覧化するブックマークレット

公式サイトは明日(2018-07-01)までの運用だそうですが...... 使い方 以下のスクリプトをブックマークのURL部分にコピー&ペーストします 公式サイトにログインします さきほどのブックマークを開くと、もう一つタブまたはウィンドウが表示され、順にシリーズ…

beatmaniaIIDX25 DP12譜面クリアレート(九段~皆伝)

データ取得日:2018-05-29(九段, 十段) ~ 2018-05-30(中伝, 皆伝)計算式は、(指定以上のランプがついているユーザー数÷段位取得者数のうちNOPLAYランプ以上が付いているユーザー数×100)(小数点以下四捨五入)

beatmaniaIIDX25 DP十段取得者 DP12譜面クリア状況

データ取得日:2018-05-29 見にくくて申し訳ない

beatmaniaIIDX25 DP九段取得者 DP12譜面クリア状況

データ取得日:2018-05-29 見にくくて申し訳ない

CHUNITHM STAR PLUSの削除曲スコアをダウンロードするブックマークレット

お知らせ CHUNITHM STAR PLUSが稼働した2018-03-08(木)以降は、本ブックマークレットの動作は保証しません。 使い方 以下のスクリプトをブックマークのURL部分にコピー&ペーストします チュウニズム・ネットにログインし、Homeページを表示します さきほど…

beatmaniaIIDX25の行脚履歴を一覧化するブックマークレット(暫定)

(2018-07-08 変更: ブックマークレット・スクリプトを変更しました)作りました。ログインしているユーザーの行脚日誌ページに表示されている、店舗の一覧をTSV(Tab Separated Value)形式でテキストエリアに書き出します。クリップボードにコピーするボタンも…

beatmaniaIIDX24の行脚履歴をダウンロードするブックマークレット

作りました。 使い方 以下のスクリプトをブックマークのURL部分にコピー&ペーストします 公式サイトにログインし、行脚日誌一覧 https://p.eagate.573.jp/game/2dx/24/p/djdata/travel/travel_list.html を開きます さきほどのブックマークを開くと、画面上…

JasperReportsで小計計算させてPDF出力(Variables, Evaluation time, Reset type)

昨日の続き。 lmtak.hateblo.jp 今日のjrxml 昨日の版との違いは、Detail BandのPrice列と、Group Footer BandのPrice列。いずれも枠線(Border)を定義したText Fieldで、Expressionが変わっている。