This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| require 'discordrb' | |
| module Discordrb::Voice | |
| class VoiceBot | |
| def play_internal | |
| count = 0 | |
| @playing = true | |
| # Default play length (ms), will be adjusted later | |
| @length = IDEAL_LENGTH |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # coding: us-ascii | |
| module DCM_CharSet | |
| class InvalidCharSet < RuntimeError | |
| end | |
| # https://github.com/cornerstonejs/dicomParser/issues/146 | |
| module_function | |
| def parse_charset(dcm_00080005) | |
| charset = dcm_00080005 | |
| ary = charset ? charset.strip.split('\\').map {|x| x.strip.upcase} : [] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # coding: us-ascii | |
| require 'pp' | |
| class Dcm | |
| module ImplicitLittle | |
| def read_tag; read(4).unpack('vv') end | |
| def read_vr; nil; end | |
| def read_i2; read(2).unpack('v').first end | |
| def read_i4; read(4).unpack('V').first end |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| require 'nokogiri' | |
| require 'open-uri' | |
| fname = ARGV.shift | |
| if fname | |
| html = File.read(fname) | |
| else | |
| url = "http://dicom.nema.org/medical/dicom/current/output/chtml/part06/chapter_6.html" | |
| html = URI.open(url).read | |
| File.write("/tmp/chapter6.html", html) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #include <M5Stack.h> | |
| #define NBIN 30 | |
| static int16_t s_ring[NBIN]; | |
| static int s_curr; | |
| static int16_t s_bg; | |
| static int s_delay = 20000; | |
| static unsigned long s_tm; | |
| void setup() { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| require 'rubyXL' | |
| require 'rubyXL/convenience_methods' | |
| workbook = RubyXL::Parser.parse('201909.xlsx') | |
| puts workbook[0].sheet_name | |
| row = 4 | |
| while x = workbook[0][row][3].value | |
| puts x | |
| row += 2 | |
| end |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| require 'drb' | |
| def test_fd | |
| sleeper = DRbObject.new_with_uri('druby://localhost:50097') | |
| ary = 20.times.collect { | |
| Thread.new { sleeper.sleep(5) } | |
| } | |
| ary.each {|th| th.join} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| require 'rugged' | |
| require 'cgi' | |
| class Grip | |
| def initialize(dir) | |
| @dir = dir | |
| @git = Rugged::Repository.new(@dir) rescue git_init | |
| @author = {email: 'seki@ruby-lang.org', name: 'seki'} | |
| @message = 'via grip' | |
| end |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| require 'thread' | |
| class Crawler | |
| def initialize(root='.', pattern='**/*.rb', period=5) | |
| @root = File.expand_path(root) | |
| @pattern = pattern | |
| @period = period | |
| @last = {} | |
| @queue = SizedQueue.new(2) | |
| end |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| class SQLite3::Database | |
| def statement(s) | |
| if @cache.nil? | |
| @cache = Hash.new { |h, k| h[k] = self.prepare(k) } | |
| end | |
| @cache[s] | |
| end | |
| end | |
| class SQLite3::Statement |