From 1755447418d64f7729393e5e1024a6d8d68debba Mon Sep 17 00:00:00 2001 From: Takeshi Inoue Date: Sat, 26 Apr 2025 17:00:10 +0900 Subject: [PATCH 1/3] fix: #15 Correct entry for 5m air rifle in RealmShootingRuleCatalog.csv --- source_data/RealmShootingRuleCatalog.csv | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source_data/RealmShootingRuleCatalog.csv b/source_data/RealmShootingRuleCatalog.csv index aeb7117..bad84b5 100644 --- a/source_data/RealmShootingRuleCatalog.csv +++ b/source_data/RealmShootingRuleCatalog.csv @@ -21,7 +21,7 @@ _id,type,name,description,url,nameJa,descriptionJa,urlJa,range100x,unitOfRange,v 85,"jasg","10m APS Bullseye Rifle","10m (10.94yds), 5 shots in 2 min x 2 stages. Rifle(including Shotgun and SMG) only. Standing position. Any sights are allowed. Start shooting with the muzzle pointed below 45 degrees.","/docs/competition-rules/aps-rifle","APS ブルズアイ ライフル","10m, 5発/2分 x 2ステージ。ライフル(ショットガン・SMG含む)、立射のみ。サイトに制限なし。銃口を45度以下に向けた状態からの射撃開始。","",1000,0,"jasg_bullseye",2,30,0,5,120,2,0 90,"issf","5m air pistol","5m (5.47yds), 5 shots in 250 sec x 2 stages. Pistol with iron sight only. Standing position, with the gun held in one hand only. Start shooting with the muzzle pointed below 45 degrees.","/docs/competition-rules/air-pistol","5m エアピストル","5m, 5発/250秒 x 2ステージ。ピストル、立射片手打ち。アイアンサイトのみ。銃口を45度以下に向けた状態からの射撃開始。","",500,0,"issf_10m_pistol",1,1,1,5,250,2,0 91,"issf","10m air pistol","10m (10.94yds), 5 shots in 250 sec x 2 stages. Pistol with iron sight only. Standing position, with the gun held in one hand only. Start shooting with the muzzle pointed below 45 degrees.","/docs/competition-rules/air-pistol","10m エアピストル","10m, 5発/250秒 x 2ステージ。ピストル、立射片手打ち。アイアンサイトのみ。銃口を45度以下に向けた状態からの射撃開始。","",1000,0,"issf_10m_pistol",1,1,1,5,250,2,0 -94,"issf","5m air rifle","5m (5.47yds), 5 shots in 250 sec x 2 stages. Rifle(including Shotgun and SMG) with any sights. Standing position. Start shooting with the muzzle pointed below 45 degrees. Double sized ISSF target.","/docs/competition-rules/air-rifle","5m エアライフル","5m, 5発/250秒 x 2ステージ。ライフル(ショットガン・SMG含む)、立射のみ。サイトに制限なし。銃口を45度以下に向けた状態からの射撃開始。2倍サイズのISSFターゲット。","",1000,0,"issf_10m_rifle",2,30,1,5,250,2,0 +94,"issf","5m air rifle","5m (5.47yds), 5 shots in 250 sec x 2 stages. Rifle(including Shotgun and SMG) with any sights. Standing position. Start shooting with the muzzle pointed below 45 degrees. Double sized ISSF target.","/docs/competition-rules/air-rifle","5m エアライフル","5m, 5発/250秒 x 2ステージ。ライフル(ショットガン・SMG含む)、立射のみ。サイトに制限なし。銃口を45度以下に向けた状態からの射撃開始。2倍サイズのISSFターゲット。","",500,0,"issf_10m_rifle",2,30,1,5,250,2,0 95,"issf","10m air rifle","10m (10.94yds), 5 shots in 250 sec x 2 stages. Rifle(including Shotgun and SMG) with any sights. Standing position. Start shooting with the muzzle pointed below 45 degrees. Double sized ISSF target.","/docs/competition-rules/air-rifle","10m エアライフル","10m, 5発/250秒 x 2ステージ。ライフル(ショットガン・SMG含む)、立射のみ。サイトに制限なし。銃口を45度以下に向けた状態からの射撃開始。2倍サイズのISSFターゲット。","",1000,0,"issf_10m_rifle",2,30,1,5,250,2,0 100,"speed_draw","10 ft Quick Draw Speed Challenge","10 feet(3m), Single shot x 5 strings. Score time to shoot target. Handgun only with any sights. Standing, holstered, start from a hands-up position.","/docs/competition-rules/quick-draw-speed-challenge","3m クイックドロー スピードチャレンジ","10フィート(3m), 1発 x 5ストリング。ターゲットへの射撃時間を競う。ハンドガンのみ、サイトの制限なし。立射、ハンズアップポジションからのスタート。","",300,2,"speed_shooting",3,1,0,1,3,5,0 105,"speed","10 ft Speed Challenge","10 feet(3m), Single shot x 5 strings. Score time to shoot target. Any type of guns and sights. Standing position, Standing, start from an aimed-down position.","/docs/competition-rules/speed-challenge","3m スピードチャレンジ","10フィート(3m), 1発 x 5ストリング。ターゲットへの射撃時間を競う。銃の種類・サイトの制限なし。立射、エイムダウンポジションからのスタート。","",300,2,"speed_shooting",3,0,0,1,3,5,0 From 6194cb08ba5840b434121277cf81ce0d52cc0e03 Mon Sep 17 00:00:00 2001 From: Takeshi Inoue Date: Sat, 26 Apr 2025 18:28:03 +0900 Subject: [PATCH 2/3] docs: Clarify usage of `altName` and `altNameJa` fields in ManufacturerCatalog.md for search functionality --- docs/ManufacturerCatalog.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/ManufacturerCatalog.md b/docs/ManufacturerCatalog.md index 3dc7e97..8455873 100644 --- a/docs/ManufacturerCatalog.md +++ b/docs/ManufacturerCatalog.md @@ -11,12 +11,12 @@ The following fields are defined in the CSV header: * **`_id`**: (String) A unique identifier for the manufacturer. This is typically a URL-safe, lowercase abbreviation or common short name (e.g., `a&k`, `marui`). **Mandatory** and must be unique. * **`shortName`**: (String) A commonly used short name for the manufacturer (e.g., "A&K", "MARUI"). **Mandatory**. * **`longName`**: (String) The full official name of the manufacturer (e.g., "A&K AIRSOFT", "TOKYO MARUI"). **Optional**. Can be empty if not applicable or the same as `shortName`. -* **`altName`**: (String) An alternative name or abbreviation for the manufacturer. **Optional**. Can be empty. +* **`altName`**: (String) An alternative name or abbreviation for the manufacturer. **Optional**. Can be empty. The string is used for search only. * **`description`**: (String) A brief description of the manufacturer. **Optional**. Can be empty. * **`url`**: (String) The official URL for the manufacturer's main website (typically English or global). **Optional**. Can be empty. * **`shortNameJa`**: (String) The short name of the manufacturer in Japanese. **Optional**. Can be empty. * **`longNameJa`**: (String) The full name of the manufacturer in Japanese. **Optional**. Can be empty. -* **`altNameJa`**: (String) An alternative name or abbreviation in Japanese. **Optional**. Can be empty. +* **`altNameJa`**: (String) An alternative name or abbreviation in Japanese. **Optional**. Can be empty. The string is used for search only. * **`descriptionJa`**: (String) A brief description of the manufacturer in Japanese. **Optional**. Can be empty. * **`urlJa`**: (String) The URL for the manufacturer's Japanese website, if available. **Optional**. Can be empty. From 477fd5991eef0c7f1d4fadcb15bbac4307303c51 Mon Sep 17 00:00:00 2001 From: Takeshi Inoue Date: Sat, 26 Apr 2025 18:39:53 +0900 Subject: [PATCH 3/3] update: Catalog database. --- realm_data/catalog_data.realm | Bin 1048576 -> 1048576 bytes realm_data/catalog_data.realm.commitid | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/realm_data/catalog_data.realm b/realm_data/catalog_data.realm index c1176f4cb6be92cbf8b0e51b44dba89698011b7e..581c1f9231d74e2532f61c64daf805bfcecfd0ec 100644 GIT binary patch delta 1698 zcmZ8ieNa?Y6u;-*`*vHvV&y~84G0iXiFH#pDMc&;B?QOG${rA7A2KOZIBHHIZET9u z=%};k&BjX8#>`QORWCX?euRR+Sj_N8Q|2%(I0#~hHD&?Zc^@_En|b$l?(cWbx#!+< z-#m{e%j3zai?r|{KK}8RBt|_6{!CjwGnnmRS9o~+p|H|<_*e)5lJlC&S7CQp-L8z8 zZ!Dkg|H{76X85K|w1ffoJ16JnvXv34ucCYsD>L!k2-V+SUIc6;(h!0sLX;_-h%$r* z#KP;z6#3M(7?2QS@JS{n$Cv@nn#3FvcSNiHE$cS|tBp1yI{r(2-Avt!xMiK5TCatg zj@(2GX3&MXW^waOd_Ge3=Y3SS1c-m6qcfbTCSPRY>!|C2YfNIDi60=QuKmzg&~uIL zHo3(Pqr4>!GiZfQBvX@LiP&D=<_q>Fumr4ZxIfXCbK_Gs1MRT>I8c38`kY(^LVVl$ zl5m>Ww*tpweUn($I99VSgBzGcthhZFE9f5F$u9msYrI{lEi`*5 z6Tx3Gls$%GtxdtFLG=#@+9Bu(0aZjE zgAo=s9*yH5L6z;tAqO;G!csO1`Bf5P>3CIck>I2#G@gVawh#r!DJa&2ic|0<&=@2d zF;%5zoQ6%$#oWKYh=6ySc1%@A0^a=r?~e2|*8}^1Sf80TgQ&9mGZxdAU$vIdJ zRNOrWxfa3*B~;{`hd88GoQGQAzJk6enfe1*fst^la5uq12ntUVEK{&mrFL<(39|Js zQl?yh8=w>uvc6bEH)DIkpNYuU%u-pOOC3{D{c#N) zaC5D(^6X(c+3Gv9ArN1!%_aYu&pr=faaixp0``)F z7bT!Mu##0j$+XX=*7lS yt2-_!_*!JgC9Bh2JsPy)`-mJ3+K%0}X#bmF@FABj4Cumuu1nTz?KZg$K}V0Nu>v9OK~ zF^h|ui{8z+%}p2MoY+|LputQXj)z1?#vh9_hOD|&9u9TJvEbNu+smRmN$>Cbe!uT^ z&be)Uz9OHmC=jn>R1k#Vv$_;2ZzM6n62l_OkP(8rVz05ui3{#m&c~$_1UR?2+9-SD zlJq$_>))Df&k24R*I;0Os7=IdU{-^32gQxuOxh8vcyfv+0sN9-dCG=9uNN!DPAQ*2i=Z?btyxnB{8&Hf9Dv zkarHGpj$RjiO-V*Gw4uuL_{wdXdSFT+dDXoj-s-E@S-jyJCgVyoIz8OY8rY-?J5q> zrP+vm!;P4*>h^2XbJRFNz4kakn7Y)Smur_o{!c>nheCci^#_GV^(jkL{d7d!jn6r=1gw%WQcLII1l~LIaDp2nduaK8UfZ2I zf=B~68N9Vx>g7V-zl{M=#n%oi)y*Pv zy&Z}pUtVsx2)7`51WH0jq=KUZk~L;c2PBHo@^u|x!y?TcxO?n&xdX~oG<8CjishY< z9Ifc-guOs~f-`rKBzc7{B5s!w$C2yBDFGk;o36+tE2r_|RQ9_Ge@;biTf}O0IJMKs14~#lBc5u$ zb{RVXq|n6Um$Of8Y(w>0D-V3g+86+@+Qw?)m^9zz;{6J