itLinkedInPocketCopyみなさんポケモンGO楽しんでいますか?Facebook見ていたら流れてきたこの記事https://blog.animereview.jp/pokemon-go-to-slack/こちらのサイトの手順を行うとSlackにポケモンのポップの通知が来るそうです。アイコンをポケモンのものにする仮想マシン作成まずは仮想マシンを作らないといけないので、Azureにログインし、「新規」をクリックした上の段に「CentOS」と打ってEnterを押しましょう。7.2」というのが出てくるので、それをクリックし、右側の画面の下にある「作成」をクリックします。基本の欄では、仮想サーバのログイン情報などについて入力します。認証の種類は、SSH公開キーの方が後々便利だったりするので、こちらのほうがおすすめですが、公開鍵がわからない人はパスワードを選んでください。(SSH公開キーの手順はここでは解説しません)リソースグループは、今回仮想サーバーを作成するにあたり、副次的に作られる様々なインスタンスをひとまとめに管理するための名前です。名前と同じで問題無いでしょう。場所は東日本か西日本を選べばアクセス時の面で早いですが、今回の使用用途であれば米国西部の方でも問題なく、さらに安上がりになります。次のサイズ選択では、一番安い価格(A0)を選べば十分です(画像の値段は変わる可能性があります。)次の設定では、特にいじる箇所はないのでOKを押してください。最後に、OKを押せばデブロイが開始します。Botのインストールまで次はBotを起動するまでをやります。SSHで使用して仮想サーバーへログインしてください次に必要な物一式をインストールします。tmux仮想サーバー作成時にパスワードを設定した場合はパスワードが聞かれますので、そのパスワードを入力してください。SSH公開キーを選んだ場合は何も聞かれません。次に、Botのインストール時に必要なpipをインストールします。python次に、Bot本体のダウンロード・インストールを行います。7/25現在、本家のリポジトリに日本語名のリソースが含まれていないため、フォーク先のリポジトリからクローンします。この記事を書いている間に追加されたようです。requirements.txt次に、起動用のスクリプトを作成します。PokemonGoのダミーアカウントやSlackへのWebHookの設定、取得する座標の緯度経度はページ初めのサイトを見て準備しておいてください。ja最後に、実行できるように権限を付与します。launch.shtmux上で起動する起動しっぱでSSHを切断しようとすると、プログラムごと終了しちゃうので、ターミナルマルチプレクサのtmuxを使います。new-session./launch.shこうすることで、SSHを切断しても起動させ続けることが出来ます。ここまでを行えば、ひとまずSlackへ通知が来るまでは完成となりますしかし、上の画像のようにアイコンが出てきていないので、そこを直していきます。nodejsnpmのインストールが完了したら、以下のコマンドでemojipacksをインストールします。emojipacksそのまま起動しようとすると、nodeが見つからないと起こられるので、起動スクリプトを編集します。--harmonyそうしたら、以下のコマンドでemojipacksを起動します。Shellemojipacks1emojipacksいろいろ聞かれるので、全部入力します。https://raw.githubusercontent.com/templarian/slack-emoji-pokemon/master/pokemon-prefix.yamlすると、自動的にインポートが始まります。':pokemon-'を付け加えてください。すると、投稿されるアイコンがポケモンに変わっているはずです。本戦に参加した話どうも、ラルフです。プロジェクトを作った時にUWPが実行できない問題こんにちは、ラルフです。