[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
(雛´-`).。oO(Discord で BCDice を使う bot について導入手順を更新しました。アプリの更新はありません。「validate.bat に問題は見つからないけど動かないよ」という方は一読いただければ)https://t.co/oFjgjVnNak
— しゅんしゅんひよこ (@Shunshun94) September 17, 2022
Discord Developer Portal — Documentation — Upgrading to Application Commands 掲載の通りデフォルトだとテキストチャットのメッセージを bot は取得できなくなった。これを行うには事前に申請が必要である(ただし、スラッシュコマンドの場合は問題なく取得できる)。そのため、配布しているダイスボットの導入マニュアルにもこれに関する設定について追記した。
2022年8月31日のDiscord APIの仕様変更 - Discord.js Japan User Groupは色々まとまっているので参考になると思う。
Jira の Issue 一覧を取得するのにずっとIssueを使うものだと思っていたが、Search を使うのが正しいようだ。
Jira で検索を行うと jql という検索クエリを打つことになる。これをそのまま使って Issue を検索・一覧を取得できるのでこれだと知っておけば簡単に利用できる。ありがたい。
お仕事で Google App Scripts から JIRA の API を叩いてチケット一覧を Google Spread Sheets に転記、ということをやってみた際に検索方法がわからなかったのでメモであった。
userName
は当然にユーザ名、token
はAtlassian アカウントの API トークンを管理する | アトラシアン サポートを参考に取得すること。
また、jql はJQL: Jira で高度な検索機能を使い始める | Atlassianを読んで理解すると良いと思う。ないしは Jira で単純に検索した上でアドレスバーを見るとわかるかも。
const getIssueList = (jql) => { const userName = 'hiyoko'; const token = 'token'; const base64Encoded = Utilities.base64Encode(`${userName}:${token}`); const domain = `https://shunshun94-example.atlassian.net/rest/api/2/search?jql=${jql}`; const requestResult = UrlFetchApp.fetch(url, { 'headers': { 'Authorization': `Basic ${base64Encoded}` } }); const issueList = JSON.parse(requestResult.toString()).issues; return issueList; };
実は相当簡単。
コミュニティで「SW2.5 の種族にサキュバスを追加できないか」という話題になり追加してみた。追加そのものは10分もあれば終わり即デリバリー可能なので容易。
_core/lib/sw2/data-races.pl
をいじるだけでよい。変更コミットの例
コミュニティによってはオリジナルデータを作っている場合もあるだろう。その手のデータをゆとシートで参照できないのは不便なので自分でゆとシートサーバを用意し、そこにデータとして加えると良い。
「古い Selenium のプログラムが動かない」と友人に相談頂き拝見する機会があったのだが、コード内でfind_element_by_name
を使っていて泣いた。Selenium4 から deprecated になっている……代わりに find_element(By.NAME)
を使うべき。この辺の違いは公式のドキュメントを確認するのが良い。Selenium であれば Upgrade to Selenium 4 | Selenium がそれにあたる。
関連するサイト
いくつかある。ただ、どの方法も履歴を残せない点にはご注意。
画面上部の出力から出力ポップアップを表示し、テキスト形式を選択することでテキスト形式でゆとシートの内容を保存できる。
LINE なり Discord なりなんなりにすぐに貼り付けてすぐに読める利便性はありがたい。また、保存した内容を編集するのも容易。
ゆとシートの可視性に慣れている人には少々読みにくいと思われる。
ゆとシートはウェブページなので、ブラウザの印刷機能で印刷することで PDF や印刷した紙として保存することができる。
ゆとシートの高い視認性をある程度維持できる
共有が少し面倒。PDF だとして、Discord や LINE 等から開くには端末に DL するひと手間が必要。また再編集ができない。
他のゆとシートにコンバート機能を用いてデータを複製する。
ゆとシートの機能をフルで使える状態でバックアップを取得できる
別のゆとシートが必要。自分で用意するか、誰かに用意してもらうか。また、同じシートが複製されるので人によってはどれがバックアップでどれが本流かわからなくなることもあるだろう。
ゆとシートそのものをスクリーンショットする。
多分みんな知っているであろう方法。単純。簡単。直感的かもしれない。また、画像なので Discord や LINE 等ですぐに共有・閲覧できる。
操作が手間。また、再編集できる形式ではない。
ゆとシートのサーバが壊れてしまいデータが回復できなくなる事態に備えたいのであれば、コンバートをおすすめする。別のゆとシートでキャラクターシートの編集をすぐに再開できる。
ゆとシートの一時的な障害に対応したいのであればテキストファイルでの保存をおすすめする。保存・共有が容易。