tmd

古の言語を使うカスタマーサポート事務員tmd。 その実態は昔開発職と事務職をしていたカスタマーサポート 職の主婦である。

tmd

古の言語を使うカスタマーサポート事務員tmd。 その実態は昔開発職と事務職をしていたカスタマーサポート 職の主婦である。

最近の記事

GASを指定した時間(分)で動かす方法を考えた

tmdはかんがえた! ということで、GASを10:00きっかりに稼働するようにスケジューラを入れたくて考えて考えた結果、GASじゃなく別のツールで発動させようと思った話。 (tmdはこの方法が浮かんだけど他の方法でもアリだと思う) 手順有料契約しているSlackのワークスペースを用意します スプレッドシートを用意します ワークフローで動かしたい時間に毎日動くワークフローを作ります 3が動いた時にスプレッドシートに書き込むようにします。 この時、同じセルを更新し続け

    • チャネルトークとほかのツールと連携したい(スニペット・asana編)その後

      久しぶりにこの案件の記事を書きます。 うん、ミニマムで機能を増やすことがあっても、記事として書くことは増えないと思ってたんですよね。 ありました。 API経由でAsanaにタスクを作成するときに、以下のエラーでお困りの方はいませんか { errors: [ { message: 'date_value: DayAndDateTime is not a JSON object: 2024-01-27', help: 'For more informati

      • 経過時間を計算するにあたり、営業時間内だけをカウントしてしたい。GASで。

        どうもtmdです。 営業時間内だけをカウントした経過時間、前職でKPI出すのに需要があったんですが、現職でも需要があったのでもしかして世の中に需要がある?と思ったのが今週。 じゃあ、noteにしようとコードを見たら、めちゃんこルー大柴英語で書いた関数名で気持ち悪くて直すつもりがまるっとコードを書き直したのも今週。 私がGoogle翻訳で適当につけた変数名について、同僚(帰国子女)が日本語の意味を教えてくれたのが2日前。 いろんなパターンで稼働させた結果なんかいい感じで

        • GASでnotionAPIを叩いて何かつくるための材料を集めよう

          どうも 前回いきなりnotionAPIをGASで叩いてみたtmdです。 データが取れることがわかったので何か作ろうと思います。 …何作ろう。これは具体的に何が取れるかを探ってる記事です。 ■前回の記事 前回[console.log(notionData)]と書いて出力された情報{ object: 'list', results: [ { object: 'page', id: 'hogehogehogehoge', created_tim

        • GASを指定した時間(分)で動かす方法を考えた

        • チャネルトークとほかのツールと連携したい(スニペット・asana編)その後

        • 経過時間を計算するにあたり、営業時間内だけをカウントしてしたい。GASで。

        • GASでnotionAPIを叩いて何かつくるための材料を集めよう

          notionのデータをGASで取得できるって聞いたので叩いてみた

          とりあえずGASでAPI叩いてみたよ!! 手順notionに新しいインテグレーションを追加 notion>設定>コネクト>インテグレーションを作成または管理する、などから以下のURLを開く https://www.notion.so/my-integrations 【+新しいインテグレーション】からインテグレーションを追加する トークンを取得する データを取得したいページやデータベースに対して、1で作ったインテグレーションを追加 右上の…を押す メニューの下の

          notionのデータをGASで取得できるって聞いたので叩いてみた

          チャネルトークのスニペットからasanaを作る バージョンアップ編

          こんにちはtmdです。 過去に「チャネルトークとほかのツールと連携したい(スニペット・asana編)」というのと書いていたのですが、追加オーダーがあったのでまた記事を書きました。 追加オーダーについてこんな感じの追加機能のオーダー入りました。 タスクのコメントに注意書きを足してほしい トークンが私が発行したものなので作成者がtmdになってしまうが、自動作成だよ、という表示が必要。 説明じゃなくコメントのほうが見てるため。 タスクの期日を足してほしい。当日付で良い

          チャネルトークのスニペットからasanaを作る バージョンアップ編

          GASでオリジナル関数を作る(超初級)

          お仕事で会話したときにこんな話題があった。 何ができるかを考えたときに、そもそもGASを使ったらどんなことができるかがわからない、なのでメンバーがその知識を持つことでもっといい案が出せるようにしたい。 tmdは強く思った 「せやな」 と。 ってことで、スプシのオリジナル関数の作り方をざっくり記事にしてみた。 ※会話の内容は一語一句メモしたわけじゃないから微妙に違ってるかもしれない Step0.GASのはじめかたの違いGASは以下の通り2種類の始め方がありますが、Go

          GASでオリジナル関数を作る(超初級)

          Slackのコメントにリアクションをつけたらasanaのタスクを作成してほしい②

          こんばんは、tmdです。 はい、同じタイトルですね、完成したと、思ったんですよね。 完成したつもりだったのですが、とある要望を受けましたので②です。 前回の記事もらった要望に関する説明チャンネル増えるたびにbotを招待することが手間である 代わりに完了のリアクションはなくなってもよい とのことなのでこんな感じで新旧の変更がありました。 表にするとこんな感じ 図で比較するとこんな感じ。 下準備スプシ 前回作ったものをそのまま流用しますが、タスクスケジューラ用に1つシ

          Slackのコメントにリアクションをつけたらasanaのタスクを作成してほしい②

          Slackのコメントにリアクションをつけたらasanaのタスクを作成してほしい

          タイトルの通りなのですが、Slackに特定のリアクションをするとAsanaのタスクを作ってくれるbotを作りました。 挙動としてはユーザーがSlack上で特定のリアクションをつけると、それをつけられたSlackコメントがAsanaのタスクになり、担当者が事前に指定したリアクションと紐づくユーザーになる、という仕様です。 なお、このコードは基本的にスレッドを利用しする想定がないので、もしかしたらスレッド内でついた場合、完了のリアクションか、コメントの取得が想定外の挙動をする

          Slackのコメントにリアクションをつけたらasanaのタスクを作成してほしい

          backlogのAPIをつかってみた(GAS)

          タイトルのままではあるのだけど、タイトルのままではない。 実際にやったのは三年くらい前だったのだけど、どこにも書いてなかったし、需要はないだろうけど、まあ記事にしようかと思った次第である。 やったこと 指定した条件を満たしたチケットの情報を取得する 実現のために必要なこと BacklogAPIの設定 条件を決定し、その条件を満たすBacklogのURLを用意する GASを書く(必要に応じてスケジューラを組む) ▼BacklogAPIの設定 まあ、とりあえずAPI

          backlogのAPIをつかってみた(GAS)

          チャネルトークとほかのツールと連携したい(スニペット・asana編) その6

          どうもこんばんはtmdです。 出来上がったと思ったんですよね。 追加要望をもらいました。 ボス「チャネルトーク側からasana作るときに事前に単一選択式で用意してあるカスタムフィールドも選びたい」 私「はい」 ってことで続きです。 下準備カスタムフィールドを書き込むときは以下のように入れろって公式のBODY PARAMSのところのDATA OBJECTのカスタムフィールドを押したところに書いてあるわけですが、そのnewKey(カスタムフィールドのgid)とNew Va

          チャネルトークとほかのツールと連携したい(スニペット・asana編) その6

          チャネルトークとほかのツールと連携したい(スニペット・asana編) 番外編

          どうもtmdです。 毎日短時間の業務委託で生きています。 前回「チャネルトークとほかのツールと連携したい(スニペット・asana編)」を書きましたが、これで一つ問題が生まれたため対策を書いてみます。 問題UrlfetchAppのHTTPリクエストの制限に引っかかってエラーが出る 対象になる人閲覧先のasanaのプロジェクトのタスクがいっぱいある皆さんって言いたいところですが、スニペットで動かすのは向かないのではと思うので、asanaとGASの組み合わせでデータ取ろうとし

          チャネルトークとほかのツールと連携したい(スニペット・asana編) 番外編

          チャネルトークとほかのツールと連携したい(スニペット・asana編) その5

          ついに完結?!チャネルトークとasanaの連携! どうもこんにちはtmdです、終わりが見えてくるとうれしいですね。 この記事シリーズの目標・チャネルトークで気になるチャットを見つけた時に、スニペットにあるボタンを押したらasanaにタスクが作成されるようにしたい。 ・すでにasanaにタスクがある場合はチャネルトークのスニペットに表示させたい。 今回の目標チャネルトークでボタンを押したらasanaにチケットを作成する。 初回についてこちらの記事を参考にしてください。

          チャネルトークとほかのツールと連携したい(スニペット・asana編) その5

          チャネルトークとほかのツールと連携したい(スニペット・asana編) その4

          続くかわからない詐欺をしながら記事の書き方もろくに考えず思うままに書いてたところ、ついにその4に到達しました! こんにちはtmdです。 流石に1〜4までしかないのに安定感のない書き方なので後で直したいですね。 この記事シリーズの目標・チャネルトークで気になるチャットを見つけた時に、スニペットにあるボタンを押したらasanaにタスクが作成されるようにしたい。 ・すでにasanaにタスクがある場合はチャネルトークのスニペットに表示させたい。 今回の目標asanaに該当タスクが

          チャネルトークとほかのツールと連携したい(スニペット・asana編) その4

          チャネルトークとほかのツールと連携したい(スニペット・asana編) その3

          どうもtmdです。1月から花粉を感じているtmdです。2月になって花粉からの圧も増してきましたね。 チャネルトークのスニペットを使ってasanaと連携したい!!第3弾です。 この記事シリーズの目標・チャネルトークで気になるチャットを見つけた時に、スニペットにあるボタンを押したらasanaにタスクが作成されるようにしたい。 ・すでにasanaにタスクがある場合はチャネルトークのスニペットに表示させたい。 初回&前回について▼1回目 チャネルトークのスニペットを稼働させてみた

          チャネルトークとほかのツールと連携したい(スニペット・asana編) その3

          チャネルトークとほかのツールと連携したい(スニペット・asana編) その2

          どうもこんばんはtmdです。 チャネルトークの記事2つ目です! この記事シリーズの目標・チャネルトークで気になるチャットを見つけた時に、スニペットにあるボタンを押したらasanaにタスクが作成されるようにしたい。 ・すでにasanaにタスクがある場合はチャネルトークのスニペットに表示させたい。 前回やったことチャネルトークのスニペットに何らかの情報を表示する 今回の目標チャネルトークのスニペットにチャネルトークから取得した情報を表示する コードを編集するfunctio

          チャネルトークとほかのツールと連携したい(スニペット・asana編) その2