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 / 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 / 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 / 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 / TableChart.page
Created August 7, 2014 14:56
Google Chart Table CSS
<apex:page showHeader="true" sidebar="false">
<head>
<style>
.cssHeaderRow {
background-color: #2A94D6;
}
.cssTableRow {
background-color: #F0F1F2;
}
.cssOddTableRow {
@tyoshikawa1106
tyoshikawa1106 / Gemfile_Memo
Last active October 26, 2023 11:45
Gemfileの意味をメモ
source 'https://rubygems.org'
ruby '2.2.2' (対象のRubyバージョン)
gem 'rails', '4.2.4' (対象のRailsバージョン)
gem 'bootstrap-sass', '~> 3.3.5' (Bootstrapが使える)
gem 'sprockets', '~> 3.3.3' (Railsで依存関係の管理やコンパイルなどをやってくれる)
(開発環境とテスト環境のみ対象)
group :development, :test do
gem 'sqlite3', '1.3.10' (sqlite3をインストール)
public class LeadProcessor implements Database.Batchable<sObject>, Database.Stateful {
/**
* コンストラクタ
*/
public LeadProcessor() {
}
/**
@tyoshikawa1106
tyoshikawa1106 / UrlClassDemo.page
Created February 9, 2015 02:35
Apex URL Class Demo
<apex:page controller="UrlClassDemoController" showHeader="true" sidebar="false">
<!-- Begin Default Content REMOVE THIS -->
<h1>Congratulations</h1>
This is your new Page
<!-- End Default Content REMOVE THIS -->
</apex:page>