Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
JWUG #8 LT資料
Search
kurohitsuji
September 06, 2024
Programming
96
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
JWUG #8 LT資料
kurohitsuji
September 06, 2024
Other Decks in Programming
See All in Programming
ハーネス設計入門 〜 基礎知識の整理から実務へのステップアップ 〜
kinopeee
28
33k
[Dev Group Paris Octobre 26] Agentforce, SIforce, Claudeforce, Slackbot… on s'y retrouve ?
nabondance
0
110
UnityでSystem.Net.WebSocketsなWebSocketサーバが動かないのでUnity Monoのコードを覗いてみた / about implementing websocket server with unity mono
drumath2237
1
610
Next.js: The final boss of Web Performance
guaca
0
270
コーディング自動化の次へ。人の介入をゼロにするファクトリーとサポートAIによる実践
timakin
5
3.8k
カツオ、ご期待ください
suneo3476
0
190
[2026-09-26]空論ジェネリックプロセス~テスト資産とAIで紡ぐ、再現可能なパフォーマンスチューニングの話~
tosite
0
270
AIで開発が速くなった先で、開発チームは何を目指すか
shihochan
0
1.5k
Railsのためのパスキー実践入門 〜マルチテナントSaaSでの意思決定〜
utakaha
2
650
Agents on Rails - Rails at Scale 2026
irinanazarova
0
560
作って学ぶSpring BootのAuto Configuration / JJUG Night Seminar 2026-10-19
rshindo
0
160
Unity6 URPによる海底をテーマにしたVJシステムの解説 | Unity Shader 完全に理解した 勉強会
gam0022
0
370
Featured
See All Featured
Building Flexible Design Systems
yeseniaperezcruz
330
41k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.7k
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.5k
Build your cross-platform service in a week with App Engine
jlugia
234
19k
Producing Creativity
orderedlist
PRO
348
41k
HDC tutorial
michielstock
2
960
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
20k
Visualization
eitanlees
153
17k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.8k
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
120
120k
Typedesign – Prime Four
hannesfritz
42
3.2k
Product Roadmaps are Hard
iamctodd
55
13k
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
おわり