Skip to content

Instantly share code, notes, and snippets.

@masarakki
masarakki / instance_variable_get_or_set.md
Created July 17, 2015 08:22
proposal for instance_variable_get_or_set

It's easy to 'nil guard' for normal variable.

def user
  @user ||= User.find(1)
end

but it's not simple for generated variable name.

@masarakki
masarakki / app.js.md
Last active August 29, 2015 14:26
react simple framework

Appコンポーネント

// app.js.coffee

@App = React.createClass
  childContextTypes: { app: React.PropTypes.object.isRequired }
  getChildContext: -> 
    { app: this }
  componentWillMount: ->
@masarakki
masarakki / slg.md
Last active December 9, 2015 04:58

n! のケツの0を全部抜いて下から9桁出力しろという問題

通らない

n = gets.to_i
x = 2
3.upto(n) do |i|
  x *= i                                                                        
  x = x.to_s.gsub(/0+$/, '').to_i % 1_000_000_000                           
end
@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);
@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.

夏のアレ

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

概要

日次 日付 国・地域 行程
1 8/19(FRI) 東京〜フランクフルト〜ミュンヘン〜インスブルック インスブルック泊
@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
#!/usr/bin/env ruby
# coding: utf-8
src = [
"トゥートゥートゥートゥ トゥトゥトゥートゥー トゥトゥトゥートゥトゥ トゥートゥトゥートゥトゥ トゥートゥトゥトゥ トゥートゥートゥートゥ トゥトゥトゥートゥー トゥトゥトゥートゥトゥ トゥートゥトゥートゥトゥ トゥトゥートゥトゥートゥー トゥトゥ トゥートゥートゥートゥトゥー",
"トゥトゥー トゥートゥトゥトゥー トゥートゥトゥトゥ トゥートゥートゥトゥートゥ トゥトゥ トゥトゥトゥートゥ トゥトゥートゥ トゥトゥートゥトゥートゥ トゥトゥートゥトゥートゥー トゥートゥトゥートゥトゥ トゥートゥトゥートゥ トゥトゥートゥートゥートゥ トゥートゥートゥートゥトゥー トゥトゥ トゥトゥトゥートゥトゥ トゥトゥトゥー ー トゥトゥトゥートゥトゥ トゥトゥトゥー ー トゥトゥートゥー トゥートゥートゥ トゥートゥトゥトゥー トゥートゥートゥトゥートゥ トゥートゥー",
"トゥートゥートゥートゥ トゥトゥトゥートゥー トゥトゥトゥートゥトゥ トゥートゥトゥートゥトゥ トゥートゥトゥトゥ トゥートゥートゥートゥ トゥトゥトゥートゥー トゥトゥトゥートゥトゥ トゥートゥトゥートゥトゥ トゥトゥートゥトゥートゥー トゥトゥ トゥートゥートゥートゥトゥー",
"トゥートゥ トゥートゥ トゥトゥ トゥトゥー トゥートゥトゥトゥー",
"トゥトゥトゥートゥ トゥトゥートゥー トゥトゥートゥトゥートゥ トゥトゥトゥートゥトゥ トゥートゥートゥトゥー トゥトゥートゥトゥートゥー トゥートゥトゥトゥー トゥートゥートゥートゥトゥー
トゥトゥートゥトゥートゥー トゥトゥー トゥトゥートゥトゥトゥ トゥトゥートゥトゥートゥー トゥトゥー トゥトゥートゥトゥトゥ",
@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 \\
@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 $@