Skip to content

Instantly share code, notes, and snippets.

View kakikubo's full-sized avatar
🍊

kakikubo kakikubo

🍊
View GitHub Profile
@kakikubo
kakikubo / main.dart
Created March 6, 2022 21:08
動的型付け言語のように動く
dynamic addOne(number) {
return 1 + number;
}
void main() {
print(addOne(1));
// 以下は実行するとエラーが起きる(ビルドは通る)
// Uncaught Error: TypeError: "1": type 'JSString' is not a subtype of type 'num'
print(addOne("1"));
}
@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
@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 / 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 / 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>
#!/usr/bin/env python
# -*- coding: utf-8 -*-
if __name__ == '__main__':
members = ['あだち','いいだ','くら','ふじた','うちだ','かきくぼ']
for m in sorted(members):
print m
@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)
@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 / 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 / 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