Skip to content

Instantly share code, notes, and snippets.

View masoo's full-sized avatar
🐔
In the chicken

FUNABARA Masao masoo

🐔
In the chicken
View GitHub Profile
@masoo
masoo / proposal.rb
Created January 9, 2021 14:06
proposal
# coding: utf-8
require "erb"
require "optparse"
proposal_file = nil
requester = nil
request_title = nil
crowdsourcing_site_name = nil
options = OptionParser.new
# MIT License
# -----------
#
# Copyright (c) 2019 FUNABARA Masao
# Permission is hereby granted, free of charge, to any person
# obtaining a copy of this software and associated documentation
# files (the "Software"), to deal in the Software without
# restriction, including without limitation the rights to use,
# copy, modify, merge, publish, distribute, sublicense, and/or sell
# copies of the Software, and to permit persons to whom the
# MIT License
# -----------
#
# Copyright (c) 2019 FUNABARA Masao
# Permission is hereby granted, free of charge, to any person
# obtaining a copy of this software and associated documentation
# files (the "Software"), to deal in the Software without
# restriction, including without limitation the rights to use,
# copy, modify, merge, publish, distribute, sublicense, and/or sell
# copies of the Software, and to permit persons to whom the
@masoo
masoo / font-subset.rb
Created February 29, 2016 04:57
フォルダ内の .html ファイルの文字一覧を出力するスクリプト
# coding: utf-8
require 'find'
target_dir = ARGV[0]
all_string = []
Find.find(target_dir) do |file|
if File.extname(file) == ".html"
content = File.open(file).read
@masoo
masoo / Dockerfile
Last active August 6, 2017 07:25
Ubuntu 17.04 -> rbenv -> ruby 2.4.1 をインストールした Dockerfile
FROM masoo/ubuntu-rbenv:3.0
MAINTAINER FUNABARA Masao
RUN \
cd ~/.rbenv && \
git pull origin master && \
cd ~/.rbenv/plugins/ruby-build && \
git pull origin master && \
cd ~/.rbenv/plugins/rbenv-gem-rehash && \
@masoo
masoo / Dockerfile
Last active August 5, 2017 17:18
masoo/ubuntu-rbenv の source, Ubuntu 17.04 に rbenv をインストールした Dockerfile
# Pull base image.
FROM ubuntu:17.04
MAINTAINER FUNABARA Masao
# Install Ruby
RUN \
DEBIAN_FRONTEND=noninteractive apt-get update && \
DEBIAN_FRONTEND=noninteractive apt-get install -y \
git-core curl zlib1g-dev build-essential libssl-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev libcurl4-openssl-dev python-software-properties libffi-dev nodejs && \
@masoo
masoo / ruby-csharp_script_sample009.rb
Created July 9, 2017 11:48
ruby-csharp_script sample #9
# coding: utf-8
require 'ruby/csharp_script'
csharp_script = Ruby::CSharpScript::CSharpScript.new
code = <<"EOS"
using System;
for (int i=0; i<10; i++) {
Console.WriteLine("C#: " + i.ToString(" 0"));
@masoo
masoo / Dockerfile
Created July 21, 2016 12:12
gitpub pages を作成できる Dockerfile
FROM masoo/ubuntu-rbenv-ruby:2.3.1
MAINTAINER FUNABARA Masao
RUN \
sudo apt-get install -y nodejs && \
zsh -c "curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -"
RUN \
zsh -c "source ~/.zshrc && gem install github-pages"
@masoo
masoo / ruby-csharp_script_sample008.rb
Created July 15, 2016 14:30
ruby-csharp_script sample #8
require 'pp'
require 'win32ole'
csharp_script = WIN32OLE.new('ruby.csharp_script.CsharpScript')
code = <<"EOS"
class Sample
{
public int x;
@masoo
masoo / ruby-csharp_script_sample007.rb
Created July 15, 2016 14:29
ruby-csharp_script sample #7
require 'win32ole'
csharp_script = WIN32OLE.new('ruby.csharp_script.CsharpScript')
code = <<"EOS"
new int[] { 1, 3, 5, 7, 9 }
EOS
result = csharp_script.EvaluateAsync(code)
p result