Skip to content

Instantly share code, notes, and snippets.

View Shinpeim's full-sized avatar

Shinpei Maruyama Shinpeim

View GitHub Profile
{
"test_description_a" => test_subject_a,
"test_description_b" => test_subject_b
}.each(test_description, subject) do
describe test_description do
subject {subject}
# このあとたくさんテストする
end
end
@Shinpeim
Shinpeim / Jewelve.rb
Created February 16, 2013 04:26 — forked from jewel12/Jewelve.rb
# -*- coding: utf-8 -*-
module StringsOfJewelve
COLOR_NUMBERS = (0..7).to_a
def to_jewelve
return self.split('').map(&:to_random_colored).shuffle.join
end
def to_random_colored
@Shinpeim
Shinpeim / 000.rb
Last active December 13, 2015 22:09
# -*- coding: utf-8 -*-
require "socket"
# 12345 portで待ち受けるソケットを開く
listening_socket = TCPServer.open(12345)
# ソケットもファイルなのでファイルディスクリプタがある
p listening_socket.fileno
# ひとまずなにもせず閉じる
@Shinpeim
Shinpeim / 001.md
Last active December 13, 2015 23:49
プロセスとかの話 : 導入

重要

サイズがあまりに大きくなってしまったので、gist ではなくて github 上で管理するようにしました。

https://github.com/Shinpeim/process-book

URL 変わっちゃうの申し訳ないんだけど、一覧性が高くなるのと pull req が受け取れるメリットのほうを取ります。せっかく読みにきてくれたのにひと手間かかっちゃってすみません。

@Shinpeim
Shinpeim / 002.md
Last active December 13, 2015 23:49
プロセスとかの話 : プロセスの生成

重要

サイズがあまりに大きくなってしまったので、gist ではなくて github 上で管理するようにしました。

https://github.com/Shinpeim/process-book

URL 変わっちゃうの申し訳ないんだけど、一覧性が高くなるのと pull req が受け取れるメリットのほうを取ります。せっかく読みにきてくれたのにひと手間かかっちゃってすみません。

@Shinpeim
Shinpeim / 003.md
Last active December 13, 2015 23:49
プロセスとかのはなし : プロセスとファイル入出力

重要

サイズがあまりに大きくなってしまったので、gist ではなくて github 上で管理するようにしました。

https://github.com/Shinpeim/process-book

URL 変わっちゃうの申し訳ないんだけど、一覧性が高くなるのと pull req が受け取れるメリットのほうを取ります。せっかく読みにきてくれたのにひと手間かかっちゃってすみません。

@Shinpeim
Shinpeim / 004.md
Last active December 13, 2015 23:49
プロセスとかスレッドのはなし : ファイルディスクリプタ

重要

サイズがあまりに大きくなってしまったので、gist ではなくて github 上で管理するようにしました。

https://github.com/Shinpeim/process-book

URL 変わっちゃうの申し訳ないんだけど、一覧性が高くなるのと pull req が受け取れるメリットのほうを取ります。せっかく読みにきてくれたのにひと手間かかっちゃってすみません。

@Shinpeim
Shinpeim / 005.md
Last active July 14, 2021 20:18
プロセスとかの話 : preforkサーバーを書く

重要

サイズがあまりに大きくなってしまったので、gist ではなくて github 上で管理するようにしました。

https://github.com/Shinpeim/process-book

URL 変わっちゃうの申し訳ないんだけど、一覧性が高くなるのと pull req が受け取れるメリットのほうを取ります。せっかく読みにきてくれたのにひと手間かかっちゃってすみません。

@Shinpeim
Shinpeim / with-sound
Last active December 14, 2015 03:18
https://github.com/moznion/App--Prove--WithSound/blob/master/prove-with-sound これ、どんなコマンドでもいいようにしてみた
#!/usr/bin/env perl
use strict;
use warnings;
use Audio::Play::MPG123;
use Config::Simple;
use File::Spec::Functions qw/catfile/;
sub load_config {
my $config = Config::Simple->new( catfile( $ENV{HOME}, '.with-soundrc' ) );
return $config->param('SUCCESS'), $config->param('FAILURE');
module MyModule
def pid
"MyModule.pid"
end
end
module ExtendModule
def pid
"ExtendModule.pid"
end