XMLPasteの紹介

243 Views

April 06, 19

スライド概要

2019/04/06 FileMaker Pro 東京ユーザーズミーティング発表資料

profile-image

Web Application Developer / kintone CERTIFIED App Design Specialist 2020 / kintone CERTIFIED Customization Specialist 2020

シェア

またはPlayer版

埋め込む »CMSなどでJSが使えない場合

関連スライド

各ページのテキスト
1.

XMLPasteͷ঺հ 2019/04/06 FM-Tokyoൃදࢿྉ দඌಞʢ‫ࣜג‬ձࣾΤϛοΫʣ

2.

fmcsadmin • FileMaker Admin APIΛར༻࣮ͯ͠૷ͨ͠ ίϚϯυϥΠϯπʔϧ • Φʔϓϯιʔειϑτ΢ΣΞ • Linux൛ͱmacOS൛ɺWindows൛Λ༻ҙ

3.

Built with Go • fmcsadmin͸Go‫ޠݴ‬੡ • ࠓճ঺հ͢ΔXMLPaste΋Go‫࡞Ͱޠݴ‬੒ ͨ͠ίϚϯυϥΠϯπʔϧ

4.

XMLPaste • ϑΟʔϧυ΍ΧελϜؔ਺ɺεΫϦϓ τɺϨΠΞ΢τΦϒδΣΫτͳͲʹؔ ͢Δ৘ใΛUTF-8ͷXMLςΩετͱͯ͠ ϖʔετͰ͖ΔίϚϯυϥΠϯπʔϧ • macOS൛ͱWindows൛Λ༻ҙ

5.

Demo

6.

Open Source Software • XMLPaste΋Go‫ޠݴ‬੡ • ϥΠηϯε͸MITϥΠηϯε • GitHubͰιʔείʔυΛެ։த

7.

࢖༻खॱ 1. FileMaker Pro AdvancedͰΦϒδΣΫτΛ ίϐʔ͢Δ 2. ίϚϯυϓϩϯϓτ΍PowerShell ʢWindowsʣɺλʔϛφϧΞϓϦέʔ γϣϯʢmacOSʣͰxmlpasteΛ࣮ߦ͢Δ

8.

ରԠ͢Δσʔλ‫ࣜܗ‬ • ςʔϒϧɺϑΟʔϧυ • εΫϦϓτɺεΫϦϓτεςοϓ • ϨΠΞ΢τΦϒδΣΫτ • ςʔϚ • ΧελϜؔ਺ɺΧελϜϝχϡʔ

9.

ར༻ՄೳͳΦϓγϣϯ • -hʢ--helpʣɿϔϧϓϖʔδΛදࣔ • -oʢ--outputʣɿϑΝΠϧͱͯ͠ग़ྗ • -pʢ--prettyʣɿग़ྗ݁ՌͷXMLΛ੔‫ܗ‬ • -vʢ--versionʣɿόʔδϣϯ৘ใΛදࣔ • -nɿ຤ඌͷվߦΛग़ྗ͠ͳ͍ʢmacOSʣ

10.

μ΢ϯϩʔυ

11.

μ΢ϯϩʔυ • https://github.com/emic/xmlpaste/releases

12.

Travis CIͷmacOS‫Ͱڥ؀‬Ϗϧυ λάΛଧͭͱTravis CI্Ͱ GitHubͷϦϦʔεϖʔδʹ ࣗಈతʹϏϧυ͓Αͼ ഑෍༻ϑΝΠϧ΋࡞੒ ഑෍༻ϑΝΠϧΛࣗಈΞοϓϩʔυ GitHubͰιʔείʔυΛ؅ཧ push όʔδϣϯ؅ཧʹGitΛར༻

13.

Travis CI • GitHubͱ࿈‫͖Ͱܞ‬ΔCI/CDαʔϏε • ίϛοτ΍ϓϧϦΫΤετ͕͋Δͨͼ ʹϢχοτςετ͕ࣗಈ࣮ߦ͞ΕΔ • macOSͷςετɾϏϧυ‫ڥ؀‬΋ར༻Մ • GitHubͷϦϦʔε‫ػ‬ೳͱͷ࿈‫ܞ‬΋Մೳ

14.

GoͰCLIπʔϧͷ࡞੒ • 3ͭͷར఺ • ഑෍ͷ͠΍͢͞ • ෳ਺ϓϥοτϑΥʔϜ΁ͷରԠͷ͠΍ ͢͞ • ύϑΥʔϚϯε ʮΈΜͳͷGo‫ݱ[ ޠݴ‬৔Ͱ࢖͑Δ࣮ફςΫχοΫ]ʯʢٕज़ධ࿦ࣾʣΑΓ

15.

Go‫ޠݴ‬ͷ͍͍ͱ͜Ζ • ඪ४ͰίʔυϑΥʔϚολʔʢgofmtʣ ͕෇ଐ • ίʔυͷΠϯσϯτ΍վߦҐஔɺม ਺ͷ੔ྻͳͲΛࣗಈௐ੔ͯ͘͠ΕΔ • ઃఆ߲໨͕ଘࡏ͠ͳ͍gofmtͷ͓͔͛ ͰಠࣗͷελΠϧ͕ཚཱ͠ͳ͍

16.

https://www.emic.co.jp/products/xmlpaste/