Skip to content

Instantly share code, notes, and snippets.

View tyoshikawa1106's full-sized avatar

Taiki Yoshikawa tyoshikawa1106

View GitHub Profile
@tyoshikawa1106
tyoshikawa1106 / server.js
Created March 20, 2016 06:02
udemyのNode.jsのサンプルのひとつ
var http = require('http');
var homepage = `
<!DOCTYPE html>
<html>
<head>
<meta charset='utf-8'>
<title>Simple Server</title>
</head>
<body>
@tyoshikawa1106
tyoshikawa1106 / karma.conf.js
Created March 15, 2016 07:48
Karmaのテスト
// Karma configuration
// Generated on Tue Mar 15 2016 16:19:43 GMT+0900 (JST)
module.exports = function(config) {
config.set({
// base path that will be used to resolve all patterns (eg. files, exclude)
basePath: '',
@tyoshikawa1106
tyoshikawa1106 / UpdateParentAccount.cls
Created March 9, 2016 08:46
Queueableサンプル
public class UpdateParentAccount implements Queueable {
private List<Account> accounts;
private ID parent;
public UpdateParentAccount(List<Account> records, ID id) {
this.accounts = records;
this.parent = id;
}
public class LeadProcessor implements Database.Batchable<sObject>, Database.Stateful {
/**
* コンストラクタ
*/
public LeadProcessor() {
}
/**
public class AccountProcessor {
@future
public static void countContacts(List<Id> accountIds) {
List<Account> accounts = [SELECT Id,(SELECT Id FROM Contacts) FROM Account WHERE Id IN: accountIds];
for (Account a : accounts) {
a.Number_of_Contacts__c = a.Contacts.size();
}
if (!accounts.isEmpty()) {
update accounts;
@tyoshikawa1106
tyoshikawa1106 / SiteValidatePassword.cls
Created March 8, 2016 05:17
Site.validatePasswordの実行サンプル
User loginUser = [SELECT Id,Username,FirstName,LastName FROM User WHERE Id =: UserInfo.getUserId() LIMIT 1];
Site.validatePassword(loginUser, this.newPassword, this.verifyNewPassword);
@tyoshikawa1106
tyoshikawa1106 / getProcessInstanceInfo.cls
Created March 1, 2016 02:53
承認履歴情報周りの取得方法サンプルクエリ
ProcessInstance p = [
SELECT
Id
,CompletedDate
,LastActorId
,ProcessDefinitionId
,Status
,TargetObjectId
,(SELECT Id,ActorId,Comments,IsPending,OriginalActorId,ProcessInstanceId,ProcessNodeId,StepStatus,TargetObjectId FROM StepsAndWorkitems)
FROM
<aura:component implements="flexipage:availableForAllPageTypes,force:appHostable">
<forceChatter:fullFeed />
</aura:component>
@tyoshikawa1106
tyoshikawa1106 / S1VFPage1.page
Last active February 26, 2016 06:04
sforce.one.navigateToURLのサンプル
<apex:page standardStylesheets="false" showHeader="false" applyHtmlTag="false" applyBodyTag="false">
<head>
<!-- meta -->
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<!-- lightning desin system -->
<apex:stylesheet value="{!URLFOR($Resource.SLDS0122, 'assets/styles/salesforce-lightning-design-system.css')}" />
</head>
<body>
<!-- main -->
<div class="slds-m-around--medium">
<apex:page >
<script type="text/javascript">
(function(){
beenFocused = true;
////var maxStringSize = 6000000; // Maximum String size is 6,000,000 characters
var MAX_FILE_SIZE = 1000000; // After Base64 Encoding, this is the max file size [Check! 1MB!]
var MAX_FILE_CNT = 2; // Upload File Count
var CHUNK_SIZE = 950000; // Maximum Javascript Remoting message size is 1,000,000 characters