Skip to content

Instantly share code, notes, and snippets.

@masarakki
masarakki / graphql-association-dsl.md
Last active July 4, 2023 17:44
GraphQL association DSL for using GraphQL::Batch automatically

modules

# app/graphql/association/dsl.rb
module Association
  module Dsl
    extend ActiveSupport::Concern

    class_methods do
      def association(name, *args, policy: nil, source: nil, **options)
@masarakki
masarakki / graphql-ruby-with-pundit-policy_scope.md
Last active June 9, 2022 14:57
graphql-ruby with pundit policy_scope
# loader.rb

def scoped(policy_scope = nil)
  @policy_scope = policy_scope
  self
end

def preload_association(records)
@masarakki
masarakki / ex-dwango.md
Last active February 23, 2022 13:42
株式会社ドワンゴを退職しました

株式会社ドワンゴを退職しました

2011年3月15日に就職してから今日で8年と3ヶ月半・・・月にして99ヶ月・・・日数にして実に3033日 と・・・計算している間にも23秒が過ぎてしまったわけですが、株式会社ドワンゴを退職しました。 7月からはクックパッドで働きます。

ドワンゴでやってきたこと

@masarakki
masarakki / docker-ruby
Last active November 11, 2018 17:18
ruby via docker
# docker-ruby
#!/bin/bash
RUBY_VERSION=`cat $PWD/.ruby-version | tr -d '[[:space:]]'`
IMAGE=ruby:$RUBY_VERSION
VOLUMES="-v $HOME:$HOME"
ENVIRONMENTS="-e HOME:$HOME"
exec docker run -it $VOLUMES $ENVIRONMENTS -u `id -u`:`id -g` -w `pwd` $IMAGE $@
@masarakki
masarakki / hanshin.tex
Last active December 25, 2019 00:03
阪神算
\documentclass{article}
\begin{document}
\begin{eqnarray*}
(3 - 3) \times 4 = 0 \\
( \frac{3}{3} ) ^ {4} = 1 \\
3 + 3 - 4 = 2 \\
3 \times (-3 + 4) = 3 \\
\frac{3}{3} \times 4 = 4 \\
3 \times 3 - 4 =5 \\
#!/usr/bin/env ruby
# coding: utf-8
src = [
"トゥートゥートゥートゥ トゥトゥトゥートゥー トゥトゥトゥートゥトゥ トゥートゥトゥートゥトゥ トゥートゥトゥトゥ トゥートゥートゥートゥ トゥトゥトゥートゥー トゥトゥトゥートゥトゥ トゥートゥトゥートゥトゥ トゥトゥートゥトゥートゥー トゥトゥ トゥートゥートゥートゥトゥー",
"トゥトゥー トゥートゥトゥトゥー トゥートゥトゥトゥ トゥートゥートゥトゥートゥ トゥトゥ トゥトゥトゥートゥ トゥトゥートゥ トゥトゥートゥトゥートゥ トゥトゥートゥトゥートゥー トゥートゥトゥートゥトゥ トゥートゥトゥートゥ トゥトゥートゥートゥートゥ トゥートゥートゥートゥトゥー トゥトゥ トゥトゥトゥートゥトゥ トゥトゥトゥー ー トゥトゥトゥートゥトゥ トゥトゥトゥー ー トゥトゥートゥー トゥートゥートゥ トゥートゥトゥトゥー トゥートゥートゥトゥートゥ トゥートゥー",
"トゥートゥートゥートゥ トゥトゥトゥートゥー トゥトゥトゥートゥトゥ トゥートゥトゥートゥトゥ トゥートゥトゥトゥ トゥートゥートゥートゥ トゥトゥトゥートゥー トゥトゥトゥートゥトゥ トゥートゥトゥートゥトゥ トゥトゥートゥトゥートゥー トゥトゥ トゥートゥートゥートゥトゥー",
"トゥートゥ トゥートゥ トゥトゥ トゥトゥー トゥートゥトゥトゥー",
"トゥトゥトゥートゥ トゥトゥートゥー トゥトゥートゥトゥートゥ トゥトゥトゥートゥトゥ トゥートゥートゥトゥー トゥトゥートゥトゥートゥー トゥートゥトゥトゥー トゥートゥートゥートゥトゥー
トゥトゥートゥトゥートゥー トゥトゥー トゥトゥートゥトゥトゥ トゥトゥートゥトゥートゥー トゥトゥー トゥトゥートゥトゥトゥ",
@masarakki
masarakki / notes.rake
Created October 6, 2016 12:15
rake notes:test
require 'rails/source_annotation_extractor'
namespace :notes do
task :test do
result = SourceAnnotationExtractor.enumerate "OPTIMIZE|FIXME|TODO", tag: true
exit 1 unless result.empty?
end
end

夏のアレ

アドリア海周辺都市(ベネツィア・ドブロブニク)+アルザス(ストラスブール・コルマール)コース

概要

日次 日付 国・地域 行程
1 8/19(FRI) 東京〜フランクフルト〜ミュンヘン〜インスブルック インスブルック泊
@masarakki
masarakki / wtf.md
Last active April 4, 2016 18:46
ruby-2.3.0 + rails-4.6.2 + guard-teaspoon + active-admin
# ActionDispatch::Routing::RouteSet#add_route
​
[1] guard(#<ActionDispatch::Routing::RouteSet>)> name
=> "admin_opinions"
[2] guard(#<ActionDispatch::Routing::RouteSet>)> "admin_opinions".to_s.match(/^[_a-z]\w*$/i)
=> #<MatchData "admin_opinions">
[3] guard(#<ActionDispatch::Routing::RouteSet>)> name.to_s.match(/^[_a-z]\w*$/i)
ruby: string.c:1075: str_new_frozen: Assertion `!(!(((struct RBasic*)((shared))
)->flags&(RUBY_FL_USER1)))' failed.
@masarakki
masarakki / gist:807d55d67771b912979a
Last active March 15, 2016 17:47
cuda unknown error
masaki@desktop:~/ $ cat main.cu
#include <stdio.h>

int main() {
    int count = 0;
    cudaError_t error;

 error = cudaGetDeviceCount(&amp;count);