Skip to content

Instantly share code, notes, and snippets.

View kenichi-odo's full-sized avatar

Kenichi Odo kenichi-odo

View GitHub Profile
<!DOCTYPE html>
<html>
<head>
<script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.2.0/require.min.js"></script>
<script type="text/babel">
// JSXをtext/babel内に書く
define('main', ['react', 'react_dom'], function(React, ReactDOM) {
var Main = function() {};
Main.prototype.load = function() {
@kenichi-odo
kenichi-odo / file0.txt
Last active October 4, 2016 04:59
gulpを使ってJavaScriptをwebpackでビルドしてForce.comにデプロイする ref: http://qiita.com/kenichi_odo/items/8be8e773cfb98b0bb1bf
cd deploy_salesforce_using_gulp_webpack-1.0
sudo npm install gulp gulp-jsforce-deploy gulp-watch gulp-webpack gulp-webpack gulp-zip jquery --save-dev
@kenichi-odo
kenichi-odo / file0.txt
Last active October 4, 2016 05:00
webpackでPostCSSを使ってSassをコンパイルする設定 ref: http://qiita.com/kenichi_odo/items/308328e78737756795e2
sudo npm i --save-dev postcss-loader sugarss precss autoprefixer
@kenichi-odo
kenichi-odo / Sample.page
Last active October 4, 2016 05:09
ReactをES2015で書いてVisualforce上で動かす ref: http://qiita.com/kenichi_odo/items/3f19522eaa82eb44115c
<apex:page
cache="false"
sidebar="false"
showHeader="false"
standardStylesheets="false"
applyBodyTag="false"
applyHtmlTag="false"
docType="html-5.0">
<html>
@kenichi-odo
kenichi-odo / file0.txt
Last active October 4, 2016 05:10
RxAndroidのObservableを使った非同期処理を簡略にするメモ(Kotlin) ref: http://qiita.com/kenichi_odo/items/5b21495b03bd20e3224a
class Thread<Type_> {
fun run(Background_: ((Type_?) -> Any) -> Any, Main_: (Type_?, Throwable?) -> Unit) {
var result: Type_? = null
var err: Throwable? = null
Observable
.create<Type_> { subscriber_ ->
Background_ { value_ ->
subscriber_.onNext(value_)
subscriber_.onCompleted()
}
@kenichi-odo
kenichi-odo / EditViewController.swift
Last active October 4, 2016 05:11
Storyboardで遷移先画面で処理を終えて元の画面に戻る際に値を受け取る ref: http://qiita.com/kenichi_odo/items/062ae2dbc9f7120257ed
class EditViewController: UIViewController {
var resultHandler: ((String) -> Void)?
// 何らかの処理をするメソッド
func hogeMethod() {
let data = "テスト"
// handlerに関数がセットされているか確認
if let handler = self.resultHandler {
handler(data)
@kenichi-odo
kenichi-odo / main.swift
Last active October 4, 2016 05:12
VaporでViewsの中をそのまま返す ref: http://qiita.com/kenichi_odo/items/14be2b411363ed6d804f
drop.get("*") { request in
var path = request.uri.path.characters
path.removeFirst()
return try drop.view(String(path))
}
@kenichi-odo
kenichi-odo / Token・Idは修正済
Last active November 24, 2016 04:30
LINE Messaging APIでgroupIdを取得してPush APIでグループにメッセージを送る ref: http://qiita.com/kenichi_odo/items/18badf7c069334d9c3a2
curl -X POST \
-H 'Content-Type:application/json' \
-H 'Authorization: Bearer 0Sw81tcX82eGuKkMPYRgbvDUeAIbgPC+wKR8T1aKaWy4+7dpUzR2t9XpVDQw1cKivU1AVBD6tE/DIWSz60QTW9UCyC7lJgE+u74XvEceuoMqmZkZdAxw/DMybh6hffSwUhDg74qcrlRZLPRIcahC/wdB04t89/1O/w1cDnyilFU=' \
-d '{
"to": "C23fcbe8d92b0e428298ae1e32585fb36",
"messages":[
{
"type":"text",
"text":"Hello, world1"
},
@kenichi-odo
kenichi-odo / file0.groovy
Last active January 12, 2017 15:51
Spark Framework + Kotlinで書いたGradleプロジェクトをHerokuにデプロイする ref: http://qiita.com/kenichi_odo/items/e266fbc8cf939feca8b0
apply plugin: 'kotlin'
version '1.0-SNAPSHOT'
buildscript {
ext.kotlin_version = '1.0.6'
repositories {
mavenCentral()
}
dependencies {
@kenichi-odo
kenichi-odo / VueTest.page
Last active October 10, 2018 07:36
Visualforce上で動くTypeScript + Vue.jsをVisual Studio Codeで開発する ref: https://qiita.com/kenichi_odo/items/8fc18e6020a2e35318ea
<apex:page
sidebar="false"
showHeader="false"
standardStylesheets="false"
applyBodyTag="false"
applyHtmlTag="false"
docType="html-5.0">
<html>