859 Views
January 23, 24
スライド概要
富山県の旧細入村でリモートワークしてるプログラマーです。
実演! Goqoo on kintone devkin meetup! Vol.2 ⾚座 久樹 @the-red
⾃⼰紹介 富⼭県 旧細⼊村で リモートワーク
⾃⼰紹介 富⼭県 旧細⼊村で リモートワーク
⾃⼰紹介 富⼭県 旧細⼊村で リモートワーク
⾃⼰紹介 富⼭県 旧細⼊村で リモートワーク
⾃⼰紹介 ▸ 1983.03 富⼭県婦負郡細⼊村⽣まれ、夢は村⻑ ▸ 2005.04 富⼭⼤学⼯学部卒業、細⼊村が富⼭市に吸収合併される ▸ 2007.04 ㈱MINAMI⼊社、地元富⼭で業務システム開発 ▸ 2016.10 無職、半年間独学修⾏ ▸ 2017.04 ㈱ソニックガーデン⼊社、kintoneと出会う オープンソースの開発フレームワークGoqooを発表 ▸ 2023.10 フリーランスとして独⽴、Goqooの開発は継続
kintone hackにも出てました 2017大阪:優勝 2018東京:ブービー
登壇前、尊敬するK先輩からのアドバイス 「サイボウズのバカヤロー」 とか⾔っちゃえばいいんすよ!
2018年当時のスライド kintoneへの不満 ▸ 計算式で使える関数が少ない ▸ ⼀覧からの複数⾏同時編集ができない ▸ ルックアップのデフォルト絞り込みが 固定値しか使えない ▸ アプリの並び順が変更できない ▸ アプリ設計情報が簡単に⾒られない ▸ 複合キーが設定できない ▸ APIトークンが⼀部コマンドで使えない ▸ サブテーブルの扱いが⾊々と⾯倒 ▸ JavaScript/CSSを修正するたびに アプリのリビジョンが上がってしまう ▸ ルックアップのクリアがJS APIで不可能 ▸ ユーザーの所属グループがJS APIでは 取れずREST APIで⾮同期になってしまう ▸ レコード編集履歴がAPIで取れない ▸ バックアップは⾃⼰責任 ▸ カスタマイズビューのHTML編集が⾯倒 ▸ スマホ版がショボい ▸ APIで⼀括操作可能なレコード数が少ない ▸ テスト環境が使い物にならない
2018年当時のスライド → 5年間で5件が解決!(2035年には全17件が解決してる計算) kintoneへの不満 ▸ 計算式で使える関数が少ない ▸ ⼀覧からの複数⾏同時編集ができない ▸ ルックアップのデフォルト絞り込みが 固定値しか使えない ▸ アプリの並び順が変更できない ▸ アプリ設計情報が簡単に⾒られない ▸ 複合キーが設定できない ▸ APIトークンが⼀部コマンドで使えない ▸ サブテーブルの扱いが⾊々と⾯倒 ▸ JavaScript/CSSを修正するたびに アプリのリビジョンが上がってしまう ▸ ルックアップのクリアがJS APIで不可能 ▸ ユーザーの所属グループがJS APIでは 取れずREST APIで⾮同期になってしまう ▸ レコード編集履歴がAPIで取れない ▸ バックアップは⾃⼰責任 ▸ カスタマイズビューのHTML編集が⾯倒 ▸ スマホ版がショボい ▸ APIで⼀括操作可能なレコード数が少ない ▸ テスト環境が使い物にならない
2018年当時のスライド → 5年間で5件が解決!(2035年には全17件が解決してる計算) kintoneへの不満 超期待!! ▸ 計算式で使える関数が少ない ▸ ⼀覧からの複数⾏同時編集ができない ▸ ルックアップのデフォルト絞り込みが 固定値しか使えない ▸ アプリの並び順が変更できない ▸ アプリ設計情報が簡単に⾒られない ▸ 複合キーが設定できない ▸ APIトークンが⼀部コマンドで使えない ▸ サブテーブルの扱いが⾊々と⾯倒 ▸ JavaScript/CSSを修正するたびに アプリのリビジョンが上がってしまう ▸ ルックアップのクリアがJS APIで不可能 ▸ ユーザーの所属グループがJS APIでは 取れずREST APIで⾮同期になってしまう ▸ カスタマイズビューのHTML編集が⾯倒 ▸ レコード編集履歴がAPIで取れない ▸ バックアップは⾃⼰責任 ▸ スマホ版がショボい ▸ APIで⼀括操作可能なレコード数が少ない ▸ テスト環境が使い物にならない https://ascii.jp/elem/000/004/170/4170326/3/
Ruby on Rails Goqoo on kintone ▸ Goqoo(悟空) JSカスタマイズ⽤フレームワーク ▸ Ginue(ギニュー) アプリ本体のデプロイツール ▸ Gyuma(⽜魔) OAuthクライアント ▸ Jinzo-Ningen(⼈造⼈間) E2Eテストツール ▸ (その他、⼩さなツール群が⾊々)
GitHub Sponsor募集中😄 https://github.com/goqoo-on-kintone
デモ⽤リポジトリ https://github.com/the-red/devkin-meetup-vol2 あわせて読みたい記事 開発フレームワーク「Goqoo on kintone」を正式リリースしました! kintoneプラグインにAPIトークンを秘匿して、JSカスタマイズから利用する クリックでリンク先に飛びます
セッションではβ版を使いました npm install goqoo@next npm install ginue@next
ginue di の仕組み 単体のWebアプリ「twins-diff」をまず作った ginue diffを叩くと内部でtwins-diffが起動する f クリックでリンク先に飛びます