Ubuntu Server 18.04.2 LTS をベースに考える。
https://ubuntu.com/download/server
以下で ISO イメージアップロード
newtrack(piano) { | |
ch = 1 | |
l = 480 | |
du = 9 | |
v = 60 | |
} | |
newtrack(percussion) { | |
ch = 10 | |
l = 480 | |
du = 9 |
# Maintainer: yantene <contact at yantene.net> | |
pkgname=takt | |
pkgver=0.310 | |
pkgrel=1 | |
pkgdesc="A text-based music programming language designed by Satoshi Nishimura" | |
arch=('x86_64') | |
url="http://takt.sourceforge.net/" | |
license=('GPL' 'LGPL') | |
depends=('readline' 'alsa-lib') |
Ubuntu Server 18.04.2 LTS をベースに考える。
https://ubuntu.com/download/server
以下で ISO イメージアップロード
# Check keycode by `sudo showkey --scancodes` and `sudo evtest /dev/input/event3` | |
# Execute `sudo udevadm hwdb --update` and reboot | |
evdev:atkbd:dmi:bvn*:bvr*:bd*:svnLENOVO:pn*:pvrThinkPadX280* # ThinkPad X280 | |
KEYBOARD_KEY_3a=leftctrl # Caps Lock -> Left Ctrl | |
KEYBOARD_KEY_1d=leftmeta # Left Ctrl -> Left Super | |
KEYBOARD_KEY_38=muhenkan # Left Alt -> Muhenkan | |
KEYBOARD_KEY_b8=henkan # Right Alt -> Henkanmode | |
KEYBOARD_KEY_9d=rightalt # Right Ctrl -> Right Alt |
#!/usr/bin/env ruby | |
# ./ju_solver.rb 13 9 -3 73 | |
ARGV.map(&:to_i).then { |ord| | |
%i[+ - * /].repeated_combination(ord.size - 1).flat_map { |orr| | |
(ord + orr).permutation((ord + orr).size).map { |formula| | |
begin | |
formula if formula.each.with_object([]) { |v, obj| | |
if v.is_a? Symbol | |
fail if obj.size < 2 || v == :/ && obj[-1].zero? |
#!/usr/bin/env ruby | |
braille = <<~EOS | |
⠀⠁⠂⠃⠄⠅⠆⠇⡀⡁⡂⡃⡄⡅⡆⡇⠈⠉⠊⠋⠌⠍⠎⠏⡈⡉⡊⡋⡌⡍⡎⡏ | |
⠐⠑⠒⠓⠔⠕⠖⠗⡐⡑⡒⡓⡔⡕⡖⡗⠘⠙⠚⠛⠜⠝⠞⠟⡘⡙⡚⡛⡜⡝⡞⡟ | |
⠠⠡⠢⠣⠤⠥⠦⠧⡠⡡⡢⡣⡤⡥⡦⡧⠨⠩⠪⠫⠬⠭⠮⠯⡨⡩⡪⡫⡬⡭⡮⡯ | |
⠰⠱⠲⠳⠴⠵⠶⠷⡰⡱⡲⡳⡴⡵⡶⡷⠸⠹⠺⠻⠼⠽⠾⠿⡸⡹⡺⡻⡼⡽⡾⡿ | |
⢀⢁⢂⢃⢄⢅⢆⢇⣀⣁⣂⣃⣄⣅⣆⣇⢈⢉⢊⢋⢌⢍⢎⢏⣈⣉⣊⣋⣌⣍⣎⣏ | |
⢐⢑⢒⢓⢔⢕⢖⢗⣐⣑⣒⣓⣔⣕⣖⣗⢘⢙⢚⢛⢜⢝⢞⢟⣘⣙⣚⣛⣜⣝⣞⣟ | |
⢠⢡⢢⢣⢤⢥⢦⢧⣠⣡⣢⣣⣤⣥⣦⣧⢨⢩⢪⢫⢬⢭⢮⢯⣨⣩⣪⣫⣬⣭⣮⣯ |
map (\(n, fb) -> last (sort [(show n), fb])) (zip [1..] (map (\(x, y) -> x ++ y) (zip (cycle ["", "", "fizz"]) (cycle ["", "", "", "", "buzz"])))) | |
-- import Data.List |
p ['', '', 'fizz'].cycle.lazy.zip(([''] * 4 + ['buzz']).cycle).map(&:join).with_index(1).map { |*k| (k - [''])[0] }.take(20).to_a |
- ー | |
, 、 | |
. 。 | |
[ 「 | |
] 」 | |
~ 〜 | |
a あ | |
ba ば | |
bb っ b | |
be べ |