Skip to content

Instantly share code, notes, and snippets.

View tyoshikawa1106's full-sized avatar
🏠
Working from home

Taiki Yoshikawa tyoshikawa1106

🏠
Working from home
View GitHub Profile
@tyoshikawa1106
tyoshikawa1106 / .gitattributes
Created May 24, 2026 22:43
Git に対してファイルをどう扱うかを定義する設定ファイル
# Default
* text=auto
# Force LF for source files
*.cls text eol=lf
*.trigger text eol=lf
*.xml text eol=lf
*.json text eol=lf
*.js text eol=lf
*.ts text eol=lf
@tyoshikawa1106
tyoshikawa1106 / codex_prompt.txt
Created April 26, 2026 22:47
CodexにSalesforceAPI連携アプリ開発を指示したときのプロンプト(サンプル)
次の作業ディレクトリでSalesforceAPIをつかったアプリケーションを開発したいです。
作業ディレクトリ:
<your directory pass>/Projects/salesforce-api-playground
まず以下を確認してから作業を始めてください。
- pwd
- git status
- ファイル一覧
- .gitignore の内容
@tyoshikawa1106
tyoshikawa1106 / CheckWeather.cls
Created January 5, 2026 21:48
TrailheadのApexでエージェントをカスタマイズ
public with sharing class CheckWeather {
@InvocableMethod(
label='Check Weather'
description='Check weather at Coral Cloud Resorts at a specific date'
)
public static List<WeatherResponse> getWeather(
List<WeatherRequest> requests
) {
// Retrieve the date for which we want to check the weather
Datetime dateToCheck = (Datetime) requests[0].dateToCheck;
@tyoshikawa1106
tyoshikawa1106 / 01.modelsAPIDashboard.html
Created January 4, 2026 08:23
Models API - カスタム Lightning Web コンポーネントを AI モデルに接続
<template>
<div
class="slds-var-m-around_medium slds-grid slds-grid_vertical slds-box slds-theme_default">
<h1><font size="3"><b>Housing Market Dashboard</b></font>
</h1>
<!-- Chat messages container -->
<div
class="slds-scrollable_y"
style="height: 440px"
lwc:ref="chatContainer"
@tyoshikawa1106
tyoshikawa1106 / contactProfileCard.css
Created January 3, 2026 23:01
サンプル LWC : Contact Profile Card コンポーネント
:host {
/* Custom CSS variables for reusing style in this component and child components */
--primary-color: #00373e;
/* Text styling hooks */
--slds-g-color-neutral-base-10: var(--primary-color);
--slds-g-color-neutral-base-30: var(--primary-color);
/* Border styling hooks */
--slds-g-color-border-base-1: var(--primary-color);
@tyoshikawa1106
tyoshikawa1106 / PersonalizedGuestExperiences.cls
Created December 30, 2025 22:59
Agentforceプロンプトビルダー差し込み用Apexクラスのサンプルコード
public with sharing class PersonalizedGuestExperiences {
// Make this method available for grounding
// the Generate_Personalized_Schedule prompt template
@InvocableMethod
public static List<Response> getSessions(List<Request> requests) {
Request input = requests[0];
Contact contact = input.myContact;
List<Session__c> sessions =
@tyoshikawa1106
tyoshikawa1106 / 01_unsucribe_layout.html
Last active December 17, 2020 11:05
Pardot Unsucribe Page Sample - 配信停止ページサンプル
<!DOCTYPE html>
<html>
<head>
<base href="" >
<meta charset="utf-8"/>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<meta name="description" content="%%description%%"/>
<!-- Bootstrap CSS -->
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.0/css/bootstrap.min.css" integrity="sha384-9aIt2nRpC12Uk9gS9baDl411NQApFmC26EwAOH8WgZl5MYYxFfc+NcPb1dKGj7Sk" crossorigin="anonymous">
@tyoshikawa1106
tyoshikawa1106 / CommonUtil.cls
Created March 21, 2018 06:35
Apex Get Random Value
public with sharing class CommonUtil {
/**
* ランダム値取得
*/
public static Integer getRandomNumber(Integer upperLimit) {
if (upperLimit == null || upperLimit <= 0) {
return 0;
}
<apex:page showHeader="true">
<apex:slds />
<div xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<div class="slds-m-around--Large">
<a class="slds-button slds-button--brand" >
<svg class="slds-button__icon slds-button__icon--left" aria-hidden="true">
<use xlink:href="{!URLFOR($Asset.SLDS, '/assets/icons/utility-sprite/svg/symbols.svg#edit')}"></use>
</svg>編集
</a>
</div>
<apex:page showHeader="true" standardStylesheets="true">
<apex:slds />
<div class="demo-only" style="height:240px;">
<div class="slds-scrollable--x">
<div class="slds-grid slds-grid--overflow">
<div class="slds-col">
<p>Sit nulla est ex deserunt exercitation anim occaecat. Nostrud ullamco deserunt aute id consequat veniam incididunt duis in sint irure nisi. Mollit officia cillum Lorem ullamco minim nostrud elit officia tempor esse quis.</p>
</div>
<div class="slds-col">
<p>Sit nulla est ex deserunt exercitation anim occaecat. Nostrud ullamco deserunt aute id consequat veniam incididunt duis in sint irure nisi. Mollit officia cillum Lorem ullamco minim nostrud elit officia tempor esse quis.</p>