2021/12/13~12/17の振り返り

先週の土日は帰省する用事があったのでスキップ。

■ドメイン変更に伴うリダイレクト作業

別の部署で進めているとあるプロジェクトでウェブページを作ることになって、ウェブページ自体はベンダーが作りドメインは弊社で手配することに。
その部署はITに関しては疎く、またドメインの管理は一応情シスでやってるのでドメイン関連の作業はこちらに依頼が来たというのが経緯。

最初は専用のドメイン取得するの面倒だからと既存ドメインのサブドメインを使っていたんだけど、やっぱり専用のドメインがほしいとのこと。
というわけで以下の対応を実施。

  1. 弊社:お名前ドットコムで専用のドメイン取得

  2. ベンダー:新ドメインへのリダイレクトサーバーの構築

  3. 弊社:新ドメイン-ウェブサーバIPアドレスのAレコードの作成

  4. 弊社:旧ドメイン-リダイレクトサーバーIPアドレスのAレコードの作成

  5. ベンダー:リダイレクトサーバーのSSL証明書関連作業

まぁ作業自体は何も難しいことはなかったんだけど、これに関してはコミュニケーションコストが非常に高かった。
というのも、
自分 ⇔ 弊社プロジェクトメンバー ⇔ ベンダー担当者 ⇔ ベンダーエンジニア
といった構図になっていて、エンジニア同士で話せば一瞬で終わるのに間にIT知識がない人を挟んでいることでお互いに何をしてほしいのかさっぱり分からんみたいな状況になっていた。
最終的にはベンダーのSlackに呼んでもらって直接エンジニアの人と話して進めたので、最初からこうすればよかったやんみたいな。

リダイレクトサーバーの構築を全部ベンダーに任せたから楽できたけど、実際は301リダイレクトの設定だなんだとやることは色々あると思うので本当はもっと大変だと思う。
けどLambdaとか使えば結構サクッと設定できるんじゃないかなーと思ったり。
弊社ではAzure使ってるのでこっちでリダイレクトサーバー立ててよって言われてたらAzure Functions使う予定だった。

■全グループアドレスのメンバー一覧取得のGAS作成のサポート

Google Workspaceのグループアドレスが過去の積み重ねもあって全然管理できてなくて、そろそろちゃんと棚卸しをしようということになりまずはグループアドレスの一覧と、そのグループアドレスに参加しているユーザーの一覧を作ろうというところから。
けど管理コンソールから上記内容を一発でcsvに出力みたいなことができず、以下を参考にGASで対応することに。
(Googleさん頼みますよ…)

対応自体は別の人にお願いしていたんだけど、エラーが出ちゃうと泣きつかれたのでサポート。

エラーの内容的には、グループアドレスのメンバー一覧を取得した際、メンバーが0人だった場合はMembersっていう項目自体がないのでエラーになっちゃうというもの。なのでループ回す前にその判定を入れてあげるとすんなり動きましたとさ。

GAS+スプレッドシート側でのUIが組み合わさるとデバッグの仕方が難しい(というかめんどくさい)からその人のスキル的にも泣きついてきちゃうのは仕方ないかなと思いつつ、もっと頑張れとも思いつつ。

■Kintoneアプリ改修

前に作っていたKintoneのアプリで一部機能追加してほしいという要望があったので対応。追加内容としては以下。

・ボタンをクリックしたときのログを別アプリに書き出す
・テーブルの行が追加されたら通知を送る
・テーブルの内容を簡単検索プラグインで検索できるように別のテキストフィールドに書き出す

レコード詳細画面の上部にボタンを設置していて、それがクリックされたときのログを残しておきたいという要望。ボタンがクリックされたらレコードIDとともに別のアプリにPOST、レコードIDをキーに関連レコード参照で表示する、といった対応。

テーブルの行が追加されたら担当へ通知したいという要望。テーブルは複数あるので、編集画面を開いたときのすべてのテーブルの行数合計と保存実行時のすべてのテーブルの行数合計を比較して、増えていたらメール送信フラグをONに。
あとはレコードの通知設定でメール送信フラグがONになっていたら通知するよう設定して終わり。

そのアプリでは簡単検索プラグインというのを使っているんだけど、そのプラグインはテーブルの内容までは検索できないという仕様。だけどテーブルの内容も検索したいということなので、レコード保存時にテーブルの内容を取得、" / "で区切って連結させて別のテキストフィールドに保存。
そのテキストフィールドを簡単検索プラグインの検索対象にすることで検索できるようにするといった対応。

別のアプリでKrewData使おうとして未だに苦戦してるんだけど、こっちは多分合計しても対応に2時間かかってないんじゃないかな。
JavaScriptで好きに書けるの本当に偉大。

■ERPリプレース関連

・現在印刷している各種帳票のサンプル集め
・出荷部門への新業務フローの説明
・経営層への中間報告
・RFP最終確認

後者2つは入ってくれているコンサルがメインでやってくれているけど、前者2つは自分が担当。
工場の方との協力関係は築けている方だと思うけど、今繁忙期でめちゃ忙しいのにあれほしいこれほしいってお願いするのは大変心苦しかった…。

■その他

・セキュリティ研修方針レビュー

まぁこれは詳細はいいや。聞いてただけだし。


今年中に片付けたいタスクがまだまだたくさんじゃ~~~



この記事が気に入ったらサポートをしてみませんか?