不撓不屈

戦国史同盟管理人・蛛賢(Shuken)のブログです。 サイト運営情報、技術情報、備忘録、作品公開等について投稿しています。

運営サイト情報

SLG「戦国史」のシナリオ作成を支援するExcelマクロツールをリリースしました。



ある程度の規模のシナリオを作成するためには、膨大なデータ登録・編集が必要になるわけですが、
標準のエディタではExcelのように柔軟にコピペできず、関数等も使えません。

そこでExcelでも編集できるようにツールを作成しようと思い立ったところ、
以前水銀さんが作成されている(Ver.1.01)ことを知り、
許可をいただいた上で追加更新させていただくことにしました。

水銀さんも仰られていますが、当該ツールを更に使い勝手の良いものにできればと思っていますので、
ご意見ご感想、また、地道に更新していく仲間をお待ちしています。

Gitlabも慣れておりませんので、何か間違っていたりしていれば御指摘いただけると幸いです💦
(Twitter、Discord等々)

Gitlabのページを見ていただけると分かるかと思いますが、実は半年以上前に作成したものになります。
ただ、色々と機能追加を目論んでいたら繁忙期に突入してしまい、
いつになっても公開できなさそうでしたので、今回思い切って公開しました。

本当は征西府やら異志倭人伝やら更新完了と併せて公開したかったんですが……

------以下Readmeから------

■ツール概要
 本ツールは、戦国史シナリオ(SNRファイル)をExcelで編集するために入出力するツールです。
 基本的な考え方は、大名家・城・武将といった設定項目が複数あるデータを取り込み、タイトル等、設定項目が固定であるものは標準エディタで編集する想定で取り込み対象を選定しています。
 なお、更に作成効率を上げるための機能追加を検討しています。

■使い方
①「Open SNR File」で編集したいファイルを開きます。
②「国」~「武将」シートに読み込まれますので、各シートを操作して編集します。
③作業が終わったら「Save SNR File」でファイルを出力します。
 なお、ツール起因でシナリオが壊れないように自動で旧ファイルを退避させます。(bakファイル)
 保存後、標準のシナリオエディタや戦国史本体から読み込んでみてください。
※①・③の際、「ディレクトリ指定」セルに入力すると、ファイル選択の初期表示を指定できます。

■留意点
・本ツールで発生した、いかなるトラブル・損失・損害に対しても当方は責任を負いませんので、
 バックアップ等の対応を各自でお願いします。

・膨大なデータだとメモリ不足となり挙動が不安定になることがあります。
 エラーが出る場合は、まずは他のソフトウェア等を閉じる等してから再実行してください。

・以下のシートは本ツールの処理で使用していますので誤って削除しないようにしてください。
 MENU、国、鉄砲生産国、販売地、購入所要月数、大名、同盟、城タイプ、城、経路、交易対象、
 交易国、港、武将、Tmp1、Tmp2、Tmp3、Tmp4

■その他
 本ツールをより良くしていきませんか? カスタマイズ仲間を募集しています。
 なお、バグ報告等ありましたら、蛛賢(Twitter、Discord、ブログ等)によろしくお願いします。
 ※返信・対応が遅いこともありますのでご了承ください。 ※水銀氏には報告しないでください。

■バージョン
 戦国史EditSnrEX
 EditSnrEX.xlsm
 Ver.1.20

 Modified by (c) Shuken 2020
 Created by (c) 水銀氏 2010

------ここまで------

■参考
 ツールの動きとしては、シナリオファイルを頭から読み込んで、各要素(国、鉄砲生産国、販売地、購入所要月数、大名、同盟、城タイプ、城、経路、交易対象、交易国、港、武将)を表形式で取込み、それ以外は出力用としてTmp1~Tmp4のシートに保持しています。
 出力するときは、各要素の内容を再度シナリオと同様の文字列に変換した上で、Tmp1シート+要素+Tmp2シート+要素+Tmp3シート+要素+Tmp4シートとして繋げて出力しています。
 Tmp1~Tmp4の意図を文章にするのは難しいですが、一度動かして中身を見てみると何となく分かります。(説明下手)

 エラーチェッカー機能を盛り込みたかったところですが、とりあえず時間が足りません……


【参考】ベースとした水銀さんのツール配布ページ



以上、よろしくお願いします。

このエントリーをはてなブックマークに追加 mixiチェック

戦国史Wikiのシナリオ情報復旧記事とは別に、戦国史Wikiに関する謝辞を投稿します。

シナリオ情報の補完は非常に根気と時間を要するものでした。
(多少は分かった気ではいましたが、当初の想定より4倍くらい時間がかかってしまいました。)
工夫しましたが、結果的に殆ど手作業で、日々時間を作っては作業するを繰り返す地道なものでした。

このような経験を踏まえ…

先ずは、2014年のサイト攻撃直前までシナリオ補完作業を進めてくださった 楽俊さん に改めての感謝と、私の対策不備によりサイトが攻撃され、そのデータが消えてしまったことは、本当に申し訳ありませんでした。

T.H.Yさんが整備したシナリオリスト、ファイル等により約4か月で復旧できました。
あれなしではもっとかかっていたと思います。本当にありがとうございました。

また、旧作シナリオ復興委員会の awakさん には、geocities、isweb、yahooブログ…数々のウェブホスティングサービス終了に合わせて失われた多くのシナリオを補完していただきました。
私の突拍子もない提案にご賛同いただき、時間を見つけて作業いただいたこと、本当に感謝しています。

2013年から今まで数多くのシナリオファイルを保守していただいており、
今回、awakさんのサイトがなければ、正直、戦国史同盟は再開できていませんでした。

そして、情報収集する中で、有志の方々によるサイト立ち上げを知りました。
SLG戦国史避難所 @ ウィキ
新戦国史Wiki
「戦国史」の Wiki
戦国史アップローダー

申し訳なさと感謝の気持ちと同時に、私の戦国史Wikiを再開していいものか悩みました。
しかし、一部サイトに「戦国史同盟が復活するまで」と記載があったことと、過去ブログで将来の再開を宣言したことに対するけじめとして、また皆さんと共に盛り上げていきたいと考え直し、作業を進めることにしました。

ここが適当か分かりませんが、この場を借りて、各サイトの管理人様にお礼申し上げます。
微力ながら戦国史界隈に寄与できればと考えていますので、今後ともよろしくお願いします。

また、色々なデバッグに付き合っていただいた宇喜多さん、Discordでメッセージをいただいた方々、ありがとうございました。

これからも戦国史を地道に盛り上げていけたらと思いますのでよろしくお願いします。
先ずはお詫びとお礼まで申し上げました。


このエントリーをはてなブックマークに追加 mixiチェック

先日から進めていた戦国史Wikiのシナリオ情報復旧作業がひと段落しました。
更新したページは次のとおりです。(全336ページ、あと若干デザインも)
戦国史Wikiの閉鎖後に更新されたものは情報も併せて更新しています。

なお、以下のシナリオは現在入手不可のものでした。
もし作者様又は入手方法をご存知の方がおられましたら情報をお寄せください。
(最新版の是非は問いません)

また、777さんの蒼き狼について、
現在入手可能なものより新しいバージョンの存在が判明しております。
こちらについても併せて情報ありましたらお寄せください。


戦国史Wikiのシナリオ情報「復旧作業」は一旦完了とします。

今後は、以前の投稿にありましたように、
戦国史同盟閉鎖(2014年)以降に発表されたシナリオ情報の追加や、
サンプルシナリオ改造プロジェクトについての補完を進めてまいります。

Wikiの共同編集サポーターについては、引き続き随時募集しておりますので、よろしくお願いします。


◆参考

このエントリーをはてなブックマークに追加 mixiチェック

 本日から関連Tweetを収集・自動RTするサービス「戦国史レーダー」 の試験運用を開始します。



 近年、インターネット上で活動するクリエーターにおいて、Twitterと個人のレンタルアップローダによって作品を公開している方は少なくありません。

 そこで、従来の掲示板やアップローダに代わる新たな支援の形として、Twitterに投稿された戦国史シナリオ等の情報をまとめる「戦国史レーダー」の提供を開始しました。

 本サービスは、書籍やネットの情報を参考に、管理人が手作業で作成しています。ご意見、ご要望等ありましたら、お気兼ねなくお寄せください。

 個人運営であるため、対応が遅くなることがあるかもしれませんが、併せてよろしくお願いします。

 戦国史界隈の活性化、ファンの輪が広がるお手伝いができれば幸いです。

 ぜひご利用いただければ幸いです。


概要

 以下の戦国史関連ハッシュタグを含むTweetを収集し、自動RTします。

  • #戦国史up ... 戦国史シナリオの新作、更新情報
  • #戦国史素材 ... 戦国史シナリオ用のマップ、画像、BGM等の新作、更新情報
  • #戦国史tool ... 戦国史用ツールの新作、更新情報
  • #戦国史cm ... 上記に該当しない戦国史に関する情報、イベント、プロジェクト、サイト更新、動画配信等

 専用アカウントのフォロワーに戦国史情報を発信し、クリエーターとプレーヤー両方がWin-Winを実現するサービスをめざしています。


自動RT

 特定のハッシュタグ(#戦国史up#戦国史素材#戦国史tool#戦国史cm)を含むTweetをRTします。

 なお、Twitter Developer APIの利用規約上、無関係(FF外)のユーザに対する自動RTは認められていないため、専用アカウントをフォローしているユーザのTweetのみRTする仕組みとしています。

 RTによりフォロワーのタイムラインに表示されるため、FF外ユーザに対しても間接的に情報を発信できます。

※Twitter Developer APIからの応答が何らかのタイミングで空になる場合があり、その際、RTに失敗するケースがあるようです。その場合は、再度投稿してもらうか、私の方で手動RTを行いたいと思います。
なお、頻度によっては設計を見直し、RTだけ分離させ、別のプログラムとして走らせるかもしれません。


Tweet DB

 サブ機能として、収集したTweetを検索できるサービスを提供しています。

 なお、特定ハッシュタグを含むがRTはしていないTweet(専用アカウントをフォローしていないユーザのTweet)についても収集していますが、今後「非表示化」「一定期間後に削除する」といった仕様に変更するかもしれません。

 また、現行、一度収集したTweet情報を再巡回(更新)する仕組みにはなっていません。


使い方

  1. 専用アカウントをフォローします。(重要)
  2. 以下発信したい情報に合致する特定のハッシュタグを含んでTweetします。
    • #戦国史up ... 戦国史シナリオの新作、更新情報
    • #戦国史素材 ... 戦国史シナリオ用のマップ、画像、BGM等の新作、更新情報
    • #戦国史tool ... 戦国史用ツールの新作、更新情報
    • #戦国史cm ... 上記に該当しない戦国史関連情報、イベント、プロジェクト、サイト更新、動画配信等
  3. その後、投稿から30分経ったTweetを対象にレーダーが収集します。(投稿直後は修正等が入ることもあるため)

今後の予定

 予定は未定ですが、以下の機能追加により充実させたいと考えています。

  • ジャンル別ユーザ投稿数ランキング
  • 人気ワード抽出(形態素解析等による)
 詳しい仕様等は…

このエントリーをはてなブックマークに追加 mixiチェック

新設戦国史Wikiの環境構築及び移行作業について、ある程度目処が付きました。

現在、2014年当時のシナリオ紹介記事のベースは移行できたのですが、
キャプチャ画像シナリオ配布先のURL情報が更新されていない状況です。
また、タグの付け方について、作者で検索しやすいように作者タグを付けるようにしました。

更新前の記事例:

更新後の記事例:


もちろん、私も少しずつ更新していきたいとは考えていますが、数が膨大ですので、
共同編集サポーターとして更新作業にご協力いただける方を募集することにしました。
(セキュリティ対策として、ユーザ登録しないと編集できなくなっています。)

作業としては、先ほどの3項目をひたすら全てのページ(約300シナリオ)に適用していきます。
(他の項目も気づいたら訂正する。)

なお、それが完了次第、2014年以降のシナリオ情報を順次追加していけたらと思います。

また、並行して、私は過去のコンテストサンプル改造プロジェクトについてもまとめたいと考えています。

コロナの昨今、なかなか外に出づらいですので、何とか戦国史で気分転換してもらえる環境を整えられたらと本望です。
一応目標は今月中です。
 → 優先順位の高い作業が間に挟まってしまいました。6月上旬を目指します。
 → 着手はしていますが、想定以上に時間がかかっています…。7月中を目指します。
 → 従来のシナリオ情報の反映は完了しました。
   今後はコンテスト等の情報整理・追加と、シナリオの新規公開、更新情報の反映を行います。


◆Wiki編集に関するページ



◆連絡先
ご協力いただける方は、ブログコメント、TwitterのDM、IRC、Discord、何でも構いませんので、ご連絡お待ちしております。
作業記事が重複しないように分担、調整しながら進めていきたいと考えています。

なお、Discordに戦国史Wiki編集用のチャンネルを設ける予定です。


◆参考
このエントリーをはてなブックマークに追加 mixiチェック

↑このページのトップヘ