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
“キントーンの怖い話” 過去対応して実にヤバかった思い出のあれこれ
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Satoshi Morita
January 24, 2021
Technology
150
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
“キントーンの怖い話” 過去対応して実にヤバかった思い出のあれこれ
kintone Café 奈良 vol.2 登壇資料
“キントーンの怖い話”
過去対応して実にヤバかった思い出のあれこれ
+どのように対応したか、ハマらないためのポイント共有
Satoshi Morita
January 24, 2021
More Decks by Satoshi Morita
See All by Satoshi Morita
20240723 kintoneのデータバックアップを考える
tarimo34
0
510
kintone cafe 名古屋でおみくじアプリを作ってもらった話
tarimo34
0
85
kintone Café 石川 Vol.2 登壇資料 kintoneとは?
tarimo34
0
310
なぜkintone担当者は忙しいのか? キントーン担当が楽になるためのいくつかの提言
tarimo34
0
220
CMC_Meetup Online Vol.24 地方で活動するコミュニティリーダーに聞く!地方における持続可能なコミュニティ運営のイロハとは?登壇スライド
tarimo34
0
280
kintone cafe JAPAN 2020 登壇スライド(kintoneアプリクッキング)
tarimo34
0
190
JP_Stripes Kanazawa アカウント開設タイムトライアル
tarimo34
0
120
20190512 kintone cafe 岐阜 Vol.3 プラグインでパワーアップ!
tarimo34
0
110
10分以内にStripe本番決済環境開通! アカウント開設タイムトライアル
tarimo34
0
160
Other Decks in Technology
See All in Technology
Agent 時代の Kaggle 展望 / kaggle-in-the-agentic-era
upura
1
780
制約理論(ToC)入門 2026版
recruitengineers
PRO
8
2.4k
今こそ聞きたいソフトウェア設計 ドメイン駆動設計再入門
masuda220
PRO
17
7.5k
Service Connect 上のサービスに ECS Service の外側から到達できなかった話
ota1022
1
260
まちスペース®とデジタルツインと「まちづくり」
hiro_ogi
0
130
カートの信頼性を担保するWireMockを使ったe2eテスト
ykagano
0
370
『三匹の子ぶた』から学ぶネットワークセキュリティの昔と今 / Network Security: Then and Now Through the Lens of The Three Little Pigs
nttcom
1
6.2k
ホームラボ紹介
y_sera15
0
190
Head First モブプログラミング / Head First Mobprogramming
takaking22
10
12k
【CEDEC2026】『Relink』を拡張せよ - 『GRANBLUE FANTASY: Relink - Endless Ragnarok』の開発速度と品質を守るCI運用
cygames
PRO
0
190
オートロックマンションなのに、各部屋は施錠なし!? 攻撃者が組織内ネットワークで大暴れする理由 / The Front Door Is Locked, but the Rooms Are Wide Open: Why Attackers Move Freely Inside Enterprise Networks
nttcom
1
6k
20260804_Q4AzureUpdateBite_FabricDataAgentの精度を高める設計.pdf
matayuuu
1
140
Featured
See All Featured
The agentic SEO stack - context over prompts
schlessera
0
860
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
170
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Exploring anti-patterns in Rails
aemeredith
3
460
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
490
Everyday Curiosity
cassininazir
0
280
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.8k
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
Why Our Code Smells
bkeepers
PRO
340
58k
How to Ace a Technical Interview
jacobian
281
24k
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
340
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
Transcript
今日のお題 “キントーンの怖い話” 過去対応して実にヤバかった 思い出のあれこれ +どのように対応したか、 ハマらないためのポイント共有
kintone Café 岐阜の方から来ました! twitter.com/tarimo34 森田 諭 / tarimo(たりも) ◆自社で活用 案件管理や見積管理、スタッフ日報など
◆他社で構築 他のシステム開発でお世話になっていた お客様から「kintoneで作って」と依頼され 徐々にkintone方面にどっぷりと。 kintone との普段の関わり Evangelist 2020
kintone Café 岐阜 vol.8 実行委員やってます! 2/28(土) 14:00 ~ 17:00 ご参加お待ちしてます!
kintoneは怖い?あぶない? あくまでも 「便利に業務をするための“ツール”」 と個人的に理解しています! 道具の使い方によって 危なくも安全にもなる!
!取り上げる事例はフィクションです! (承諾取れませんでした) 過去ヤバい事態になった(なりかけた) 関係者各位に連絡をしてみましたが・・・ 許可が出ませんでした(そりゃそうだ) ので、業種・業態・仕様など特定できる要素をハズしてお話します!
ヤバい1:引き継ぎだぁ? 見ればわかるでしょ?! kintone担当のAです! ちょっと社内のkintoneアプリをカスタマイズ したいので、今後色々と相談させてください! 了解ですー! また時期がきたら連絡くださいー
ヤバい1:引き継ぎだぁ? 見ればわかるでしょ?! オッス!オラ新担当!! これまでkintone担当してくれてたAくんは 一身上の都合で退社したから、ササッと やっちゃってね!kintoneならできるでしょ? カスタマイズの内容は聞いてますよね? え?!なんも聞いてませんけど??
要件:社員の勤続月数の計算方法を変えたい 勤続月数に応じて、社内表彰したり してるけど、計算結果がおかしい データもあるのでパッと調べて 直してくださいー!!
要件:社員の勤続月数の計算方法を変えたい 現在日時から入社日を引いて計算してる のかな・・・?? 調べてみよ
要件:社員の勤続月数の計算方法を変えたい この項目自体は数値項目で、 Javascriptで計算かけてるのか・・。 ソース見てみるか。。。
要件:社員の勤続月数の計算方法を変えたい JavaScript難読化されてて 読めない!!
しかも!グループの中に謎のフォーム項目が! 使ってるの? 使ってないの? 計算するのに使用していた隠し項目 今後使うかな・・?仮に置いてみました 社内説明用(今は使っていない) 和暦で計算しろと言われたけど、 とりあえず置いてみただけです フラグが“はい”のときだけ 休職期間を考慮して計算
どう対応したのか? ・仕方ないので、退職された担当者Aさんに 連絡を取って仕様をヒアリング ・仕様の引き継ぎが行われていたら 1日で終わる仕事だったのに! ! kintoneだから 引き継ぎがなくても 誰かがパッと見て 簡単に変更できると
思ってました 昔のことなので、 もう忘れました!! てか、あのアプリまだ 使ってたんですね!
ヤバい2:何もしてないのに データが消えていくんです! 大変です! 何も触ってないのに 売上管理アプリの項目が ゼロになってしまうんです!! 何も触っていないなら データは変わらないはずだけど なぜ・・・
ヤバい2:アプリ解説 [計算式] 単価×数量 [計算式] 金額の1/100 他の担当が 購入後のレビューを ここに入れる
ヤバい2:この頃変更した! [計算式] 単価×数量 [計算式] 金額の1/100に対して さらにポイントボーナ スをかける 新規に追加
ヤバい2:調査結果 ・普通にデータを打つ分には正しく計算される ・計算した覚えの無い過去データが全部“ポイント”「0」に! ・“ポイントボーナス“の値は必ず1以上になるように設定! 皆さんピンときました?
ヤバい2:犯人?は誰だ・・・・?? 隣の部署の▲▲さん サンプルアプリで確認してみましょう CSV取込で更新かけた だけですけど・・・。 監査ログからわかった CSV取込の操作履歴・・・
どう対応したのか? ・再度必要な項目をCSV取込 ・過去に登録されていたレコード(開く→保存) で再登録・再計算。 ・過去データは◦万件あり、 ◦人がかりで◦週間かけて復旧。 共用できそうなデータが 入ってるので他部署と 共有してしまった。 便利かと思って。
CSV取込でデータが とぶなんて 思いもよらず・・・。
得た教訓(多すぎ) ・仕様の周知と引き継ぎ超大事! (見ればわかる、は×) ・特にJavaScriptでカスタマイズするなら 各アプリが何をしているか明確にしておく事 ・誰がどのようなタイミングで入力? ・操作できる権限があるか? ・ファイル読み込みをしても破綻しないか? ・・・などなど。。
一番ヤバかった事 「とにかく復帰作業優先で緊急対応!!」 「終わりました!でもこれ・・・・。 費用誰もちになるんすかね??」 「総動員で原因をつぶせ!!」 「なんとか解消しました!!」
以上!! 中尾住職、供養おねがいします!!