こんにちは、みなさん!
そういちろうです。
カードゲームと業務改善のあいだで、小さなツールをちまちま作っています。よかったらちょっと寄っていってください。
じぶんのこと
晴れる屋メディアのいってつです!
……ではなく(笑)、そういちろうです。横浜育ち、カードゲームと剣道と自動化をこよなく愛する人間です。小学生のころからデュエル・マスターズに人生を捧げ、気づいたら「面倒なことを少しずつ消していく」のが楽しくなっていました。仕事はカードゲーム・エンタメ業界の会社、今はシステム部門で業務改善をやっています。このサイトは、そんな日々のアウトプット置き場です。気軽に覗いていってください!
最近やってること
-
最近の悩み
コマンダーデッキのマナ基盤、毎回ゼロから考えるのがしんどい問題。
ですよね。 -
今ハマっていること
TRPG のオンセ。ココフォリアで遊んだあとのログをきれいに残すのが、地味に楽しい時間です。
-
最近の小さなしあわせ
子どもを寝かしつけたあとの、3 分でできるレシピを覚えました。
うれしい! -
これからやりたいこと
作ったツールたちを、もうちょっとだけ使いやすく。あと、ちょっとだけ旅行に行きたい。
横浜の子どもが、ちょっとずつ良くしてきた話
横浜で生まれ、剣道とカードゲームで育った
横浜育ちの3人兄弟、長男です。
父がシステムエンジニア、母がとても明るい人。その明るさだけは確実に受け継ぎました。剣道は小学1年から始めて、高校では関東大会にも出場、3段まで取りました。体を動かす楽しさを学んだのもこの時期で、今もほぼ毎日なにか運動してます。習慣って怖い。
そしてもう一本の柱が、デュエル・マスターズです。コロコロコミック原作のカードゲーム……と言っても小学生の話ではなく、文字通り人生を捧げてきました。カードゲームって要するに「決まったルールの中で、40枚ほどのデッキを組んで1対1で対戦する」遊びなんですが、「いかにルールの中で最も効率よく勝つか」を突き詰める感覚が、今の自分の考え方の根っこになっています。
プログラミングとの出会いは「おみくじ」
父の影響で、プログラミングには早くから興味がありました。最初の体験は子ども向け科学雑誌のJavaScript企画「おみくじを作ろう」。父と一緒にやったんですが、Hello Worldから始まって、動かなくて、最後に動いて。あの「動いた!」の瞬間の気持ちよさ、今も忘れていません。
とはいえそこからすぐに開発者になったわけじゃなく、次に使ったのは大学時代のアルバイト先でした。カードゲーム専門店でのExcel管理。カードは人気で価格が日々動くので、「販売価格を直すと買取価格が自動で直る」関数を作ってみたら、ものすごく便利で。これがExcelへの扉でした。
抽選システムで「少しずつ改善する」快感を知った
大学でアルバイトをしながら、カードゲームの大会運営にも関わりました。その大会で問題になったのが、予選後に16人の決勝進出者を決めるくじ引きです。参加者が増えてアナログの限界が来た。まずはExcelの関数でランダム抽選、次に先輩にVBAを教わって改良、GoogleフォームでチェックインしてデータをCSVに落とし、VBAマクロで抽選結果を巨大モニターに映す……という仕組みを、3年かけて育てました。
途中で不具合が出てお客さんに迷惑をかけたこともありました。
悔しかった。
でも直して、また動かして、また直して。気づいたら「抽選に30分以上かかっていた」のが「5分とかからない」になっていた。この体験で初めて「少しずつ改善していくのが楽しい」と気づきました。これが今の自分の原点です。
仕事で、また少しずつ積み重ねた
新卒でカードゲーム・エンタメ業界の会社に入り、最初はカードゲームのイベント運営(全国8箇所)。手順も資料もゼロで渡されて、「自由にやっていいよ」と言われた。おかげで無駄をどんどん削れました。その後もソーシャルゲームの運営・賞金制大会・広告の制作進行・版権監修と経験を重ね、今はシステム部門でkintoneやSlack、Excel・スプレッドシートを使った業務改善をやっています。
会社の先輩(元システムエンジニア)にVBAを教わって経費精算や打刻を自動化したり、GASでスプレッドシートの共有問題を解決して周りに感謝されたり。そのたびに「もう少し良くできるかも」と思って、またいじる。その繰り返しです。
ここにある Works やツールは、そういう「少しずつ」の積み重ねです。気軽に使ってみてください!
できること(と、好きなこと)
仕事で使っているやつと、趣味で覚えたやつ、ぜんぶまとめてみました。並べてみると、われながら散らかってますね。
業務改善 / 自動化
- Excel
- Google Apps Script
- kintone
Web まわり
- HTML
- CSS
- JavaScript
- Cloudflare Workers / Pages
- GitHub Pages
TCG
- MTG(コマンダー)
- シャドウバース
- ヴァイスシュヴァルツ
TRPG
- ココフォリア
- シナリオ運用
その他
- 育児
- 料理
- 旅行
つくったやつ
どれも「自分が困ったから作った」シリーズです。同じところで困っている人がいたら、勝ちです。
-
コマンダーマナ基盤検索
MTG コマンダーのデッキに合うマナ基盤カードを、色・タイプ・価格でしぼり込めます。毎回ゼロから探さなくていい!
Cloudflare Workers
-
ヴァイス大会抽選
ヴァイスシュヴァルツの大会で、敗退者の復活枠を公平に抽選するためのやつです。手元の運に左右されない、これ大事。
Next.js + Cloudflare Workers
-
Swiss Tournament Calculator
スイスドロー大会の推奨ラウンド数・TOP カット入賞ライン・タイムスケジュールを自動計算します。大会主催、けっこう大変ですよね。
Vanilla JS + Cloudflare Workers
-
EDHオタクカード画像一覧
晴れる屋 MTG の YouTube で紹介された「EDHオタクカード」を、検索・フィルタ・お気に入り保存できる非公式ファンサイトです。
GitHub Pages + GAS + Bootstrap 5
-
カードゲーム大会シミュレーション
参加者の勝率からカードゲーム大会の結果をシミュレーションします。仮想大会、楽しいですよ。
JavaScript
-
ココフォリアログ整形ツール
TRPG オンセツール「ココフォリア」のログを、あとから読み返しやすい形に整えます。セッションのよい思い出は、形にして残したい。
JavaScript
-
成長判定出力ツール
TRPG のセッションログから、成長判定の結果だけを抜き出して一覧にします。セッション後の作業、これでだいぶラクになります。
JavaScript
-
七夕の短冊ジェネレーター
願い事を入力するだけで、七夕の短冊風の画像をぱっと作ります。季節もの、好きなんです。
JavaScript
note でよく読まれている記事
コマンダーのことを中心に、note でいろいろ書いています。よく読まれているものを置いておきますね。
どこにいるか
ふだんはこのあたりにいます。ご連絡はもっぱら X の DM で受けています。ぜひ覗いてみてください!
- X (Twitter) @black777cat
- note note.com/black777cat
- 旧ブログ「そういちろうのブログ帳」 so.sha-box.com
それでは、どこかでお会いしましょう!