Skip to content

Instantly share code, notes, and snippets.

public delegate Boolean WhenCondition(CanStartRoom arg);
public delegate Int64 WhenAction(CanStartRoom arg);
public delegate void WhenPre(CanStartRoom arg);
public class WhenNode {
public String? situation;
public WhenCondition condition;
public WhenAction action;
public WhenPre? preAction;
class CanStartRoom{
public static Tuple<Func<CanStartRoom, Boolean>, Func<CanStartRoom, Int64>> wc(Func<CanStartRoom, Boolean> c, Func<CanStartRoom, Int64> v)
=> whenCase( c, v );
private When<CanStartRoom,Int64> check = new When<CanStartRoom,Int64>(
(self) => self.dontOpen("fallback","マッチする条件がありません"),
wc(
(self) => self.garner.forceOpenReason != null,
(self) => self.willOpen( "forceOpen", self.garner.forceOpenReason ?? "?" )
ジェネリックメソッドの戻り値を T? と書けないC#8.0かっこ悪い
#nullable disable
public static T elementOrNull<T>(this List<T> list, Int32 index) {
try {
return list[ index ];
} catch (IndexOutOfRangeException) {
return default;
}
}
#nullable enable
public static T? elementOrNull<T>(this List<T> list, Int32 index) {
try {
return list[ index ];
} catch (IndexOutOfRangeException) {
return default( T );
}
}

docker-compose run --rm web tootctl email_domains block

No domain(s) given

docker-compose run --rm web tootctl email_domains block ikt.jp

ikt.jp was blocked.
sute.jp
fuyuhasugu.com
15qm.com
ikt.jp
6866880.com
supermailer.jp
jetable.org
tp.renraku.in
rtrtr.com
tempalias.com
0000i.site
000korean.co
000korean.co
4k-2020.com
4k-fullhd.com
5torrent.date
9mmm.men
123i.today
1080p-korean.info
bk.ru
// kotlin
data class Room(val roomUrlKey:String,val isSeed:Boolean, startedAt:Long)
var a = Room("key",false,154920450000L)
var(x,y,z) = a ; // 分解
// C#
internal class Room : IComparable<Room>
fun main(args: Array<String>) = runBlocking {
println( io.ktor.client.HttpClient().get<String>("https://www.showroom-live.com/") )
C:\Java\jdk-x64-14.0.1\bin\java.exe "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2019.2.1\lib\idea_rt.jar=54497:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2019.2.1\bin" -Dfile.encoding=UTF-8 -classpath D:\scripts\202004Showroom池アル\TeamEvent\out\production\ShowroomTeamEvent;C:\Users\tateisu\.IdeaIC2019.3\config\plugins\Kotlin\kotlinc\lib\kotlin-stdlib.jar;C:\Users\tateisu\.IdeaIC2019.3\config\plugins\Kotlin\kotlinc\lib\kotlin-reflect.jar;C:\Users\tateisu\.IdeaIC2019.3\config\plugins\Kotlin\kotlinc\lib\kotlin-test.jar;C:\Users\tateisu\.IdeaIC2019.3\config\plugins\Kotlin\kotlinc\lib\kotlin-stdlib-jdk7.jar;C:\Users\tateisu\.IdeaIC2019.3\config\plugins\Kotlin\kotlinc\lib\kotlin-stdlib-jdk8.jar;D:\scripts\202004Showroom池アル\TeamEvent\lib\sqlite-jdbc-3.30.1.jar;D:\scripts\202004Showroom池アル\TeamEvent\lib\ktor-client-cio-1.0.0.jar;D:\scripts\
import java.awt.*;
import java.awt.Component;
import java.awt.Component;
import java.awt.Desktop;
import java.awt.Font;
import java.awt.Font;
import java.awt.Font;
import java.awt.Font;
import java.awt.Font;
import java.awt.Toolkit;