Skip to content

Instantly share code, notes, and snippets.

Pomu pomu0325

Block or report user

Report or block pomu0325

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
@pomu0325
pomu0325 / gist:8b55608a9ca02dd5390b
Created Nov 27, 2015
update Task.WhoId to ConvertedContactId for invisible Tasks related to converted Leads (Shared Activities enabled)
View gist:8b55608a9ca02dd5390b
Map<Id, Lead> ls = new Map<id, lead>([select Id, ConvertedAccountId, ConvertedContactId from Lead where IsConverted = true]);
Task[] ts = [select WhoId, WhatId, (select Id from TaskRelations) from Task where WhoId in :ls.keySet()];
system.debug(ts.size());
TaskRelation[] deletes = new TaskRelation[]{};
TaskRelation[] inserts = new TaskRelation[]{};
for (Task t : ts) {
for (TaskRelation tr : t.TaskRelations) {
deletes.add(tr);
@pomu0325
pomu0325 / gist:7476fb447e2280d975d6
Created Feb 12, 2015
sample code: Post Chatter feed with ActionLink
View gist:7476fb447e2280d975d6
ConnectApi.ActionLinkGroupDefinitionInput defInput = new ConnectApi.ActionLinkGroupDefinitionInput();
defInput.templateId = '07gB00000004CB9'; // Id for ActionLinkGroup
ConnectApi.ActionLinkGroupDefinition def = ConnectApi.ActionLinks.createActionLinkGroupDefinition(null, defInput);
ConnectApi.AssociatedActionsCapabilityInput actionCapabilityInput = new ConnectApi.AssociatedActionsCapabilityInput();
actionCapabilityInput.actionLinkGroupIds = new String[]{def.id};
// Add ActionLink to capability
ConnectApi.FeedElementCapabilitiesInput capabilitiesInput = new ConnectApi.FeedElementCapabilitiesInput();
View LeadConvert
<apex:page showHeader="false" sidebar="false" standardController="Lead">
<div style="overflow:scroll; width:100%; height:100%;">
<object type="text/html" data="/lead/leadconvert.jsp?retURL=%2{!id}&id={!id}&isdtp=nv"
style="overflow:scroll; width:1200px; height:2400px;">
</object>
</div>
</apex:page>
@pomu0325
pomu0325 / fdc-patch.js
Created Dec 17, 2011
hacked FDC.ForceOAuth
View fdc-patch.js
(function(){
var o = {};
o.open = function(clientId) {
o.clientId = clientId;
FDC.ForceOAuth.open(clientId);
};
o.apiVersion = FDC.ForceOAuth.apiVersion;
o.makeRestCall = function (path, callback, error, method, payload, retry) {
@pomu0325
pomu0325 / gist:1443640
Created Dec 7, 2011
patched sample source (example/app.js) originally bundled with SalesForce Toolkit for Appcelerator 1.0
View gist:1443640
// this sets the background color of the master UIView (when there are no windows/tab groups on it)
Titanium.UI.setBackgroundColor('#000');
var FDC = require('com.salesforce');
Ti.API.debug("What what?");
Ti.API.debug("Here is the FDC thingy\n" + JSON.stringify(FDC));
var bWidth = "200";
var view1 = Titanium.UI.createScrollView({
@pomu0325
pomu0325 / gist:1168507
Created Aug 24, 2011
comparing >- and >#
View gist:1168507
def time(fn: => Unit) = {
val start = System.currentTimeMillis
fn
println("%d ms".format(System.currentTimeMillis - start))
}
import dispatch._
import json._
import JsHttp._
@pomu0325
pomu0325 / GenTypeConstraints.scala
Created Aug 14, 2011 — forked from kmizu/GenTypeConstraints.scala
Hacking generalized type constraints.
View GenTypeConstraints.scala
object GenTypeConstraints {
abstract class =:=|[F,A,B] extends (F => Either[A,B])
object =:=| {
implicit def eqA[F,X]: =:=|[F,F,X] = new =:=|[F,F,X] {def apply(v:F) = Left(v)}
implicit def eqB[F,X]: =:=|[F,X,F] = new =:=|[F,X,F] {def apply(v:F) = Right(v)}
}
def main(args: Array[String]) {
println(f(1))
@pomu0325
pomu0325 / PersonTest.java
Created Apr 21, 2011
NullPointerException at org.slim3.datastore.ModelQuery.asQueryResultList(ModelQuery.java:295)
View PersonTest.java
package pomu0325.model;
import static org.hamcrest.CoreMatchers.is;
import static org.junit.Assert.assertThat;
import org.junit.Test;
import org.slim3.datastore.Datastore;
import org.slim3.datastore.S3QueryResultList;
import org.slim3.tester.AppEngineTestCase;
View ATNDApi.scala
import java.util.Date
import java.text.SimpleDateFormat
import java.net.URL
import scala.xml._
import scala.xml.parsing.XhtmlParser
import scala.io.Source
case class User( userId:Int, nickname:String, twitterId:Option[String], join:Boolean = true )
class Event( eventId:String, eventXml:Node ) {
lazy val usersXml = XML.load( new URL( "http://api.atnd.org/events/users/?event_id=%s" format eventId ))
You can’t perform that action at this time.