Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
JWUG #8 LT資料
Search
kurohitsuji
September 06, 2024
Programming
0
81
JWUG #8 LT資料
kurohitsuji
September 06, 2024
Tweet
Share
Other Decks in Programming
See All in Programming
新卒エンジニアのプルリクエスト with AI駆動
fukunaga2025
0
240
Implementation Patterns
denyspoltorak
0
140
Findy AI+の開発、運用におけるMCP活用事例
starfish719
0
1.8k
LLMで複雑な検索条件アセットから脱却する!! 生成的検索インタフェースの設計論
po3rin
4
1k
認証・認可の基本を学ぼう後編
kouyuume
0
250
Pythonではじめるオープンデータ分析〜書籍の紹介と書籍で紹介しきれなかった事例の紹介〜
welliving
3
650
AIエージェントの設計で注意するべきポイント6選
har1101
5
2.6k
PostgreSQLで手軽にDuckDBを使う!DuckDB&pg_duckdb入門/osc25hi-duckdb
takahashiikki
0
210
Claude Codeの「Compacting Conversation」を体感50%減! CLAUDE.md + 8 Skills で挑むコンテキスト管理術
kmurahama
1
670
Cell-Based Architecture
larchanjo
0
150
SwiftUIで本格音ゲー実装してみた
hypebeans
0
510
複雑なUI設計への銀の弾丸 「オブジェクト指向UIデザイン」
teamlab
PRO
2
110
Featured
See All Featured
Code Review Best Practice
trishagee
74
19k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
990
Code Reviewing Like a Champion
maltzj
527
40k
Testing 201, or: Great Expectations
jmmastey
46
7.8k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.2k
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
115
94k
Practical Orchestrator
shlominoach
190
11k
Into the Great Unknown - MozCon
thekraken
40
2.2k
The #1 spot is gone: here's how to win anyway
tamaranovitovic
1
880
SEO for Brand Visibility & Recognition
aleyda
0
4.1k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
30
Transcript
ちょっとした作業ならWorkato に任せよう めくるめくformulaの世界へ
今回のゴール • formulaについて理解が深まること
今回やらないこと • formula部分以外の諸々 • LT上で登場してくるあれこれの説明は本筋ではないため割愛しています ◦ Lookup Table ◦ リスト・ハッシュ
アジェンダ • formulaとは • 貸せ!formulaはこう使うんだ! ◦ 三項演算子と安全参照演算子 ◦ pluck ◦
lookup ◦ to_xml
formula、使ってますか?
formulaとは • データの処理とフォーマットが簡単に行えます • ホワイトリストで許可された(一部の)Rubyメソッド • ワンライナープログラムが好きな人は好き(確信) 詳しくはWorkato Docsを参照。 https://docs.workato.com/ja/formulas.html
貸せ!formulaはこう使うんだ!
三項演算子と安全参照演算子 三項演算子: if文を1文で書きたい時に使う演算子 安全参照演算子: ifでチェックする変数がnilの場合、エラーを回避するための演算子
三項演算子と安全参照演算子 • 3タスク消費するところを 1タスクで収められる • 変数がnilでもエラーが 発生しない
pluck ハッシュから指定された列のみを取得します。 contents.pluck(“email”) →emailの列がリストとして取得できる contents.pluck(“name”, “role”) →emailを除いた配列が取得できる • 必要な情報だけを取得する •
whereと組み合わせることでリストから情報を 取得するためだけにループしなくていい name email role make
[email protected]
manager john
[email protected]
engineer mary
[email protected]
accounting
ここまでで18:32ならオンスケ
lookup Lookup table からキーを使って値を検索することができます。 lookup('SampleTable2', 'No': '1')['Time'] →No1の行のTime列である”2023-03-17”を取得します
リスト・ハッシュをXML形式に変換します。 ただし、結構余計な装飾がついてきます。 • key名で”_”を使っていると勝手に”-”に変換される • 要素のタイプ • xmlのバージョン情報やエンコード設定 オプションを付けることで解決できます。 •
dasherize ◦ ”-”への変換ON/OFF • skip_types ◦ type="array"のON/OFF • skip_instruct ◦ xmlのバージョン情報やエンコード設定の ON/OFF 詳細は https://zenn.dev/shigno/articles/46f00a91382ad8 を参照してください。 to_xml
おわり