Skip to content

Instantly share code, notes, and snippets.

View toshi0383's full-sized avatar
🏠
Working from home

Toshihiro Suzuki toshi0383

🏠
Working from home
  • Tokyo
View GitHub Profile
@toshi0383
toshi0383 / file0.txt
Created April 16, 2014 08:57
if文内で">"を使うと恐ろしいことが ref: http://qiita.com/toshi0383/items/b721b48fa780fe57e7c1
# 間違い!
#!/bin/bash
n1=${1:?}
n2=${2:?}
n3=${3:?}
if [ $n1 > $n2 ];then
tmp=$n1
n1=$n2
n2=$tmp
fi
@toshi0383
toshi0383 / file0.java
Created April 27, 2014 02:45
ifとかswitchを使わずにFizzBuzz ref: http://qiita.com/toshi0383/items/c32de4329e0fbb71b511
/**
* FizzBuzz
*/
public class FizzBuzz {
final String F = "Fizz";
final String B = "Buzz";
public void fizzBuzz(int number) {
for (int i = 1; i < number + 1; i++) {
boolean fizz = (i % 3 == 0);
boolean buzz = (i % 5 == 0);
let fizz = "Fizz"
let buzz = "Buzz"
func getGenerator(num: Int, out:String) -> (Int -> String) {
func getStr(targetNum:Int) -> String {
if targetNum % num == 0 {
return out
} else {
return ""
}
UITableView *view = [[UITableView alloc] init];
view.tag = 1;
[superView addSubview: view];
UIView *subView = [superView viewWithTag: 1];
.
├── batch
│   └── BatchConfiguration.java
└── hello
├── Application.java (main)
├── Person.java
└── PersonItemProcessor.java
class LLNode<T> {
var key: T? = nil
var next: LLNode? = nil
var prev: LLNode? = nil
init() {
}
init(PREV prev:LLNode!, KEY key:T!, NEXT next:LLNode!) {
self.prev = prev
self.key = key
self.next = next
@toshi0383
toshi0383 / Dictionary2Model
Created September 30, 2014 22:50
Swift Playground
func applyKTimes<T>(f:(T) -> T, x:T, k:Int) -> T {
return k > 0 ? f(applyKTimes(f, x, k - 1)) : x
}
struct User {
var name:String?
var age:Int?
init(name:String?, age:Int?) {
self.name = name
self.age = age
@toshi0383
toshi0383 / file1.txt
Created November 30, 2014 12:15
ポケットWifi(EMOBILE GL06P) の受信データ量合計を取得するシェル ref: http://qiita.com/toshi0383/items/8f7de60be27b51a77c81
$ ./wifilog.sh
[2014/11/30 20:59:36]: 308 GB
@toshi0383
toshi0383 / file0.m
Last active August 29, 2015 14:11
NSArray にdefineマクロの数値を突っ込むと。。 ref: http://qiita.com/toshi0383/items/c15581f18c49714714c5
#define ZERO 0
#define ONE 1
#define A "a"
NSLog(@"ONE = %d", ONE);
NSArray *array = [NSArray arrayWithObjects:ZERO, ONE, A, nil];
NSLog(@"array.count = %d", array.count);
NSLog(@"array = %@", array);
array = [NSArray arrayWithObjects:@"0", @"1", nil];
NSLog(@"array.count = %d", array.count);
NSLog(@"array = %@", array);
@toshi0383
toshi0383 / wifilog.sh
Last active August 29, 2015 14:11
GL-06P の累計受信データ量を取得するシェル
#!/bin/bash
URL="http://pocketwifi.home/api/monitoring/traffic-statistics"
response=`curl -s $URL`
PATTERN=TotalDownload
downloadByte=`echo "$response" \
| grep $PATTERN \
| sed -e "s/<TotalDownload>//g" -e "s~</TotalDownload>~~g"`
if [ ! $downloadByte ];then
exit 1;
fi