Skip to content

Instantly share code, notes, and snippets.

View trpfrog's full-sized avatar
🏠
Working from home

tsmami trpfrog

🏠
Working from home
View GitHub Profile
@trpfrog
trpfrog / TransposeListener.java
Created April 9, 2016 16:35
音の移調をします
package net.trpfrog.frogrobo.mini_tools;
import java.util.ArrayList;
import java.util.function.IntBinaryOperator;
import net.trpfrog.frogrobo.streaming.MentionListenerPlus;
import twitter4j.Status;
public class TransposeListener extends MentionListenerPlus {
public class Twitter {
import twitter4j.Twitter;
import twitter4j.TwitterFactory;
import twitter4j.TwitterStream;
import twitter4j.TwitterStreamFactory;
import twitter4j.conf.ConfigurationBuilder;
protected TwitterStream stream;
protected final ConfigurationBuilder getBuilder(){ //ConfigurationBuilderの設定
@trpfrog
trpfrog / Amidakuzi.java
Created July 17, 2016 15:54
あみだくじを書くだけ
package net.trpfrog;
import java.util.Random;
public class Amidakuzi {
private int people = 0;
private int length = 0;
private final Random RAND = new Random(System.currentTimeMillis());
private StringBuilder sb = new StringBuilder();
@trpfrog
trpfrog / MakePicture.java
Created June 22, 2019 21:15
ppmファイルで使うグラデーション作るやつ
public class MakePicture {
public static void main(String[] args){
final int WIDTH = 255;
final int HEIGHT = 255;
RGB rgb = new RGB();
System.out.println("P3 255 "+WIDTH+" "+HEIGHT);
printRedBlueGradation(rgb,WIDTH,HEIGHT);
}
private static void printRedBlueGradation(RGB rgb, int width, int height){
@trpfrog
trpfrog / PictureMaker.java
Last active June 28, 2019 15:21
グラデーションを作ります
public class PictureMaker {
public static void main(String[] args){
Canvas canvas = new Canvas(10,10,255); //この時10×10pxの画像を出力します
RGB rgb = new RGB(0,0,0,255);
canvas.printHeader();
for (int y=0; y<canvas.getHeight(); y++) {
System.out.println();
@trpfrog
trpfrog / itemizeAndTable.tex
Last active October 18, 2022 05:14
LaTeXで表の中に箇条書きを書くやつです。2つのもののメリットとデメリットを書くときなどにどうぞ。
\documentclass[12pt,a4j]{jarticle}
\usepackage{graphicx}
\usepackage{geometry}
\usepackage{plext}
\geometry{top=30truemm,bottom=30truemm,left=25truemm,right=25truemm}
\usepackage{plext}
\newcommand*{\setItemizeInterval}[0]{
\setlength{\parskip}{0cm}
\setlength{\itemsep}{0cm}
}
@trpfrog
trpfrog / InverseMatrix.html
Created August 5, 2019 13:55
3*3の逆行列を計算します
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<link rel="shortcut icon" href="favicon.ico">
<script type="text/javascript" src="./InverseMatrix.js"></script>
<style>
body{ margin: 2em; font-size: 3em;}
input{ font-size: 1em; text-align: center; width: 3em;}
@trpfrog
trpfrog / PrimeSearch.java
Created August 25, 2019 09:36
素数判定プログラムです。(4年前より速い)
import java.util.ArrayList;
import java.util.List;
public class PrimeSearch {
public static List<Integer> primeList;
public static int maxSearchIdx = 0;
public static void main(String[] args){
int number = 2019;
int numberOfPrime = 6*number/(int)(Math.round(Math.log(number)*5));
@trpfrog
trpfrog / trpfrog_builder.rb
Last active November 14, 2019 18:53
つまみアイコンを出力します。
WIDTH = 500
HEIGHT = 500
Pixel = Struct.new(:r,:g,:b)
$img = Array.new(HEIGHT) do
Array.new(WIDTH) do Pixel.new(255,255,255) end
end
def clear
$img = Array.new(HEIGHT) do
@trpfrog
trpfrog / LaTeXTableMaker.java
Last active November 18, 2019 18:22
表計算ソフトからコピーした表データをLaTeX形式に変換し、クリップボードにコピーします。指数表記(E-01,E+00など)もLaTeXの数式に変換されます。
package net.trpfrog.latex_table_generator;
import java.awt.*;
import java.awt.datatransfer.Clipboard;
import java.awt.datatransfer.StringSelection;
import java.util.Scanner;
public class LaTeXTableMaker {
public static final String INDENT = " ";