Skip to content

Instantly share code, notes, and snippets.

View tyoshikawa1106's full-sized avatar

Taiki Yoshikawa tyoshikawa1106

View GitHub Profile
@tyoshikawa1106
tyoshikawa1106 / 01_PromiseSample.js
Last active February 8, 2016 05:38
AngularJSの非同期処理
// ひとつ目のPromise
function getPromiseA() {
var deferred = $q.defer();
console.log('getPromiseA');
setTimeout(
function() {
var resolveObj;
// 処理の成功を示す promise.then() の successCallback をコール ( 引数オブジェクトを渡せる )
console.log('getPromiseA resolve');
deferred.resolve(resolveObj);
<apex:page >
<script type="text/javascript">
(function(){
beenFocused = true;
var maxStringSize = 6000000; //Maximum String size is 6,000,000 characters
var maxFileSize = 4350000; //After Base64 Encoding, this is the max file size
var chunkSize = 950000; //Maximum Javascript Remoting message size is 1,000,000 characters
var app = angular.module('myApp', ['ngMessages']);
<apex:page standardController="Account" extensions="JSRemotingFileUploadController" sidebar="false" id="page">
<head>
<apex:includeScript value="https://code.jquery.com/jquery-2.1.4.min.js" />
<apex:includeScript value="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.4.8/angular.min.js" />
<apex:includeScript value="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.4.8/angular-animate.min.js" />
<apex:includeScript value="https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.8.3/underscore-min.js" />
</head>
<body>
<div id="vf-page">
<apex:form id="form">
@tyoshikawa1106
tyoshikawa1106 / TestLoadDataSampleTest.cls
Created January 12, 2016 13:48
Apex Test.loadData サンプル
@isTest
private class TestLoadDataSampleTest {
private static User testAdminUser = new User(Id = UserInfo.getUserId());
/**
* Check Account Test Data
*/
static testMethod void checkTestLoadAccounts() {
// 標準オブジェクト
SELECT Id,Field,IsDeleted,AccountId,NewValue,OldValue FROM AccountHistory
// カスタムオブジェクト
SELECT Id,Field,IsDeleted,NewValue,OldValue FROM My_Work__History
@tyoshikawa1106
tyoshikawa1106 / apex_and_object.cls
Created December 10, 2015 09:59
ApexとObject型
String myJson = '[' + '\"' + account.Id + '\"' + ']';
List<Object> jsonDelYomiIdList = (List<Object>) JSON.deserializeUntyped(myJson);
public String createSample() {
String result = null;
try {
// Create a new sObject of type Contact
// and fill out its fields.
SObject contact = new SObject();
contact.setType("Contact");
contact.setField("FirstName", "Otto");
contact.setField("LastName", "Jespersen");
contact.setField("Salutation", "Professor");
@tyoshikawa1106
tyoshikawa1106 / App.java
Last active November 19, 2015 05:33
Bulk APIのSpec.csvをつかったデータマッピングの検証
InputStream specStream = new BufferedInputStream(new FileInputStream("./spec.csv"));
try{
// 引数はJobInfoとInputStream
connection.createTransformationSpecfromStream(job,specStream);
} finally{
specStream.close();
}
@tyoshikawa1106
tyoshikawa1106 / HelloController.java
Last active November 11, 2015 15:27
Salesforce & Java Sample Code
package com.tyoshikawa1106;
import com.sforce.soap.partner.*;
import com.sforce.soap.partner.sobject.*;
import com.sforce.ws.*;
public class HelloController {
public static void main(String[] args) {
ConnectorConfig config = new ConnectorConfig();
config.setUsername("<Salesforce Login ID>");
<?xml version="1.0" encoding="UTF-8"?>
<Package xmlns="http://soap.sforce.com/2006/04/metadata">
<types>
<members>*</members>
<name>ApexClass</name>
</types>
<types>
<members>*</members>
<name>ApexComponent</name>
</types>