Skip to content

Instantly share code, notes, and snippets.

<?php
class ParentClass
{
private $privateProperty = 'inParent';
public function __get($name)
{
if (property_exists(get_class($this), $name)) {
return $this->$name;
}
@amashigeseiji
amashigeseiji / fizzbuzz.go
Last active March 16, 2016 15:07
fizzbuzz for golang
package main
import "fmt"
func main() {
for i := 1; i < 100; i++ {
fmt.Println(fizzbuzz(i))
}
}

制限

このページは AdWords Scriptについてあなたが気をつけるべき様々な制限の概要について説明します。これらの制限は報告なしに変更することがありますので、スクリプトを柔軟に作成し、エラーハンドリングを行ってください。

実行時間制限

AdWords スクリプト

広告主アカウントのための AdWords スクリプトの実行時間は 最長30分 です。それ以上時間がかかるとキャンセルされます。 スクリプトがキャンセルされるまでに行われたすべての変更は適用されます。

@amashigeseiji
amashigeseiji / adwords-api.md
Last active March 1, 2016 08:43
AdWords API について

AdWords API

ウェブサービスの概要

  • キャンペーンデータ管理
  • 最適化
  • アカウント管理
  • ユーティリティ

キャンペーンデータ管理

class String
def cabmridge
tmp = []
split(' ').each do |word|
tmp2 = []
chars = word.chars
first = chars.shift
last = chars.pop
tmp.push tmp2.push(first).concat(chars.shuffle).push(last).join('')
@amashigeseiji
amashigeseiji / sample.vim
Last active September 20, 2015 19:21
vimscript で動的に function 定義をする
" vimscript
" functionじゃないrcファイルとかをまるごとfunctionとして再定義する
" 動的なfunction生成できる
" 下の例だと、外部ファイルの内容をまるまる function にする
function! s:define_function(funcname, file) dict
let l:file = readfile(a:file)
let l:def = "function! s:" . a:funcname . "() dict\n"
for i in l:file
let l:def .= i . "\n"
endfor
@amashigeseiji
amashigeseiji / remote_command
Last active August 29, 2015 14:08
send command to remote server over ssh
#!/usr/bin/expect
set timeout 10
spawn ssh [lindex $argv 0]
expect {
"Last login" {
send [lrange $argv 1 $argc]\n
send exit\n
}
timeout {
@amashigeseiji
amashigeseiji / volume controle
Last active August 29, 2015 14:08
Mac でコマンドラインからボリュームをコントロールする
#!/bin/bash
current=$(osascript -e "output volume of (get volume settings)")
if [ ${#@} -eq 0 ];then
echo "current volume: $current"
exit
fi
set=$current
num=10
@amashigeseiji
amashigeseiji / rake_completion
Last active August 29, 2015 14:06
rake command completion(for zsh)
_rake() {
local cache='./.rake_tasks'
local generate_cache='rake --silent --tasks 2> /dev/null | cut -f 2 -d " " > ${cache}'
__updated_at(){ echo $(stat -f "%m" $1) }
if [ -f './Rakefile' ]; then
if [ ! -f ${cache} ] || \
[ "$( cat ${cache} | wc -l )" = "0" ] || \
[ $( __updated_at ${cache} ) -lt $( __updated_at './Rakefile' ) ] || \
[ -f './Gemfile' -a $( __updated_at ${cache} ) -lt $( __updated_at './Gemfile' ) ]; then
defutf8 on
defencoding utf8
encoding utf-8 utf-8
startup_message off
escape ^Tt
caption always "%-w%10L>%{=b bw}%n %t%{-}%+w%-0="
hardstatus alwayslastline "%H%=%Y/%m/%d %02c"