Skip to content

Instantly share code, notes, and snippets.

View kakikubo's full-sized avatar

kakikubo kakikubo

View GitHub Profile
@kakikubo
kakikubo / gist:cf3b66bf4d93c5dd4807
Created May 9, 2015 14:22
http://www.amazon.co.jp/dp/4798043761 にあるコードの一部(nodeで動かす)
#! /usr/bin/env node
// 2つの数をたす
var plus = function(a,b)
{
return a + b;
};
// 2つの数を掛ける
var multiply = function(a,b)
{
@kakikubo
kakikubo / update-xcode-plugin
Created December 10, 2015 02:15
Xcodeをバージョンアップした際に、プラグインも新バージョン側に適用させる
#!/usr/bin/env sh
UUID=$(defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID)
echo Xcode DVTPlugInCompatibilityUUID is $UUID
for MyPlugin in ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins/*
do
UUIDs=$(defaults read "$MyPlugin"/Contents/Info DVTPlugInCompatibilityUUIDs)
echo $MyPlugin
if echo "${UUIDs[@]}" | grep -w "$UUID" &>/dev/null; then
echo "The plug-in's UUIDs has contained the Xcode's UUID."
else
@kakikubo
kakikubo / gist:a9543db51f7865ff884d
Last active December 11, 2015 04:36
思い出したかのように書く。FizzBuzz流行った時以来こんなん書いてないですよ。
#! /usr/bin/env ruby
#
# 以下のどちらかの条件を満たす数をカウントアップして出力する
#
# - 3の倍数
# - 3がつく
puts 'hello'
c = 0
(1..100).each do |i|
@kakikubo
kakikubo / create_symfony_validator_errorcode.rb
Created January 14, 2016 08:11
symfony/validatorで定義するエラーコードの乱数を生成してみるテスト
#! /usr/bin/env ruby
# coding: utf-8
require 'securerandom'
HYPHEN = 0x2d
STR_LENGTH = 36
# これテストケース
# str = "51120b12-a2bc-41bf-aa53-cd73daf330d0"
@kakikubo
kakikubo / file0.txt
Last active January 24, 2016 03:45
emacs起動時に出るWarningを抑制する ref: http://qiita.com/kakikubo/items/412715e378b03b79faff
(when (locate-library "cask")
(require 'cask)
(require 'cask "~/.cask/cask.el")
)
(cask-initialize)
(require 'pallet)
(require 'init-loader)
(setq init-loader-show-log-after-init nil)
#!/usr/bin/env python
# -*- coding: utf-8 -*-
if __name__ == '__main__':
members = ['あだち','いいだ','くら','ふじた','うちだ','かきくぼ']
for m in sorted(members):
print m
@kakikubo
kakikubo / gist:5fb085cfd3dcc2c67b7e
Created February 9, 2016 13:10
knockout.jsの簡単なサンプル。enable binding
<html>
<head>
<script src="./knockout.js"></script>
</head>
<body>
<p>
<input type="checkbox" data-bind="checked: hasCellphone" />
携帯電話をもっている
</p>
<p>
@kakikubo
kakikubo / gist:f36dc7f397cb5f646bc9
Created February 20, 2016 13:46
formを入力数をknockout.jsを使って便利にしたいなと思ってテスト
window.onload = function() {
var viewModel = {
array : ko.observableArray(
[
// 'hoge',
// 'huga',
'piyo'
]
),
canRemove : function(){
@kakikubo
kakikubo / hash.cpp
Created July 31, 2016 12:16
ロジックのお勉強ですよ
#include <iostream>
using std::cin;
using std::cout;
/**
* g++ hash.cpp -o hash
*/
int main(int argc, char const* argv[]){
// こんなんが出来る
@kakikubo
kakikubo / ssh_add_bashrc.bash
Created August 12, 2016 12:25
ssh-addを毎度しなくていいように
# Setup ssh-agent
if [ -f ~/.ssh-agent ]; then
. ~/.ssh-agent
fi
if [ -z "$SSH_AGENT_PID" ] || ! kill -0 $SSH_AGENT_PID; then
ssh-agent > ~/.ssh-agent
. ~/.ssh-agent
fi
ssh-add -l >& /dev/null || ssh-add