Skip to content

Instantly share code, notes, and snippets.

@nisei
nisei / websocket_sample_01.rs
Last active December 24, 2019 01:54
websocket for rust
extern crate ws;
extern crate env_logger;
use chrono::{Local, DateTime};
use ws::{listen, CloseCode, Sender, Handler, Handshake, Message, Result};
fn main() {
// ロガーの初期化
env_logger::init();
@nisei
nisei / easyLottery.rb
Created March 8, 2016 05:51
ruby easyLottery.rb [大当たり確率(1/n)] [大当たり回数] example: $ ruby easyLottery.rb 300 10 (1/300の大当たり確率を10回当てるとき)
def main()
prob = ARGV[0].to_i
hit = ARGV[1].to_i
random = Random.new
begin
if !prob || prob == 0 || !hit || hit == 0 then
raise "bad argument..."
end
@nisei
nisei / atom-monokai.json
Created September 2, 2015 01:41
Atom Editor monokai color schema for xamarin
{
"name":"Atom-Monokai",
"version":"1.0",
"description":"monokai by atom editor",
"originator":"Xamarin Inc. (http://xamarin.com)",
"baseScheme":"Monokai",
"colors":[
],
"text":[
{"name": "User Field Usage", "fore":"#FFFFFF" },
@nisei
nisei / Base.pm
Last active August 29, 2015 14:21
easy session by mojoliciou
package Test::Web::Controller::Base;
use Mojo::Base 'Mojolicious::Controller';
sub init {
my $self = shift;
$self->check_valid_session;
}
sub check_valid_session {
my $self = shift;
@nisei
nisei / Base.pm
Last active October 3, 2017 07:18
CLI for Mojolicious
package Test::Web::CLI::Base;
use Mojo::Base qw/Mojolicious::Command/;
# public processing for CLI
sub get_data {
my $self = shift;
return 'data';
}
1;