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
Satoshi Morita
January 24, 2021
Technology
0
67
“キントーンの怖い話” 過去対応して実にヤバかった思い出のあれこれ
kintone Café 奈良 vol.2 登壇資料
“キントーンの怖い話”
過去対応して実にヤバかった思い出のあれこれ
+どのように対応したか、ハマらないためのポイント共有
Satoshi Morita
January 24, 2021
Tweet
Share
More Decks by Satoshi Morita
See All by Satoshi Morita
20240723 kintoneのデータバックアップを考える
tarimo34
0
310
kintone cafe 名古屋でおみくじアプリを作ってもらった話
tarimo34
0
35
kintone Café 石川 Vol.2 登壇資料 kintoneとは?
tarimo34
0
230
なぜkintone担当者は忙しいのか? キントーン担当が楽になるためのいくつかの提言
tarimo34
0
140
CMC_Meetup Online Vol.24 地方で活動するコミュニティリーダーに聞く!地方における持続可能なコミュニティ運営のイロハとは?登壇スライド
tarimo34
0
210
kintone cafe JAPAN 2020 登壇スライド(kintoneアプリクッキング)
tarimo34
0
130
JP_Stripes Kanazawa アカウント開設タイムトライアル
tarimo34
0
64
20190512 kintone cafe 岐阜 Vol.3 プラグインでパワーアップ!
tarimo34
0
74
10分以内にStripe本番決済環境開通! アカウント開設タイムトライアル
tarimo34
0
130
Other Decks in Technology
See All in Technology
ノーコードデータ分析ツールで体験する時系列データ分析超入門
negi111111
0
410
OCI Network Firewall 概要
oracle4engineer
PRO
0
4.1k
個人でもIAM Identity Centerを使おう!(アクセス管理編)
ryder472
3
200
マルチモーダル / AI Agent / LLMOps 3つの技術トレンドで理解するLLMの今後の展望
hirosatogamo
37
12k
スクラムチームを立ち上げる〜チーム開発で得られたもの・得られなかったもの〜
ohnoeight
2
350
SREによる隣接領域への越境とその先の信頼性
shonansurvivors
2
510
Why does continuous profiling matter to developers? #appdevelopercon
salaboy
0
180
DMARC 対応の話 - MIXI CTO オフィスアワー #04
bbqallstars
1
160
複雑なState管理からの脱却
sansantech
PRO
1
140
New Relicを活用したSREの最初のステップ / NRUG OKINAWA VOL.3
isaoshimizu
2
590
【Pycon mini 東海 2024】Google Colaboratoryで試すVLM
kazuhitotakahashi
2
490
Terraform未経験の御様に対してどの ように導⼊を進めていったか
tkikuchi
2
430
Featured
See All Featured
Done Done
chrislema
181
16k
The World Runs on Bad Software
bkeepers
PRO
65
11k
Git: the NoSQL Database
bkeepers
PRO
427
64k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
229
52k
A Philosophy of Restraint
colly
203
16k
Music & Morning Musume
bryan
46
6.2k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
38
1.8k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
26
2.1k
Happy Clients
brianwarren
98
6.7k
RailsConf 2023
tenderlove
29
900
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
8
860
Designing on Purpose - Digital PM Summit 2013
jponch
115
7k
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でカスタマイズするなら 各アプリが何をしているか明確にしておく事 ・誰がどのようなタイミングで入力? ・操作できる権限があるか? ・ファイル読み込みをしても破綻しないか? ・・・などなど。。
一番ヤバかった事 「とにかく復帰作業優先で緊急対応!!」 「終わりました!でもこれ・・・・。 費用誰もちになるんすかね??」 「総動員で原因をつぶせ!!」 「なんとか解消しました!!」
以上!! 中尾住職、供養おねがいします!!