Skip to content

Instantly share code, notes, and snippets.

arton arton

Block or report user

Report or block arton

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View pdf_firstpage.rb
require 'origami'
pdf =[0], verbosity: Origami::Parser::VERBOSE_QUIET)
unless pdf.pages.first.Resources.Font.C2_0
exit 1
font_table = {}
pdf.pages.first.Resources.each_font do |name, font|
puts name if $DEBUG
arton /
Last active Aug 4, 2018
binary search for Coffee
binsearch = (a, low, high, target) ->
if low == high || low + 1 == high
if a[low] < target then return low + 1 else return low
mid = Math.floor((low + high) / 2)
if a[mid] == target
return mid
else if target > a[mid]
binsearch(a, mid + 1, high, target)
binsearch(a, low, mid - 1, target)
View gist:3712ca25c745de8e45d877b78543813f
Windows 2012 R2のHyper-V用NAT
New-VMSwitch -SwitchName "Hyper-V-Switch" - SwitchType Internal
Get-NetIPAddress -InterfaceAlias "vEthernet (Hyper-V-Switch)"
IPAddress : ……… 適当なものが振られる
InterfaceIndex : n ………………… 後で使う
InterfaceAlias : vEthernet (Hyper-V-Switch)
AddressFamily : IPv4
View gist:b50eeaf0be5b04527b9937eea22f9a63
c:\Users\arton\Documents\ruby\2.4.0-p>nmake test
Microsoft(R) Program Maintenance Utility Version 12.00.21005.1
Copyright (C) Microsoft Corporation. All rights reserved.
CC = cl -nologo
LD = cl -nologo
LDSHARED = cl -nologo -LD
CFLAGS = -MD -Zi -W2 -wd4100 -wd4127 -wd4210 -wd4214 -wd4255 -wd4574 -wd4668 -wd4710 -wd4711 -wd4820 -wd4996 -we4028 -we4142 -O2sy- -Zm600
XCFLAGS = -DRUBY_EXPORT -I. -I.ext/include/i386-mswin32_120 -I../ruby-2.4.0-preview1/include -I../ruby-2.4.0-preview1 -I../ruby-2.4.0-preview1/missing
View gist:11347127
function swichFunc(x, cond) {
for (var i = 0; i < cond.length; i++) {
if (cond[i].cond(x)) {
return cond[i].proc(x);
function swichAction(x, cond, continuous) {
for (var i = 0; i < cond.length; i++) {
if (cond[i].cond(x)) {
View kbchg.rb
# coding: cp932
require 'win32/registry'
LayerDriver\ JPN
View gist:8251566
Copyright(c) 2008 arton
Usage of the works is permitted provided that this instrument is retained
with the works, so that any entity that uses the works is notified of this
arton / grep.bat
Last active Dec 16, 2015
Grep for CP932, utf-8 and utf-16 as batch file
View grep.bat
@echo off
c:\progra~2\RUBY-2~1.0\bin\ruby -x "%~f0" %*
@goto endofruby
# coding: utf-8
if ARGV.size < 2
exit 1
def find_pattern(fn, enc, pattern)
View diffcp
# coding: utf-8
require 'fileutils'
$user = 'user'
$pwd = 'pwd'
$server = 'nas-hostname'
module MusicBackup
def self.to_path(d, f)
arton / gist:4250656
Created Dec 10, 2012
ennoumu.rb (single thread version)
View gist:4250656
# coding: utf-8
require "rbconfig"
require_relative './ennou.rb'
module Rack
module Handler
class Ennoumu < Ennou
You can’t perform that action at this time.