Skip to content

Instantly share code, notes, and snippets.

View rskull's full-sized avatar

Ryota Mogi rskull

View GitHub Profile
import React from 'react';
import { View, ViewProps, TouchableOpacity, Text, Keyboard } from 'react-native'
import { InputAccessoryView} from './InputAccessoryView'
import styled from 'styled-components'
const Inner = styled(View)`
align-items: flex-end;
padding: 12px 16px;
background: #f2f2f2;
`;
@rskull
rskull / grep_menuitem.vim
Created November 28, 2016 14:21 — forked from 17g/grep_menuitem.vim
NerdTreePluginのgrep_menuitem.vimって便利だけど実行後にこっそりカレントディレクトリが変更されてしまってる。。 スペースなどが入った場合もそのまま検索できるようにしたかった。 なので少し付け加え。 Forked from https://gist.github.com/masaakif/414375
"shove this in ~/.vim/nerdtree_plugin/grep_menuitem.vim
"
"A really rough integration of :grep with nerdtree. Adds a 'g' menu item that
"prompts the user for a search pattern to use with :grep. :grep is run on the
"selected dir (using the parent if a file is selected)
"
" Originally written by scrooloose
" (http://gist.github.com/205807)
" Forked by masaakif
" (http://gist.github.com/205807)
@rskull
rskull / web_edit.js
Last active December 19, 2015 14:58
ウェブページを直接編集できます!トグルでON/OFF切り替わります。
// Bookmarklet
javascript:(function(){var d=document,b=d.body;if(d.designMode=='off'){b.contentEditable=true;d.designMode='on';}else{b.contentEditable=false;d.designMode='off';}void 0;})();
@rskull
rskull / Autoloader-1.0.js
Created May 10, 2013 07:20
ファイルを監視し、変更があったら親ウィンドを自動でリロードさせる。
// Bookmarklet min
javascript:(function(){var e=window.open("","autoloader","width=350, height=450px, location=no");if(e.autoload)e.foucus();else{var t=e.document,n=t.createElement("div"),r=t.createElement("script");n.innerHTML='<style>#main{width:300px;margin:auto}#drop{border:3px solid #555;background:#CCC;height:150px;margin-top:5px}#list{border:dashed #AAA;border-width:1px 0px;margin-top:10px;padding:5px;height:150px;overflow:auto;cursor:default}li:hover{color:#F00}p{text-align:center}</style><div id="main"><input id="file" type="file"><div id="drop"></div><div id="list"><ul></ul></div><p>Copyrigh 2013 AutoLoader Geekz</p></div>',r.innerHTML='(function(e,t){var n=e.autoload,r=function(e){return t.querySelector(e)};autoload={},autoload.FPS=250,autoload.observer={list:{},getFiles:function(e){return e.target.files?e.target.files:e.dataTransfer.files},addFiles:function(e){var t=this.getFiles(e);for(var n=0;n<t.length;n++)this.enable(t[n])},checkPoint:function(e){var t;try{t=e.lastModifiedDate.toString()}catch
@rskull
rskull / FizzBuzz.php
Last active December 17, 2015 03:18
コードゴルフでFizzBuzz 83文字 -> PHP 5.3系
<?for($i=0;$i<100;){$s='';++$i%3>0?:$s='Fizz';$i%5>0?:$s.='Buzz';$s?:$s=$i;echo$s;}
@rskull
rskull / gist:2393779
Created April 15, 2012 16:43
ベンチマークてきな
<?php
class Benchmark {
public $time;
public function Start () {
$this->time = microtime(true);
}
@rskull
rskull / gist:2393770
Created April 15, 2012 16:41
変数を展開する
<?php
/**
* 変数を展開する関数
* @author R.SkuLL
* 02 March 2012
**/
function d ($val) {
echo '<pre style="border:solid #F00 1px;backgrund:#FFF;color:#000;position:absolute">';
print_r($val);
echo '</pre>';
@rskull
rskull / gist:1760906
Created February 7, 2012 17:35
GETパラメーターを取得する
function getRequest () {
var parm = []
var parms = location.search.substring(1).split('&');
for (i=0;i<parms.length;i++) {
var rep = parms[i].split('=');
parm[rep[0]] = rep[1];
}
return parm;
}
@rskull
rskull / gist:1705139
Created January 30, 2012 16:02
閲覧中のページをツイートする
//http://rskull.hateblo.jp/entry/2012/03/27/223151
(function (d) {
var title = d.title;
var ref = d.referrer;
var url = location.href;
window.open('http://twitter.com/intent/tweet?text=[ '+encodeURI(title)+' ]?url='+url+'&original_referer='+ref, 'win','height=350,width=350');
})(document);
@rskull
rskull / gist:1647555
Created January 20, 2012 14:18
32文字のランダムな文字列作成
<?php
$token = md5(uniqid(mt_rand(), true));