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
GAS活用事例 ~マスターデータ、どこからひっぱる?~ @【エンジニア交流会】Google A...
Search
Mimoto, Toshimichi
November 12, 2019
Programming
79
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
66
Other Decks in Programming
See All in Programming
AI時代のUIはどこへ行く?その2!
yusukebe
22
7.5k
生成AI時代にこそ効くGo | Why Go Works in the Age of Generative AI
mom0tomo
8
3.3k
OSもどきOS
arkw
0
590
AIで効率化できた業務・日常
ochtum
0
140
AI 時代のソフトウェア設計の学び方
masuda220
PRO
29
13k
AIを活用したE2Eテスト実装効率化のあゆみ / ebisu-mobile-14-kotetu
kotetuco
0
130
才能?センス?知らん、 続けたもん勝ちだ。-- 結婚・出産・癌を越えてなお、私がプロダクトを創り続ける理由
16bitidol
1
120
キャリア迷子上等 ─ "ない道"は自分で作ればいい
16bitidol
3
2.2k
さぁV100、メモリをお食べ・・・
nilpe
0
150
Vite+ Unified Toolchain for the Web
naokihaba
0
340
作って学ぶ、 JSX (TSX) ランタイムの基本
syumai
7
1.7k
jQueryをバージョンアップする前に使いたいjQuery Migrate
matsuo_atsushi
0
580
Featured
See All Featured
Done Done
chrislema
186
16k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
370
Reality Check: Gamification 10 Years Later
codingconduct
0
2.2k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
Code Review Best Practice
trishagee
74
20k
Exploring anti-patterns in Rails
aemeredith
3
420
Building Flexible Design Systems
yeseniaperezcruz
330
40k
The Cost Of JavaScript in 2023
addyosmani
55
10k
Believing is Seeing
oripsolob
1
150
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
210
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
450
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 の実装、規格の統一などを推し進めてほし い。
ご清聴ありがとうございました