Various Programs

※Using Google translate※

※Most of the pages are written in Japanese. Please translate them yourself.※

・Calculating huge numbers, Convolution of wav files, Prank programs etc.

※※※We are not responsible for any disadvantages that may arise from running these programs.※※※

This page is recommended for...

No programming experience

People looking for funny programs

Music Effector(C++)

Speed change, pitch change, convolution reverb, downsampling etc.

Here

Big mosaic image(C#)

Here

Big mosaic image entirety Big mosaic image detail

Display images in the front row(C#)

Here

Display images in the front row

Display image in notepad (C#)

Here

Display image in notepad

Get lyrics from atwiki (Python)

Web scraping is done on AtWiki to find the page of the song in question and get the lyrics from there.

Here

Create different looking images

The appearance of the image changes depending on the application

The one on the Home

Here

Mysterious painting

If you see an image that is not cute, try image searching...

Practice sending and receiving GET/POST from the server(GO)

※There is no English version yet.

Here

CD search, generate playlist at specified time (for Ruby on rails practice)

In Search → Details, if there is a standalone article about the song on atwiki (no overlapping song titles), a URL to the article will be generated.

The server start command is "rails s"

Ruby on Rails CD search page example

※The initial database is in Japanese.

myapp.zip

Additional practice for server-to-server communication with Go (running both the Go side and the Ruby side)

Ruby+Go.zip

Use Nginx, PHP, MySQL (PDO) with Docker (How to use Docker)

Here

Use Nginx, PHP, MySQL (PDO) with Docker

Huge number calculation(JavaScript)

Exp.js


Num.js(Set with ↑ (in Japanese))


使用例


var exp = new Exp(100,1); //10^10^100 (1Googolplex)
letter_type = 1; //display format 0...format of XeY  1...Japanese  2...∞(1.8e308)standard
document.getElementById("exp").innerHTML = Text(exp);//display
			

>>

Examples(Baibain(Doraemon) Simulator)

Developer tools are prohibited(JavaScript)(Test)

f12.js



Simple Prank Program1

DK1.zip

DK1+.zip

DK1++.zip

DK1...If you try hard, you can close the application.

DK1+...You can close it by rebooting

DK1++...It will run automatically when the OS starts.

★★★The safe way to unlock the device is to enter "112358" (no numeric keypad) while the application is active★★★

DK1↓

Blue screen style prank program

DK1+,DK1++↓

Prank program improved version

Simple Prank Program(Hatsune Miku ver)

DKM+.zip

DKM++.zip

Using Hatsune Miku images and songs at DK1p and DK1pp

I didn't have much time so I made it in about 2-3 hours (the cutouts are rough).

★★★The safe way to unlock the device is to enter "112358" (no numeric keypad) while the application is active★★★

Prank program Hatsune Miku version

Simple Prank Program2

DK2.zip


Key input becomes very inconvenient.

Be careful not to allow users to enter important information!

You can delete it using Task Manager.


Simple Window(JavaScript)

Forms, Label, and Button classes have been adjusted to be written in the same way as C# (NET.Framework) as much as possible.

No updates planned

Form.js


Form.css (Set with js)


Example


class Form1 extends Forms{
    constructor(){
        super();
        this.Location.X = window.innerWidth / 2 - this.Size.Width / 2;
        this.Location.Y = window.scrollY + window.innerHeight / 2 - this.Size.Height / 2;
        this.Text = "確認";
        this.t1 = new Label();
        this.t1.Location.X = 150;
        this.t1.Location.Y = 100;
        this.BackColor = "#E0FFE0";
        this.t1.Text = "みえるかな?";

        this.bt1 = new Button();
        this.bt1.Location.X = 100;
        this.bt1.Location.Y = 220;
        this.bt1.Text = "はい";
        this.bt1.onclick = "f1.Close();";

        this.bt2 = new Button();
        this.bt2.Location.X = 250;
        this.bt2.Location.Y = 220;
        this.bt2.Text = "いいえ";
        this.bt2.onclick = "alert('嘘つき...');f1.Close();";
    }
    init(){
        this.Add_Object(this.t1); //3つともForms.Show();が実行される.
        this.Add_Object(this.bt1);
        this.Add_Object(this.bt2);
    }
}

var f1 = new Form1();
f1.init();

>>A dialog box will appear

Create MIDI from a text file

Web(This is newer and recommended. It's easy to change the key because it's a GUI.)

Mid.zip

You can create MIDI files by combining commands. The commands are in a format similar to Taiko-san Jiro.

Commands (Commands.txt)

Enter scales with commas, commands with semicolons or line breaks.

Example:

#HU 4;C4,E2,F5,-,


Scale example

C...C4 F♯...FS4 (low) B♭...BF3 E double sharp...EDS4 G♭♭...GDF4 Rest...-


↓Series with # x=natural number

#BPM x   BPM

#CH x   Track (0-15, 9 is for drums only)

#HU x   nth note

#SF x   Key signature (-7 to 7)

#POWER x   Volume (up to 127)

#TONE x Tone (up to 127) See instrument number.txt

#X x Length x times e.g. dotted eighth note A #HU 16;#X 3;A4,#X 1; 'Close with #X 1

#DELAY x Delay x [ms]


↓Other

'...Comment

|...Chord

Example) C major

C4|E4|G4,


Values ​​to set in command prompt (input.txt)

Tone specification...0 as is, enter anything else to specify instruments for all parts (1-128)


Pitch...Raise by n semitones, lower by negative value


Key signature...Change the number of key signatures, increase by # with positive value, increase by ♭ with negative value

Enter -3 for major key to make it minor, enter 3 for minor key to make it major


Part selection...Select the part (channel number) you want to use.

Select a number that is not written to end selection, leave blank to output all parts

config.txt

[Integer][Scale][Integer][Scale]...Write in a series like [Integer][Scale][Special command].

Example: (Lower B by a semitone, raise F by a semitone)

-1B+1F

Example: (Raise F by a semitone, but ignore the accidental that was originally attached (Special command [XA]))

+1FXA

Example (Sakura no Ame (chorus version) 6 parts I worked hard to type in. Time to create: 6 hours)

Create MIDI from a text file Create MIDI from a text file code

Below, other than the program

Poor font

Here

Example(From 2ch):

Bad handwriting font

Below are some prototypes I made when I was in high school, and I have no plans to update them.

Displaying pmd files in Minecraft (prototype)

Datapackmaker3D.zip

Create a data pack by dragging and dropping files

Animasa type (pmd files included in MMD) will leave gaps but will work (pmd files alone will probably be successful)

The command is /function printer:printer (quite heavy, increase the number of command chains and calculation distance)

Loading Hatsune Miku's 3D model into Minecraft