気ままなUnityエンジニアブログスマートフォン用の表示で見る気ままなUnityエンジニアブログ新米Unityエンジニアが送る解説アウトプットブログです。python初心者がslackbotを使って通知Botを作成!2019-11-02python初心者がslackbotを使って通知Botを作成!スポンサーリンクある日同僚から「ストアのアプリバージョンが更新されたら知らせてくれるBotとか作れる?」との要望をいただきました。APIトークンやBotの勉強をしたいと思っていたので2つ返事で挑戦することにしました。調べたらちょうど良さそうなのが出てきたので導入。Qiita上記の記事通りに導入を行い、slackでbotの動作が確認できたら完了です。上記のレスポンスbotは一度起動するとそれ以外の処理を受け付けなくなります。作りたいので、今後はbot.run()は使いません。ファイルの動かし方を調べるslackbotがちゃんと動いたので、次はbotに処理させる機能を作成します。私はシェルコマンドでストアからバージョンを取得する処理を作成しました。ターミナルで動作を確認済み。ここまでは良かったのですが、どうやってpythonにshellコマンドを呼ばせるかに悪戦苦闘しました。使ってみたのですが、最新のverですと非推奨扱いになっていて断煙。「subprocess.check_output()」です。これを使うとシェルコマンドでの結果もpythonで取得できるので、まさに最高の機能と出会えたと思えました。このsubprocess.check_output()、なんとバッジファイルも起動できる優れもの。そこでバッチファイルを作ることにしました。bat(cmd)ファイルを作成してpythonで起動させる!私はmacで作業しているので、cmdファイルを作成しました。bat(cmd)ファイルのアクセス権限を与えていたいと動作しません!Macでバッチファイルを作成する方法https://www.dafuku.com/2014/11/mac-bat-file.htmlこちらのサイト様を参考にして、バッチファイルにアクセス権限を付与してください。アクセス宣言を付与したらこのバッチファイルへのパスをpythonに設定し、subprocess.check_output()で読んでみましょう。まとめ長々と話しましたがまとめとして実際に作成したソースコードを記載しますpython入門1日目の私が作成したので、かなり荒削りですがそこはご了承ください。5秒間ごとにストアのアプリバージョンチェックが走るようにしています。bot.run()の部分は使わないのでコメントアウトしてますね。(replace)前回のBot作成中に起こったできごとを赤裸々に書いていきます。)今回は以下の動画の様にランダムに複数のカードオブジェクトを...2019-06-19【Unity】Editorスクリプトを作ってテクスチャーのimport設定を自動化しよう!Unityで画像を読み込む度に手動で設定を弄るのは面倒ですよね。iはてなブログをはじめよう!Wojtekさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。