Skip to content

Instantly share code, notes, and snippets.

View ymkjp's full-sized avatar
:shipit:
while true

Kenta Long Yamamoto ymkjp

:shipit:
while true
View GitHub Profile
@ymkjp
ymkjp / n_step_fibonacci.php
Last active December 12, 2015 02:18
n-Step Fibonacci numbers
<?php
$end = 1000; // Set the end of number here
$step = 4; // Set the step of Fibonacci, in this script it's set as tetranacci numbers
$arr = array();
$nacci;
if ($step < 2) {
trigger_error('ERROR: $step must be 2 or greater.', E_USER_ERROR);
(function(){
for (var n = 1; n<=100; n++){
if(n%3 == 0 && n%5 == 0){console.debug("FizzBuzz")}
else if(n%3 == 0){console.debug("Fizz")}
else if(n%5 == 0){console.debug("Buzz")}
else console.debug(n);
}
})();
@ymkjp
ymkjp / dotfiles.sh
Last active December 16, 2015 04:29 — forked from sonots/dotfiles.sh
#!/bin/sh
[[ -e ~/.dotfiles ]] || git clone git@github.com:ymkjp/.dotfiles.git ~/.dotfiles
pushd ~/.dotfiles
git submodule init
git submodule update
for i in `ls -a`
do
[ $i = "." ] && continue
@ymkjp
ymkjp / de_entity.js
Created May 31, 2013 03:55
今日こういうコード片を見て感銘を受けた。 /g オプション付きの replace メソッドで第2引数に function を使う。 その第1引数 a には正規表現に合致した文字列全体が、第2引数 b にはキャプチャした文字列が渡っている。 引用は『JavaScript Good Parts』から。サンプルが良質。
function () {
var entity = {
quot: '"',
lt: '<',
qt: '>'
};
return function () {
return this.replace(/&([^&;]+);/g,
function (a, b) {
var r = entity[b];
@ymkjp
ymkjp / gist:5745991
Last active December 18, 2015 07:19
How to kill WEBrick process
$ ps x | grep ruby
$ kill -KILL 12801
@ymkjp
ymkjp / mysql_soket.sh
Last active December 18, 2015 07:19
How to check mysql socket's path
$ mysql_config --socket

更新日:2013/05/23

rbenv, ruby-buildを更新

$ cd ~/.rbenv
$ git pull origin master
$ cd ~/.rbenv/plugins/ruby-build
$ git pull origin master
#!/usr/bin/ruby
str = "gtgtsgipgttptinggipsppaigsesgpetgstpatetisiesagaeaigttetepitiatsegssieeeeatepaaiagtpieataatppiitgiapsteitatiiatpetetetttgpetpaasipttssstpeeeggtiagtttegtiipestsasgpsepaasapttgattgiatppegitiatpasgatgepttggapesaeetaeissttggieietgspagesiipestipggstttpateptitiaetottissgggtttaipappgstsptttgtpispattgegstltiappseisapgistaiagteeiptptpisaieisagstapeteietgteiisgtiptstgtstasspeatspptitttatteastsgtptgtasggpniaaeteaisett"
seed = "neapolitan"
def jiejie(str, seed)
answer, reg = '', ''
seed.split(//).each_with_index {|s, i|
reg += (i === 0) ? "(#{s})" : "([^#{s}]*)(#{s})"
}
<?php
$spagetti = "gtgtsgipgttptinggipsppaigsesgpetgstpatetisiesagaeaigttetepitiatsegssieeeeatepaaiagtpieataatppiitgiapsteitatiiatpetetetttgpetpaasipttssstpeeeggtiagtttegtiipestsasgpsepaasapttgattgiatppegitiatpasgatgepttggapesaeetaeissttggieietgspagesiipestipggstttpateptitiaetottissgggtttaipappgstsptttgtpispattgegstltiappseisapgistaiagteeiptptpisaieisagstapeteietgteiisgtiptstgtstasspeatspptitttatteastsgtptgtasggpniaaeteaisett";
$neapolitan = "neapolitan";
$ans = '';
list($s, $n) = 0;
while (isset($neapolitan[$n]) && isset($spagetti[$s])) {
($spagetti[$s] === $neapolitan[$n]) ? ($ans .= '[' . $spagetti[$s] . ']') && ($n++) : ($ans .= $spagetti[$s]);
$s++;
}
@ymkjp
ymkjp / blogger.md
Last active December 24, 2015 04:09
  • Change html title as below
<title><data:blog.pageName/> - <data:blog.title/></title>
<b:else/>
<title><data:blog.pageTitle/></title>
</b:if>```
* Add Bootstrap CDN
http://www.bootstrapcdn.com/