Skip to content

Instantly share code, notes, and snippets.

@rymizuki
rymizuki / UserFindCommand.php
Last active September 27, 2019 04:40
CleanArchitecture + Flux on Console
<?php
namespace Example\Console\Command;
class UserFindCommand extends Symfony\Console\Command\Command
{
private $interactor;
public function __construct(UserFindInteractor $interactor)
{
parent::__construct();
@rymizuki
rymizuki / Test::Spy
Created May 10, 2018 15:28
PerlでSinon.jsライクにcalled_countとcalled_argsを呼び出せるなにか
package Test::Spy;
use Mouse;
use Test::Mock::Guard ();
has module => (
is => 'ro',
isa => 'ClassName',
);
has method => (
@rymizuki
rymizuki / cli.js
Last active September 1, 2016 14:43
2016-09-02.gotandajs.
'use strict'
const fs = require('fs')
const path = require('path')
const _ = require('lodash')
const protagonist = require('protagonist')
const filepath = path.join(__dirname, 'user.md')
const raw = fs.readFileSync(filepath, 'utf8')
@rymizuki
rymizuki / components_main_action-creator.js
Last active March 16, 2016 06:32
syntagme.js - 記号化されたFluxを紬ぎ、拡張するフレームワークの構想
import syntagme from 'syntagme'
import repository from 'repository/main'
export function mount () {
return syntagme.ac("MOUNT", function () {
return repository.fetch()
})
}
package karupanerura;
# is me!
package main;
use strict;
use warnings;
use Meat;
use Beef;
use Hormones;
<div id="main">
<header id="page-header">
<div class="title">
<a href="/?__os_id=42981244"></a>
</div> <div class="status">
<div class="gauge-space">
<div id="gauge-action" class="gauge">
<div class="frame-center">
<div class="gauge-empty">
Backbone.Pjax = (function () {
"use strict";
var History = Backbone.History.extend({
"navigate": function(fragment, options) {
if (!Backbone.History.started) return false;
if (!options || options === true) options = {trigger: options};
fragment = this.getFragment(fragment || '');
if (this.fragment === fragment) return;
this.fragment = fragment;
@rymizuki
rymizuki / logcat
Created November 9, 2012 07:20 — forked from mattak/logcat
Simplify android logcat.
#!/usr/bin/env ruby
#
# adb logcat をもっと見やすく.
#
require 'optparse'
#
# global option.
app.psgi
```perl
use Amon2::Lite;
post '/api/user/', sub {
my ($c, $args) = @_;
my $params = $c->req->parameters;
my $user = $c->db->select_row('SELECT * FROM `user` FROM `name` = ?', [$params->{name}]);
return $c->create_response(409) if $user;
$c->db->query('INSERT INTO `user` (`name`, `email`) VALUES (?, ?)', [$params->{name}, $params->{email}]);
@rymizuki
rymizuki / SassMeister-input-HTML.jade
Created April 15, 2015 00:17
Generated by SassMeister.com.
div.wrapper
article.contents
header.contents__header
h1.title title
div.contents__body
section.section
h3.section__title 超長い文章
div.section__body.iscroll-content
div.scroller
p ぶんしょう