ユウのブログ

なんでも書きますよ。

プログラミング

【Swift5.x】MainTabBarを切り替えた時にシュッとアニメーションさせる

はじめに タイトル通り。MainTabBarを切り替えた時にシュッとアニメーションさせると見栄えするし、アプリ側でタブ切り替えを行う時にユーザーにそれが伝わりやすい。ぶっちゃけNetflixのパクリ ソースコード github.com ソースコードは上のリポジトリに置い…

俺とRubyとDiscord - ダイスボットの機能追加の話

GitHub - Yu-Hoto/sw2.0dice: dice_bot だいたいこれを見てくれ(丸投げ) やったことととしては以下。 ・「/coc n」で成功率nパーセントのロールができるようになった。クトゥルフができるよ。 ・「/coc character」でクトゥルフのキャラ作成ロールが一括で…

DiscordからERIONES検索できるようにする

こいついつもDiscordのbot作ってんな。 同じ時期にFF14を始めた友人との連絡は基本的にDiscordでとってるんですが、このアイテム持ってる?とかってときにゲーム内で所持状況確認したあと、持ってなかったら入手方法を調べる、って流れになるんですが…。 ゲ…

MtGがやりたすぎて気が狂いそうになったのでDiscordでモミールベーシックが遊べるようにした

MtGがやりたい。 でも周りにやってる人が少ない。 使ってるマシンがMacオンリーなのでMOもできない。 MtGがやりたい! そうだ、Discordでモミールベーシックやろう。 できました(所要時間8時間) モミールについてはmtgwikiみてください(丸投げ) http://m…

0からDiscordのダイスボットを作成する:その5, Discordbotを常駐させる

初回 2回目 3回目 4回目 そしてここ(5回目)。 今回は作ったDiscordbotを常駐起動、つまりPCを起動してないときとか寝てるときとか外出先とかでも常時起動させておく話。 ぶっちゃけ、Terminalを開きっぱなしにしてずっと起動させていればいいんだけど、寝…

0からDiscordのダイスボットを作成する:その4

初回 2回目 3回目 そして4回目(この記事)。今回は全然ダイスボットと関係ないことをやります。 TRPGやっててBGM再生したいなーってときがそこそこあるので(雰囲気が出る)、Discordのbotでできれば便利そう。再生できるようにしよう botがCommandを読み取…

「ライブラリを使う」ということ

自分向けの覚え書きとして。 ライブラリというのは、すごくざっくりというとプログラムの集合体のようなものだと思う。 wikipediaにおいては以下のように書いてある。 ライブラリ(英: Library)は、汎用性の高い複数のプログラムを再利用可能な形でひとまと…

0からDiscordのダイスボットを作成する:その3

Ruby3日目。今回はダイスボットの威力表ロールに固定値の加算を追加します。 前回と前々回 yutyanblog.hatenablog.com yutyanblog.hatenablog.com サクサク書いていきます。 最初に、.txtから読み込んだ値をto_iでint型に変換しつつ、後の処理を楽にするため…

0からDiscordのダイスボットを作成する:その2

2回目。前回記事はこれ。 yutyanblog.hatenablog.com 前回、 こんな感じにダイスボットを実装することができました。 今回は「2d6+5」みたいな固定値の加算を分かりやすく表示するのと、「k10@10」みたいな威力表ロールを実装していきます。 ・固定値の加算…

0からDiscordのダイスボットを作成する

今回はゲーム用のチャットツールとして最近ぼちぼち普及し始めているDiscordに、TRPG用のダイスボットを導入する話。 プログラミングはprintfしかわからないレベルの初心者ですが、これから頑張っていきます。 普段遊んでいるTRPGがSW2.0なので、今回の目標…