Shinichi Makino
snicmakino@gmail.com
Github: https://github.com/snicmakino
Blog: http://snicmakino.hatenablog.com/
Twitter: https://twitter.com/snicmakino
LinkedIn: https://www.linkedin.com/in/snicmakino/
// キャメルケース→スネークケース変換処理 | |
public class Main { | |
public static void main(String[] args) throws Exception { | |
String target = "snicMakinoTestCase"; | |
System.out.println("テストケース:" + target + "\n"); | |
Main main = new Main(); | |
main.timeMeasure( |
import java.io.BufferedReader; | |
import java.io.InputStreamReader; | |
public class Main { | |
public static void main(String[] args) throws Exception { | |
Main main = new Main(); | |
main.exec(); | |
main.exec2(); | |
} | |
use std::fs; | |
fn main() { | |
let target = "./"; | |
let mut files: Vec<String> = Vec::new(); | |
for path in fs::read_dir(target).unwrap() { | |
files.push(path.unwrap().path().display().to_string().replacen(target, "", 1)) | |
} | |
files.sort(); |
Shinichi Makino
snicmakino@gmail.com
Github: https://github.com/snicmakino
Blog: http://snicmakino.hatenablog.com/
Twitter: https://twitter.com/snicmakino
LinkedIn: https://www.linkedin.com/in/snicmakino/
import random | |
import itertools | |
# 空白区切りで入力した物をランダムでペア生成するツール | |
# (奇数の場合は、1つの要素が2回出てきます) | |
names = input().split(" ") | |
random.shuffle(names) | |
if (len(names) > 2 and len(names) % 2 == 1): | |
names.append(names[0]) |
import androidx.compose.foundation.BorderStroke | |
import androidx.compose.foundation.border | |
import androidx.compose.foundation.clickable | |
import androidx.compose.foundation.layout.Box | |
import androidx.compose.foundation.layout.padding | |
import androidx.compose.foundation.layout.size | |
import androidx.compose.foundation.shape.RoundedCornerShape | |
import androidx.compose.material.DropdownMenu | |
import androidx.compose.material.DropdownMenuItem | |
import androidx.compose.material.Icon |