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
GAS活用事例 ~マスターデータ、どこからひっぱる?~ @【エンジニア交流会】Google A...
Search
Mimoto, Toshimichi
November 12, 2019
Programming
86
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
GAS活用事例 ~マスターデータ、どこからひっぱる?~ @【エンジニア交流会】Google Apps Script 活用ミートアップ #5 LT
Mimoto, Toshimichi
November 12, 2019
More Decks by Mimoto, Toshimichi
See All by Mimoto, Toshimichi
サクッとローカルWordPress
mimosafa
0
73
Other Decks in Programming
See All in Programming
CodeRabbitの効果検証と過ごしてみた3ヶ月
armondando
0
200
Agents on Rails - Rails at Scale 2026
irinanazarova
0
520
気持ちぃ〜角丸 Squircle
ryu1013
0
150
パーソナライズPodcastを作った話
repunit11
0
130
SREの越境 / SRE Collaboration
y0hgi
2
300
Atomic Design, Enforced: Scaling Mobile Design Systems (next.app devCon / droidCon Berlin 2026)
steliosf
PRO
0
160
KiroのSpecで「五目並べ」を作ってみる
satoshi256kbyte
1
360
JRuby: Past, Present, and Future
headius
0
230
【加筆修正版】Laravel のアプリケーションをどこにデプロイするか #phpcon_ehime
akase244
0
150
技術的負債の返済は、AI時代の複利で効く投資 — 経営としての意思決定とその遂行
curekoshimizu
1
2.3k
速く作れる。その次は、速く確かめられる開発へ 〜AIネイティブ開発を支える、Shift Down〜 / Can build fast. Next, moving to development where we can verify fast.
rkaga
8
5.6k
そのリトライ、死んだコネクションを使い回していませんか ── GoのHTTPクライアントとHTTP/2を実プロダクト障害から学び直す
myus4a
1
410
Featured
See All Featured
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
700
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
350
The browser strikes back
jonoalderson
0
1.8k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
470
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.6k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
2
320
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
23k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2.2k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
63
46k
The SEO Collaboration Effect
kristinabergwall1
1
590
How STYLIGHT went responsive
nonsquared
100
6.3k
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.5k
Transcript
GAS活用事例 マスターデータ、どこからひっぱる?
Google Apps Scripts、 ちょっとしか使ってなかったです
(飲食店) 営業許可証の種類について
自己紹介 三本 利通 (Mimoto, Toshimichi) • 高知県出身、横浜市在住 • 息子の成長が何より楽しい •
㈱ワークストア・トウキョウドゥ 在籍 About " mimosafa"
"三の字" (「サンノゼ」みたいな 感じで発音しよう)
None
フェス会場などの フードエリア運営 • SUMMER SONIC • FUJI ROCK FESTIVAL •
AIR JAM • Jリーグ ホームゲーム • 国際競技大会 • 幕張メッセ • 国際展示場 • コミックマーケット など
ネオ屋台村の運営 • 東京国際フォーラム • 東京サンケイビル • SHIBUYA CAST. GARDEN •
御茶ノ水ソラシティ • ワテラス - WATERRAS • 東京大学 本郷キャンパス • エイベックスビル • 迎賓館赤坂離宮 • 東京国立博物館 など
None
営業許可証の種類ってなぁに? • キッチンカー(a.k.a フードトラック、移動販売車 など)で飲食店営業を行うためには (路面店と同じように)営業許可証が必要。 • 取り扱う品目に対して適切な営業許可証を取得しなければいけない。 • 例えば喫茶店営業の許可でご飯物を提供することは出来ない。(逆もまた然り…
の場合もあればそうでない場合もある。) • 地域によってばらつきがある。
最も信頼できる情報源はなにか? (なにであるべきか?)
電子政府の総合窓口e-Gov イーガブ https://www.e-gov.go.jp e-Govは、各府省がインターネットを通じて提供する行政情報の総合的な検索・案内サービスの提供、各府省に対するオンライン申請・届出等の 手続の窓口サービスの提供を行う行政のポータルサイトです。
第三十五条 法第五十一条の規定により都道府県が施設についての基準を定めるべき営業は、次のとおりとする。 一 飲食店営業(一般食堂、料理店、すし屋、そば屋、旅館、仕出し屋、弁当屋、レストラン、カフエー、バー、キヤバレーその他食品を調理し、又は設 備を設けて客に飲食させる営業をいい、次号に該当する営業を除く。) 二 喫茶店営業(喫茶店、サロンその他設備を設けて酒類以外の飲物又は茶菓を客に飲食させる営業をいう。) 三 菓子製造業(パン製造業を含む。) 四 あん類製造業 五 アイスクリーム類製造業(アイスクリーム、アイスシヤーベツト、アイスキヤンデーその他液体食品又はこれに他の食品を混和したものを凍結させ た食品を製造する営業をいう。) 六 乳処理業(牛乳(脱脂乳その他牛乳に類似する外観を有する乳飲料を含む。)又は山羊乳を処理し、又は製造する営業をいう。) 七 特別牛乳搾取処理業(牛乳を搾取し、殺菌しないか、又は低温殺菌の方法によつて、これを厚生労働省令で定める成分規格を有する牛乳に処理
する営業をいう。) 八 乳製品製造業(粉乳、練乳、発酵乳、クリーム、バター、チーズその他乳を主要原料とする食品(牛乳に類似する外観を有する乳飲料を除く。)を 製造する営業をいう。) 九 集乳業(生牛乳又は生山羊乳を集荷し、これを保存する営業をいう。) 十 乳類販売業(直接飲用に供される牛乳、山羊乳若しくは乳飲料(保存性のある容器に入れ、摂氏百十五度以上で十五分間以上加熱殺菌したもの を除く。)又は乳を主要原料とするクリームを販売する営業をいう。) 十一 食肉処理業(食用に供する目的で食鳥処理の事業の規制及び食鳥検査に関する法律(平成二年法律第七十号)第二条第一号に規定する食 鳥以外の鳥若しくはと畜場法(昭和二十八年法律第百十四号)第三条第一項に規定する獣畜以外の獣畜をとさつし、若しくは解体し、又は解体され た鳥獣の肉、内臓等を分割し、若しくは細切する営業をいう。) 十二 食肉販売業 十三 食肉製品製造業(ハム、ソーセージ、ベーコンその他これらに類するものを製造する営業をいう。) 十四 魚介類販売業(店舗を設け、鮮魚介類を販売する営業をいい、魚介類を生きているまま販売する営業及び次号に該当する営業を除く。) 十五 魚介類せり売営業(鮮魚介類を魚介類市場においてせりの方法で販売する営業をいう。) 十六 魚肉ねり製品製造業(魚肉ハム、魚肉ソーセージ、鯨肉ベーコンその他これらに類するものを製造する営業を含む。) 食品衛生法施行令(昭和二十二年法律第二百三十三号)
IMPORTXML XML、HTML、CSV、TSV、RSS フィード、Atom XML フィードなど、さまざまな種類の構造化データからデータをインポートします。 使用例 IMPORTXML("https://en.wikipedia.org/wiki/Moon_landing", "//a/@href") IMPORTXML(A2,B2) 構文
IMPORTXML(URL, XPath クエリ) • URL - 検証するページの URL です。プロトコル(http:// など)も含めます。 ◦ URL の値は二重引用符で囲むか、適切なテキストを含むセルへの参照にする必要があります。 • XPath クエリ - 構造化データで実行する XPath クエリです。 ◦ XPath について詳しくは、http://www.w3schools.com/xml/xpath_intro.asp(英語)をご覧ください。 https://support.google.com/docs/answer/3093342?hl=ja
「食品衛生法施行令 第三十五条」シート
「食品衛生法施行令 第三十五条」シート
「Food Business Categories」シート
"foodBusinessCategories()" でやっていること var sheet = SpreadsheetApp.getActive().getSheetByName('食品衛生法施行令 第三十五条'); var texts =
sheet.getRange(3, 1, sheet.getLastRow()-2, 1).getValues(); var output = []; for (var i in texts) { var row = []; // 正規表現でゴニョゴニョして row にpush!push! output.push(row); } return output; • kansuujiToNum(suuji) ➢ 漢数字をNumber に変換 • removeRuby(string) ➢ <ruby>タグで囲まれていると 変になるので修正
「Food Business Categories」シート
None
まとめ
マスターデータ、どこからひっぱる? • 信頼できる機関のAPI がある場合はそれを使おう。 ◦ RESAS-API とか • 無ければ信頼できる一次ソースから情報を引っ張り出す(こともできる) •
でも、本当は根本の法体制が電子化されていればいいのに… (Google Apps Scripts 関係ないけど) • 国や自治体はどんどん主導してAPI の実装、規格の統一などを推し進めてほし い。
ご清聴ありがとうございました