Skip to content

Instantly share code, notes, and snippets.

Kaz Watanabe kaz29

Block or report user

Report or block kaz29

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@kaz29
kaz29 / 101-function-app-create-dynamic.json
Last active Nov 24, 2016
azure-quickstart-templates
View 101-function-app-create-dynamic.json
{
"$schema": "http://schemas.management.azure.com/schemas/2015-01-01-preview/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"appName": {
"type": "string",
"metadata": {
"description": "The name of the function app that you wish to create."
}
},
@kaz29
kaz29 / example.swift
Created Aug 26, 2016
Alamofire custom encode example
View example.swift
let url = "https://api.example.com/foo"
let paramaters = ["foo": "bar"]
let encoding = makeCustomEncoding()
Alamofire.request(.GET, url, parameters: parameters, encoding: encoding)
....
@kaz29
kaz29 / custom_encode.swift
Last active Aug 26, 2016
Alamofireのカスタムエンコード
View custom_encode.swift
func makeCustomEncoding() -> ParameterEncoding {
return ParameterEncoding.Custom { requestConvertible, parameters in
func escape(string: String) -> String {
// MEMO: /, ? もエンコードされるようにオリジナルのコードに追加指定している
// see https://github.com/Alamofire/Alamofire/blob/master/Source/ParameterEncoding.swift#L220
//
let generalDelimitersToEncode = ":#[]@/?" // does not include "?" or "/" due to RFC 3986 - Section 3.4
let subDelimitersToEncode = "!$&'()*+,;="
let allowedCharacterSet = NSCharacterSet.URLQueryAllowedCharacterSet().mutableCopy() as! NSMutableCharacterSet
@kaz29
kaz29 / Article.php
Last active May 30, 2018
Swagger サンプル(example.sonはswagger-phpで生成したファイルです、swagger-uiに食わせるとAPIドキュメントがみられます。)
View Article.php
<?php
namespace App\Model\Entity;
use Cake\ORM\Entity;
/**
* Article Entity.
*
* @SWG\Definition(
* definition="Article",
View README.md

CakePHPで学ぶ継続的インテグレーション ハンズオン@PHPカンファレンス福岡

CakePHPで学ぶ継続的インテグレーションhttp://www.amazon.co.jp/dp/4844336789/を題材に、継続的インテグレーションの概要〜環境構築方法の解説〜実際の開発の流れを解説します。

参加される方は、ハンズオン当日までに以下の事前準備をお願いします。

事前準備

ハンズオンの前に、以下の環境をご確認ください。ハンズオン会場にはネットワーク環境の提供はないので、当日ダウンロードなどは難しいです。

@kaz29
kaz29 / objc.md
Created Apr 3, 2015
社内向けiOSアプリ開発boot camp
View objc.md

社内向けiOSアプリ開発boot camp Objective-C編 目次

プログラムの基本的な概念を理解している人用です。変数とかループ、分岐みたいな解説は含みません。

カリキュラム

#1 開発環境の構築とHelloWorld

  • 開発環境の構築
    • Xcode
@kaz29
kaz29 / Vagrantfile
Created Dec 23, 2014
phpci_handson
View Vagrantfile
# -*- mode: ruby -*-
# vi: set ft=ruby :
# Vagrantfile API/syntax version. Don't touch unless you know what you're doing!
VAGRANTFILE_API_VERSION = "2"
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
if Vagrant.has_plugin?("vagrant-cachier")
config.cache.scope = :box
end
@kaz29
kaz29 / コンテンツ整理
Last active Aug 29, 2015
CakePHPで学ぶ継続的インテグレーション ハンズオンツアー
View コンテンツ整理
# 概要
* トータル4時間。
* 完成形はgithubで公開
* 手順は[stypi_](https://code.stypi.com/kaz29/php_ci_book_handson/code)でリアルタイムに共有
* boxファイルはUSBで配布
* 事前にVagrant/VirtualBoxのインストールまではすませおいてもらう
* 念のためUSBには、Win/Macのインストーラを入れておく
# メニュー
@kaz29
kaz29 / API.php
Last active Jun 21, 2016
NiftyCloud mobile backend (http://mb.cloud.nifty.com/) REST API用PHPサンプル push通知しかテストしてないです...。 全部POSTで処理してるので、push通知以外の場合は適宜直す必要あります。
View API.php
<?php
namespace Nifty\Cloud\mBaaS;
class API
{
public $settings = [
'application_key' => null,
'client_key' => null,
'api_url' => 'https://mb.api.cloud.nifty.com/2013-09-01/',
'SignatureMethod' => 'HmacSHA256',
@kaz29
kaz29 / attributes_default.rb
Created Apr 22, 2013
fluentd plugin install cookbook memo みんなどうやってるんだろ?まだ、LWRPがよくわからないのでこれでごまかしてる
View attributes_default.rb
default["fluentd"]["path"] = '/usr/lib/fluent'
default["fluentd"]["plugins"] = []
You can’t perform that action at this time.