(仮) じぐそう x いがいが kceffect
高専カンファレンスとお互いの節目のイベントを振り返り、それぞれの立場で何を考えてたかを対談的に話す。ざっくり過去、現在、未来の3部構成で、6:2:2くらいの割合。
- 003Tokyo - いがいが初の実行委員長的ポジション
- 004Fukui - 初の高専開催。じぐそう:ust staff いがいが:客
$ tar xvzf mysql-5.6.12.tar.gz | |
$ cmake -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci | |
$ make | |
$ sudo make install | |
.bash_profile などでmysqlへパスを通す | |
``` | |
# PATH | |
export PATH=$PATH:/usr/local/mysql/bin |
class String | |
def true? | |
downcase == "true" | |
end | |
def false? | |
!true? | |
end | |
def to_boolean | |
true? | |
end |
module Jekyll | |
module Tags | |
class HighlightBlock < Liquid::Block | |
def render_codehighlighter(context, code) | |
#The div is required because RDiscount blows ass | |
<<-HTML | |
<div> | |
<pre class='#{@lang}'><code class='#{@lang}'>#{h(code).strip}</code></pre> | |
</div> | |
HTML |
module Mod | |
private | |
def mod_a | |
p "mod_a!" | |
end | |
end | |
class Foo | |
include Mod | |
def public_a |
require "test/unit" | |
class TestFoo < Test::Unit::TestCase | |
def test_foo | |
@obj = [[1,2],[3,4]] | |
assert_equal([[1, 2, "a"], [3, 4, "a"]], | |
@obj.map {|x| x << "a" }) | |
proc = Proc.new {|x| x << "b" } | |
assert_equal([[1, 2, "a", "b"], [3, 4, "a", "b"]], | |
@obj.map(&proc)) |
class Account | |
def self.create(params, provider) | |
case provider | |
when "facebook" | |
Facebook.new(params) | |
when "google_oauth2" | |
Google.new(params) | |
end | |
end | |
end |
# ruby のテストからdef test_XXX のXXXを抽出 | |
require "ap" | |
File.open("test_enum.rb") do |file| | |
include_def_lines = file.readlines.grep(/def/) | |
def_names = [] | |
include_def_lines.each do |line| | |
line =~ /def test_+(.*)$/ | |
match = $1 | |
def_names << match if match | |
end |
<div class="post"> | |
{{ content }} | |
</div> |
module Jekyll | |
class RenderTimeTag < Liquid::Tag | |
def initialize(tag_name, text, tokens) | |
super | |
@text = text | |
end | |
def render(context) | |
"#{@text} #{Time.now}" | |
end | |
end |