XMLPasteの紹介

スライド概要

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

profile-image

松尾篤

@matsuo_atsushi

作者について:

株式会社エミック代表取締役。Claris FileMaker 認定デベロッパ、kintone認定 アプリデザインスペシャリスト(2020年2月)、kintone認定 カスタマイズスペシャリスト(2020年3月)。 https://www.emic.co.jp/

スライド一覧
シェア
埋め込む»CMSなどでJSが使えない場合

公開日

2019-04-06 13:30:00

各ページのテキスト

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/