Skip to content

Instantly share code, notes, and snippets.

@tateisu
tateisu / makeDepsJson.pl
Created October 11, 2023 22:56
gradleの依存関係とキャッシュ上のpomファイルを照合して依存関係のjsonを出力するスクリプト
#!/usr/bin/perl --
# - カレントディレクトリで./gradlew :app:dependencies して依存関係を列挙する
# - ユーザフォルダの.gradle/ にあるpomファイルを探索する
# - 依存関係とpomファイルを突き合わせて json を出力する
use 5.32.1;
use strict;
use warnings;
use Getopt::Long;
@tateisu
tateisu / matrixPurgeHistory.pl
Created June 3, 2023 14:58
Matrix Synapse のAdmin APIで 複数の部屋を Purge History Events する
#!/usr/bin/perl --
use v5.34.0;
use strict;
use warnings;
use LWP::UserAgent;
use JSON5;
use JSON::XS;
use Data::Dump qw(dump);
use URI::Escape;
use Fcntl ':mode';
@tateisu
tateisu / imdOff.pl
Last active June 2, 2023 09:59
(Windows) アクティブウィンドウのIMEをOFFにする
#!/usr/bin/perl --
use 5.32.0;
use strict;
use warnings;
use Win32::API;
my $WM_IME_CONTROL = 0x0283;
my $IMC_SETOPENSTATUS = 0x06;
my $TRUE = 1;
my $FALSE = 0;
// in manifest
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data
android:host="post"
android:scheme="web+activitypub" />
@tateisu
tateisu / dep2.txt
Created February 6, 2023 09:42
ST noFcm version dependencies
$ ./gradlew :app:dependencies --configuration nofcmReleaseRuntimeClasspath >dep2.txt
> Configure project :app
willApplyGoogleService=false. [DefaultTaskExecutionRequest{args=[:app:dependencies, --configuration, nofcmReleaseRuntimeClasspath],projectPath='null',rootDir='null'}]
> Task :app:dependencies
------------------------------------------------------------
Project ':app'
@tateisu
tateisu / Main.kt
Created February 4, 2023 01:25
Roomのスキーマ差異例外のダンプを比較するスクリプト
import java.io.File
fun splitTableInfo(src: String): List<String> {
val lines = ArrayList<String>()
val after = src.replace("""([\w_]+=Column\{[^}]+\}|Index\{[^}]+\}),? ?""".toRegex()) {
lines.add(it.groupValues[1])
""
}
lines.add(" :$after")
return lines.sorted()
@tateisu
tateisu / emoji-tokens.txt
Last active September 19, 2022 11:45
WaifuDiffusion 絵文字の消費トークン数 wd-v1-2-full-ema-pruned.ckpt
emoji=#️, tokens=2, prompt=#⁞\u0239\u0184\u0305
emoji=#️⃣, tokens=2, prompt=#⁞\u0239\u0184\u0305\u0226\u0293\u0163
emoji=*️, tokens=2, prompt=*⁞\u0239\u0184\u0305
emoji=*️⃣, tokens=2, prompt=*⁞\u0239\u0184\u0305\u0226\u0293\u0163
emoji=0️, tokens=2, prompt=0⁞\u0239\u0184\u0305
emoji=0️⃣, tokens=2, prompt=0⁞\u0239\u0184\u0305\u0226\u0293\u0163
emoji=1️, tokens=2, prompt=1⁞\u0239\u0184\u0305
emoji=1️⃣, tokens=2, prompt=1⁞\u0239\u0184\u0305\u0226\u0293\u0163
emoji=2️, tokens=2, prompt=2⁞\u0239\u0184\u0305
emoji=2️⃣, tokens=2, prompt=2⁞\u0239\u0184\u0305\u0226\u0293\u0163
@tateisu
tateisu / info.txt
Last active September 1, 2022 15:10
20220901 水彩+鉛筆.txt
https://twitter.com/shirase_S_/status/1565300371152441344
の呪文を参考に、私の好みに合わせて魔改造しました。
- 水彩と鉛筆のタッチをより精緻に
- 色指定いくつかを delicate toned に
- 主人公をgirlから pretty low teen heroineに
- モデルは trinart_stable_diffusion_epoch3.ckpt を使用
結果、割と別物になっちゃったかなあ…
@tateisu
tateisu / Lemmyへの画像データの投稿.md
Created August 16, 2022 10:42
Lemmyへの画像データの投稿

WebUIで画像の追加をすると以下のようなAPIが使われる


request

POST https://lemmy.juggler.jp/pictrs/image
POST /pictrs/image HTTP/2
Host: lemmy.juggler.jp
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:103.0) Gecko/20100101 Firefox/103.0
@tateisu
tateisu / Test.kt
Created August 5, 2022 02:25
Bundle.getParcelableCompat と View.onRestoreInstanceState の組み合わせを試す
package jp.juggler.testparcelablecompat
import android.content.Context
import android.os.Build
import android.os.Bundle
import android.os.Parcelable
import android.util.Log
import android.view.View
import android.view.ViewGroup
import androidx.appcompat.app.AppCompatActivity