不撓不屈

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

運営サイト情報

 こんばんは、蛛賢です。
 戦国史レーダー(※)にランキング機能を追加しましたので報告します。
 ※戦国史に関するハッシュタグのTweetを収集するシステム

▼戦国史レーダーの記事


①ランキング
 投稿数、いいね数、RT数でランキングを表示する機能を追加しました。
 管理人のアカウントは表示から除外しています。

②Tweetの再収集

 ①に伴い、いいね数とRT数の最新化のため、定期的にTweet情報の再収集を行うようにしました。
 再収集対象となるTweetは、APIの仕様上1週間です。1時間に1回再収集します。

 また、APIの負荷を考慮し、収集1回あたりの上限を100件としました。
 今後、再収集漏れが出てこない限りはこのままとします。


■今後の予定
 現時点ではTweetがほぼないため要らないと考えていますが、需要が出てくれば人気のワードをピックアップする機能を作ってみようかなとは思っています。

 今回もまた、色々な方にご助言いただけたおかげで実装することができました。
 この場を借りてお礼申し上げます。

 なお、本システムは現在戦国史専用で動かしていますが、Bot用のTwitterアカウントやAPIキーさえ取れれば、別の話題も収集できるため、何らか需要があれば応用していきたいとは考えているところです。


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

こんにちは。蛛賢です。
戦国史同盟掲示板のphpbb3をアップデート(3.3.0→最新版3.3.4)しました。
管理画面上の表示に従って行うだけでお手軽にできました。素晴らしいですね。

念のため備忘までに投稿します。
なお、バックアップを取得した上で作業されることが望ましいです。
・サーバ上のphpbbファイルのフルバックアップ
・Admin CP上のメンテナンス→バックアップ

①資材のダウンロード・アップロード
 下段「TO DOWNLOAD THIS PACKAGE…」のプルダウンを、
 現在のカレントバージョンに合わせてダウンロードし、
 解凍後の資材(install及びvendor)を、FTPツール等でサーバ上にアップロードします。


②更新処理
 phpbb3の管理画面から「システム」タブに遷移し、
 画面の案内に沿って、更新処理を行います。

 選択するプルダウンはローカル資材による適用にします。

 途中表示される「カスタマイズ資材の確認」は、
 標準ファイルに手を加えた可能性があるファイルが表示されますが、
 いい具合に加除を行ってくれるので、念のために退避しておけばOKです。

 「削除」対象のファイルはサーバ上から削除した上で、処理を進めます。

 更新が完了し、同じくphpbb3の管理画面上「システム」から、
 最新バージョンである表示となればメイン作業は完了です。

③日本語modの更新
 日本語化資材をダウンロードし、上書きアップロードします。


④installフォルダの削除
 最後にinstallフォルダを削除すれば完了です。
 テスト書き込み等を行って問題なければ大丈夫かと思います。

≪留意点≫
手順②の選択を誤って、「FTPによるアップロード」等にしてしまい、更新ができなくなった場合は、一旦「store」フォルダ内の「install_config.php」を削除すると再選択できるようになります。ご参考ください。

以上です。

【2022.8.15 追記】
3.3.4→3.3.8にアップデートしました。
このエントリーをはてなブックマークに追加 mixiチェック

こんばんは。
繁忙期に入りそうなので、本件取り急ぎ発信します。

これまで掲示板ベースで進められていた「サンプルシナリオ改造プロジェクト」について、
試案ですが「Gitlabで運用してみてはどうか」ということで環境を準備してみました。



当該プロジェクトは、私が運営していた掲示板で行われていたものですが、
ホスティングサービス障害、掲示板システムバグ等で度々中断、大変ご迷惑をお掛けしました。
(活発だった有志の皆さんの活動に痛恨の水差しだったと思います……)

2021年現在、戦国史本体に同梱されているバージョンは最新版でないため、
掲示板ログを掘り起こし、残課題を今度は私自身で解決した上で、同梱を奏上しようと思っています。

Gitlabということで当初から複数人の作業を想定しているのか、というとそういうわけでなく、
単純に差分管理システム・外部記憶として利用し、まずは私だけで進めていこうと思っています。
(とりあえず掲示板終盤で指摘されていた誤字と、本体同梱版に合わせた文言訂正をしています。)

以上、Gitlab初心者の私が、突貫で始めたものですが、
知見はその他のプロジェクトにも活かしたいと考えておりますので、
純粋に皆さんからのご意見、アドバイスをいただけると幸いです。


以下検討内容。
おそらく参加しやすいように手引きを用意すべきなんだろうとは思います…が……。


≪運用≫
①修正点や課題を「イシュー」ページに入力していく。
②参加者は、「イシュー」ページに入力された内容の中から、自ら着手するものを表明する。
③現行developブランチの最新シナリオをベースに作業を行う。
④完了次第、リポジトリのdevelopブランチにプッシュする。
⑤ある程度まとまったらdevelopブランチの内容をmasterブランチに反映する。(管理者)
 ※必要に応じて参加者からマージリクエストを管理者に行う。
⑥masterに統合された時点で、完了している「イシュー」をクローズする。

・参加希望者は「Owner」「Maintainers」が承認する。
 ※参加者:「Developers」又は「Maintainers」のユーザ

・準備中の段階で、現時点でサンプルシナリオ改造プロジェクト用の掲示板等はありません。
・強いて言えば、Discordの戦国史サーバにそういった部屋は作りました。(蛛賢の独り言状態)

・masterファイルは別の場所での公開を検討します。(より一般的に目に留まりやすいところに)


以下備忘録。

≪プロジェクトの立ち上げ手順≫
グループの作成
プロジェクトの作成
masterブランチの作成(README.md、ベースとするリポジトリ等)
developブランチの作成(masterブランチからのコピー)
デフォルトブランチの設定(master→develop)
ブランチの保護(masterは管理者のみ、developは「Developers」Merge・Push可)
プロジェクトの公開
メンバーの募集

≪公開権限≫
プロジェクトの可視性:「公開」

イシュー:「アクセスできる人すべて」 … どんな課題があるかは公開していいと思うため。

リポジトリ:「アクセスできる人すべて」、それ以下は「プロジェクトメンバーのみ」
 … ダウンロード用ファイル置き場。それ以外は公開しない方が良いと思うため。

Analytics:「プロジェクトメンバーのみ」 … 公開する必要性を感じないため。

Requirements:「プロジェクトメンバーのみ」 … 公開する必要性を感じないため。

Wiki:「アクセスできる人すべて」 … 公開しても良いと思う。

スニペット:「プロジェクトメンバーのみ」 … 公開する必要性を感じないため。

ページ:「アクセスできる人すべて」 … 公開しても良いと思う。

Operations:「プロジェクトメンバーのみ」 … 公開する必要性を感じないため。

----

2021.1.31 awakさんの御助言を反映させました。ありがとうございます。
ちなみにawakさんが参加されているNMIHプロジェクトは、
構成ファイルが複数あるため、それぞれ作業を進めやすいようです。

戦国史は基本的に「シナリオ」と「マップ」のみですからね…
分業にはあまり向いていないかもしれません。
このエントリーをはてなブックマークに追加 mixiチェック

戦国史同盟の(形だけの)トップページを整理しました。
(デザインそのまま)



①メニューにレーダー(アンテナ)を追加。
②下方にあったTweet最新情報を削除(レーダーに統合)
③cssを微修正。

時間を見つけて、デザイン含めてもっと洗練したいですけどね。
とりあえずは。

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

戦国史Wikiやawakさんの戦国史旧作シナリオ復興委員会から
SLG「戦国史」のシナリオ情報を収集するExcelマクロツールをリリースしました。



今年度は戦国史同盟の再開に向け、Wikiの大規模な更新作業も行いました。
そのときに作成した副産物のツールです。

ユーザーシナリオをいっぺんに調べることができます。
なお、当然ながら収集対象となるには戦国史Wikiにページがあることが条件です。
(より詳しく説明すると「シナリオ」というタグ付きのページを収集しています)

単純に検索したり、ジャンルでフィルタリングするなりして探してみてください。

また、awakさんの許可を得た上で、戦国史旧作シナリオ復興委員会の情報も収集しています。
(awakさん、いつもありがとうございます)

当該ツールを更に使い勝手の良いものにできればと思っていますので、
ご意見ご感想、また、地道に更新していく仲間をお待ちしています。
なお、シナリオの公開・更新情報を戦国史Wikiに反映いただける仲間も並行して募集しています。

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


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

■ツール概要
 戦国史Wikiに登録されているシナリオ記事を収集し、一覧表示するツールです。
 当初はWiki整備のため、誤字脱字、整合性検証、URL確認等を行うことを目的としていました。
 皆さんの戦国史シナリオ発表及びプレーしてみたいシナリオが見つかる手助けになれば幸いです。
 また、戦国史Wikiのシナリオ記事を編集していただける協力者の方を随時募集しています。

■使い方
①「[Import] Wiki "Scenario" Tags Page」ボタンで、
 戦国史Wikiの「シナリオ」タグのある記事の一覧を取得します。
②「[Import] Wiki "Scenario" Page Details」ボタンで、取得した該当タグの記事内容を取得します。
③必要に応じて編集を行い、Wikiに変更を加えたい場合は、「[Export] Wiki Source」をクリックし、
 ツールと同じ階層に出力されたテキストファイルを参考に戦国史Wikiを更新してください。
※拡張機能として、awak氏の「戦国史旧作シナリオ復興委員会」にある作品一覧を取得できます。

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

・本ツールでは、各処理の実行命令(VBA)によりWeb上の特定サーバにアクセスしています。
 アクセスの頻度は最速でも1秒1アドレス程度を想定していますが、ツールの改造等による
 特定サーバに過度な負荷をかけることは想定していません。十分留意した上で使用してください。

・取込みを行ったWikiページの内容と、Wiki投稿の参考用に出力したテキストファイルは同一のものでは
 ありません。上書きを行う際には想定外の箇所が変更されていないか十分確認を行ってください。

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

■バージョン
 戦国史Overview
 Overview.xlsm Ver.1.00

 Created by (c) Shuken 2021
 Special thanks for awak
 「戦国史旧作シナリオ復興委員会」

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

戦国史Wiki直接更新機能なんかも盛り込みたかったところですが、とりあえず時間が足りません……
(セキュリティの兼ね合いもありそうですし)
以上、よろしくお願いします。

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

↑このページのトップヘ