1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Qiitaのアクセス数取得自動化⑧ 投稿内容作成

1
Posted at

データ連携に奮闘中の皆様、いかがお過ごしでしょうか。

次は動作することがわかったので、毎回HulftSquareを見ずとも、 Slackに現在のVIEW数を通知できる方法を検討します。
前回からの宿題の上記を検討したいと思います。

欲が出てくるもので
例えば通知されるものが、ただ「1,543」だと面白くないなと思います。

5/20 1,543/15,000(進捗率●%)

上記のようなものが、毎朝10時に通知してくれるとよいですよね!

分解すると以下のようなものが必要そうです。

1.メッセージの変数
2.当日の日付
3.15,000の目標値
4.進捗率ほにゃららの文字の部分
5.パーセンテージの計算
6.1~5まで連結し、変数に入力

早速作って行きたいと思います。

1.メッセージの変数

スクリプト名の上で右クリックし、新規作成→スクリプト変数を押します。
名前:任意
変数型:文字列型
image.png

作成したスクリプト変数が表示されます。
image.png

2.当日の日付

1.マッピングをドロップします。
image.png
2.現在日時をドロップします。
image.png

3.コメントを付けて、完了を押す。
image.png

4.現在日時を「2010-10-17T17:53:45.942+0900」→「月/日」にしたいので、日時フォーマッティングをドロップする。
image.png

5.日時フォーマッティングにフォーマットを設定する。
フォーマット:M/d
image.png

「D」は年における日です。間違いやすいのでご注意ください。

3.15,000の目標値

1.「数値定数」をドロップします。
image.png

2.数値に15000と記載し、完了を押します。
image.png

4.進捗率ほにゃららの文字の部分

1.「単一行文字列定数」を4個ドロップする
image.png
2.4個の「単一行文字列定数」にそれぞれ入力する。
①:空白
②:/
③:(進捗率
④:%)

image.png

image.png

image.png

image.png

5.パーセンテージの計算

VIEW数÷15000×100=進捗率パーセンテージです。
1.VIEW数を文字列→数値に変換する。「数値に変換」をドロップする。
image.png
2.「数値に変換」と記載。
image.png
3.「2026年度VIEW数」と「数値に変換」をつなぐ。
image.png
4.「割り算」をドロップする。
image.png
5.「割り算」を設定する。
・入力数:2
image.png
・有効桁数の指定:有効桁数を指定する
・指定桁数:4
・丸め処理:最も近い数字に丸める(等距離の場合は切り上げ)
image.png
6.「数値フォーマッティング」をドロップする。
image.png

7.%にしたいので、フォーマット:###.00%を記載する。
image.png

8.「割り算」と「数値フォーマッティング」をつなぐ。
image.png

6.1~5まで連結し、変数に入力

1.文字をつなぎます。たぶん一番わかりづらい位置の「連結」をドロップします。
image.png

2.「連結」を設定します。
image.png

3.上から順番に文字列が連結されるので、注意してつないでいきます。
image.png

4.最後に「連結」とスクリプト変数「msg_slack」をつなぎます。
image.png

5.保存します。

最後に、マッピングをCSVに出力とEndの間にいれてつなぎます。
image.png

できあがりです。早速テストしてみましょう!

できました!スクリプト変数内にメッセージが入力されています。
image.png

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?